Fișierul intrare/ieșire: cezark.in, cezark.out Sursă Cerc informatică Vianu
Autor Cristian Frâncu Adăugată de francuCristian Francu francu
Timp execuție pe test 0.2 sec Limită de memorie 512 KB
Scorul tău N/A Dificultate normalnormalnormalnormalnormal

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’.

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 2 categorii