CS/Algorithm 문제
[BaekJoon] 백준 11047번 동전 0
심심231
2021. 7. 24. 02:55
[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
반응형