小明设计了一种文章加密的方法:对于每个字母 c,将它变成某个另外的字符 Tc。下表给出了字符变换的规则:
例如,将字符串 YeRi 加密可得字符串 EaFn。
小明有一个随机的字符串,加密后为 EaFnjISplhFviDhwFbEjRjfIBBkRyY(由 30 个大小写英文字母组成,不包含换行符)
请问原字符串是多少?
答案提交
这是一道结果填空题,你只需要算出结果后提交即可。
本题的结果为一个只包含 30 个大小写英文字母的字符串,在提交答案时只填写这个字符串,填写多余的内容将无法得分。
YeRikGSunlRzgDlvRwYkXkrGWWhXaA
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String[] str1 = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s",
"t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N",
"O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };
String[] str2 = { "y", "x", "m", "d", "a", "c", "i", "k", "n", "t", "j", "h", "q", "l", "g", "o", "u", "f", "s",
"z", "p", "w", "b", "r", "e", "v", "Y", "X", "M", "D", "A", "C", "I", "K", "N", "T", "J", "H", "Q", "L",
"G", "O", "U", "F", "S", "Z", "P", "W", "B", "R", "E", "V" };
String str3=sc.next();
String str4="";
for(int i=0;i<str3.length();i++) {
for(int j=0;j<52;j++) {
if(str3.charAt(i)==str2[j].charAt(0)) {
str4+=str1[j].charAt(0);
break;
}
}
}
System.out.println(str4);
}
共有条评论 网友评论