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

Algorithm/Baekjoon 149

[๋ฐฑ์ค€] (Swift) 1931๋ฒˆ - ํšŒ์˜์‹ค ๋ฐฐ์ • (๋‘๋ฒˆ์งธ ํ’€์ด) (feat. ๊ทธ๋ฆฌ๋””)

๐ŸŸฃ ๋ฌธ์ œ https://www.acmicpc.net/problem/1931 1931๋ฒˆ: ํšŒ์˜์‹ค ๋ฐฐ์ • (1,4), (5,7), (8,11), (12,14) ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. www.acmicpc.net ๐ŸŸฃ ๋‚˜์˜ ํ’€์ด ๋๋‚˜๋Š” ์‹œ๊ฐ„๋งŒ ๊ณ ๋ คํ•˜๋ฉด ๋˜๋Š”์ค„์•Œ ๊ณ  ์ •๋ ฌ์„ ํ•œ๋ฒˆ๋งŒ ํ–ˆ๋‹ค๊ฐ€ ํ‹€๋ ธ๋‹ค. ์Œ.. ๊ทธ๋ƒฅ ์ผ์ฐ๋๋‚˜๋ฉด ์ข‹๊ฒŸ์ง€? ํ•˜ํ•˜ํ•˜ํ•˜ ํ•˜๋ฉด์„œ,, ? ๋‹จ์ˆœํ•˜๊ฒŒ, ์–ด์ฐจํ”ผ ๋๋‚˜๋Š” ์‹œ๊ฐ„๋ณด๋‹ค ์‹œ์ž‘์‹œ๊ฐ„์ด ์ž‘๊ฒŒ ์ฃผ์–ด์งˆํ…Œ๋‹ˆ, ๋๋‚˜๋Š” ์‹œ๊ฐ„์ˆœ์„œ๋Œ€๋กœ ์ •๋ ฌํ•˜๋ฉด ์‹œ์ž‘์ˆœ์„œ๋Š” ์–ด๋Š์ •๋„ ์ •๋ ฌ์ด ๋  ์ค„ ์•Œ์•˜๋‹ค. ํ‹€๋ฆฌ๊ณ  ๋‚˜์„œ ๋‹ค์‹œ ํ•œ๋ฒˆ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ,,, '์‹œ์ž‘์‹œ๊ฐ„์ด ๋‹ค๋ฅด๊ณ  ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ๊ฐ™์„ ๊ฒฝ์šฐ'๋ฅผ ์ƒ๊ฐํ•˜์ง€ ์•Š์•˜๋‹ค. ๋งŒ์•ฝ [2,3] ๊ณผ [3,3] ์ด ์ฃผ์–ด์กŒ๋‹ค๋ฉด, ๋๋‚˜๋Š” ์‹œ๊ฐ„์ˆœ์„œ๋Œ€๋กœ๋งŒ ์ •๋ ฌ์„ ํ•ด๋ฒ„๋ฆฌ๋ฉด, ์ž…๋ ฅ๋œ ์ˆœ์„œ๋Œ€๋กœ [2,3] , [3,3]์ด ์ •๋ ฌ..

Algorithm/Baekjoon 2023.02.01

[๋ฐฑ์ค€] (Swift) 1449๋ฒˆ - ์ˆ˜๋ฆฌ๊ณต ํ•ญ์Šน (feat. ๊ทธ๋ฆฌ๋””)

๐ŸŸฃ ๋ฌธ์ œํ’€์ด https://www.acmicpc.net/problem/1449 1449๋ฒˆ: ์ˆ˜๋ฆฌ๊ณต ํ•ญ์Šน ์ฒซ์งธ ์ค„์— ๋ฌผ์ด ์ƒˆ๋Š” ๊ณณ์˜ ๊ฐœ์ˆ˜ N๊ณผ ํ…Œ์ดํ”„์˜ ๊ธธ์ด L์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ๋ฌผ์ด ์ƒˆ๋Š” ๊ณณ์˜ ์œ„์น˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. N๊ณผ L์€ 1,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๊ณ , ๋ฌผ์ด ์ƒˆ๋Š” ๊ณณ์˜ ์œ„์น˜๋Š” 1,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ www.acmicpc.net ๐ŸŸฃ ๋‚˜์˜ ๋ฌธ์ œ ํ’€์ด ์•„๋‹ˆ ์ฒ˜์Œ์— ๋ฌธ์ œ ์ฝ๊ณ  0.5์”ฉ ๊ฒน์นœ๋‹ค๊ธธ๋ž˜,, ๋ญ”์˜๋ฏผ๊ฐ€ ์‹ถ์–ด์„œ ์•„๋ž˜์ฒ˜๋Ÿผ ์ƒ‰์น ์ด ๋˜๋Š” ์ค„ ์•Œ์•˜๋‹ค. ๊ทธ๋‹ˆ๊นŒ ์ˆ˜๋ฆฌ๊ตฌ๋ฉ ํ•œ๊ฐœ๊ฐ€ 1์ธ์ค„;; ๊ทผ๋ฐ ๋ญ ์–ด์จŒ๋“  ์ด๊ฒŒ ์•„๋‹ˆ์—ˆ๊ณ ,,, ๊ทธ๋ƒฅ ํ…Œ์ดํ”„ ๊ธธ์ด๊ฐ€ L ๋กœ ๊ณ ์ •์ด๋‹ˆ๊นŒ ๊ทธ๊ฑธ๋กœ ๋ช‡๊ตฌ๋ฉ์„ ๋ง‰์„ ์ˆ˜ ์žˆ๋ƒ๋Š” ๊ฑฐ์˜€๋‹ค. ๊ทธ๋ƒฅ ๊ฐ„๋‹จํ–ˆ๋‹ค ์•„๋ž˜์ฒ˜๋Ÿผ!! ์ด๋ ‡๊ฒŒ ... ๋ฌธ์ œ๋ฅผ ํ•ด์„ํ•˜๋Š”๋ฐ๋งŒ 20๋ถ„์„ ๋„˜๊ฒŒ ์“ด๋“ฏ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ (๋ฌธํ•ด๋ ฅ์ด ๋ฌธ์  ..

Algorithm/Baekjoon 2023.02.01

[๋ฐฑ์ค€] (Swift) 4796๋ฒˆ - ์บ ํ•‘ (feat. ๊ทธ๋ฆฌ๋””)

์นœ๊ตฌ๋“ค๊ณผ ๋ฌธ์ œ๋ฅผ ๋นก์„ธ๊ฒŒ ํ’€๊ธฐ ์œ„ํ•ด ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋””๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งŽ๊ด€๋ถ€ https://github.com/HotCodeBreakers/CodingTest GitHub - HotCodeBreakers/CodingTest Contribute to HotCodeBreakers/CodingTest development by creating an account on GitHub. github.com ๐ŸŸฃ ๋ฌธ์ œ https://www.acmicpc.net/problem/4796 4796๋ฒˆ: ์บ ํ•‘ ์ž…๋ ฅ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , L, P, V๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค. ๋ชจ๋“  ์ž…๋ ฅ ์ •์ˆ˜๋Š” int๋ฒ”์œ„์ด๋‹ค. ๋งˆ์ง€๋ง‰ ์ค„์—๋Š” 0์ด 3๊ฐœ ์ฃผ์–ด์ง„๋‹ค. www.acmicp..

Algorithm/Baekjoon 2023.02.01

[๋ฐฑ์ค€] (Swift) 2529๋ฒˆ - ๋ถ€๋“ฑํ˜ธ (feat. ๋ฐฑํŠธ๋ž˜ํ‚น, DFS)

๐ŸŸ  TIL - Character๋Š” ๋ฐ”๋กœ Int๋กœ ๋ณ€ํ™˜์ด ์•ˆ๋œ๋‹ค. ์•„์˜ค,, index์—๋Ÿฌ๊ฐ€ ์ž๊พธ ๋‚˜๋ฉด์„œ ์• ๋งคํ•˜๊ฒŒ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜๊ธธ๋ž˜ ์ด ์˜ค๋ฅ˜๋ฅผ ์ฐพ๋Š”๋ฐ ํ•œ์ฐธ์ด ๊ฑธ๋ ธ๋‹ค . ์ด๊ฒŒ ๋ญ๋ผ๊ณ !!!!! ๊ฒฐ๋ก ์€,, ์ œ๋ชฉ ๊ทธ๋Œ€๋กœ๋‹ค. Char ๋ฌธ์ž๋Š” ๋ฐ”๋กœ Int๋กœ ๋ณ€ํ™˜์ด ์•ˆ๋œ๋‹ค. ์ฆ‰, "2" ์˜ type์ด char ๋ผ๋ฉด, String์œผ๋กœ ๋ฐ”๊พธ๊ณ  Int๋กœ ๋ฐ”๊ฟ”์•ผ ์ •์ƒ์ ์œผ๋กœ int๋กœ ๋ณ€ํ™˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์—ฌ๊ธฐ์„œ,,, 30๋ถ„? 50๋ถ„? ์ •๋„ ์˜ค๋ฅ˜์ฐพ๋Š”๋‹ค๊ณ  ์ฝ”๋“œ ๋œฏ์–ด๋ณด๊ณ  ์ฝ”๋“œ ์ด๋ฆฌ์ €๋ฆฌ ๋ฐ”๊ฟ”๋ณด๊ณ  ๋‚œ๋ฆฌ๋ฅผ ์ณค๋‹ค ใ…กใ…ก ์ด์ œ ์•Œ์•˜์œผ๋‹ˆ ์ œ๋Œ€๋กœ ๊ธฐ์–ตํ•ด๋‘๊ธธ. var charNum: Character = "2" Int(charNum)! // โŒ ์—๋Ÿฌ Int(String(charNum))! // โœ… ์ด๋ ‡๊ฒŒ ๋ฐ”๊ฟ”์ค˜์•ผ ํ•œ๋‹ค. ๐ŸŸ  ๋ฌธ์ œ https://www.acm..

Algorithm/Baekjoon 2023.01.29

[๋ฐฑ์ค€] (Swift) 15661๋ฒˆ - ๋งํฌ์™€ ์Šคํƒ€ํŠธ (feat. DFS, ์™„์ „ํƒ์ƒ‰, ๋ฐฑํŠธ๋ž˜ํ‚น)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/15661 15661๋ฒˆ: ๋งํฌ์™€ ์Šคํƒ€ํŠธ ์ฒซ์งธ ์ค„์— N(4 ≤ N ≤ 20)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— S๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ์ค„์€ N๊ฐœ์˜ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ณ , i๋ฒˆ ์ค„์˜ j๋ฒˆ์งธ ์ˆ˜๋Š” Sij ์ด๋‹ค. Sii๋Š” ํ•ญ์ƒ 0์ด๊ณ , ๋‚˜๋จธ์ง€ Sij๋Š” 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 100 www.acmicpc.net ๐ŸŸ  ํ’€์ด ... ์™œ ์–ด๋ ต์ง€ ใ… ใ…  ์ด์ „์— ํ’€์—ˆ๋˜ ๋ฌธ์ œ '14889๋ฒˆ ์Šคํƒ€ํŠธ์™€๋งํฌ'๊ณผ ๋™์ผํ•˜๋‹ค. ๋‹จ, ์กฐ๊ฑด์ด ์กฐ๊ธˆ ๋‹ฌ๋ผ์กŒ๋‹ค. ์ด์ „ ๋ฌธ์ œ์—์„œ๋Š” ์Šคํƒ€ํŠธํŒ€ ์ธ์›๊ณผ ๋งํฌํŒ€์˜ ์ธ์›์ด ๋™์ผํ–ˆ์ง€๋งŒ ์ด๋ฒˆ ๋ฌธ์ œ์—์„œ๋Š” ์ธ์›์ด 1๋ช… ์ด์ƒ๋งŒ ์žˆ์œผ๋ฉด ํŒ€๊ตฌ์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด๋ถ€๋ถ„์—์„œ ์กฐ๊ธˆ ํ—ค๋งธ๋˜๊ฒƒ ๊ฐ™๋‹ค ใ… ใ…  (๋„๋Œ€์ฒด ์žฌ๊ท€๋ฅผ ์–ด์ผ€ ๋Œ๋ ค์•ผํ•ด?) ์šฐ์„ ,, ๋‹ค์–‘ํ•˜๊ฒŒ ๊ทธ๋ฆผ์„ ๊ทธ๋ ค๊ฐ€๋ฉด..

Algorithm/Baekjoon 2023.01.29

[๋ฐฑ์ค€] (Swift) 14889๋ฒˆ - ์Šคํƒ€ํŠธ์™€ ๋งํฌ (๋‘๋ฒˆ์งธ ํ’€์ด)(feat. DFS, ์™„์ „ํƒ์ƒ‰)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/14889 14889๋ฒˆ: ์Šคํƒ€ํŠธ์™€ ๋งํฌ ์˜ˆ์ œ 2์˜ ๊ฒฝ์šฐ์— (1, 3, 6), (2, 4, 5)๋กœ ํŒ€์„ ๋‚˜๋ˆ„๋ฉด ๋˜๊ณ , ์˜ˆ์ œ 3์˜ ๊ฒฝ์šฐ์—๋Š” (1, 2, 4, 5), (3, 6, 7, 8)๋กœ ํŒ€์„ ๋‚˜๋ˆ„๋ฉด ๋œ๋‹ค. www.acmicpc.net ๐ŸŸ  ๋‚˜์˜ ํ’€์ด ์Œ,,, ์•„์ง DFS์— ๋Œ€ํ•œ ๊ฐœ๋…์ด ์ž˜ ์žกํžˆ์ง€ ์•Š์€๊ฑด๊ฐ€. ์—ญ์‹œ๋‚˜ ์žฌ๊ท€๋ถ€๋ถ„์„ ์ƒ๊ฐํ•˜๋Š”๋ฐ ์ข€.. ํž˜๋“ค์—ˆ๋‹ค.. ๋„๋Œ€์ฒด ์žฌ๊ท€๋ฅผ ์–ด๋–ป๊ฒŒ ๊ทธ๋ ‡๊ฒŒ ๋ฐ”๋กœ๋ฐ”๋กœ ์ƒ๊ฐํ•ด๋‚ด๋Š”๊ฑฐ์ง€..? ์•„๋‹Œ๊ฐ€ ๋‹ค๋“ค ๋‚˜์™€ ๊ฐ™์€๊ฐ€? ์–ด์จŒ๋“  ์ด๋ฒˆ ๋ฌธ์ œ๋Š”, ์ž…๋ ฅ๋ฐ›๋Š” N๋ช…์˜ ์‚ฌ๋žŒ๋“ค์„ 1/2๋กœ ์ชผ๊ฐœ์„œ, ๋”ํ•ด์ฃผ๋Š” ๊ฐ’์— ๋Œ€ํ•œ ์ฐจ์ด์˜ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์šฐ์„  ๋ฐฉ๋ฌธ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•ด์„œ ๊ณ„์† ์กฐํ•ฉ์„ ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ ํ™•์ธํ•ด์ฃผ์–ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— DFS ์žฌ๊ท€๋ฅผ ์‚ฌ์šฉํ•ด..

Algorithm/Baekjoon 2023.01.29

[๋ฐฑ์ค€] (Swift) 14501๋ฒˆ - ํ‡ด์‚ฌ (๋‘๋ฒˆ์งธ ํ’€์ด, DP)

๐ŸŸ  ๋ฌธ์ œ https://www.acmicpc.net/problem/14501 14501๋ฒˆ: ํ‡ด์‚ฌ ์ฒซ์งธ ์ค„์— ๋ฐฑ์ค€์ด๊ฐ€ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ด์ต์„ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๐ŸŸ  ๋ฌธ์ œ ํ’€์ด ์ด์ „์— ๋ดค๋˜ ๋ฌธ์ œ์˜€๋˜๊ฒŒ ๊ธฐ์–ต๋‚ฌ๋‹ค. ๋ฌธ์ œ๋Š” ๋”ฑ ๋ณด์ž๋งˆ์ž dp ์ž„์„ ํŒŒ์•… ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋‚ด๊ฐ€ ํ‰์†Œ์— ์ข‹์•„ํ•˜๋˜ dp ์œ ํ˜•์ด์—ˆ๋‹ค! ์ด๋ ‡๊ฒŒ ํ’€์ด๋ฅผ ์ƒ๊ฐํ•ด๋‚ด๊ณ , ์•„๋ž˜์™€ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค. let n = Int(readLine()!)! var arr = [[0, 0]] for _ in 0.. 15์ผ, ์ƒ๋‹ด term ์ตœ๋Œ€ 5์ผ for i in 1.. n { continue } dp[i+arr[i][0]] = max(arr[i][1] + dp[i], dp[i]) } print(dp.max()!) ์ด๋ ‡๊ฒŒ ํ‘ธ๋‹ˆ๊นŒ ํ‹€๋ ธ๋‹ค๊ณ  ๋œจ..

Algorithm/Baekjoon 2023.01.20

[๋ฐฑ์ค€] (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
๋ฐ˜์‘ํ˜•