99클럽 코테 스터디 8일차 TIL
·
코딩테스트/99클럽 4기
'앞에 나오는 번호 x는 뒤에 나오는 정수 y의 부모 번호를 나타낸다.'이 부분을 보고 부모 번호에서부터 시작되는 단방향 그래프로 생각했다.그 생각에서 1시간을 넘게 벗어나지 못했다. 그리고 탐색은 무조건 1에서부터 시작해야한다는 고정관념이 있었다.실제 촌수 계산할 때, 자신(나)부터 거슬러올라가면서 계산한다.그래프 탐색 알고리즘 사용만을 생각하고, 문제와 상관없이 형식적으로 알고리즘을 사용했던 것 같다. DFS 풀이예제에서 촌수 계산을 해야하는 사람인 7번과 3번을 기준으로 계산해야 한다.단방향이 아닌 양방향 그래프를 그린다.7번부터 시작하여 3번까지 탐색한다. depth가 깊어질 때마다 count를 줘야 한다. import java.util.ArrayList;import java.util.Scanne..