import java.util.ArrayList;
class Solution {
public int[] solution(int n) {
ArrayList<Integer> list = new ArrayList<>();
for (int i = 1; i <= n; i++) {
if (i % 2 != 0) list.add(i);
}
return list.stream()
.mapToInt(i -> i)
.toArray();
}
}
ArrayList
를 이용하지 않고 홀수를 먼저 구하고 배열을 만들면 반복문이 여러개 필요할 것 같아 ArrayList
를 사용하였다.
결과의 반환은 int[]
형태로 해야하므로 stream
을 이용해보았다.
아직 스트림을 잘 이해하지 못해서 잘 사용하는 분들 보면 신기하다 🥹