정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.
- 1 ≤ n ≤ 100
n | result |
---|---|
10 | [1, 3, 5, 7, 9] |
15 | [1, 3, 5, 7, 9, 11, 13, 15] |
반복문을 사용해서 구하자
class Solution {
public int[] solution(int n) {
int[] answer = new int[(n + 1) / 2];
int index = 0;
for (int i = 1; i <= n; i += 2) answer[index++] = i;
return answer;
}
}
배열의 크기를 (n+1)/2
로 고정적으로 설정해주고
반복문을 수행하면서 i값을 1부터 2씩 더해주며 반환할 배열answer
애 값을 할당