본문 바로가기

알고리즘 자료구조/프로그래머스

[프로그래머스] 홀수vs짝수

728x90

🖊️문제

정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수번째 원소들의 합과 짝수 번째 원소드르이 합 중 큰 값을 return하도록 solution함수를 완성해주세요.

두 값이 같을 경우 그 값을 return합니다.

 

 

 

🖊️문제 풀이

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 oddSum > evenSum? oddSum : evenSum;
    }
}

맨 첫 인덱스를 1이라고 문제에서 제시해줬으니 그에 맞춰 인덱스 값이 홀수인지 짝수인지를 판별한다.

 

728x90