짝수는 싫어요
정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.
1 ≤ n ≤ 100
💻 풀이
⌛ 시간 1.99ms ~ 2.46ms
public int[] solution(int n) {
List<Integer> arr = new ArrayList<Integer>();
for(int i = 1; i <= n; i += 2) {
if(i % 2 != 0) {
arr.add(i);
}
}
return arr.stream().mapToInt(Integer::valueOf).toArray();
}
💻 풀이
⌛ 시간 0.01ms ~ 0.02ms
public int[] solution1(int n) {
int[] arr = new int[(n+1) / 2];
for(int i = 0, num = 1; num <= n; i++, num += 2) {
arr[i] = num;
}
return arr;
}