class Solution {
// 제한 사항 추가 1 <= n <= 100
public int[] solution(int n) {
int[] arr = new int[100];
int index = 0; // 인덱스 변수
// arr.length는 항상 길이가 정해져있는 배열을 사용할 때 유용
for(int i = 1; i<=n; i++){ // 1~n까지 증가(범위탐색)
if( i%2 != 0 ){
arr[index] = i;
index++;
}
}
int[] answer = new int[index];
for(int i = 0; i < index; i++){ // 배열 복사 범위
answer[i] = arr[i];
}
return answer;
}
}
... [1, 3, 5, 7, 9, 11, 13, 15 .... ]
이 과정까지가 1부터 n까지의 홀수가 배열 arr에 저장되는 과정
⬇️아래는 answer 반환을 위한 코드