ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๊ตฌ๋ช…๋ณดํŠธ greedy 1

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๊ตฌ๋ช…๋ณดํŠธ C++ (Lv.2)

https://school.programmers.co.kr/learn/courses/30/lessons/42885 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ํƒ์š•๋ฒ•(Greedy) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ๊ตฌ๋ช…๋ณดํŠธ๋Š” ์ตœ๋Œ€ 2๋ช…์ด ํƒˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋‘ ๊ฐœ์˜ ์ธ๋ฑ์Šค s, e๋ฅผ ์„ ์–ธ 2. ๋ชธ๋ฌด๊ฒŒ๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ โญ๏ธ 3. ๋ชธ๋ฌด๊ฒŒ๊ฐ€ ๊ฐ€์žฅ ์ ์€ ์‚ฌ๋žŒ๊ณผ ๊ฐ€์žฅ ๋งŽ์€ ์‚ฌ๋žŒ์˜ ํ•ฉ์ด limit๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค๋ฉด ๊ตฌ๋ช…๋ณดํŠธ์— ํ•จ๊ป˜ ํƒˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ s++ 4. while ๋ฌธ์„ ํ•œ๋ฒˆ ๋Œ ๋•Œ๋งˆ๋‹ค ๋ฌด์กฐ๊ฑด ๊ตฌ๋ช…๋ณดํŠธ๊ฐ€ 1๋ฒˆ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ e--, answer++ ..

๋ฐ˜์‘ํ˜•