홍우진의 개발 일기장
[백준] 1417번: 국회의원 선거/ 파이썬 본문
728x90
반응형
문제 링크
https://www.acmicpc.net/problem/1417
풀이 코드
n = int(input())
one = int(input())
vote = []
count = 0
for _ in range(n - 1):
vote.append(int(input()))
vote.sort(reverse=True)
if n == 1:
print(0)
else:
while vote[0] >= one:
one += 1
vote[0] -= 1
count += 1
vote.sort(reverse=True)
print(count)
코드 해석
다른 후보를 뽑을 사람의 수를 리스트로 저장 한 후 큰 순서대로 정렬한다.
그 후 다솜이를 뽑을 사람의 수와 비교해가며 수를 하나씩 빼고 정렬한다.
728x90
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 2161번: 카드1/ 파이썬 (0) | 2022.09.06 |
---|---|
[백준] 1312번: 소수/ 파이썬 (0) | 2022.09.04 |
[백준] 1251번: 단어 나누기/ 파이썬 (0) | 2022.09.04 |
[백준] 15688번: 수 정렬하기 5/ 파이썬 (0) | 2022.09.03 |
[백준] 1205번: 등수 구하기/ 파이썬 (0) | 2022.08.31 |
Comments