ruby tkinter dynamic service nosql signalr EaselJS Validator 郑州普通话考试 pmp学习视频 access教学视频 jquery点击事件 springboot单点登录 hbase集群搭建 html好看的字体 磁盘清理会误删东西吗 python3网络编程 python开发工具 python怎么调用函数 python读文件 java操作mysql java读文件 网站后台模板 tabletpc ** 碧桂园园宝 画图怎么添加文字 maven项目打包 关闭页面 网络驱动 超过响应缓冲区限制 死从天降成就 codeblock 优酷app播放器下载 日文游戏乱码转换工具 字符串分割 水之td合成 mysql退出命令 联表查询 凯立德地图下载
当前位置: 首页 > 学习教程  > 编程语言

解密

2020/10/8 20:06:17 文章标签:

小明设计了一种文章加密的方法:对于每个字母 c,将它变成某个另外的字符 Tc。下表给出了字符变换的规则: 例如,将字符串 YeRi 加密可得字符串 EaFn。 小明有一个随机的字符串,加密后为 EaFnjISplhFviDhwFbEjRjfIBBkR…

小明设计了一种文章加密的方法:对于每个字母 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);
	}

本文链接: http://www.dtmao.cc/news_show_250196.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?