#YDRB006B. 粮仓
粮仓
粮仓
题目描述
暴暴龙的粮仓里有很多食物,奶龙想办法搞到了暴暴龙写的一张纸条,纸条上有一个字符串 和一个数字 ,据说粮仓的密码可以这样得到:
- 对每个字符:
- 如果是小写字母,将它转换为它在字母表中后面第 个字母(循环计算,例如当 时,'y' 变成 'a','z' 变成 'b')
- 如果是大写字母,将它转换为它在字母表中前面第 个字母(循环计算,例如当 时,'A' 变成 'Y','B' 变成 'Z')
- 如果是数字,将它替换为它与 的和的个位数字
- 其他字符保持不变
- 最后,如果转换后的字符串长度是奇数,则将整个字符串反转。
请你帮奶龙计算出粮仓的密码。
输入格式
第一行包含两个整数 和 。 第二行包含一个长度为 的字符串 。
输出格式
输出一行,表示转换后的字符串。
样例 #1
样例输入 #1
样例输出 #1
样例 #2
样例输入 #2
样例输出 #2
样例解释
对于样例一:
- 'H'(大写)向前移 2 位变成 'F'
- 'e'(小写)向后移 2 位变成 'g'
- 'l'(小写)向后移 2 位变成 'n'
- 'l'(小写)向后移 2 位变成 'n'
- 'o'(小写)向后移 2 位变成 'q' 得到 "Fgnnq",因为长度为奇数,需要反转,最终得到 "qnngF"
数据范围
对于全部数据:
- 字符串 中只包含大小写英文字母、数字和常见符号(
.
,
!
?
@
#
$
)