密码解密 C卷(Java&&Python&&C++&&Node.js&&C语言)

给定一段“密文“字符串s,其中字符都是经过"密码本”映射的,现需要将"密文"解密并且输出 映射的规则('a'-'i')分别用('1'-'9')表示;('j'-'z")分别用('10'-"26”)表示 约束:映射始终唯一

输入描述:

 
  

“密文”字符串

输出描述:

 
  

明文字符串

补充说明:

 
  

翻译后的文本的长度在100以内

示例1 输入输出示例仅供调试,后台判题数据一般不包含示例

输入

20*19*20

输出

tst

Java版本

import java.util.*;

public class Main {
    static Queue 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));
           

你可能感兴趣的:(华为OD(多语言),c语言,java,python)