Algorithm/백준

[백준] 동전 0 - 파이썬

potato_pizza 2024. 6. 20. 18:09
728x90

동전 0

https://www.acmicpc.net/problem/11047

 

문제

코드

import sys
input = sys.stdin.readline

N, K = map(int, input().split())  

coins = []
for _ in range(N):
    coins.append(int(input())) 

cnt = 0  

for i in range(N - 1, -1, -1):
    if coins[i] <= K:  # 현재 동전이 K 이하일 때만 계산을 수행
        cnt += K // coins[i]  # 동전을 사용할 수 있는 최대 횟수를 더하기
        K %= coins[i]  # 남은 금액을 업데이트

    if K == 0:  # 남은 금액이 0이 되면 모든 계산 중단
        break

print(cnt)

 

728x90
반응형