Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป
๋ฐ˜์‘ํ˜•

Algorithm 237

[๋ฐฑ์ค€] (Swift) 1759๋ฒˆ - ์•”ํ˜ธ ๋งŒ๋“ค๊ธฐ (๋‘๋ฒˆ์งธํ’€์ด) (feat. DFS, ๋ฐฑํŠธ๋ž˜ํ‚น, ๊ณจ๋“œ5)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/1759 1759๋ฒˆ: ์•”ํ˜ธ ๋งŒ๋“ค๊ธฐ ์ฒซ์งธ ์ค„์— ๋‘ ์ •์ˆ˜ L, C๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (3 ≤ L ≤ C ≤ 15) ๋‹ค์Œ ์ค„์—๋Š” C๊ฐœ์˜ ๋ฌธ์ž๋“ค์ด ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ๋ฌธ์ž๋“ค์€ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž์ด๋ฉฐ, ์ค‘๋ณต๋˜๋Š” ๊ฒƒ์€ ์—†๋‹ค. www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ๋ฌธ์ œ๋ฅผ ๊ฐ™์€ ๋ถ€๋ฅ˜๋ผ๋ฆฌ ๋ชจ์•„ ํ’€์–ด์„œ ๊ทธ๋Ÿฐ๊ฐ€, ํ™•์‹คํžˆ ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ  ์–ด๋–ป๊ฒŒ ํ’€์ง€ ๋”ฑ ๋– ์˜ฌ๋ž๋‹ค. ์˜ˆ์ „์—๋Š” ์•ˆ๊ทธ๋žซ๋Š”๋ฐ,,, ์—ญ์‹œ ํ•œ ๋ถ„์•ผ๋งŒ ์ฃฝ์–ด๋ผ ํŒŒ๊ณ , ๊ทธ ๋ถ„์•ผ์— ์ต์ˆ™ํ•ด์งˆ๋•Œ๊นŒ์ง€ ๋ฌธ์ œ๋“ค์„ ๋ˆˆ์— ๋„ฃ๋Š”๊ฒŒ ์ค‘์š”ํ•œ๊ฒƒ ๊ฐ™๋‹ค. ์ผ๋‹จ, ์ด ๋ฌธ์ œ์˜ ํ•ต์‹ฌ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ถœ๋ ฅ๋˜์–ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์˜ค๋ฆ„ ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ๋ฐฐ์—ด์„ ์ด์šฉํ•ด์•ผํ•˜๊ณ , ์•ž์— ์ง€๋‚˜์™”๋˜ ๋ฐฐ์—ด์š”์†Œ๋“ค์€ ๋ณด์ง€ ์•Š๋„๋ก ๋งŒ๋“ค์–ด์ฃผ์–ด์•ผํ•œ๋‹ค...

Algorithm/Baekjoon 2023.01.18

[๋ฐฑ์ค€] (Swift) 18290๋ฒˆ - NM๊ณผ K(1) (feat. ๋ธŒ๋ฃจํŠธํฌ์Šค, DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/18290 18290๋ฒˆ: NM๊ณผ K (1) ํฌ๊ธฐ๊ฐ€ N×M์ธ ๊ฒฉ์žํŒ์˜ ๊ฐ ์นธ์— ์ •์ˆ˜๊ฐ€ ํ•˜๋‚˜์”ฉ ๋“ค์–ด์žˆ๋‹ค. ์ด ๊ฒฉ์žํŒ์—์„œ ์นธ K๊ฐœ๋ฅผ ์„ ํƒํ•  ๊ฒƒ์ด๊ณ , ์„ ํƒํ•œ ์นธ์— ๋“ค์–ด์žˆ๋Š” ์ˆ˜๋ฅผ ๋ชจ๋‘ ๋”ํ•œ ๊ฐ’์˜ ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋‹จ, ์„ ํƒํ•œ ๋‘ ์นธ์ด ์ธ์ ‘ www.acmicpc.net ๐ŸŸ  ๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด ์ฒ˜์Œ ๋ณด๊ณ  ์™„์ „ ์ฐธ์ƒ‰์— DFS๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๊ฒ ๊ตฌ๋‚˜! ๊นŒ์ง€๋Š” ์ƒ๊ฐ์ด ๋‚ฌ๋‹ค. (์ด์ „์— ๋ฐ˜๋ณตํ•ด์„œ ํ‘ผ N๊ณผ M๋ฌธ์ œ ๋•๋ถ„..)... ๊ทผ๋ฐ,,, ์ด์ œ ๊ทธ ํ›„์— ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊ฒƒ์ธ์ง€ ๊ณ ๋ฏผ์ด ํ•„์š”ํ–ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ์š”์•ฝํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 2์ฐจ์› ๋ฐฐ์—ด์„ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค (์„ธ๋กœ N ๊ฐ€๋กœ M) ๋ฐฐ์—ด ๋‚ด๋ถ€์—์„œ K๊ฐœ์˜ ์ˆซ์ž๋ฅผ ๋ฝ‘์•„์„œ ํ•ฉ์„๊ตฌํ•  ๊ฑด๋ฐ, ๊ทธ ํ•ฉ์ด ์ตœ๋Œ€๊ฐ€ ๋˜์–ด์•ผ ํ•œ๋‹ค. K๊ฐœ๋ฅผ ๋ฝ‘์„๋•Œ ์ธ..

Algorithm/Baekjoon 2023.01.15

[๋ฐฑ์ค€] (Swift) 15657๋ฒˆ - N๊ณผ M(8) (feat. ๋“œ๋””์–ด๋งˆ์ง€๋ง‰... DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15657 15657๋ฒˆ: N๊ณผ M (8) N๊ฐœ์˜ ์ž์—ฐ์ˆ˜์™€ ์ž์—ฐ์ˆ˜ M์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์•„๋ž˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ธธ์ด๊ฐ€ M์ธ ์ˆ˜์—ด์„ ๋ชจ๋‘ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜๋Š” ๋ชจ๋‘ ๋‹ค๋ฅธ ์ˆ˜์ด๋‹ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ M๊ฐœ๋ฅผ ๊ณ ๋ฅธ ์ˆ˜์—ด www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์ค‘๋ณต์„ ํ—ˆ์šฉํ•ด์ค˜์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— if !stack.contains ๋ถ€๋ถ„์„ ๋นผ์„œ ๋ฐฉ๋ฌธํ™•์ธ์„ ์•ˆํ•ด์ฃผ์—ˆ๊ณ , ํ•ด๋‹น ์ˆ˜๋ณด๋‹ค๋Š” ์ž‘๊ฑฐ๋‚˜ ํฐ ์ˆ˜๊ฐ€ ์˜†์— ์˜ฌ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ํ˜„์žฌ ๋ฐฉ๋ฌธํ•˜๊ณ  ์žˆ๋Š” i ๊ฐ’์„ ๋„˜๊ฒจ์ฃผ์—ˆ๋‹ค. ๋˜‘๊ฐ™์€ ๋ฌธ์ œ๋Š” N๊ณผ M(4)๋ฒˆ! https://didu-story.tistory.com/375 [๋ฐฑ์ค€] (Swift) 15651๋ฒˆ - N๊ณผ M(4) (feat. ..

Algorithm/Baekjoon 2023.01.14

[๋ฐฑ์ค€] (Swift) 15656๋ฒˆ - N๊ณผ M(7) (feat. ๋นก์น˜๋Š” ์‹œ๊ฐ„์ดˆ๊ณผ, DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15656 15656๋ฒˆ: N๊ณผ M (7) N๊ฐœ์˜ ์ž์—ฐ์ˆ˜์™€ ์ž์—ฐ์ˆ˜ M์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์•„๋ž˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ธธ์ด๊ฐ€ M์ธ ์ˆ˜์—ด์„ ๋ชจ๋‘ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜๋Š” ๋ชจ๋‘ ๋‹ค๋ฅธ ์ˆ˜์ด๋‹ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ M๊ฐœ๋ฅผ ๊ณ ๋ฅธ ์ˆ˜์—ด www.acmicpc.net ๐ŸŸ  ์ฒซ๋ฒˆ์งธ ํ’€์ด - ์‹œ๊ฐ„์ดˆ๊ณผ (ใ…‚ใ„ทใ…‚ใ„ท) ํ•ด๋‹น ๋ฌธ์ œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ์•ž์—์„œ ํ’€์—ˆ๋˜ ๊ฒƒ๋“ค๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ์ด๋‹ค. ๋‹จ์ง€, ์ž…๋ ฅ์„ ๋ฐ›์€ ์ˆ˜๋กœ ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•ด๋‹ฌ๋ผ๋Š”,,,, ์ด๊ฒƒ๊ณผ ๋˜‘๊ฐ™์€ ๋ฌธ์ œ๋Š” N๊ณผ M(3) ์ด๋‹ค. ์•„๋ž˜ ํ’€์ด๋ฅผ ์˜ฌ๋ ค๋†จ๋‹ค. (์ด๋•Œ๋„ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚ฌ์—‡๋„ค? ใ…‹ใ…‹ใ…Žใ…Ž) https://didu-story.tistory.com/374 [๋ฐฑ์ค€] (Swift) 15651๋ฒˆ - N๊ณผ M(3) (..

Algorithm/Baekjoon 2023.01.14

[๋ฐฑ์ค€] (Swift) 15655๋ฒˆ - N๊ณผ M(6) (feat.DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15655 15655๋ฒˆ: N๊ณผ M (6) N๊ฐœ์˜ ์ž์—ฐ์ˆ˜์™€ ์ž์—ฐ์ˆ˜ M์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์•„๋ž˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ธธ์ด๊ฐ€ M์ธ ์ˆ˜์—ด์„ ๋ชจ๋‘ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜๋Š” ๋ชจ๋‘ ๋‹ค๋ฅธ ์ˆ˜์ด๋‹ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ M๊ฐœ๋ฅผ ๊ณ ๋ฅธ ์ˆ˜์—ด www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์ด ํ’€์ด๋Š” ๋˜,,, ๋ชจ๋“  ๊ฒƒ์„ N๊ณผ M(1)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ’€์ด๊ฐ€ ์ด๋ฃจ์–ด์ง€๊ณ , ๊ทธ ๋‚ด๋ถ€์—์„œ ์ž…๋ ฅ๋งŒ ๋‹ฌ๋ผ์ง„๋‹ค. ๋Œ์•„๊ฐ€๋Š” ๋ฐฉ์‹์€ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ๋งŒ ์ด๋ฃจ์–ด์ง€๊ณ  ํ˜„์žฌ ๋Œ์•„๊ฐ€๋Š” ์ˆ˜๋ณด๋‹ค ๋” ํฐ ์ˆ˜๊ฐ€ ์ˆ˜์—ด๋‚ด๋ถ€์—์„œ ์˜ฌ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ +1 ํ•ด์ค€ ๊ฐ’์„ ๋„˜๊ฒจ์ฃผ๋ฉด ๋œ๋‹ค. ์ž์„ธํ•œ ํ’€์ด๋Š” ์•„๋ž˜ ๋งํฌ๋ฅผ ๋ณด์ž.. ์ „์ฒด์ ์ธ ์ž์„ธํ•œ ํ’€์ด๋ฅผ ๋ณด๊ณ ์‹ถ๋‹ค๋ฉด (1)์œผ๋กœ https://didu-stor..

Algorithm/Baekjoon 2023.01.14

[๋ฐฑ์ค€] (Swift) 15654๋ฒˆ - N๊ณผ M(5) (๋‘๋ฒˆ์งธ ํ’€์ด) (feat. DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15654 15654๋ฒˆ: N๊ณผ M (5) N๊ฐœ์˜ ์ž์—ฐ์ˆ˜์™€ ์ž์—ฐ์ˆ˜ M์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์•„๋ž˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ธธ์ด๊ฐ€ M์ธ ์ˆ˜์—ด์„ ๋ชจ๋‘ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜๋Š” ๋ชจ๋‘ ๋‹ค๋ฅธ ์ˆ˜์ด๋‹ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ M๊ฐœ๋ฅผ ๊ณ ๋ฅธ ์ˆ˜์—ด www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด N๊ณผ M (1)๋ฒˆ๋ฌธ์ œ์™€ ์•„์˜ˆ ๋˜‘๊ฐ™์€๋ฌธ์ œ์ด๋‹ค. ๊ทธ๋ƒฅ ์ž…๋ ฅ๋ฐ›์€ ์ˆ˜๋กœ ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ผ๋ฟ!! ํ•ด๋‹น ํฌ์ŠคํŒ…์€ ์•„๋ž˜ ๋‚จ๊ฒจ ๋†“๊ฒ ๋‹ค. ์ €๊ธฐ์— ๋” ์ž์„ธํ•œ ํ’€์ด๊ฐ€ ๋‚˜์™€์žˆ๋‹ค. ์ด๊ฑฐ ๊ทธ๋ƒฅ ๋ฌธ์ œ๋„, ์ฝ”๋“œ๋„ ์™ธ์šฐ๊ฒŸ๋‹ค ;; ์–ผ๋ฅธ๋๋‚ด์•ผ์ง€ N๊ณผ M์‹œ๋ฆฌ์ฆˆ,,,, ์ด๋ ‡๊ฒŒ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ์žฌ๊ท€๋ฅผ ํ’€๋‹ค๋ณด๋‹ˆ DFS ์žฌ๊ท€๋กœ ๋Œ๋ฆฌ๋Š” ๋ฐฉ์‹์€ ์™„์ „ํžˆ ์ดํ•ดํ•  ๊ฒƒ ๊ฐ™๋‹ค! ํ™”์ดํŒ… https://didu-story.t..

Algorithm/Baekjoon 2023.01.13

[๋ฐฑ์ค€] (Swift) 15651๋ฒˆ - N๊ณผ M(4) (feat. DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15652 15652๋ฒˆ: N๊ณผ M (4) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ๐ŸŸ  ๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด N๊ณผ M๋ฌธ์ œ ์„ธํŠธ๊ฐ€... (8)๊นŒ์ง€ ์žˆ์—ˆ๋˜๊ฒƒ ๊ฐ™์€๋ฐ,,, ์ดํ‹€ ์ •๋„๋งŒ ์–ผ๋ฅธ ๋” ํ’€๊ณ  ๋๋‚ด์•ผ์ง€,,, ์žฌ๋ฏธ๊ฐ€ ์—†๋‹ค ์žฌ๋ฏธ๊ฐ€!! ์ด๊ฒƒ์€ N๊ณผ M(2)๋ฒˆ๊ณผ ๊ฐ€์žฅ ํก์‚ฌํ•˜๋‹ค. (2)๋ฒˆ์€ (1)๋ฒˆ ๊ธฐ์ค€์œผ๋กœ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ๋œ ์ˆ˜์—ด๋“ค๋งŒ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ด์—ˆ๋Š”๋ฐ (4)๋ฒˆ์€ (3)๋ฒˆ์—์„œ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์—ด๋“ค๋งŒ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ... ๊ทธ๋Œ€๋กœ ๋˜‘๊ฐ™์€ ํ’€์ด๋ฅผ ์ด์šฉํ•˜๊ณ , ๋ฒ”์œ„๋งŒ ์‚ด์ง ๋ฐ”๊ฟ”์ฃผ๊ณ ! s..

Algorithm/Baekjoon 2023.01.12

[๋ฐฑ์ค€] (Swift) 15651๋ฒˆ - N๊ณผ M(3) (๋‘๋ฒˆ์งธ ํ’€์ด) (feat. DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15651 15651๋ฒˆ: N๊ณผ M (3) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์ด์ „์— N๊ณผM(1), (2)๋ฒˆ ๋ฌธ์ œ์™€ ๊ธฐ๋ณธ์ ์ธ ํ’€์ด ๋ฐฉ์‹์€ ๊ฐ™๋‹ค. (N๊ณผM(1) ํ’€์ด, N๊ณผ M(2)ํ’€์ด) ์ž์„ธํ•œ DFS, ๋ฐฑํŠธ๋ž˜ํ‚น์˜ ๊ณผ์ •์„ ๋ณด๋ ค๋ฉด (1)๋ฒˆ ํ’€์ด๋ฅผ ๋ณด๋ฉด ๋œ๋‹ค. 1๋ฒˆ๊ณผ ๋‹ค๋ฅธ์ ์€ ๋ฐ”๋กœ, ์ค‘๋ณต๋œ ๊ฐ’๋“ค๋„ ํ—ˆ์šฉํ•ด์„œ ์ถœ๋ ฅํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด ์˜๋ฏธ๋Š” ์ฆ‰, '๋ฐฉ๋ฌธ์ฒ˜๋ฆฌ'๋ฅผ ํ•˜์ง€ ์•Š๋Š” ๋‹ค๋Š” ๋œป์œผ๋กœ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐฉ๋ฌธ์ฒ˜๋ฆฌ๊ฐ€ ๋˜์ง€ ์•Š์€ ๋ชจ๋“  ์ˆ˜๋“ค์„ ์ˆœํšŒํ•˜๋ฉด์„œ ์ถœ๋ ฅํ•œ๋‹ค๋Š” ๋œป!..

Algorithm/Baekjoon 2023.01.12

[๋ฐฑ์ค€] (Swift) 15650๋ฒˆ - N๊ณผ M(2) (feat. DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15650 15650๋ฒˆ: N๊ณผ M (2) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ๐ŸŸ  ๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด ์•ž์„œ ํ’€์—ˆ๋˜ N๊ณผ M(1) ๊ณผ ๋น„์Šทํ•˜๋‹ค. [1,2]์™€ [2,1]์„ ๋‹ค๋ฅด๊ฒŒ ์ทจ๊ธ‰ํ–‡๋˜ (1)๋ฒˆ ๋ฌธ์ œ์™€๋Š” ๋‹ฌ๋ฆฌ (2)๋ฒˆ ๋ฌธ์ œ๋Š” [1,2] ํ•˜๋‚˜๋งŒ, ์ฆ‰ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋‹ต ํ•˜๋‚˜๋งŒ ์ทจ๊ธ‰ํ•ด์•ผํ•œ๋‹ค. ์–ด์ œ DFS๊ด€๋ จํ•ด์„œ ํ—ค๋งธ๋˜๊ฒŒ ๋‚˜๋ฆ„ ์ถฉ๊ฒฉ์ด์—ˆ์–ด์„œ ๋จธ๋ฆฟ์†์— ๋ช‡๋ฒˆ์ด๊ณ  ๊ธฐ์–ตํ•˜๋ฉด์„œ ๋„ฃ์—ˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฝ”๋“œ๋Š” ์‰ฝ๊ฒŒ ์งค ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด์ œ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ฒƒ๋“ค๋งŒ ๋ฝ‘์•„๋‚ด๋Š” ๊ฒƒ์ธ๋ฐ,,, ๋‚ด..

Algorithm/Baekjoon 2023.01.11

[๋ฐฑ์ค€] (Swift) 15649๋ฒˆ - N๊ณผ M(1) (feat. DFS, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15649 15649๋ฒˆ: N๊ณผ M (1) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ๐ŸŸ  ๋‚ด๊ฐ€ ํ‘ผ ํ’€์ด ์ฒ˜์Œ์— ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ  ๊ฐ์„ ์žก์ง€ ๋ชปํ–ˆ๋‹ค. ์™„์ „ํƒ์ƒ‰์œผ๋กœ ๋ฐฉ๋ฌธ ์—ฌ๋ถ€๋ฅผ ํƒ์ƒ‰ํ•ด์„œ ์ถœ๋ ฅํ•ด์ฃผ์–ด์•ผํ•˜๋‚˜? ๊ณ ๋ฏผํ–ˆ๋‹ค. (์ฝ”ํ…Œ์Šคํ„ฐ๋””์—์„œ ํ’€์—ˆ๋˜ ๋ฌธ์  ๋ฐ ์ „ํ˜€ ๊ธฐ์–ต์ด ๋‚˜์งˆ ์•Š์•˜๋‹ค.) ๊ฒฐ๊ตญ ์–ด๋–ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ–ˆ๋Š”์ง€ ํžŒํŠธ๋ฅผ ์–ป๊ณ ์ž ์ธํ„ฐ๋„ท์„ ์กฐ๊ธˆ ์ฐพ์•„๋ณด์•˜๋‹ค. DFS์™€ ๋ฐฑํŠธ๋ž˜ํ‚น ๊ฐœ๋…์„ ์ด์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์˜€๋‹ค. ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณด๋ฉด, ์™œ DFS๋กœ ํ‘ธ๋Š”์ง€๋Š” ์ดํ•ด๊ฐ€ ๋˜๋Š”๋ฐ, ๋ฐฑํŠธ๋ž˜ํ‚น ๊ฐœ๋…์ด ๋“ค์–ด๊ฐ„๊ฒŒ ๋งž๋Š”์ง€..

Algorithm/Baekjoon 2023.01.10
๋ฐ˜์‘ํ˜•