word1 va word2 satrlari berilgan. word1 ni word2 ga aylantirish uchun zarur minimal operatsiyalar sonini (Edit Distance) qaytaring.
Ruxsat etilgan amallar: bitta belgini qo'shish, o'chirish yoki boshqasiga almashtirish.
func solve(word1 string, word2 string) int {
// ...
}
Input: word1 = "horse", word2 = "ros"
Output: 3
Tushuntirish: horse -> rorse (h ni r ga) -> rose (r ni o'chirish) -> ros (e ni o'chirish)
Input: word1 = "intention", word2 = "execution"
Output: 5
Input: word1 = "", word2 = "a"
Output: 1