정수 리스트 num_list가 주어집니다. 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return 하도록 solution 함수를 완성해주세요. 두 값이 같을 경우 그 값을 return합니다.
function solution(num_list) {
let even = 0;
let odd = 0;
for (let i = 0; i < num_list.length; i++) {
i % 2 ? (odd += num_list[i]) : (even += num_list[i]);
}
return even > odd ? even : odd;
}
홀수 번째 원소들의 합과 짝수 번째 원소들의 합을 담아줄 변수를 각각 선언한다.
반복문을 통해 i를 2로 남은 나머지가 0 이상일 때(홀수일 때) odd 변수에 i번째 num_list 요소를 더해주고, 그렇지 않을 경우(짝수일 때) even에 i번째 num_list 요소를 더해준다.
두 수를 비교해서 even이 odd보다 크면 even을, 아닐 경우 odd를 return한다. 두 값이 같을 경우 그 값을 return하면 되기에 odd를 return한다.