#1722. 动态加密信件
动态加密信件
动态加密信件
题目背景
作为情报局的特工,你负责给前线发送加密信件。为了防止信件被敌人轻易破译,情报局采用了一种特殊的“动态位移”加密法。
题目描述
信件内容由纯英文小写字母组成。 加密规则如下:对于给定的单词,其中的所有字母需要向后移动该单词的长度位。
- 例如单词
cat的长度为 ,那么字母c向后移 位变成f,a变成d,t变成w,加密后变为fdw。 - 注意:字母表是循环的。如果向后移动超过了
z,则需要从a重新开始计算。例如单词zebra长度为 ,z向后移 位会变成e。
请你编写一个程序,读取明文单词,并输出加密后的密文。
输入格式
第一行包含一个正整数 (),表示测试数据的组数。 接下来的 行,每行包含一个仅由小写英文字母组成的字符串(单词),表示需要加密的明文。保证每个字符串的长度不超过 。
输出格式
对于每组测试数据,输出一行,包含一个字符串,表示加密后的单词。
样例输入 1
4
cat
zebra
xyz
a
样例输出 1
fdw
ejgwf
abc
b
限制条件
时间限制: 1.0s | 内存限制: 256MB
相关
在下列比赛中: