πŸ” 그리디 μ•Œκ³ λ¦¬μ¦˜

경이·2022λ…„ 10μ›” 22일
0
post-thumbnail

πŸ” 그리디 μ•Œκ³ λ¦¬μ¦˜

  • 그리디 μ•Œκ³ λ¦¬μ¦˜μ€ νƒμš•μ μΈ μ•Œκ³ λ¦¬μ¦˜μ΄λΌλŠ” 뜻으둜 β€œν˜„μž¬ μƒν™©μ—μ„œ μ§€κΈˆ λ‹Ήμž₯ μ’‹μ€κ²ƒλ§Œ μ„ νƒν•˜λŠ”κ²ƒβ€μ„ μ˜λ―Έν•œλ‹€.
  • 그리디 μ•Œκ³ λ¦¬μ¦˜μ€ λ¬Έμ œν’€μ΄κ°€ μ •λ‹Ήν•œμ§€ κ²€ν† ν•  수 μžˆμ–΄μ•Ό 닡을 λ„μΆœν•  수 μžˆλ‹€.

πŸ” κ±°μŠ€λ¦„λˆ 예제

당신은 μŒμ‹μ μ˜ 계산을 λ„μ™€μ£ΌλŠ” 점원이닀. μΉ΄μš΄ν„°μ—λŠ” κ±°μŠ€λ¦„λˆμœΌλ‘œ μ‚¬μš©ν•  500, 100, 50, 10μ›μ§œλ¦¬ 동전이 λ¬΄ν•œνžˆ μ‘΄μž¬ν•œλ‹€κ³  κ°€μ •ν•œλ‹€., μ†λ‹˜μ—κ²Œ 거슬러 μ€˜μ•Ό ν•  돈이 Nμ›μΌλ•Œ 거슬러 μ€˜μ•Ό ν•  λ™μ „μ˜ μ΅œμ†Œ 개수λ₯Ό κ΅¬ν•˜λΌ. 단, 거슬러 μ€˜μ•Ό ν•  돈 N은 항상 10의 λ°°μˆ˜μ΄λ‹€.

n = int(input())
cnt = 0

coin = [500, 100, 50, 10]

for i in coin:
  cnt += n//i
  n = n%i

print(cnt)
profile
μ΄μ‚¬μ€‘μž…λ‹ˆλ‹€!🌟https://velog.io/@devkyoung2

0개의 λŒ“κΈ€