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 [이렇게 ‘^’:티스토리]
'Python > online judge' 카테고리의 다른 글
백준[2145.숫자 놀이] | Python (0) | 2025.05.13 |
---|---|
프로그래머스 [ 진료순서 정하기 ] | Python (0) | 2025.03.06 |
백준[10828.스택] | Python (0) | 2024.03.11 |
백준 [11728.배열 합치기] | Python (0) | 2024.03.08 |
백준 [7785.회사에 있는 사람] | Python (0) | 2024.03.07 |