본문 바로가기

코딩/프로그래머스

[프로그래머스 / 파이썬] 홀수 vs 짝수

728x90
반응형

문제 설명

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


제한사항

  • 5 ≤ num_list 길이 ≤ 50
  • -9 ≤ num_list 원소 ≤ 9

입출력

num_list result
[4, 2, 6, 1, 7, 6] 17
[-1, 2, 5, 6, 3] 8

입출력 설명

입출력 #1

  • 홀수 번째 원소들의 합은 4 + 6 + 7 = 17, 짝수 번째 원소들의 합은 2 + 1 + 6 = 9 이므로 17 return합니다.

입출력 #2

  • 홀수 번째 원소들의 합은 -1 + 5 + 3 = 7, 짝수 번째 원소들의 합은 2 + 6 = 8 이므로 8 return합니다.

 


solution.py

def solution(num_list):
    odd = 0
    even = 0
    answer = 0
    
    for i, v in enumerate(num_list):
        if i % 2 == 0:
            even += num_list[i]
        else :
            odd += num_list[i]
            
    if odd > even:
        answer = odd
    else:
        answer = even
            
    
    return answer



반응형