๋ฐฑ์ค€ํ”Œ๋ž˜ํ‹ฐ๋„˜ 1

[JAVA] 2842 ์ง‘๋ฐฐ์› ํ•œ์ƒ๋•

๋‚œ์ด๋„ ํ”Œ๋ž˜ํ‹ฐ๋„˜5 ์•Œ๊ณ ๋ฆฌ์ฆ˜: ํˆฌ ํฌ์ธํ„ฐ, DFS/BFS ๋ฐฐ๋‹ฌํ•˜๋ฉด์„œ ๋ฐฉ๋ฌธํ•œ ์นธ ์ค‘ ๊ฐ€์žฅ ๋†’์€ ๊ณณ๊ณผ ๋‚ฎ์€ ๊ณณ์˜ ๊ณ ๋„ ์ฐจ์ด๋ฅผ ํ”ผ๋กœ๋„๋ผ๊ณ  ํ•˜์ž. ์ด๋•Œ, ๊ฐ€์žฅ ์ž‘์€ ํ”ผ๋กœ๋„๋กœ ๋ชจ๋“  ์ง‘์— ๋ฐฐ๋‹ฌ์„ ํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ด ๋ฌธ์ œ์—์„œ๋Š” ๊ฒฝ๋กœ ํ˜น์€ ๊ฑฐ๋ฆฌ๊ฐ€ ์ค‘์š”ํ•˜์ง€ ์•Š๋‹ค. ๊ฐ€์žฅ ์ž‘์€ ํ”ผ๋กœ๋„๋กœ ์šฐ์ฒด๊ตญ๊ณผ ๋ชจ๋“  ์ง‘์„ ๋ฐฉ๋ฌธํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ๋œ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ€์žฅ ์ž‘์€ ํ”ผ๋กœ๋„๋ฅผ ๋งŒ๋“œ๋Š” '๊ฐ€์žฅ ๋†’์€ ๊ณณ'๊ณผ '๊ฐ€์žฅ ๋‚ฎ์€ ๊ณณ'์„ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค. ์ตœ๋Œ€ ๊ณ ๋„์™€ ์ตœ์†Œ ๊ณ ๋„๋ฅผ ์ •ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ง€๋„์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ํ”ผ๋กœ๋„๋ฅผ ํƒ์ƒ‰ํ•˜๋ฉฐ ์ตœ๋Œ€ ๊ณ ๋„์™€ ์ตœ์†Œ ๊ณ ๋„๋ฅผ ์ •ํ•œ ํ›„, ํ•ด๋‹น ๋ฒ”์œ„๋กœ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•  ์ˆ˜ ์žˆ๋Š” ์ง€ ๊ฒ€์‚ฌํ•˜๋ฉด ๋œ๋‹ค. ํ•˜์ง€๋งŒ, ์ด๋ ‡๊ฒŒ ์™„์ „ ํƒ์ƒ‰์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€๋ฉด ๊ตณ์ด ์‹œ๊ฐ„ ๋ณต์žก๋„๋ฅผ ๊ณ„์‚ฐํ•˜์ง€ ์•Š์•„๋„ ์‹œ๊ฐ„์ด..