난이도 : hard 문제링크 두개의 문자열이 주어진다 : beginWord, endWord 한개의 문자열 리스트가 주어진다 : wordList 이웃한 한 단어 차이만 나는 단어의 쌍들끼리 변환될 수 있다 beginWord에서 endWord로 변환할 때, 가장 적은 수의 변환의 수를 리턴하라 1. 접근법 최소 변환수를 구해야 하므로 큐를 사용하여 BFS 탐색으로 모든 경우를 탐색한다 큐에서 꺼낸 단어와 한글자 차이나는 단어들을 큐에 넣고, 큐가 빌때까지 반복한다 한번 탐색한 단어는 다시 탐색하지 않도록 방문단어들을 Set에 저장해둔다 3. 구현 코드 class Node { String word; int turn; Node (String word, int turn) { this.word = word; thi..