코딩테스트 스터디

코딩테스트 연습 - 짝수의 합 (JAVA)

개발짱 지망생 2023. 2. 8. 07:00

프로그래머스 코딩테스트 입문 0단계 문제입니다

https://school.programmers.co.kr/learn/courses/30/lessons/120831

 

📢 문제 설명

정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.

 

⭕ 정답 코드

class Solution {
    public int solution(int n) {
        return IntStream.range(2, n+1) //짝수의 시작인 2부터 n까지 스트림 생성
                .filter(i -> i%2==0) //짝수만 남도록 필터링
                .sum(); //남은 데이터들의 총합
    }
}

해설은 주석 참고하여 주세요

필자가 직접 푼 풀이입니다

 

 

✅ 회고

IntStream.range( n , m )는 n부터 m-1까지를 요소로 스트림을 만들어준다

이것 잊지 말자!