Sizga ikkita satr key va message berilgan.
key bu o'ziga xos shifrlash jadvalini yaratadi. Undagi harflar tartibi alifboning 26 ta harfiga mos keladi (birinchi kelgan harf a, ikkinchisi b va hokazo, takrorlangan harflar o'tkazib yuboriladi, bo'sh joy esa jadvalga ta'sir qilmaydi).
Bo'sh joylar kodi o'zgarishsiz qoladi.
Siz message ni shu key asosida topilgan jadval orqali dekodlab qaytarishingiz kerak.
func solve(key string, message string) string {
// ...
}
Input: key = "the quick brown fox jumps over the lazy dog", message = "vkbs bs t suepuv"
Output: "this is a secret"
Tushuntirish: 't' -> 'a', 'h' -> 'b', 'e' -> 'c' va hokazo (birinchi marta paydo bo'lishiga qarab).
Shundan foydalanib xabar shifrdan yechiladi.
Input: key = "eljuxhpwnyrdgtqkviszcfmabo", message = "zwx hnfx lqantp mnoeius ycgk vcnjrdb"
Output: "the five boxing wizards jump quickly"
Input: key = "eljuxhpwnyrdgtqkviszcfmabo", message = "zwx hnfx"
Output: "the five"