5430:字符串翻译

时间限制:2 S   /  内存限制:65536 KB
AC:36   /  Submit:90
问题描述

有一个字符串,起始是一个大写英文字母,然后后续是若干对数据,每对数据由一个+或者-,以及一个非负的整数(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


相关

24-25(2)第5次线上赛


Copyright 2016 - 2025 XUJC ACM Team
闽ICP备2020022076号-1