给定一个加密字符串S,你需要按照以下规则对其解密并输出。解密规则:
1.若当前字符为字母A−Z,a−z,无需解密,原样输出。
2.若当前字符为'(',则其后会跟两个正整数x、y和一个字符')’,正整数x和y之间以逗号为分隔符,你需从当前解密串倒数第x个字符开始复制y个字符作为解密后的信息输出。
需要考虑y大于“剩余可复制字符数"的情况,此时复制需要多次完成先复制全部剩余字符输出,此时解密串的长度已变长,继续1次或者多次复制,直到复制完y个字符。参考样例1和样例2。
给定一个加密字符串 S,需要按照以下规则对其进行解密并输出。
解密规则:
字母字符:若当前字符为字母 A-Z
、a-z
,无需解密,原样输出。
括号表达式:若当前字符为 '('
,则其后会跟两个正整数 x
、y
,以及一个右括号 ')'
,其中正整数 x
和 y
之间以逗号分隔。你需要从当前解密串的末尾向前数第 x
个字符开始,复制长度为 y
的字符串并追加到解密结果中。