Find the shortest path between gene strings using BFS on a valid mutation graph.
Constraints
Example
>>> min_mutation("AACCGGTT", "AACCGGTA", ["AACCGGTA"])
1
>>> min_mutation("AACCGGTT", "AAACGGTA", ["AACCGGTA", "AACCGCTA", "AAACGGTA"])
2
>>> min_mutation("AAAAACCC", "AACCCCCC", ["AAAACCCC", "AAACCCCC", "AACCCCCC"])
3
>>> min_mutation("AACCGGTT", "AACCGGTA", [])
-1
Recent Submissions
No submissions yet — hit Run Tests to try!
Hints