ํ์ด์ฌ ๋จ์ด๋ณํ
-
[Python] ๋จ์ด ๋ณํAlgorithm/ํ๋ก๊ทธ๋๋จธ์ค 2022. 10. 20. 20:13
1. ๋ฌธ์ ๐ 2. ์ ์ถ๋ ฅ ์ ๐ 3. ์๊ณ ๋ฆฌ์ฆ โ 1. ํ๊ธ์๋ง ๋ค๋ฅธ ๋จ์ด์ธ์ง ์ฒดํฌ 2. ํ๋ฒ๋ ๋ฐฉ๋ฌธํ ์ ์๋ ๋จ์ด์ธ์ง ์ฒดํฌ -> visited์ ์๋ค๋ฉด ํ๋ฒ๋ ๋ฐฉ๋ฌธํ ์ ์๋ ๋จ์ด 3. ํ์๋์ด์จ word์ +1 ํด์ฃผ๊ธฐ 4. ์์ค์ฝ๋ ๐ป from collections import deque # ํ๊ธ์ ์ฒดํฌ def is_valid(begin, target): count = len(begin) for i in range(count): if begin[i] == target[i]: count -= 1 return count == 1 def solution(begin, target, words): def bfs(word): visited = {word: 0} queue = deque([]) queue.ap..