소스 코드 from collections import deque def is_available_change(word, target): cnt = 0 for a1, a2 in zip(word, target): if a1 != a2: cnt += 1 return cnt == 1 def solution(begin, target, words): global answer answer = 100000000000000000000 if target not in words: return 0 visited = [False] * len(words) def dfs(word, depth): global answer if word == target: answer = min(answer, depth) return for index..