๐๏ธ Algorithm/๐ฉ ๋ฐฑ์ค
[๋ฐฑ์ค] (Python) 5585๋ฒ _๊ฑฐ์ค๋ฆ๋
Dbswnstjd
2022. 2. 17. 16:02
https://www.acmicpc.net/problem/5585
5585๋ฒ: ๊ฑฐ์ค๋ฆ๋
ํ๋ก๋ ์์ฃผ JOI์กํ์ ์์ ๋ฌผ๊ฑด์ ์ฐ๋ค. JOI์กํ์ ์๋ ์๋์ผ๋ก 500์, 100์, 50์, 10์, 5์, 1์์ด ์ถฉ๋ถํ ์๊ณ , ์ธ์ ๋ ๊ฑฐ์ค๋ฆ๋ ๊ฐ์๊ฐ ๊ฐ์ฅ ์ ๊ฒ ์๋์ ์ค๋ค. ํ๋ก๊ฐ JOI์กํ์ ์์ ๋ฌผ๊ฑด์ ์ฌ
www.acmicpc.net
ํ์ด
์๊ณ ๋ฆฌ์ฆ : ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
# ๋ฐฑ์ค 5585๋ฒ ๋ฌธ์ - ๊ฑฐ์ค๋ฆ๋
n = int(input())
val = 1000 - n
# 500, 100, 50, 10, 5, 1
coin = [500, 100, 50, 10, 5, 1]
count = 0
for i in coin:
count += (val // i)
val = val % i
print(count)
1. ๊ฑฐ์ค๋ฆ๋์ ๊ฐฏ์๋ฅผ ์ธ๊ธฐ ์ํด 1000์์์ ๋ธ ๋์ ๋บ ํ val์ ์ ์ฅ
2. ๊ฑฐ์ค๋ฆ๋์ด 500, 100, 50, 10, 5, 1์์ด ์์ผ๋ฏ๋ก coin์ ๋ฆฌ์คํธ์ ๋ชจ๋ ์ ์ฅ
3. for๋ฌธ ์์์ count ์๋ val์ ๊ฑฐ์ค๋ฆ๋์ผ๋ก ๋๋ ๊ฐ์ ์ ์ฅ ํ ๋ํ๊ธฐ
4. val ์ ๋๋จธ์ง ๊ฐ์ ์ ์ฅ
5. count ์ถ๋ ฅ