字符串水题——破译邮件
来源:互联网 发布:手机怎么复制淘宝链接 编辑:程序博客网 时间:2024/05/17 21:39
问题 F: 破译邮件
时间限制: 1 Sec 内存限制: 32 MB提交: 6 解决: 6
[提交][状态][讨论版]
题目描述
小明收到了一封很奇怪的邮件,里面全是一些符号和数字,但是信上面给出了破译方法,具体方法如下:
(1)将1变为‘A’,2变为‘B’,...,26变为‘Z’;
(2)将‘#’变为一个空格;
(3)忽略‘-’,原始信件中‘-’仅仅用来分割数字。
现请你编程帮助小明破译这封邮件。
(1)将1变为‘A’,2变为‘B’,...,26变为‘Z’;
(2)将‘#’变为一个空格;
(3)忽略‘-’,原始信件中‘-’仅仅用来分割数字。
现请你编程帮助小明破译这封邮件。
输入
输入的第一行为一个整数C,表示测试数据的组数。
接下来C行,每行输入一个待破译的字符串,字符串中只包含数字、‘-’和‘#’,长度不超过100。
接下来C行,每行输入一个待破译的字符串,字符串中只包含数字、‘-’和‘#’,长度不超过100。
输出
对于每组输入,输出破译后的文本。
样例输入
49#23-9-12-12#19-20-5-1-12#1-20#12-5-1-19-20#15-14-5#10-5-23-5-121-14-4#12-5-1-22-5#20-8-5#13-21-19-5-21-13#9-14#20#13-9-14-21-20-5-191-6-20-5-18#20-8-5#15-16-5-14-9-14-7#15-6#20-8-5#5-24-8-9-2-9-20-9-15-147-15-15-4#12-21-3-11
样例输出
I WILL STEAL AT LEAST ONE JEWELAND LEAVE THE MUSEUM IN T MINUTESAFTER THE OPENING OF THE EXHIBITIONGOOD LUCK
提示
分析:这个题用流做不了,因为流里面是一堆字符不是字符串很不好处理,所以就朴素的做,瞎搞就好了。
#include <bits/stdc++.h> using namespace std; int main(){ string a; int t; cin>>t; getchar(); while(t--) { getline(cin,a); for(int i=0;i<a.length();i++) { if(a[i]=='#') { cout<<' '; } if(isdigit(a[i])) { if(isdigit(a[i+1])) { printf("%c",(a[i]-48)*10+a[i+1]-48 +64); i++; } else { printf("%c",a[i]+16); } } } cout<<endl; } return 0;}
0 0
- 字符串水题——破译邮件
- 邮件破译
- 破译邮件
- 邮件乱码巧破译
- HHUOJ_1350: 破译邮件
- HBUOJ. 破译邮件
- 破译密码(字符串)
- 寒假小练习——破译密码
- 杭电ACM1287——破译密码
- 破译邮件 Form SDJZU.acmclub.com
- 华为机试——简单密码破译
- L - 破译密码 有关字符串的处理
- hdu 1287破译密码(水)
- 趣味密码学之二:福侦探的绝招——破译传统密码
- 联发科初赛第二题《情报破译》
- 联发科编程大赛_第二题情报破译
- 破译密码
- myeclipse2014破译
- 基于Django的在线MOOC学习系统(4)——创建 course App 并设计 models.py
- Android Studio清单文件合并规则
- 自定义上拉加载控件1---listview实现
- 文件的读与写
- 挺好的git别人的代码的文章
- 字符串水题——破译邮件
- java获取真实ip
- atexit函数总结
- python的GUI
- 一 netlink机制
- Python的file()和open()方法的区别
- 论文笔记:Deep Learning [nature review by Lecun, Bengio, & Hinton]
- 从浏览器输入URL到网页加载完成,发生了什么?
- 捡框架的小男孩--Spring(二)