Travesures


Enviar solució

Punts: 4 (parcial)
Temps Límit: 1.0s
Límit de memòria: 64M

Autor/a:
tipus del problema
Strings
Categoria
Codejam
Llenguatges permesos
Bash, C Hashtag, C++, Haskell, Java, Kotlin, PHP, Python

aireacondicionat Zipi i Zape continuen fent travesures. Ara han decidit enviar-se missatges encriptats explicant que pensen fer aquell dia. El sistema d’encriptació consisteix en que donada una constant k , es canvia cada lletra del missatge original per la lletra que es troba alfabèticament k posicions a la seva dreta (si cal, circularment). Per exemple, si k = 5, cal canviar ‘a’ per ‘f’, ‘b’ per ‘g’, …, ‘y’ per ‘d’, i ‘z’ per ‘e’.

Entrada

L’entrada comença amb un número enter positiu que indica el número de casos d’ús a tractar a continuació.

Cada cas comença amb un natural \(K >= 0\), seguit d’un text compost només per lletres minúscules i caràcters separadors (‘ ‘, ‘,’, ‘;’), acabat en un punt.

Sortida

Per a cada cas, escriviu en una línia el text criptografiat, usant lletres majúscules. Els caràcters separadors els deixeu tal qual.

Exemple d'Entrada

3
1
soc_un_exemple.
26000031
yzznhzzn-eznczo-wjiz-yjnzaz_ypqzhv-zidozhjnn.
0
Li farem la traveta al profe de programacio.

Exemple de Sortida

TPD_VO_FYFNQMF
DEESMEES-JESHET-BONE-DOSEFE_DUVE
MA-ENITEMOSS
LI FAREM LA TRAVETA AL PROFE DE
PROGRAMACIO

Comentaris

En aquests moments no hi ha comentaris.