본문 바로가기

TIL/Java

Basic Algorithm 14th

반응형

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