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
반응형
'Algorithm > 백준' 카테고리의 다른 글
[백준] 주유소 - 파이썬 (0) | 2024.06.21 |
---|---|
[백준] 회의실 배정 - 파이썬 (0) | 2024.06.20 |
[백준] 우유 축제 - 파이썬 (0) | 2024.06.20 |
[백준] 5와 6의 차이 - 파이썬 (0) | 2024.06.20 |
[백준] 거스름돈 - 파이썬 (0) | 2024.06.20 |
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
반응형
'Algorithm > 백준' 카테고리의 다른 글
[백준] 주유소 - 파이썬 (0) | 2024.06.21 |
---|---|
[백준] 회의실 배정 - 파이썬 (0) | 2024.06.20 |
[백준] 우유 축제 - 파이썬 (0) | 2024.06.20 |
[백준] 5와 6의 차이 - 파이썬 (0) | 2024.06.20 |
[백준] 거스름돈 - 파이썬 (0) | 2024.06.20 |