문제 초기에 {0}, {1}, {2}, ... {n} 이 각각 n+1개의 집합을 이루고 있다. 여기에 합집합 연산과, 두 원소가 같은 집합에 포함되어 있는지를 확인하는 연산을 수행하려고 한다. 집합을 표현하는 프로그램을 작성하시오. 풀이 Union-Find 문제의 가장 기본이 되는 문제다. 3가지 함수가 필요하다 ◎ Find(x) ▶ 찾기 ▶ x가 속한 집합의 대표값(루트 노드 값)을 반환한다. ◎ Union(x, y) ▶ 합하기(합집합) ▶ x가 속한 집합과 y가 속한 집합을 합니다. ▶ x < y 이면 x 의 부모가 y 의 부모가 된다. parent[y] = x (반대는 반대로) ◎ isSameParent(x, y) ▶ 비교(교집합) ▶ x 와 y 의 부모가 같은지 확인 import java.io.B..