PAT乙级(Basic Level)练习题 最难的问题
来源:互联网 发布:北京房价数据 编辑:程序博客网 时间:2024/06/08 04:47
最难的问题
时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)
题目描述
NowCoder生活在充满危险和阴谋的年代。为了生存,他首次发明了密码,用于军队的消息传递。假设你是军团中的一名军官,需要把发送来的消息破译出来、并提供给你的将军。消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的第5个字母替换(例如:消息原文中的每个字母A 都分别替换成字母F),其他字符不 变,并且消息原文的所有字母都是大写的。密码中的字母与原文中的字母对应关系如下。密码字母: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原文字母: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
输入描述:
输入包括多组数据,每组数据一行,为收到的密文。密文仅有空格和大写字母组成。
输出描述:
对应每一组数据,输出解密后的明文。
输入例子:
HELLO WORLDSNHJ
输出例子:
CZGGJ RJMGYNICE
#include <cstdio>#include <cstring>const int maxn=1e5+10;char s[maxn];char s1[]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";char s2[]="VWXYZABCDEFGHIJKLMNOPQRSTU";int main(){ while(gets(s)){ int len=strlen(s); for(int i=0;i<len;i++){ int ok=0; for(int j=0;j<26;j++){ if(s[i]==s1[j]){printf("%c",s2[j]);ok=1;break;} } if(!ok) printf("%c",s[i]); } printf("\n"); } return 0;}
阅读全文
0 0
- PAT乙级(Basic Level)练习题 最难的问题
- PAT乙级(Basic Level)练习题 >母牛的故事
- PAT乙级(Basic Level)练习题 >一的个数
- PAT乙级(Basic Level)练习题 >外星人的语言
- PAT乙级(Basic Level)练习题 母牛的故事
- PAT乙级(Basic Level)练习题 外星人的语言
- PAT乙级(Basic Level)练习题 >NowCoder数列
- PAT乙级(Basic Level)练习题 >养兔子
- PAT乙级(Basic Level)练习题 >客似云来
- PAT乙级(Basic Level)练习题 >星际密码
- PAT乙级(Basic Level)练习题 >分解因数
- PAT乙级(Basic Level)练习题 >因子个数
- PAT乙级(Basic Level)练习题 >skew数
- PAT乙级(Basic Level)练习题-NowCoder数列
- PAT乙级(Basic Level)练习题 NowCoder数列
- PAT乙级(Basic Level)练习题 分数运算
- PAT乙级(Basic Level)练习题 >斐波那契凤尾
- PAT乙级(Basic Level)练习题 >童年生活二三事
- 文件被误删?不用慌,你只需这样做
- 怎样理解阻塞非阻塞与同步异步的区别?
- Java web集成支付宝电脑支付接口(沙箱环境)
- Java之成员变量、局部变量和静态变量的区别
- Python-大小写转换
- PAT乙级(Basic Level)练习题 最难的问题
- HTML页面中条形码或二维码扫描枪的使用
- File类--文件操作
- jq下拉框二级联动效果
- log4j.properties配置详解与实例
- 迷宫城堡
- zTree获取所有选中节点id和名称
- Radar Installation(POJ1328, 贪心)
- Java 中的equals方法