Problem
Sezar'ın bazen kriptografi, yani kendi icat ettiği bir tür şifre kullandığını herkes bilir.
Bazen, yazma süresini kısaltmak için Sezar, ilkesi yinelenen harfleri kaldırmak ve bunları tekrar sayısını belirleyen sayılarla değiştirmek olan paketleme kullandı.
Yalnızca büyük Latin harflerinden oluşan satırları ele alacağız. Örneğin, AAAABCCCCCDDDD
dizesini ele alalım. Bu dizi 4AB5C4D
olarak gösterilebilir.
Paketlenmiş bir dizgiyi alan ve ondan orijinal dizgiyi yeniden oluşturan bir program yazın.
Girdi
Giriş, paketlenmiş bir dizi içerir. Yalnızca
nA
biçimindeki yapılar, burada
n
— bir karakterin (2 ile 99 arasında bir tam sayı) tekrar sayısı ve
A
— büyük bir Latin harfi veya
A
biçimindeki yapılar, yani tekrar sayısını belirleyen numarasız bir karakter. Maksimum dizi uzunluğu 80'i geçmez.
Künye
Kurtarılan dizgenin çıktısını alın. Bu durumda, satırın her biri tam olarak 40 karakterden oluşan satırlara bölünmesi gerekir (40 karakterden az olabilen sonuncusu hariç).
Örnekler
# |
Girdi |
Çıktı |
şey>
1 |
ABC |
ABC |
2 |
O2A3O2AO |
OAAOOOOAAO |
3 |
A2B3C4D5E6F7G |
ABBCCCDDDDDEEEEEFFFFFFGGGGGGG |