Fişierul intrare/ieşire:cezark.in, cezark.outSursăCerc informatică Vianu
AutorCristian FrancuAdăugată defrancuCristian Francu francu
Timp execuţie pe test0.2 secLimită de memorie512 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile 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.incezark.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 sa te autentifici pentru a trimite solutii. Click aici