๐ ๊ฐ๋ฐ์์ฒ๋ผ ์๊ฐํ๋ ๋ฐฉ๋ฒ - ๋ฌธ์ ํด๊ฒฐ์ ๊ตํ โ๏ธ ์ข์ ๊ฐ๋ฐ์๋ ๋ฌด์์ผ๊น์? ๊ฐ๋ฐ ์ธ์ด๋ ๊ด๋ จ ํ๋ ์์ํฌ๋ฅผ ์ ์ดํดํ๊ณ ๋ฅ์๋ฅ๋ํ๊ฒ ๋ค๋ฃฐ ์ค ์๊ธฐ๋ง ํ๋ฉด ๋ ๊น์? ๊ฐ๋ฐ์๋ก ์ด์๊ฐ๋ฉด์ ๊ณตํต์ผ
๐ ๊ฐ๋ฐ์์ฒ๋ผ ์๊ฐํ๋ ๋ฐฉ๋ฒ - ๋ฌธ์ ํด๊ฒฐ์ ๊ตํ โ๏ธ ์ข์ ๊ฐ๋ฐ์๋ ๋ฌด์์ผ๊น์? ๊ฐ๋ฐ ์ธ์ด๋ ๊ด๋ จ ํ๋ ์์ํฌ๋ฅผ ์ ์ดํดํ๊ณ ๋ฅ์๋ฅ๋ํ๊ฒ ๋ค๋ฃฐ ์ค ์๊ธฐ๋ง ํ๋ฉด ๋ ๊น์? ๊ฐ๋ฐ์๋ก ์ด์๊ฐ๋ฉด์ ๊ณตํต์ผ๋ก ๊ฒช๋ '๋ฌธ์ ํด๊ฒฐ'์ ์ธ์ ์ด๋์๋ ์ง ํ์๋ก ํ๋ ๊ฐ๋ฐ์์ ๊ธฐ์ ์ด์ ๋ฅ๋ ฅ์ ๋๋ค. ์ด๋ฌํ '๋ฌธ์ ํด๊ฒฐ'์ ํ๊ธฐ ์ํด์๋ ์ด๋ค ๋จ๊ณ๋ฅผ ํตํด์ผ๋ง ํจ๊ณผ์ ์ผ๋ก ์งํํ ์ ์์๊น์? ์ด ๊ธ์์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ์์์ ๋ํด ์ ๋ฆฌ๋ฅผ ํ๊ณ ๊ฐ๊ฐ์ ๋จ๊ณ์์ ์๊ฐํด์ผ ํ ๋ถ๋ถ๋ค์ ๋ํด ์ ๋ฆฌํ๊ณ ์์ต๋๋ค. 1. ์ดํด(Understand) 2. ๊ณํ(Plan) 3. ๋๋๊ธฐ(Divide) 4. ๋งํ(Stuck?) 5. ์ฐ์ต(Practice) 6. ๊ฒฐ๋ก (Conclusion) ํต์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค ์ฌ๋ฌ ๊ฐ์ง ๋์์ ๋ฌด์ฐจ๋ณ ๋์ (brute force) ํ๋ค๋ ์ง, ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ๊ฐ ๋ฌด์์ธ์ง๋ ๋ชจ๋ฅธ ์ฑ ๋์์ ๋ณด์ด๋ ๋ฌธ์ ๋ง ํด๊ฒฐํ๋ ค ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ ๊ทธ๋ด ๋์ผ์๋ก ์ฐจ๋ถํ๊ฒ ๋ฌธ์ ๋ฅผ ์ ๋๋ก ํ์ ํ๊ณ ๋จ๊ณ๋ณ๋ก ๊ณํ์ ์๋ฆฝํ ๋ค์ ํด๊ฒฐ์ ํ์ง๋ง ๋ ์ข์ ํด๊ฒฐ ๋ฐฉ์์ ์๋์ง์ ๋ํด ๋ค์ํ ์ํ์ฐฉ์ค๋ฅผ ๊ฒช๊ณ ํด๊ฒฐํ๋ ๊ณผ์ ์ ๋ด ๊ฒ์ผ๋ก ๋ง๋๋ ๊ฒ ๋ํ ์ค์ํ๋ค ์๊ฐ์ด ๋ญ๋๋ค.