๋ฐ์ํ ์ํด๋ฆฌ์ฑ๋ฆฐ์ง1 [ํ๋ก๊ทธ๋๋จธ์ค ์ํด๋ฆฌ์ฑ๋ฆฐ์ง 9์ฃผ์ฐจ] ์ ๋ ฅ๋ง์ ๋๋ก ๋๋๊ธฐ(C++) ์ฝ๋ฉํ ์คํธ ์ฐ์ต ๊ธฐ์ด๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ, ์ง์ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์ธ์. programmers.co.kr ์ฒ์์๋ ์ข ๋ง๋งํ๋๋ฐ ๊ธ๋ฐฉ ํ์ด๋ฅผ ๋ ์ฌ๋ฆด ์ ์์๋ค. ๊ฐ์ ์ ๊ฐ์๊ฐ ์ต๋ 100๊ฐ๋ฐ์ ๋์ง ์์์ ๋ชจ๋ ๊ฒฝ์ฐ๋ฅผ ๋ค ํ์ํด๋ณด๊ณ ๊ฐ์ฅ ์ฐจ์ด๊ฐ ์ ๊ฒ ๋๋ ๊ฒฝ์ฐ๋ฅผ ์ฐพ์์ฃผ์๋ค. ์ฒ์์ ์ธ์ ๊ทธ๋ํ๋ฅผ ๋ ์ฌ๋ฆฌ๊ณ ์ด๊ธฐํํ๋๋ฐ ํฌ๊ธฐ๋ฅผ wires.size()๋ก ์ ๋ ฅํด๋ฒ๋ ค์ ์๊พธ Segmentation fault๊ฐ ๋ฐ์ํ๋ค. ์ก์ ํ์ 1๋ฒ๋ถํฐ ์์ํ๋ฏ๋ก wires.size() ํฌ๊ธฐ๋ก ๋ฒกํฐ๋ฅผ ์ ์ธํ๋๊ฒฝ์ฐ n๋ฒ์งธ ์ก์ ํ์ ๊ทธ๋ํ๋ฅผ ์ ์ฅํ ๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. ์ธ์ ๊ทธ๋ํ๋ฅผ ๋ง๋ค๊ณ ๋ ๋ค์๋ bfs๋ก ๊ฐ๋จํ๊ฒ ์ํ๊ฐ ๊ฐ๋ฅํ๋ค. ์ฐจ์ด๊ฐ ์์์ผ ์ ์์ผ๋ abs()๋ฅผ ์ด์ฉํด ์ ๋๊ฐ์ ์ป์ด์ฃผ์๋ค. ๋ง์ฝ ์ก์ ํ ๊ฐ์์ ์ฐจ์ด๊ฐ 0๋๋ 1์ด๋ฉด .. 2021. 10. 7. ์ด์ 1 ๋ค์ ๋ฐ์ํ