์๋ก์ ์งํฉ์ ํ์ฉํ ์ฌ์ดํด ํ๋ณ ์๋ก์ ์งํฉ์ ๋ฌด๋ฐฉํฅ ๊ทธ๋ํ ๋ด์์์ ์ฌ์ดํด์ ํ๋ณํ ๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฐธ๊ณ ๋ก ๋ฐฉํฅ ๊ทธ๋ํ์์์ ์ฌ์ดํด ์ฌ๋ถ๋ DFS๋ฅผ ์ด์ฉํ์ฌ ํ๋ณํ ์ ์์ต๋๋ค. 1. ์ฌ์ดํด ํ๋ณ ์๊ณ ๋ฆฌ์ฆ ๊ฐ ๊ฐ์ ์ ํ๋์ฉ ํ์ธํ๋ฉฐ ๋ ๋ ธ๋์ ๋ฃจํธ ๋ ธ๋๋ฅผ ํ์ธํฉ๋๋ค. ๋ฃจํธ ๋ ธ๋๊ฐ ์๋ก ๋ค๋ฅด๋ค๋ฉด ๋ ๋ ธ๋์ ๋ํ์ฌ ํฉ์งํฉ(Union) ์ฐ์ฐ์ ์ํํฉ๋๋ค. ๋ฃจํธ ๋ ธ๋๊ฐ ์๋ก ๊ฐ๋ค๋ฉด ์ฌ์ดํด(Cycle)์ด ๋ฐ์ํ ๊ฒ์ ๋๋ค. ๊ทธ๋ํ์ ํฌํจ๋์ด ์๋ ๋ชจ๋ ๊ฐ์ ์ ๋ํ์ฌ 1๋ฒ ๊ณผ์ ์ ๋ฐ๋ณตํฉ๋๋ค. 2. ๋์ ๊ณผ์ ์ดํด๋ณด๊ธฐ 3. ์๋ก์ ์งํฉ์ ํ์ฉํ ์ฌ์ดํด ํ๋ณ (์ฝ๋) 1) ์๋ก์ ์งํฉ์ ํ์ฉํ ์ฌ์ดํด ํ๋ณ (Python) # ํน์ ์์๊ฐ ์ํ ์งํฉ์ ์ฐพ๊ธฐ def find_parent(parent, x): #..