11047 - 동전 0

LeeKyoungChang·2022년 3월 27일
0

Algorithm

목록 보기
75/203
post-thumbnail

📚 11047 - 동전 0

동전 0

 

이해

그리디 알고리즘의 기초
다음 차례는 이전 차례의 배수

 

소스

import sys

read = sys.stdin.readline

n, k = map(int, read().split())

greedy = []


for idx in range(n):
    s = int(read())

    # 위치 저장
    if s <= k:
        greedy.append(s)


cnt = 0

# print(coin_max_line)

for idx in range(len(greedy) - 1, -1, -1):
    cnt += k // greedy[idx]
    k %= greedy[idx]

    # print()
    # print("idx : ", idx , " cnt : ", cnt, "k : ", k, "greedy[idx]",greedy[idx])

    if k == 0:
        break


print(cnt)

 

채점 결과

스크린샷 2022-03-22 오후 9 56 39

 

profile
"야, (오류 만났어?) 너두 (해결) 할 수 있어"

0개의 댓글