rueki

BOJ 1758. 알바생 강호 본문

python/알고리즘 문제풀이

BOJ 1758. 알바생 강호

륵기 2022. 8. 9. 15:43
728x90
반응형

https://www.acmicpc.net/problem/1758

 

1758번: 알바생 강호

첫째 줄에 스타박스 앞에 서 있는 사람의 수 N이 주어진다. N은 100,000보다 작거나 같은 자연수이다. 둘째 줄부터 총 N개의 줄에 각 사람이 주려고 하는 팁이 주어진다. 팁은 100,000보다 작거나 같

www.acmicpc.net

 

1. 최대로 돈 많이 갖고 있는 사람이 제일 먼저 받으면 팁 제일 많이 받을 수 있음

2. 내림차순 정렬 후 총 합 계산

n = int(input())

tip = [int(input()) for _ in range(n)]
tip.sort(reverse=True)

result = 0
for idx, t in enumerate(tip):
    ri = idx + 1

    real_tip = t - (ri - 1)

    if real_tip > 0:
        result += real_tip
    else:
        result += 0

print(result)
728x90
반응형
Comments