์•Œ๊ณ ๋ฆฌ์ฆ˜

๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐœ๋… ์ด ์ •๋ฆฌ

ghtis1798 2021. 6. 1. 16:29

๐Ÿ”ธ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜

Greedy๋Š” ํƒ์š•์Šค๋Ÿฝ๋‹ค๋Š” ๋œป์œผ๋กœ ๋งค ์ˆœ๊ฐ„ ์ตœ์„ ์˜ ์„ ํƒ์„ ์ˆ˜ํ–‰ํ•จ์œผ๋กœ์จ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋ช‡๋ช‡ ์˜ˆ์™ธ๋ฅผ ์ œ์™ธํ•˜๋ฉด ๋ฌธ์ œ ์œ ํ˜•์ด๋‚˜ ํ…Œํฌ๋‹‰ํ•œ ๊ธฐ์ˆ  ์—†์ด๋„ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ, ๋ฌธ์ œ๋ฅผ ์ ‘ํ–ˆ์„ ๋•Œ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œํ•œ์˜ ์•„์ด๋””์–ด๋Š” ๋– ์˜ฌ๋ฆด ์ˆ˜ ์žˆ์–ด์•ผ ํ•ด๊ฒฐ์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ๋ฌธ์ œํ’€์ด๋ฅผ ํ†ตํ•ด ๊ฐ์„ ์ตํž ํ•„์š”๊ฐ€ ์žˆ๋Š” ์œ ํ˜•์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹จ, ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜, ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํ•จ๊ป˜ ์ถœ์ œ๋˜๋Š” ๊ฒฝ์šฐ ๋ฏธ๋ฆฌ ์ˆ™์ง€๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“Œ ์ •๋ฆฌ

๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ ๋Šฅ๋ ฅ์„ ํ‚ค์šธ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋งค ๋ฒˆ ์ตœ์„ ์˜ ์„ ํƒ๋งŒ ์ˆ˜ํ–‰ํ•ด๋„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ํŒŒ์•…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์†Œํ•œ์˜ ์•„์ด๋””์–ด๋ฅผ ๋– ์˜ฌ๋ฆด ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ช…ํ™•ํ•œ ๋ฌธ์ œ ์œ ํ˜•์ด ํŒŒ์•…๋˜์ง€ ์•Š์„ ๋•Œ, ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์˜์‹ฌํ•ด๋ณด์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ๋งค ๋ฒˆ ์ตœ์„ ์˜ ์„ ํƒ์„ ์ˆ˜ํ–‰ํ•  ์‹œ, ์–ด๋–ค ๊ธฐ์ค€์ด ์ตœ์„ ์ธ์ง€๋ฅผ ์„ธ์šธ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ํ•จ๊ป˜ ์ถœ์ œ๋˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ตญ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•œ ๊พธ์ค€ํ•œ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•œ ์œ ํ˜•์ด๋ผ๊ณ  ์ƒ๊ฐ๋ฉ๋‹ˆ๋‹ค.

๋ฐ˜๋ฉด ์ •๋ ฌ, ์ตœ๋‹จ ๊ฒฝ๋กœ ๋ฌธ์ œ๋Š” ํ•ด๊ฒฐ์„ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ฏธ๋ฆฌ ์ˆ™์ง€ํ•˜๊ณ  ์žˆ์–ด์•ผ ํ’€์ด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“Œ ๊ฑฐ์Šค๋ฆ„๋ˆ ์˜ˆ์‹œ

๋Œ€ํ‘œ์ ์ธ ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์˜ˆ์‹œ์ธ ๊ฑฐ์Šค๋ฆ„๋ˆ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค.

N์›์˜ ๊ฑฐ์Šค๋ฆ„๋ˆ์„ ๋Œ๋ ค์ค„ ๋•Œ 500์›, 100์›, 50์›, 10์› ๋™์ „์ด ๋ฌด์ˆ˜ํžˆ ๋งŽ์„ ๋•Œ, ์ตœ์†Œํ•œ์˜ ๋™์ „ ๊ฐœ์ˆ˜ ์กฐํ•ฉ์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ ๊ฐ€์ •ํ–ˆ์„ ์‹œ ๋ฌธ์ œ๋ฅผ ์ ‘๊ทผํ•˜๋Š” ์‚ฌ๊ณ  ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ๋งŒ์•ฝ ๊ฐ€์žฅ ์ž‘์€ ๋™์ „(10์›)์œผ๋กœ๋งŒ ๊ฑฐ์Šฌ๋Ÿฌ์ฃผ๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ?
  2. ๊ทธ ๋‹ค์Œ ํฐ ๋™์ „์œผ๋กœ ๊ฑฐ์Šฌ๋Ÿฌ์ฃผ๋ฉด?
  3. → ๊ฐ€์žฅ ํฐ ๋™์ „์œผ๋กœ ๊ฑฐ์Šฌ๋Ÿฌ์ฃผ์–ด์•ผ ์ตœ์†Œ ๋™์ „ ๊ฐœ์ˆ˜๋ฅผ ๋งŒ์กฑํ•œ๋‹ค.

๋‹จ, 3๋ฒˆ์˜ ๊ฒฐ๋ก ์„ ๋‚ด๋ฆฐ ๋’ค ํ•ญ์ƒ ์ตœ์ ์˜ ํ•ด๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๊ฒ€ํ† ํ•œ ํ›„์—์•ผ ์ •๋‹ต์„ ๋งž์ถœ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™œ๋ƒํ•˜๋ฉด ์˜ˆ์™ธ๊ฐ€ ์กด์žฌํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

500์›, 400์›, 50์›, 10์›์˜ ๊ฒฝ์šฐ 500์›์ด 400์›์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ 800์›์ด ์ฃผ์–ด์ง€๋ฉด ์ตœ์ ์˜ ํ•ด๋Š” 400์› x 2์ž…๋‹ˆ๋‹ค.

์ด ๊ธ€์€ '์ด๊ฒƒ์ด ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋‹ค - ๋‚˜๋™๋นˆ ์ €'์„œ์ ์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.