Toggle navigation
编绘童年
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
Login
Problem2058--童年兔的密码
2058: 童年兔的密码
Time Limit:
1
Sec
Memory Limit:
128 MB
Submit:
106
Solved:
62
[
Status
] [
Submit
] [Creator:
]
Description
童年兔在发送消息时为了避免被别人看到,所以总是对发送的消息进行加密。具体规则如下:
① 如果是一个大写英文字母,则将其加密成单词表中的下一个大写英文字母,具体地,'A' 将被加密成 'B','B' 将被加密成 'C','C' 将被加密成 'D',……,'Y' 将被加密成 'Z',特殊地,'Z' 将被加密成 'A'。
② 如果是一个小写英文字母,则将其加密成单词表中的下一个小写英文字母,具体地,'a' 将被加密成 'b','b' 将被加密成 'c','c' 将被加密成 'd',……,'y' 将被加密成 'z',特殊地,'z' 将被加密成 'a'。
③ 如果是一个数字字符,则将其加密成数字+1并除以10的余数,具体地,'0' 将被加密成 '1','1' 将被加密成 '2','2' 将被加密成 '3',……,'8' 将被加密成 '9','9' 将被加密成 '0'。
④ 除了大小写英文字母和数字字符外的其它字符均不进行任何加密。
现在给你一个童年兔加密的消息,您能解密得到原始的消息吗?
Input
输入共一行,包含一个长度不超过 1000 的字符串。数据保证字符串仅由大小写英文字母、数字字符和空格组成。
Output
输出共一行,表示解密后的原始字符串。
Sample Input
Copy
【样例输入1】 j mpwf zpv 【样例输出1】 i love you 【样例输入2】 ab c123 666DeF 【样例输出2】 za b012 555CdE
HINT
【数据规模与约定】
· 对于 30% 的数据,字符串长度不超过 10
· 对于 60% 的数据,字符串长度不超过 100
· 对于 100% 的数据,字符串长度不超过 1000
Source/Category
达人赛白银组