코딩테스트 스터디
코딩테스트 연습 - 짝수의 합 (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까지를 요소로 스트림을 만들어준다
이것 잊지 말자!