[JAVA 문제 풀이] 155. 홀수 vs 짝수

프로그래머스 (181887)
Stupefyee's avatar
Mar 25, 2025
[JAVA 문제 풀이] 155. 홀수 vs 짝수
notion image
 

내가 작성한 코드 1 (IntStream 버전)

import java.util.stream.IntStream; class Solution { public int solution(int[] num_list) { // 홀수 번째 수의 합 int even = IntStream.iterate(0, i -> i < num_list.length, i -> i + 2) .map(i -> num_list[i]) .sum(); // 짝수 번째 수의 합 int odd = IntStream.iterate(1, i -> i < num_list.length, i -> i + 2) .map(i -> num_list[i]) .sum(); return odd >= even ? odd : even; } }
 

내가 작성한 코드 2 (반복문 버전)

class Solution { public int solution(int[] num_list) { int even = 0; int odd = 0; for (int i = 0; i < num_list.length; i++) { if (i % 2 == 0) { even += num_list[i]; } else { odd += num_list[i]; } } return odd >= even ? odd : even; } }
 
Share article

stupefyee