프로그래머스_짝수의 합(Stream 활용)

suni_develop·2025년 11월 6일

ps

목록 보기
1/2

프로그래머스 문제를 풀다가 이번에 배운 stream 을 사용하여 풀어보기로 했다.
프로그래머스_짝수의 합


문제

설명

문제 자체는 매우 간단하다! 주어진 정수 n이하의 짝수를 모두 더하면 된다.

풀이

import java.util.stream.*;

class Solution {
    public int solution(int n) {
        int sum = IntStream.rangeClosed(1, n) //1부터 n까지의 정수 stream
            .filter(value -> value % 2 == 0) //짝수만 filter
            .sum(); //값을 모두 더함!
        
        return sum;
    }
}

stream을 베운 김에 사용해봤다. 별것 아니지만 뿌듯하다. 람다식도 그렇게 능숙하지 않았는데, 많이 사용해봐야겠다. 재미있구만!

배운 점

처음에 java.util.*; 을 적어놓고 시작했는데, IntStream 심볼을 찾을 수 없다는 오류가 떴다.
java.util.stream.*; 으로 바꾼 후에 정상 동작했다. 이게 안된다는 건 처음 알았잖아...?

profile
렛츠고

0개의 댓글