Fișierul intrare/ieșire cezark.in, cezark.out Sursă Cerc informatică Vianu
Autor Cristian Frâncu Adăugată de avatar francu Cristian Frâncu francu
Timp de execuție pe test 0.2 sec Limită de memorie 512 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip emptystea de rating de tip emptystea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

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