๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜- ์ด๊ฒƒ์ด ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋‹ค

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)