[BaekJoon] 백준 11047번 동전 0
문제: https://www.acmicpc.net/problem/11047
내코드
최소한의 동전으로 값을 표현해야한다.
그 순간 가장 최선의 선택인 특정 값보다 작은 값중 가장 큰 값을 선택해야 하므로 그리디 알고리즘이다.
# BaekJoon11047.py
n, k = map(int, input().split())
arr = []
for _ in range(n):
arr.append(int(input()))
result = 0
arr.sort(reverse=True)
for i in arr:
if k==0: break
result += k // i
k %= i
print(result)
728x90
반응형
'CS > Algorithm 문제' 카테고리의 다른 글
[BaekJoon] 백준 1620번 나는야 포켓몬 마스터 이다솜 (0) | 2021.07.31 |
---|---|
[BaekJoon] 백준 1074번 Z (Python) (0) | 2021.07.31 |
[BaekJoon] 백준 9461번 파도반 수열 (0) | 2021.07.24 |
[BaekJoon] 백준 9375번 패션왕 신해빈 (0) | 2021.07.24 |
[BaekJoon] 백준 9019번 DSLR (0) | 2021.07.22 |