Published on

Decode the Message

Authors

📝 Vazifa tavsifi

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.

Misol:

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.

Decode the Message

Oson10 daqiqa10 ball

📚 Misollar

Kiruvchi: key = "the quick brown fox...", message = "vkbs bs t suepuv"
Chiquvchi: "this is a secret"
func solve(_ key: String, _ message: String) -> String { // Kodingizni shu yerga yozing return "" }

Run tugmasini bosing

Buy mea coffee