728x90
반응형
문제요약 (11047. 동전 0)
원하는 돈의 가치를 만들기 위해 필요한 동전의 최소 갯수를 구해 출력하라
다양한 경우의 수가 있지만 최소 갯수를 구해야한다.
풀이를 위한 개념
- 그리디에 대한 자세한 개념 설명과 연관 문제는 다음 링크를 참고하면 된다.
코드
import sys
input = sys.stdin.readline
type, price = map(int, input().split())
coinPrice = []
for _ in range(type):
coinPrice.append(int(input()))
cnt = 0
for i in range(type):
money = coinPrice[type - i - 1]
if price % money >= 0:
cnt += price // money
price %= money
print(cnt)
반응형
'코딩 테스트 > 파이썬 문제 풀이' 카테고리의 다른 글
[백준] 1744번 파이썬 - 그리디 (1) | 2024.01.15 |
---|---|
[백준] 1715번 파이썬 - 그리디 (0) | 2024.01.15 |
[백준] 1920번 파이썬 - 이분탐색 (0) | 2024.01.14 |
[백준] 2178번 파이썬 - BFS 풀이 (0) | 2024.01.14 |
[백준] 2023번 파이썬 - DFS 풀이 (1) | 2024.01.13 |