반응형
1758번: 알바생 강호
첫째 줄에 스타박스 앞에 서 있는 사람의 수 N이 주어진다. N은 100,000보다 작거나 같은 자연수이다. 둘째 줄부터 총 N개의 줄에 각 사람이 주려고 하는 팁이 주어진다. 팁은 100,000보다 작거나 같
www.acmicpc.net
풀이
- 간단한 정렬 문제이다.
- 비싼 금액을 받아야 하므로 , 비싼금액부터 싼금액 순으로 정렬해 계산값을 모두 더해 출력하면 된다.
- 파이썬을 사용해 정렬을 구현하지는 않았고 , 문제 자체는 정렬 알고리즘만 구현하면 되는 문제다.
import sys
n = int(sys.stdin.readline())
stack = []
for _ in range(n):
stack.append(int(sys.stdin.readline()))
stack.sort(reverse=True)
ans = 0
for i in range(0,len(stack)):
if (stack[i] - i) > 0:
ans += (stack[i] - i)
else:
break
print(ans)
반응형
'코딩 > 백준' 카테고리의 다른 글
알고리즘 - Python / 백준 - 15652번 : N과 M (4) (0) | 2021.09.20 |
---|---|
알고리즘 - Python / 백준 - 15650번 : N과 M (2) (0) | 2021.09.20 |
알고리즘 - Python / 백준 - 1041번 : 주사위 (0) | 2021.09.08 |
알고리즘 - Python / 백준 - 2023번 : 신기한 소수 (0) | 2021.09.07 |
알고리즘 - Python / 백준 - 1074번 : Z (0) | 2021.09.06 |