Biorąc pod uwagę ciąg znaków, wypisz nowy ciąg z każdą literą przesuniętą w prawo przez odpowiedni indeks alfabetu.
Wszyscy wiemy, że A jest wolne, a Z to szybka litera. Oznacza to, że Z zostaje przesunięty w prawo o 25 pól, A w ogóle się nie zmienia, a B zostaje przesunięty o 1 pole.
Twój program musi obsługiwać tylko wielkie litery od AZ, bez żadnych innych znaków, bez białych znaków i interpunkcji.
Zauważ, że jeśli 2 lub więcej liter spadnie na to samo miejsce po przesunięciu, zostanie użyty najnowszy znak. (Przykład: BA
-> A
)
Przykłady
"AZ" -> "A Z"
"ABC" -> "A B C"
"ACE" -> "A C E"
"CBA" -> " A"
"HELLOWORLD" -> " E H DLL OLO R W"
Zasady
- To jest golf golfowy , więc wygrywa najkrótszy kod w dowolnym bajcie językowym.
Standardowe luki są zabronione.
Dane wejściowe należy odbierać jako ciąg.
- Możesz wydrukować wynik
stdout
lub zwrócić ciąg. - Pojedynczy pozostawia odstępy na końcu i / lub nowej linii.
- Możesz także używać małych liter jako danych wejściowych lub wyjściowych, ale używaj tylko obu liter.