๋น„ํŠธ์—ฐ์‚ฐ์ž ๋ถ€๋ถ„์ง‘ํ•ฉ 1

4. Array Extra ๋ฐฐ์—ด

์™„์ „ ๊ฒ€์ƒ‰ (Exaustive Search) ์™„์ „ ๊ฒ€์ƒ‰ ๋ฐฉ๋ฒ•์€ ๋ฌธ์ œ์˜ ํ•ด๋ฒ•์œผ๋กœ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋‚˜์—ดํ•ด๋ณด๊ณ  ํ™•์ธํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋‹ค. Brute-force ํ˜น์€ generate-and-test ๊ธฐ๋ฒ•์ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ ์šด๋‹ค. ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ํ…Œ์ŠคํŠธ ํ•œ ํ›„, ์ตœ์ข… ํ•ด๋ฒ•์„ ๋„์ถœํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ์ž‘์„ ๋•Œ ์œ ์šฉํ•˜๋‹ค. ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ˆ˜ํ–‰ ์†๋„๋Š” ๋Š๋ฆฌ์ง€๋งŒ, ํ•ด๋‹ต์„ ์ฐพ์•„๋‚ด์ง€ ๋ชปํ•  ํ™•๋ฅ ์ด ์ž‘๋‹ค. ์ž๊ฒฉ๊ฒ€์ •ํ‰๊ฐ€ ๋“ฑ์—์„œ ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ, ์šฐ์„  ์™„์ „ ๊ฒ€์ƒ‰์œผ๋กœ ์ ‘๊ทผํ•˜์—ฌ ํ•ด๋‹ต์„ ๋„์ถœํ•œ ํ›„, ์„ฑ๋Šฅ ๊ฐœ์„ ์„ ์œ„ํ•ด ๋‹ค๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๊ณ  ํ•ด๋‹ต์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•˜๋‹ค. ํƒ์š• ์•Œ๊ณ ๋ฆฌ์ฆ˜ (Greedy) ํƒ์š• ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ตœ์  ํ•ด๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๊ทผ์‹œ์•ˆ์ ์ธ ๋ฐฉ๋ฒ• ์—ฌ๋Ÿฌ ๊ฒฝ..