๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

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.