티스토리 뷰
Description
정수 리스트 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 |
내가 쓴 코드
def solution(num_list):
odd = 0
even = 0
for i in range(len(num_list)):
if i%2==0: #리스트의 홀수 번째
odd += num_list[i] #홀수 번째 합
else: #리스트의 짝수 번째
even += num_list[i] #짝수 번째 합
if odd > even:
return odd
elif odd <= even:
return even
함수는 return으로!! 나는 print로 하다가 자꾸 오류나서 뭔가 했네...
'Programmers > 코딩 기초 트레이닝' 카테고리의 다른 글
[프로그래머스] 순서 바꾸기 (1) | 2024.02.07 |
---|---|
[프로그래머스] 배열의 길이에 따라 다른 연산하기 (0) | 2024.02.07 |
[프로그래머스] 문자열 바꿔서 찾기 (0) | 2024.02.07 |
[프로그래머스] 문자열 돌리기 (0) | 2024.02.07 |
[프로그래머스] 대소문자 바꿔서 출력하기 (0) | 2024.02.06 |