반응형
코딩테스트 연습 > 코딩테스트 입문 > 짝수는 싫어요
짝수는 싫어요
문제 설명
정수 n이 매개변수로 주어질 때, n 이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요.
제한사항
1 ≤ n ≤ 100
입출력 예
n | result |
10 | [ 1, 3, 5, 7, 9] |
15 | [1, 3, 5, 7, 9, 11, 13, 15] |
class Solution {
public int[] solution(int n) {
int length = (n + 1) / 2;
int[] result = new int[length];
int odd = 1;
for (int i = 0; i < length; i++) {
result[i] = odd;
odd += 2;
}
return result;
}
}
다른 사람의 풀이
import java.util.stream.IntStream;
class Solution {
public int[] solution(int n) {
return IntStream.rangeClosed(0, n).filter(value -> value % 2 == 1).toArray();
}
}
나 스트림 잘 모르는데,, 공부해야겠다
반응형
'Chapter02 > 고딩데스드' 카테고리의 다른 글
[고딩데스드] 세균증식 (0) | 2024.05.23 |
---|---|
[고딩데스드] 평균 일일 대여 요금 구하기, 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2024.04.25 |
[고딩데스드] 옷가게 할인 받기 (0) | 2024.04.22 |
[고딩데스드] 문자열 정수의 합 (2) | 2024.04.19 |
[고딩데스드] 코드 처리하기 (0) | 2024.04.16 |