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 [이렇게 ‘^’:티스토리]