문제

풀이
import java.util.ArrayList;
import java.util.Arrays;
class Solution {
public int[] solution(int n) {
// 홀수를 담는 ArrayList생성
ArrayList<Integer> list = new ArrayList<>();
// 홀수만 추가
for(int i = 1; i <= n; i++) {
if (i % 2 != 0) {
list.add(i);
}
}
// ArrayList는 배열을 기반으로 한 컬렉션의 하나이며,
// 데이터를 추가, 삭제시 내부에서 동적으로 배열 길이 조절
// ArrayList를 배열로 변환
int[] answer = new int[list.size()]; // 새로운 배열 생성
for(int i = 0; i < list.size(); i++) { // 배열에 담기
answer[i] = list.get(i);
}
Arrays.sort(answer); // 오름차순 정렬
return answer;
}
}
Share article