본문 바로가기
Beakjoon&프로그래머스/파이썬

[백준/파이썬]11508번 2 +1 세일

by 현장 2021. 8. 24.

-코드

from sys import stdin
n = int(stdin.readline())
arr = sorted([int(stdin.readline()) for _ in range(n)], reverse=True)
r = 0
for i in range(n):
    if i % 3 == 2:
        continue
    r += arr[i]
print(r)

처음에는 가장 싼 것이라는 말에 arr [-1]을 수에 따라서 제거하는 식을 만들었으나 틀려서 찾아보니 고른 3개 중 가장 싼 값을 더하면 안 되는 것을 보고 해결을 하였습니다.