1. 최댓값을 매개변수로 전달받으면 0부터 최댓값 미만의 모든 값을 포함하는 int 배열을 생성하여 반환하는 range 함수 만들기
첫 번째로는 함수 이름을 int []로 range로 만들고 매개변수를 int num으로 받는다
num이 최대값이라고 생각하면 된다
int형 배열로 반환해야 하기 때문에 arr이라는 배열을 만들고
반복문을 통해 i 가 0 부터 num 미만까지 돌면서
arr [index = i] = i로 인덱스 0번째부터 순서대로 배열 안에 넣는다
그리고 return 해주면 끝 !
----------------------------------------------------------------------------------------------------------------------
2. 최솟값과 최댓값을 매개변수로 전달받으면 최솟값부터 최대값 미만의 모든 정수값을 포함하는 Int 배열을 생성하여 반환하는 range 함수 만들기
위와 같이 int형 배열 range 함수를 만드는데
이때, 사용자가 매개변수를 최소값부터 쓸지 최댓값부터 쓸지 모르기 때문에
매개변수로 int 형으로 start와 end를 받는다
증가량을 만약 start 가 end 보다 크면 -1씩 추가해야 하고 , 반대로 end가 더 클 때는 1씩 증가한다
쉽게 설명해서 start = 5, end = 8 일 때는 +1 씩 해야 하고
반대로, start = 8, end = 5 일 때는 -1씩 해야 한다는 것.
반복문을 통해 value를 start라 지칭했을 때, value 가 end 가 안될 때까지 Increase 시킨다
그리고 그 값을 arr [index++]에 넣는다
그리고 return 하면 끝!
'TIL > Java' 카테고리의 다른 글
Java 로또만들기 정답버전 (0) | 2021.08.03 |
---|---|
Java 로또만들기 - (오류발견 : 보너스번호관련) (0) | 2021.08.03 |
Basic Algorithm 13th (0) | 2021.08.03 |
Basic Algorithm 12th (0) | 2021.08.03 |
Basic Algorithm 11th (0) | 2021.08.03 |