Giriş olarak bir Dize ve bir Dizi verildiğinde, göreviniz tipik bir Mobil Tuş Takımına yazıldığında Dize girişinin yazacağı metni çıkarmaktır. Mobil Tuş Takımında, bir tuşa n kez basılarak bir harf yazılır; burada n, harfin düğmenin etiketinde bulunduğu konumdur. Yani, 22çıktı almalısınız b.
kurallar
Yardımcı Dizi, Karakter Eşlem (
[" ",".,!","abc","def","ghi","jkl","mno","pqrs","tuv","wxyz"]) içerecektir . Bu size bazı baytlar kazandırmak için verilecektir.#Sembol durumda geçiş yapılır. İlk Durum daha düşük olacaktır. Bu yüzden2#3çıktıaD.0Bir boşluk ekleyecektir. Yani,202çıktı almalısınıza a.Aynı sayısal düğmedeki yeni bir harfi başlatmak için String girişinde bir boşluk ( ) olacaktır . Örnek yazmak içinaa, Dize girişi olacaktır2 2.Dize girişinin her zaman geçerli bir KeyPad Kodu olacağı garanti edilir.
Giriş
Dilinizin desteklediği herhangi bir şekilde girdi alabilirsiniz.
Çıktı
Sonucu istediğiniz şekilde çıkarabilirsiniz. Fonksiyona returnda izin verilir.
Test Durumları
#4440555#666888330#999#66688111 -> "I Love You!"
#6#33777 7779990#222#4477744477778627777111 -> "Merry Christmas!"
#44#27 79990#66#3390#999#332777111 -> "Happy New Year!"
Bu kod golf , yani bayt içindeki en kısa kod kazanır!
yearson test durumunda büyük harf kullanımı yanlış.
##veya iki boşluğun ele alınması gerekiyor mu?
