[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํƒ€๊ฒŸ ๋„˜๋ฒ„ (JAVA)
ยท
์ฝ”๋”ฉํ…Œ์ŠคํŠธ/Algorithm
ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr ํ’€์ด 1. ์™œ DFS๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”๊ฐ€ [์ฝ”ํ…Œ ๋Œ€๋น„] BFS/DFS ์ •๋ฆฌ + ์ฐจ์ด์ [์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋Œ€๋น„] DFS, BFS ์ •๋ฆฌ DFS, BFS ์ •๋ฆฌ DFS, BFS๋Š” ๊ทธ๋ž˜ํ”„์— ์†ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—์„œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ์—์„œ ๋งŽ์ด ์ถœ์ œ๊ฐ€ ๋œ๋‹ค. DFSRoot Node ํ˜น์€ ๋‹ค๋ฅธ ์ž„์˜์˜ Node์—์„œ ๋‹ค์Œ ๋ถ„๊ธฐ(Brancdropdew.tistory.com๋‹จ์ˆœํžˆ +, - ๋ถ„๊ธฐ์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ์™„์ „ํƒ์ƒ‰์„ ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— DFS๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค.BFS๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜๋„ ์žˆ๊ฒ ์ง€๋งŒ, ๊นŠ์ด๋ฅผ ํ™œ์šฉํ•ด์„œ depth๊ฐ€ ๋ฐฐ์—ด์˜ ๊ธธ์ด๋งŒํผ์ด ๋œ๋‹ค๋ฉด ๋‹ค ์ฐพ์€ ๊ฒƒ์ด๊ณ , ๊ทธ๋ฆฌ๊ณ  ์žฌ๊ท€ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ๊ตฌํ˜„ํ•˜๋ฉด..
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ๊ฐ™์€ ์ˆซ์ž๋Š” ์‹ซ์–ด (JAVA)
ยท
์ฝ”๋”ฉํ…Œ์ŠคํŠธ/Algorithm
ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr ํ’€์ด ์–ด์ œ ์œ ํŠœ๋ธŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๊ฑธ๋ฆฐ ์˜์ƒ์„ ๋ณด๊ณ  ๋‚œ ๋’ค์— ์ œ๋Œ€๋กœ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ๋Š”๊ฒŒ ๋งž๋‚˜? ํ•˜๋Š” ์ƒ๊ฐ์— ์ด์ „์— ํ’€์—ˆ๋˜ ๋ฌธ์ œ๋“ค์„ ๋‹ค์‹œ ํ’€๊ณ , ํ’€์ด๋ฅผ ๋‚จ๊ธฐ๊ณ , ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ์ฝ”๋“œ๋ฅผ ์–ด๋–ป๊ฒŒ ์งฐ๋Š”์ง€ ๋ณด๊ณ  ๋ฐฐ์šธ ์ƒ๊ฐ์ด๋‹ค. 1. Stack์„ ์‚ฌ์šฉํ•œ ์ด์œ ๋ฐฐ์—ด ๋‚ด์—์„œ ์—ฐ์†์ ์œผ๋กœ ์œ„์น˜ํ•œ ์ˆซ์ž์˜ ๊ฒฝ์šฐ ํ•œ๊ฐ€์ง€์˜ ๊ฒฝ์šฐ๋กœ๋งŒ ์ƒ๊ฐํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.์˜ˆ๋ฅผ๋“ค๋ฉด, [1, 1, 1]์˜ ๊ฒฝ์šฐ [1]๋กœ๋งŒ ์ธ์‹ํ•œ๋‹ค๋Š” ๊ฒƒ. ์ด๊ฑด ์ดํ›„์— ๋“ค์–ด์˜จ ์ˆซ์ž๋“ค์€ ๋ฌด์‹œํ•œ๋‹ค๊ณ  ๋ฐ›์•„๋“ค์˜€๋‹ค. Stack์€ ํ›„์ž…์„ ์ถœ์ด๊ธฐ๋•Œ๋ฌธ์—, ์ด์ „์˜ ์ˆซ์ž๋ฅผ ๊บผ๋‚ด์„œ ๋น„๊ตํ•˜๋Š”๋ฐ ์šฉ์ดํ•˜๋‹ค๊ณ  ํŒ๋‹จํ–ˆ๋‹ค. 2. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ์–ด๋–ป๊ฒŒ ์ฝ”๋“œ๋ฅผ ์งฐ๋Š”๊ฐ€for๋ฌธ์„..
๐Ÿท๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋กœ๋“œ๋งต
ยท
์ธ์‚ฌ์ดํŠธ/๋ถ๋งˆํฌ
์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋Œ€๋น„๋ฅผ ์œ„ํ•œ ๋ฐฑ์ค€ ๋ฌธ์ œ ์ถ”์ฒœ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋Œ€๋น„๋ฅผ ์œ„ํ•œ ๋ฐฑ์ค€ ๋ฌธ์ œ ์ถ”์ฒœ ๋ ์—†๋Š” ํ›ˆ๋ จ๋งŒ์ด ์‹ค์ „์—์„œ ํํŠธ๋Ÿผ์—†์ด ์ •๋‹ต์„ ํ–ฅํ•ด์„œ ์›€์ง์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (Photo by Specna Arms on Unsplash) ์ž‘๋…„ ํ•œ ํ•ด ์ˆ˜๋งŽ์€ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ์ง์ ‘ ๊ฒฝํ—˜ํ•˜๊ณ covenant.tistory.com   ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ๋ฌธ์ œ ์œ ํ˜• ์ •๋ฆฌ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๊พธ์ค€ํ•จ์ด ์•„๋‹๊นŒ...? ๐Ÿ”ฅ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ์˜ ์ค‘์š”์„ฑ ์‹ ์ž… ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ์˜ ๊ฒฝ์šฐ ์ง€์› ํ›„ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋กœ ์ผ์ •์ด ์‹œ์ž‘๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด๋‹ค. ๋ฌผ๋ก  ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ๋ณด์ง€velog.io https://www.youtube.com/watch?v=Wx91sqfouCs ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž˜๋ชป๋œ ๊ณต๋ถ€ ์œ ํ˜•- ๋ฌด์ง€์„ฑ ์–‘์น˜๊ธฐ- ๋ฌด์ง€์„ฑ์œผ๋กœ ์ œ์ถœ->ํ™•์ธ->์ œ์ถœ->ํ™•์ธ...- ๋ฌธ์ œ ํ’€๊ณ ๋‚˜์„œ ๋ฐ”๋กœ..
[Programmers] PCCP ๊ธฐ์ถœ๋ฌธ์ œ ์ถฉ๋Œ์œ„ํ—˜ ์ฐพ๊ธฐ (JAVA)
ยท
์ฝ”๋”ฉํ…Œ์ŠคํŠธ/Algorithm
ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr ํ’€์ด BFS๋กœ ํ•ด๊ฒฐํ•ด์•ผํ•˜๋Š” ๋ฌธ์ œ์ผ ๊ฒƒ ๊ฐ™์•˜๋Š”๋ฐ,๋‹ค์Œ ํฌ์ธํŠธ๋กœ ์ด๋™ํ•  ๋•Œ๋Š” ํ•ญ์ƒ ์ตœ๋‹จ ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•˜๋ฉฐ ์ตœ๋‹จ ๊ฒฝ๋กœ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€์ผ ๊ฒฝ์šฐ, r ์ขŒํ‘œ๊ฐ€ ๋ณ€ํ•˜๋Š” ์ด๋™์„ c ์ขŒํ‘œ๊ฐ€ ๋ณ€ํ•˜๋Š” ์ด๋™๋ณด๋‹ค ๋จผ์ € ํ•ฉ๋‹ˆ๋‹ค. r์ขŒํ‘œ๋กœ ๋จผ์ € ์ด๋™ํ•ด์•ผํ•œ๋‹ค๋Š” ์กฐ๊ฑด์ด ์žˆ์—ˆ๋‹ค. ๊ทธ๋Ÿผ ์ด ๊ฒฝ์šฐ ๋ฌด์กฐ๊ฑด ์ขŒ-์šฐ๋กœ ์ด๋™ํ•œ ๋’ค์— ์ƒ-ํ•˜๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์ด ์ตœ๋‹จ๊ฒฝ๋กœ์ผ ๊ฑฐ๋ผ ์ƒ๊ฐํ–ˆ๋‹ค.์ฒ˜์Œ์—๋Š” A์ขŒํ‘œ โ–ถ B์ขŒํ‘œ๋กœ์˜ ์ด๋™๋งŒ ํ•˜๋Š” ์ค„ ์•Œ์•˜๋Š”๋ฐ, A์ขŒํ‘œ โ–ถ B์ขŒํ‘œ โ–ถ C์ขŒํ‘œ ์ฒ˜๋Ÿผ ๊ฒฝ์œ ํ•˜๋Š” ์ผ€์ด์Šค๋„ ์žˆ์œผ๋‹ˆ ์ฃผ์˜. ์ž๊พธ ๋งž๋Š”๋ฐ ์™œ ํ‹€๋ฆฌ์ง€ ํ–ˆ๋Š”๋ฐ, ๋‚ด๊ฐ€ tmp๋ฅผ ์›€์ง์ธ ํšŸ์ˆ˜+x์ขŒํ‘œ+y์ขŒํ‘œ์ธ String์œผ๋กœ ์ค‘๋ณต์ฒดํฌ๋ฅผ ํ•ด..
[Programmers] ํ‰ํ–‰ (JAVA)
ยท
์ฝ”๋”ฉํ…Œ์ŠคํŠธ/Algorithm
ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr ํ’€์ด ์กฐํ•ฉ์ฝ”๋“œ๋ฅผ ์งœ์„œ ๋ถ€๋ถ„์ง‘ํ•ฉ์„ ๋งŒ๋“ค์–ด์คฌ๋‹ค.๊นŠ์€ ๋ณต์‚ฌ์™€ ์–•์€ ๋ณต์‚ฌ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„์„ ์žก์•„๋จน์€ ๋ฌธ์ œ  ์ „์ฒด์ฝ”๋“œimport java.io.*;import java.util.*;class Solution { static HashMap map = new HashMap(); public int solution(int[][] dots) { for(int i=0; i= 2){ answer = 1; } } return answer; } static void Combi(i..
๐Ÿท๏ธ ๋ฏธ๊ตญ ๋Œ€์„ ์„ ํ›”์นœ ๋ช…์ƒ ์•ฑ์˜ ์นจ๋ฌต ๊ด‘๊ณ 
ยท
์ธ์‚ฌ์ดํŠธ/๋ถ๋งˆํฌ
์ถœ์ฒ˜ : luxmag.kr
๐Ÿท๏ธ ๊ตฐ์ž๋Œ€๋กœํ–‰(ๅ›ๅญๅคง่ทฏ่กŒ)
ยท
์ธ์‚ฌ์ดํŠธ/๋ถ๋งˆํฌ
ๅฐไบบ์˜ ๊ธธ, ๅ›ๅญ์˜ ๊ธธ, ๊ฒฝ์˜์ž์˜ ๊ธธ ‘๊ตฐ์ž๋Œ€๋กœํ–‰(ๅ›ๅญๅคง่ทฏ่กŒ)’์ด๋ผ๋Š” ๋ง์ด ์žˆ๋‹ค. ๊ตฐ์ž๋Š” ํฐ๊ธธ๋กœ ๋‹ค๋‹ˆ๋Š” ์‚ฌ๋žŒ์ด๋ผ๋Š” ๋œป์ด๋‹ค. ๋น„๋ก ์ƒ›๊ธธ๋กœ ๋‹ค๋‹ˆ๋Š” ๊ฒƒ์ด ๋น ๋ฅด๊ณ  ์ด์ต์ด ๋ ์ง€๋ผ๋„ ๊ตฐ์ž๋Š” ์ž์‹ ์„ ์†์ด์ง€ ์•Š๊ณ  ์ •์ •๋‹น๋‹นํ•˜๊ฒŒ ๋ฐ”๋ฅธ๊ธธ๋กœ ๊ฐ€๋Š” ์‚ฌ๋žŒ์ด์–ด์•ผ ํ•œ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์˜ ์ž…์— ํšŒ์ž๋˜๋Š” ์ด ๊ตฌ์ ˆ๊ณผ ์ •ํ™•ํžˆ ์ผ์น˜ํ•˜๋Š” ์›์ „์„ ์ฐพ๊ธฐ๋ž€ ์‰ฝ์ง€ ์•Š๋‹ค. ํŠน์ • ๊ณ ์ „์˜ ์›๋ฌธ์—์„œ ๋‚˜์˜จ ๊ฒƒ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด ๊ตฌ์ ˆ๊ณผ ๊ฐ€์žฅ ์œ ์‚ฌํ•œ ๋‚ด์šฉ์ด ‘๋…ผ์–ด(๏ฅ่ชž)’ ์˜น์•ผ(้›ไนŸ)ํŽธ์— ๋‚˜์˜จ๋‹ค. ๊ณต์ž์˜ ์ œ์ž์˜€๋˜ ์ž์œ (ๅญๆธธ)๊ฐ€ ๋ฌด์„ฑ(ๆญฆๅŸŽ)์ด๋ผ๋Š” ์ง€์—ญ์˜ ํ–‰์ • ์ฑ…์ž„์ž๋กœ ๋ฐœ๋ น๋ฐ›์•˜๋‹ค. ๊ณต์ž๋Š” ์ž์œ ์—๊ฒŒ ํ›Œ๋ฅญํ•œ ์ธ์žฌ๋ฅผ ์–ป์—ˆ๋А๋ƒ๊ณ  ์งˆ๋ฌธํ–ˆ๊ณ , ์ž์œ ๋Š” ๋‹ด๋Œ€๋ฉธ๋ช…(ๆพน่‡บๆป…ๆ˜Ž)์ด๋ผ๋Š” ์‚ฌ๋žŒ์„ ์ž์‹ ์ด ๋งŒ๋‚œ ์ตœ๊ณ ์˜ ์ธ์žฌ๋ผ๊ณ  ๋Œ€๋‹ตํ–ˆ๋‹ค. ์ด์œ ๋Š” ๋‘ ๊ฐ€์ง€์˜€๋‹ค. ์ฒซ์งธ, ๊ทธ๋Š” ์ง€๋ฆ„๊ธธ๋กœ ๊ฐ€์ง€ ์•Š๋Š”..
๐Ÿท๏ธ ์‹ ์ž… ๊ฐœ๋ฐœ์ž๋Š” ์•ž์œผ๋กœ ์–ด๋””๋กœ ๋‚˜์•„๊ฐ€์•ผ ํ•˜๋Š”๊ฐ€
ยท
์ธ์‚ฌ์ดํŠธ/๋ถ๋งˆํฌ
https://www.youtube.com/watch?v=wcM8L2sWkdg  ๋‚ด SW๊ฐ€ ๊ณต์œ ํ•ด์ค€ ์˜์ƒ์„ ๋ณด๋ฉด์„œ ๋А๋‚€์ ์„ ๊ฐ„๋žตํžˆ ์ •๋ฆฌํ•ด๋ณผ๊นŒ ํ•œ๋‹ค. 2022๋…„ ์ฝ”๋กœ๋‚˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๊ฐœ๋ฐœ์ž ๊ณต๊ธ‰์ด ๋งŽ์•„์ง„ ๊ฒƒ์€ ์‚ฌ์‹ค์ด๋‹ค.์‹ค์ œ๋กœ ๋‚˜๋„ 21๋…„ ์กธ์—… ํ›„ 22๋…„์— ๊ฐœ๋ฐœ์— ๋›ฐ์–ด๋“ค์—ˆ๊ธฐ ๋•Œ๋ฌธ๋‹น์‹œ ๊ตญ๋น„ 6๊ฐœ์›” ์ฝ”์Šค๋ฅผ ๋“ฃ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, 3๊ฐœ์›” ๋’ค์— ๋ถ€ํŠธ์บ ํ”„์— ํ•ฉ๊ฒฉํ•ด ์ค‘๋„ํฌ๊ธฐํ•˜๊ณ  ๋ถ€์บ ์— ๋“ค์–ด๊ฐ”๋‹ค. ๋‚ด๊ฐ€ ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ๋Š” ๋ถ€๋ถ„์„ ์ •ํ™•ํ•˜๊ฒŒ ์งš์–ด์ค€ ๊ฒƒ ๊ฐ™๋‹ค.6๊ฐœ์›”๋™์•ˆ ๊ณต๋ถ€ํ•œ ๊ฒƒ์œผ๋กœ ์ทจ์—…์‹œ์žฅ์— ๋›ฐ์–ด๋“ค์–ด ์ œ ๋ชซ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š”๊ฐ€?CS ์ง€์‹์ด ๋ถ€์กฑํ•œ ๊ฒƒ ๊ฐ™์€๋ฐ ๊ฐœ๋ฐœ ์‹ค๋ ฅ์ด ๋ชจ์ž๋ž€ ๊ฒƒ ๊ฐ™์€๋ฐ .. ๋“ฑ๋“ฑ์–ด์จŒ๋“  ๋‚ด๊ฐ€ ์ด ๋ถ„์•ผ์—์„œ ์ทจ์—…์„ ํ•˜๊ธฐ๋กœ ๊ฒฐ์‹ฌํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—์šฐ๋Š” ์†Œ๋ฆฌ ํ•  ์‹œ๊ฐ„์— ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ๋ ˆ๋ฒจ์—… ํ•˜๋Š” ๊ฒƒ์ด ๋” ์ค‘์š”ํ•œ ๊ฒƒ ๊ฐ™๋‹ค์‹œ์žฅ..
[Programmesr] ๋ชจ์˜๊ณ ์‚ฌ (JAVA)
ยท
์ฝ”๋”ฉํ…Œ์ŠคํŠธ/Algorithm
ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr ํ’€์ด ์ฒ˜์Œ์—” ์žฌ๊ท€๋กœ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋Š”๋ฐ, ๋Ÿฐํƒ€์ž„์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.๊ทธ๋ž˜์„œ ์žฌ๊ท€๋ณด๋‹ค๋Š” for๋ฌธ ์•ˆ์—์„œ mod๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ•ด๊ฒฐํ•˜๋ฉด ์‹œ๊ฐ„์ ˆ์•ฝ์ด ๋  ๊ฒƒ ๊ฐ™์•„ ๋‚˜๋จธ์ง€๋กœ ํ•ด๊ฒฐ ์ „์ฒด์ฝ”๋“œimport java.io.*;import java.util.*;class Solution { static int[] math1 = {1, 2, 3, 4, 5}; static int[] math2 = {2, 1, 2, 3, 2, 4, 2, 5}; static int[] math3 = {3, 3, 1, 1, 2, 2, 4, 4, 5, 5}; static int sum1 = 0..
[Programmers] ์•ˆ์ „์ง€๋Œ€ (JAVA)
ยท
์ฝ”๋”ฉํ…Œ์ŠคํŠธ/Algorithm
ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr ํ’€์ด AI๊ฐ€ ์ถ”์ฒœํ•ด์„œ ํ’€๊ฒŒ๋œ ๋ฌธ์ œBFS๋Š” ์•„๋‹ˆ๊ณ .. ์œ ์‚ฌ BFS? ์ „์ฒด์ฝ”๋“œimport java.io.*;import java.util.*;class Solution { static int[] moveX = {-1, -1, -1, 0, 0, 1, 1, 1}; static int[] moveY = {-1, 0, 1, -1, 1, -1, 0, 1}; static boolean visited[][]; public int solution(int[][] board) { visited = new boolean[board.length][..