44-2. 짝수는 싫어요

박은서's avatar
Jan 13, 2026
44-2. 짝수는 싫어요
2026.01.13(TUE)_44일차

1. 문제

문제 설명

정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.

제한사항

  • 1 ≤ n ≤ 100

입출력 예

n
result
10
[1, 3, 5, 7, 9]
15
[1, 3, 5, 7, 9, 11, 13, 15]

입출력 예 설명

입출력 #1
  • 10 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9]를 return합니다.
입출력 #1
  • 15 이하의 홀수가 담긴 배열 [1, 3, 5, 7, 9, 11, 13, 15]를 return합니다.

2. 풀이

class Solution { public int[] solution(int n) { int leng = (n%2 == 0) ? n/2 : n/2+1; int[] answer = new int[leng]; int num = 1; for (int i = 0; i < answer.length; i++) { answer[i] = num; num = num + 2; } return answer; } }

3. 다른 사람의 풀이

import java.util.stream.IntStream; class Solution { public int[] solution(int n) { return IntStream.rangeClosed(0, n).filter(value -> value % 2 == 1).toArray(); } }
Share article