Sizga beginWord satri, endWord satri va wordList so'zlar ro'yxati berilgan. Quyidagi qoidalarga ko'ra beginWord dan endWord gacha bo'lgan eng qisqa ketma-ketlikning uzunligini toping:
wordList ichida mavjud bo'lishi kerak. beginWord ro'yxatda bo'lishi shart emas.Agar bunday ketma-ketlik mavjud bo'lmasa, 0 ni qaytaring.
func solve(beginWord string, endWord string, wordList []string) int {
// ...
}
Input: beginWord = "hit", endWord = "cog", wordList = ["hot","dot","dog","lot","log","cog"]
Output: 5
Tushuntirish: Eng qisqa o'tish "hit" -> "hot" -> "dot" -> "dog" -> "cog" bo'lib, jami 5 ta so'zdan iborat.
Input: beginWord = "hit", endWord = "cog", wordList = ["hot","dot","dog","lot","log"]
Output: 0
Input: beginWord = "a", endWord = "c", wordList = ["a", "b", "c"]
Output: 2
Input: beginWord = "hot", endWord = "dog", wordList = ["hot", "dog"]
Output: 0