티스토리 뷰
📌문제
동네 편의점 주인은 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)
📌참고
이것이 취업을 위한 코딩 테스트다 with 파이썬
IT 취준생이라면 누구나 입사하고 싶은 카카오・삼성전자・네이버・라인!취업의 성공 열쇠는 알고리즘 인터뷰에 있다! IT 취준생이라면 누구나 가고 싶어 하는 카카오, 라인, 삼성전자의 2016년
www.google.com
'코딩테스트' 카테고리의 다른 글
무지의 먹방 라이브 (0) | 2024.11.22 |
---|---|
볼링공 고르기 (2) | 2024.11.21 |
문자열 뒤집기 (0) | 2024.11.19 |
곱하기 혹은 더하기 (0) | 2024.11.18 |
모험가 길드 (6) | 2024.11.16 |