2020. 9. 2. 15:51ใ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค/๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ
๊ทธ๋ฆฌ๋์ ์๋ฏธ๋ 'ํ์ฌ ์ํฉ์์ ์ง๊ธ ๋น์ฅ ์ข์ ๊ฒ๋ง ๊ณ ๋ฅด๋ ๋ฐฉ๋ฒ' ์ด๋ค.
ํ์๋ ์ด๋ฌํ ์๋ฏธ์ ๋ํด ์ ๋งคํ๊ฒ๋ง ๋ค๋ ธ๊ณ ์ ํ ๊ฐ์ด ์ค์ง ์์๋ค. ๋๋ฌธ์ ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์ด ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ ์กฐ๊ธ์ฉ ์ก์๋ค.
๊ทธ๋์ ์ป์ ๊ฒฐ๋ก ์ ์ด๋ ๋ค.
"์ต์ํ์ ์์ด๋์ด(๋์ถฉ ์๊ฐํ ๊ฒ)๋ฅผ ๋ ์ฌ๋ฆฌ๊ณ ์ด๊ฒ์ด ์ ๋นํ์ง ๊ฒํ ํ๋ค๋ฉด ๋ต์ ๋์ถํ๋ค."
์๋ฅผ๋ค์ด B๋ผ๋ ๋ฌธ์ ์ ๋ํด A๋ผ๋ ์์ด๋์ด๊ฐ ๋ ์ฌ๋๋ค๊ณ ๊ฐ์ ํ์. ์ฐ๋ฆฌ๋ ์ด A๋ผ๋ ์์ด๋์ด๊ฐ ์ด ๋ฌธ์ ์ ์ฐ์ผ ์ ์๋์ง, ํน์ A๋ฅผ ์ฐ๋ค๊ฐ ๋ฐ๋ก๊ฐ ์๊ธฐ๋ ๊ฑด ์๋์ง๋ฅผ ๊ฒํ ํด์ผํ๋ค. ์ด๋ฌํ ๊ฒํ ๊ฐ ํฉ๋ฆฌ์ ์ด๋ผ๋ฉด ์ด ๋ฌธ์ ๋ ๊ฒฐ๊ตญ ํ๋ฆฐ๋ค.
์ด ์ ํ์ ์ฐฝ์๋ ฅ์ ๊ธฐ๋ฅด๋ ์ ํ์ด๋ค. ์ด ๋๋ฌธ์ ์๊ฐ์์ ๋น ๋ฅด๊ฒ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐํ๋ ๋ฅ๋ ฅ์ ๊ธฐ๋ฅด๋ ๊ฒ์ด ์ค์ํ๋ค.
์ฑ ์ ์๋ ๋ฌธ์ ๋ฅผ ํ๋ฒ ํ์ด๋ณด์.
๋ฌธ์ ํด์ค: ํต์ฌ์ "๊ฐ์ฅ ํฐ ๊ฒ๋ถํฐ ๋๋ ์ฃผ๋ ๊ฒ"์ด๋ค. N์ด 500์๋ณด๋ค ํฌ๋ค๋ฉด ๊ณ์ 500์์ผ๋ก ๋๋๊ณ N์ด ๋ ์๋ค๋ฉด ๊ทธ ๋ค์ ์๋ก ๋๋๊ณ ์ด๋ฅผ ๋ฐ๋ณตํด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ฌ๊ธฐ์ ์ ๋น์ฑ์ ์ด๋ ์กด์ฌํ๋ ๊ฑธ๊น?
์ ๋น์ฑ์ "ํฐ ์๋ ์์์์ ๋ฐฐ์์ด๋ค"์ด๋ค. ๋ง์ฝ ํฐ ์๊ฐ ์์์์ ๋ฐฐ์๊ฐ ์๋๋ผ๋ฉด ์ด๋ ํฉ๋ฆฌ์ ์ธ ๋ฐฉ๋ฒ์ด ์๋๋ค.
์๋ฅผ๋ค์ด 800์์ 500์๊ณผ 400์ 100์์ผ๋ก ๋๋๋ค๊ณ ํด๋ณด์. ์ต์ํ์ ๋์ ๊ฐ์๋ 400์ 2๊ฐ์ง๋ง, ์์๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ๋ค๋ฉด 500์ 1๊ฐ 100์ 3๊ฐ๊ฐ ๋๋ค. ๊ฒฐ๊ตญ ์ด๋ ์ต์ ์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ ์๊ฐ ์๋ ๊ฒ์ด๋ค.
๊ฑฐ์ค๋ฆ๋ ์์ค ์ฝ๋
list = [500,100,50,10]
n = int(input())
count = 0
for i in list:
count += n // i
n = n % i
print(count)
'์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค > ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฑ์ค - ์ฃผ์ฌ์(Swift) (0) | 2022.11.06 |
---|---|
๋ฐฑ์ค - ๋จ์ด์ํ(Swift) (0) | 2022.10.25 |
1์ด ๋ ๋๊น์ง- ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค (0) | 2020.09.02 |
ํฐ ์์ ๋ฒ์น- ์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค (0) | 2020.09.02 |