티스토리 뷰
📌문제
동네 편의점 주인은 N개의 동전을 가지고 있다. 이때 N개의 동전을 이용하여 만들 수 없는 양의 정수 금액 중 최솟값을 구하는 프로그램을 작성하세요.
📌풀이
화폐 단위를 기준으로 오름차순 정렬 후 1부터 차례대로 특정 금액 만들 수 있는지 확인
📌코드
n = int(input())
data = list(map(int, input().split()))
data.sort()
target = 1
for x in data:
# 만들 수 없는 금액 찾으면 반복 종료
if target < x:
break
target += x
# 만들 수 없는 금액
print(target)
📌참고
'코딩테스트' 카테고리의 다른 글
무지의 먹방 라이브 (0) | 2024.11.22 |
---|---|
볼링공 고르기 (2) | 2024.11.21 |
문자열 뒤집기 (0) | 2024.11.19 |
곱하기 혹은 더하기 (0) | 2024.11.18 |
모험가 길드 (6) | 2024.11.16 |