Deep_Dev

 

โœ… Greedy Algorithm 

"๋งค ์„ ํƒ์—์„œ ์ง€๊ธˆ ์ด ์ˆœ๊ฐ„ ๋‹น์žฅ ์ตœ์ ์˜ ๋‹ต์„ ์„ ํƒํ•˜์—ฌ ์ ํ•ฉํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•˜์ž"๋ผ๋Š” ๋ชจํ† ๋ฅผ ๊ฐ€์ง„ ์•Œ๊ณ ๋ฆฌ์ฆ˜

  • ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฌด์กฐ๊ฑด ํฐ ๊ฒฝ์šฐ๋Œ€๋กœ, ๋ฌด์กฐ๊ฑด ์ž‘์€ ๊ฒฝ์šฐ๋Œ€๋กœ, ๋ฌด์กฐ๊ฑด ๊ธด ๊ฒฝ์šฐ๋Œ€๋กœ, ๋ฌด์กฐ๊ฑด ์งง์€ ๊ฒฝ์šฐ๋Œ€๋กœ ๋“ฑ ๊ทน๋‹จ์ ์œผ๋กœ ๋ฌธ์ œ์— ์ ‘๊ทผํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์—์„œ ์ •๋ ฌ(Sort)์ด ํ•จ๊ป˜ ์ด์šฉ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.

 

 Greedy Algorithm ์žฅ์ 

ํ•ญ์ƒ ์ตœ์ ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ ์–ด๋Š ์ •๋„ ์ตœ์ ์˜ํ•ด์— ๊ทผ์‚ฌํ•œ ๊ฐ’์„ ๋น ๋ฅด๊ฒŒ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

๋˜ํ•œ ํŠน์ •ํ•œ ์ƒํ™ฉ์— ์žˆ์–ด์„œ๋Š” ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ตœ์ ์˜ ํ•ด๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.

 

> ์˜ˆ์‹œ

620์›์ด ์žˆ๋‹ค๋ฉด, 620์› ์ดํ•˜์˜ ๊ฐ€์žฅ ํฐ ์•ก์ˆ˜๊ฐ€ 500์›์งœ๋ฆฌ์ด๋ฏ€๋กœ ๋จผ์ € 500์›์งœ๋ฆฌ ๋™์ „์„ ํ•˜๋‚˜ ์‚ฌ์šฉํ•˜๊ณ , 120์›์ด ๋‚จ๋Š”๋‹ค. ์ด์ œ 500์›์งœ๋ฆฌ๋Š” ๋ชป ์“ด๋‹ค. ๋Œ€์‹  ๊ทธ ๋‹ค์Œ์œผ๋กœ ํฐ 100์›์งœ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚จ์€ 20์›์€ 10์›์งœ๋ฆฌ 2๊ฐœ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ๋ฐ–์— ์—†๊ณ , ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ต์€ ๋™์ „ 4๊ฐœ๊ฐ€ ๋œ๋‹ค.

์„ฑ๋ฆฝํ•˜๋Š” ์ด์œ 
500, 100, 50, 10์›์งœ๋ฆฌ ๋™์ „๋“ค์„ ์ด๋ ‡๊ฒŒ ์ •๋ ฌํ•ด ๋†“๊ณ  ๋ณด๋ฉด, ๋ฐ˜๋“œ์‹œ ํฐ ์ชฝ์€ ์ž‘์€ ์ชฝ ์•ก์ˆ˜์˜ ๋ฐฐ์ˆ˜์ด๋‹ค.
๋”ฐ๋ผ์„œ ํฐ ๊ธˆ์•ก์˜ ๋™์ „์„ ์ž์‹ ์˜ ์•ฝ์ˆ˜์ธ ๋” ์ž‘์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋™์ „๋“ค๋กœ ๊ต์ฒดํ•˜๋ฉด ๋™์ „ ๊ฐœ์ˆ˜๊ฐ€ ๋ฐ˜๋“œ์‹œ ๋Š˜์–ด๋‚˜์ง€๋งŒ, ๋ฐ˜๋Œ€๋กœ ์ž‘์€ ๋™์ „๋“ค์ด ๋งŽ์ด ์žˆ๋‹ค๋ฉด ์ด๊ฑธ ๋ชจ์•„ ํฐ ๋™์  ์•ก์ˆ˜๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋ฌด์กฐ๊ฑด ๋ฐ”๊พธ๋Š”๊ฒŒ ๋™์ „ ๊ฐœ์ˆ˜๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๊ธฐ์— ์ด๋“์ด๋‹ค.
์ € ๋ฐฐ์ˆ˜๋ผ๋Š” ์„ฑ์งˆ์ด ์„ฑ๋ฆฝํ•˜์ง€ ์•Š์œผ๋ฉด ์ด ์„ฑ์งˆ๋„ ๊นจ์ง€๊ณ , ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜๋„ ๋” ์ด์ƒ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. 

 

 

๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋” ์ž์„ธํ•œ ์ดํ•ด์™€ ๋‚ด์šฉ, ๋ฌธ์ œ๋ฅผ ํ†ตํ•œ ๋‚ด์šฉ์€ Stranger's LAB ๋‹˜์˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด๋ณด์ž.
https://st-lab.tistory.com/143