728x90
문제
https://www.acmicpc.net/problem/3584
풀이
주어지는 트리에 대해 두 정점의 공통 조상을 찾는 문제다.
이미 부모-자식에 대한 정보가 주어지므로, 입력과 동시에 parent를 바로 구성할 수 있다.
공통 조상을 구해야하는 두 정점 중 한 정점으로부터 루트노드까지 방문해주고,
다른 정점도 동일하게 방문하지 않은 부모 노드를 따라 방문하면 된다.
이미 방문한 적 있는 부모노드는 공통 조상 노드이므로 탐색을 중단하고 반환해주면 된다.
소스코드
728x90
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 11966] 2의 제곱인가? [Java] (0) | 2025.01.17 |
---|---|
[백준 11437] LCA [Java] (0) | 2025.01.16 |
[백준 11024] 더하기 4 [Java] (0) | 2025.01.15 |
[백준 15688] 수 정렬하기 5 [Java] (0) | 2025.01.09 |
[백준 11931] 수 정렬하기 4 [Java] (0) | 2025.01.08 |