백준, 저울, 2473, 파이썬
2024. 9. 12. 01:00ㆍETC/Algorithm
[유형]
그리디
[문제링크]
https://www.acmicpc.net/problem/2437
[요약]
첫째 줄에 주어진 추들로 측정할 수 없는 양의 정수 무게 중 최솟값을 출력한다.
[문제풀이]
연속성이 깨지는 부분을 찾으면 된다.
weights를 오름차순으로 정렬한다.
answer에 추의 무게를 하나씩 더한다. answer+1이 w보다 작다면 연속성이 깨진다는 의미이다.
import sys
import heapq
def input():
return sys.stdin.readline().rstrip()
N = int(input())
weights = list(map(int, input().split()))
weights.sort()
answer = 0
for w in weights:
if answer+1 < w:
break
answer += w
print(answer+1)
'ETC > Algorithm' 카테고리의 다른 글
백준, 연결 요소 개수, 11724, 파이썬 (1) | 2024.09.16 |
---|---|
백준, 바이러스, 2606, 파이썬 (0) | 2024.09.16 |
백준, 단어 수학, 1339 (1) | 2024.09.12 |
프로그래머스,단속카메라,42884,파이썬 (0) | 2024.09.11 |
백준, 강의실 배정, 11000, 파이썬 (0) | 2024.09.10 |