Fișierul intrare/ieșire | cezark.in, cezark.out | Sursă | Cerc informatică Vianu |
---|---|---|---|
Autor | Cristian Frâncu | Adăugată de |
|
Timp de execuție pe test | 0.2 sec | Limită de memorie | 512 KB |
Scorul tău | N/A | Dificultate |
Vezi soluțiile trimise | Statistici
Cezark (clasa a 5-a)
Notă: pentru extra credit rezolvați această problemă fără condiții, folosind numai calcule.
Se dă un număr k și un text care conține numai litere mici. Să se afișeze la ieșire textul transformat astfel: pentru fiecare literă tipărim litera care se află peste k caractere în alfabet. Dacă ieșim din alfabet o luăm de la capăt.
Date de intrare
Fișierul de intrare cezark.in conține pe prima linie numărul k cu semnificația de mai sus. Pe a doua linie conține literele mici, urmate de caracterul sfîrșit de linie.
Date de ieșire
În fișierul de ieșire cezark.out se vor afișa literele transformate conform cerinței, urmate de caracterul sfîrșit de linie.
Restricții
- 0 ≤ k ≤ 25
- 1 ≤ numărul de litere la intrare ≤ 2 000 000
Exemplu
cezark.in | cezark.out |
---|---|
2 abcdxyz |
cdefzab |
Explicație
Pentru fiecare literă am afișat litera care urmează în alfabet avansînd două litere. Dacă am ajuns la ‘z’ am început din nou cu ‘a’.