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
.0
Bir 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çin
aa
, 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 return
da 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!
year
son test durumunda büyük harf kullanımı yanlış.
##
veya iki boşluğun ele alınması gerekiyor mu?