문제 링크입니다: https://www.acmicpc.net/problem/2250 중위 순회(Inorder Traversal) DFS(Depth First Search) 알고리즘을 적용하여 푸는 문제였습니다.알고리즘은 아래와 같습니다.1. 트리를 입력 받을 때 pair형 배열에 인덱스를 부모로 하고 자식들을 입력받습니다. 부모가 항상 1이 아니기 때문에 입력받는 노드를 세서 한번만 입력되는 노드를 루트로 정합니다.2. 중위 순회 DFS를 실행합니다. 이 때, 해당 높이에서 제일 좌측에 있는 노드와 제일 우측에 있는 노드를 업데이트합니다.3. 각 레벨을 탐색하면서 제일 긴 길이를 구하고 해당 높이와 길이를 출력합니다. 주의할 점은, 1번에서도 언급했듯이 1번 노드가 항상 루트가 아니라는 점입니다! #in..