给定一段“密文“字符串s,其中字符都是经过"密码本”映射的,现需要将"密文"解密并且输出 映射的规则('a'-'i')分别用('1'-'9')表示;('j'-'z")分别用('10'-"26”)表示 约束:映射始终唯一
输入描述:
“密文”字符串
输出描述:
明文字符串
补充说明:
翻译后的文本的长度在100以内
示例1 输入输出示例仅供调试,后台判题数据一般不包含示例
输入
20*19*20
输出
tst
Java版本
import java.util.*;
public class Main {
static Queue<Integer> q = new LinkedList<>();
static String getPlaintextStr(String line) {
StringBuilder res = new StringBuilder();
for (char ch : line.toCharArray()) {
if (ch != '*') {
q.offer(reloadDigit(ch));
continue;
}
while (q.size() > 2) {
int c = q.poll();
res.append(changeChar(c));