python-algorithm

백준 11508 2+1 세일

무적김두칠 2021. 12. 27. 15:02

1
2
3
4
5
6
7
8
9
10
11
12
n=int(input())
nums=[int(input()) for i in range(n)]
cnt=0
nums.sort(reverse=True)
ans=0
while n>0:
    target=nums[cnt]
    ans+=target
    cnt+=1
    if cnt%3==0 :ans-=target
    n-=1
print(ans)
cs

내림차순으로 정리하고 3의 배수번째는 가격에 합산안해주면 됩니다

반응형