포스트

홀수 vs 짝수

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

문제

  • 문제 풀이
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class Solution {
    public int solution(int[] num_list) {
        int oddSum = 0;
        int evenSum = 0;

        for (int i = 0; i < num_list.length; i++) {
            if (i % 2 == 0) { // 홀수 번째 원소들의 합
                oddSum += num_list[i];
            } else { // 짝수 번째 원소들의 합
                evenSum += num_list[i];
            }
        }

        return Math.max(oddSum, evenSum); // 두 값 중 큰 값을 반환하거나, 두 값이 같다면 해당 값을 반환
    }

    public static void main(String[] args) {
        Solution sol = new Solution();

        int[] num_list1 = {4, 2, 6, 1, 7, 6};
        int[] num_list2 = {-1, 2, 5, 6, 3};

        int result1 = sol.solution(num_list1);
        int result2 = sol.solution(num_list2);

        System.out.println("Result 1: " + result1); // 출력: 17
        System.out.println("Result 2: " + result2); // 출력: 8
    }
}
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.