알고리즘 문제풀이/백준
[백준/BOJ] 1068번 트리
노력의천재
2022. 4. 25. 23:13
https://www.acmicpc.net/problem/1068
1068번: 트리
첫째 줄에 트리의 노드의 개수 N이 주어진다. N은 50보다 작거나 같은 자연수이다. 둘째 줄에는 0번 노드부터 N-1번 노드까지, 각 노드의 부모가 주어진다. 만약 부모가 없다면 (루트) -1이 주어진다
www.acmicpc.net
인접 리스트를 이용해 트리를 구현한 후, DFS 탐색을 하면서 리프노드에 도달하면 1을 리턴하고, 리프 노드의 수를 각 노드를 거쳐 루트까지 누적해가면 된다. 이때, 루트 노드를 제거하는 경우를 예외처리 해줘야 한다.