问题描述 |
---|
有一个字符串,起始是一个大写英文字母,然后后续是若干对数据,每对数据由一个+或者-,以及一个非负的整数(1位数或者2位数)组成。 例如C+7-2-3+0,该字符串翻译后,首个字符就是第一个字符C;下一个字符对上一个字符ASCII码进行调整(+7),故第二个字符是J;第三个字符是J的ASCII码-2,故第三个字符是H;同理,第四个字符是E,第5个字符也是E;最终翻译后的字符串是CJHEE。 在翻译过程中,如果计算后的ASCII码结果小于字符A,那么该字符当作A;如果计算后的ASCII码结果大于字符Z,那么该字符当作Z。即翻译后的字符串中的每个字符都是大写字母。例如C-10+3+30,翻译后是CADZ。 |
输入描述 |
这是一道多组案例的题目。一个正整数n,表示案例的数量。(n<=100) 每组案例由一个字符串构成,字符串满足【问题描述】中的规范。(字符串长度不超过1000个字符,且不会包含无意义的空格) |
输出描述 |
针对每组案例,输出翻译后的字符串。 每组案例输出完都要换行。 |
样例输入复制样例 |
2 C+7-2-3+0 C-10+3+30 |
样例输出 |
CJHEE CADZ |
相关 |