Algoritm18 ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ * ์๊ณ ๋ฆฌ์ฆ : ๋ฌธ์ ๋ฅผ ํด๊ฒฐ(ํจ์๊ณ์ฐ)์ ์ํด ๋ช ํํ๊ณ ๊ฐ๋จํ ๋ช ๋ น๋ค๋ก ๊ตฌ์ฑ๋ ์ผ๋ จ์ ์์์ ๋จ๊ณ : ์๊ณ ๋ฆฌ์ฆ์ ์กฐ๊ฑด 1) ์ธ๋ถ์์ 1๊ฐ ์ด์์ ์ ๋ ฅ > 1๊ฐ ์ด์์ ์ถ๋ ฅ ์์ฑ 2) ๊ฐ ๋จ๊ณ๊ฐ ๋จ์๋ช ๋ฃ 3) ํ์ ๋ ์์ ๋ฐ๋ณต ์์ ํ ๋ฐ๋์ ์ข ๋ฃ (๋ฌดํ๋ฃจํX) 4) ๋ชจ๋ ๋ช ๋ น์ด ์ํ ๊ฐ๋ฅ * ์์๋(Flow Chart) : ํ๋ก๊ทธ๋จ ํ๋ฆ(Flow)๋ฅผ ๋ํ๋ธ ๋ํ(Chart) : ์๊ณ ๋ฆฌ์ฆ์ ์ฝ๊ฒ ์ดํดํ๊ธฐ ์ํด ์ฝ์๋ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌํ ํ๋ฆ * ๋ฐ์ดํฐ๋ฅผ ์ํ ๋ช ์นญ - ๋ณ์ : ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ธฐ์ต์ฅ์, ์ฌ์ฉ์๊ฐ ์ ์ํ ๋ณ์๋ช ๊ฐ์ง - ์์ : ์ฒ๋ฆฌ๋ฅผ ์ํด ๋ณ์์ ์ ๋ ฅ๋ ๊ฐ, ๋ณ๊ฒฝX(์ง์ ๋ ๊ฐ) - ๋ฐฐ์ด : ๋์ผํ ๋ฐ์ดํฐํ์ ๊ฐ์ง ์๋ฃ๋ฅผ ํ๋์ ์ด๋ฆ(๋ฐฐ์ด๋ช )์ผ๋ก ์ ์ํ์ฌ ์ฒจ์๋ฅผ ์ฌ์ฉํ .. 2020. 6. 30. [๋ฐฑ์ค 2156] ํฌ๋์ฃผ ์์ (Java) - DP [๋ฌธ์ ๋งํฌ] https://www.acmicpc.net/problem/2156 2156๋ฒ: ํฌ๋์ฃผ ์์ ํจ์ฃผ๋ ํฌ๋์ฃผ ์์ํ์ ๊ฐ๋ค. ๊ทธ ๊ณณ์ ๊ฐ๋๋, ํ ์ด๋ธ ์์ ๋ค์ํ ํฌ๋์ฃผ๊ฐ ๋ค์ด์๋ ํฌ๋์ฃผ ์์ด ์ผ๋ ฌ๋ก ๋์ฌ ์์๋ค. ํจ์ฃผ๋ ํฌ๋์ฃผ ์์์ ํ๋ ค๊ณ ํ๋๋ฐ, ์ฌ๊ธฐ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ ๊ฐ์ง ๊ท์น์ด ์๋ค. ํฌ๋์ฃผ ์์ ์ ํํ๋ฉด ๊ทธ ์์ ๋ค์ด์๋ ํฌ๋์ฃผ๋ ๋ชจ๋ ๋ง์ ์ผ ํ๊ณ , ๋ง์ ํ์๋ ์๋ ์์น์ ๋ค์ ๋์์ผ ํ๋ค. ์ฐ์์ผ๋ก ๋์ฌ ์๋ 3์์ ๋ชจ๋ ๋ง์ค ์๋ ์๋ค. ํจ์ฃผ๋ ๋ ์ ์๋ ๋๋ก ๋ง์ ์์ ํฌ๋์ฃผ๋ฅผ ๋ง๋ณด๊ธฐ ์ํด์ ์ด๋ค ํฌ๋์ฃผ ์์ ์ ํํด์ผ ํ ์ง ๊ณ www.acmicpc.net [ํ์ด์์ค] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 .. 2020. 5. 7. [๋ฐฑ์ค 1260] DFS์ BFS (Java) - DFS,BFS [๋ฌธ์ ๋งํฌ] https://www.acmicpc.net/problem/1260 1260๋ฒ: DFS์ BFS ์ฒซ์งธ ์ค์ ์ ์ ์ ๊ฐ์ N(1 ≤ N ≤ 1,000), ๊ฐ์ ์ ๊ฐ์ M(1 ≤ M ≤ 10,000), ํ์์ ์์ํ ์ ์ ์ ๋ฒํธ V๊ฐ ์ฃผ์ด์ง๋ค. ๋ค์ M๊ฐ์ ์ค์๋ ๊ฐ์ ์ด ์ฐ๊ฒฐํ๋ ๋ ์ ์ ์ ๋ฒํธ๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋ค ๋ ์ ์ ์ฌ์ด์ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ์ด ์์ ์ ์๋ค. ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง๋ ๊ฐ์ ์ ์๋ฐฉํฅ์ด๋ค. www.acmicpc.net [ํ์ด ์์ค] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 5.. 2020. 5. 7. [๋ฐฑ์ค 9012] ๊ดํธ(Java) - Stack [๋ฌธ์ ๋งํฌ] https://www.acmicpc.net/problem/9012 [ํ์ด์์ค] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 package algorithm; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Stack; public class Stack9012 { public static void main(String[] args) throws NumberFormatException, IOExce.. 2020. 5. 4. ์ด์ 1 2 3 4 5 ๋ค์