1)Level3-단어 변환
알고리즘:
[1]타겟이 words에 있는지 먼저 확인후 없으면 return 0
[2]만약 있으면, dfs 실행
[3]현재 값과 다음 값의 차이가 1이면, 다음 dfs부르기. 아니면 그냥 패스.
[4]다음 dfs는 다음 node 값을 세팅해주고, 자기 자신을 빼고 words 범위 줄여서 부르기
[5]cog에 도달하면 리턴, 마지막은 가장 짧은게 리턴이 될 것이다.
2)Level3-여행경로
알고리즘:
[1]sorted default_dict 사용
[2]dfs로 각 노드 별로 pop하며 범위를 줄여 찾아준다.
[3]맨 마지막 부터 넣어준다.
[4]정렬하여 사용