K13318 破译信息

该博客介绍了一个关于战争期间使用密码本解密敌方信息的问题。密码本由两行密钥串组成,一行对应小写字母,另一行对应大写字母。解密过程涉及将密文中的字母替换为对应密钥串中的字母,数字和空格保持不变。博客提供了输入格式、输出格式及样例,并设定了时间与内存限制。
摘要由CSDN通过智能技术生成

题目描述

    科丁学校的毕业旅行来到了一个博物馆,同学们了解了战争革命先辈的丰功伟绩,同学们也对陈列出来的一件件展品非常感兴趣,小科对其中的一个展品产生了浓厚的兴趣,这个展品是一个密码本,是战争期间我方破译敌方消息用的。这个密码本上在首页上有两行字符串,这两行字符串分别是两个密钥串,第一行字符串是26个小写字母组成的字符串,第二行字符串是26个大写字母组成字符串,破译信息的工作人员就是根据这两行密钥串来破译敌方的信息,具体是这样的:

    假如第一行的字符串是:plmoknijuhbygvtfcxrdeszaqw,表示要破译的密文中的字母a解密后对应的字母是p,破译的密文中的字母b解密后对应的字母是l,字母c对应的是m,依次类推,字母z对应的是w,如果密文中是空格或者是数字字符的话则保持不变

    假如第二行的字符串是:GVTFCXRDESZAQWPLMOKNIJUHBY,表示要破译的密文中的字母A解密后对应的字母是G,破译的密文中的字母B解密后对应的字母是V,字母C对应的是T,依次类推,字母Z对应的是Y,如果密文中是空格或者是数字字符的话则保持不变。

这个密码本上除了首页以外,每一页都是一串长长的字符串,字符串空可能包含空格、数字字符以及大小写字母,小科随机翻到了一页也想试试能不能翻译出来。

输入格式

第一行 一个字符串,表示题目中说明的小写字母的密钥串,字符串是26个小写字母组成的字符串

第二行 一个字符串,表示题目中说明的大写字母的密钥串,字符串是26个大写字母组成字符串

第三行一个字符串,表示小科随机翻到的要破译的密文,字符串空可能包含空格、数字字符以及大小写字母

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值