Enunț
Paznicul farului trimite mesaje folosind un disc cu cele 26 de litere mici ale alfabetului englez. Înainte de transmitere, înlocuiește fiecare literă cu cea aflată cu k poziții mai departe pe disc. După z urmează din nou a. Toate literele unui mesaj sunt deplasate cu aceeași valoare k.
Cerință
Determină mesajul transmis după această transformare. Ordinea literelor și lungimea cuvântului rămân neschimbate.
Date de intrare
Se citește numărul k, apoi cuvântul s.
Date de ieșire
Afișează cuvântul obținut, fără spații între litere.
Restricții
1 ≤ k ≤ 26; 1 ≤ lungimea cuvântului ≤ 200; s conține numai litere mici a-z. O deplasare cu 26 de poziții păstrează litera inițială.
Explicație
În primul exemplu, k=3: a devine d, b devine e, iar c devine f. Cuvântul abacaba devine dedfded. În al doilea exemplu, deplasarea cu o poziție transformă a în b. Regula este circulară: de exemplu, cu k=3, z ar deveni c.
Observații
Selecție Algo25 pentru pregătirea interviurilor: text și frecvențe.
Reper tematic pentru pregătire: https://www.hackerrank.com/interview/interview-preparation-kit
Exemple
2 EXEMPLEExemplul 1
Date de intrare
3
abacaba
Date de ieșire
dedfded
Exemplul 2
Date de intrare
1
a
Date de ieșire
b
Ai nevoie de un indiciu?
Descoperă doar cât îți trebuie. Indiciile nu scad punctajul.
Trimite o soluție
Se verifică autentificarea…
Deschide atelierul cu sugestii și teste locale în 4 limbaje →