Python/online judge

프로그래머스 [ 홀수 VS 짝수 ] | Python

구름솜:D 2025. 3. 6. 16:23
728x90

✏️ 문제

https://school.programmers.co.kr/learn/courses/30/lessons/181887

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

✏️ 풀이방법

1.  리스트 길이만큼 반복문 실행

2.  짝수번째에 위치한 원소와 홀수번째에 위치한 원소들의 각각의 합 구하기

3.  각각의 합 중 큰 원소 출력

 

 

📌 코드

def solution(num_list):
    cnt1,cnt2 = 0,0
    for i in range(len(num_list)):
        if i%2 == 0:
            cnt1 += num_list[i]
        else:
            cnt2 += num_list[i]
    if cnt1 >= cnt2:
        return cnt1
    else:
        return cnt2

 

 

📌 결과

#입력
[4, 2, 6, 1, 7, 6]

#출력
17

 

 

 

 

🔎 다른풀이

def solution(num_list):    return max(sum(num_list[::2]), sum(num_list[1::2]))


#출처: https://yoonhwis.tistory.com/53 [이렇게 ‘^’:티스토리]