# 가장 첫 번째 원소를 1번 원소라고 할 때, 홀수 번째 원소들의 합과 짝수 번째 원소들의 합 중 큰 값을 return
def odd_vs_even(num_list):
odd, even = 0, 0
odd = sum(num for num in num_list[1::2])
even = sum(num for num in num_list[::2])
return max(odd, even)
'''
return max(sum(num_list[::2]), sum(num_list[1::2]))
'''
'''
JS
num_list.map((val, idx) => { !(idx % 2) ? even += val : odd += val })
return odd > even ? odd : even;
num_list.forEach((val, idx) => idx % 2 == 0 ? even += val : odd += val);
return Math.max(odd, even);
'''
print(odd_vs_even([4, 2, 6, 1, 7, 6])) # 17
sum(iterable)
숫자(실수, 정수)로만 이루어진 순환 자료형 (리스트, 튜플)
즉, sum([1, 2, 3]) 형태로 가능
=> 굳이 굳이 for 문을 돌릴 필요가 없다~~~
sum(iterable, start = num)
숫자 순환 변수에 추가로 또 더해줄 num 을 지정할 수 있음
sum([1, 2, 3], start = 6) == 12