解密

本文解析了小明的文章加密方法,通过给定加密后的字符串EaFnjISplhFviDhwFbEjRjfIBBkRyY,利用字符替换规则,揭示了如何还原成原字符串。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值