728x90
반응형
문제요약 (11047. 동전 0)
원하는 돈의 가치를 만들기 위해 필요한 동전의 최소 갯수를 구해 출력하라
다양한 경우의 수가 있지만 최소 갯수를 구해야한다.
11047번: 동전 0
첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수)
www.acmicpc.net
풀이를 위한 개념
- 그리디에 대한 자세한 개념 설명과 연관 문제는 다음 링크를 참고하면 된다.
[코테 알고리즘] DFS, BFS / 관련 문제
본 글은 "나동빈"님의 [이것이 코딩 테스트다]를 참고하여 작성하였으며, 필자가 직접 문제를 풀며 관련된 문제들을 찾아 정리하였습니다. 시리즈 보기 [코테 알고리즘] 파이썬 기본 / 관련 문제
daradarav.tistory.com
코드
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 |