杭电acm——1982 Kaitou Kid - The Phantom Thief (1)
来源:互联网 发布:什么是网络教学 编辑:程序博客网 时间:2024/06/10 14:44
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1982
题目思路:数字“1~26”转化为“A~Z”,‘#’转化为空格,‘-’忽略
这道题重点就在于数字转化为字母的过程。可以通过映射,用一个string保存字母
string str="AABCDEFGHIJKLMNOPQRSTUVWXYZ"
因为数字0不要转化为什么字母,所有随便定义了str[0]='A'
数字又要分成单个字符的数字和占两个字符的数字,所以要判断一下来处理
详情请看代码:
#include <iostream>#include <string>using namespace std;string str="AABCDEFGHIJKLMNOPQRSTUVWXYZ";int main(){ int n,i,x; string s,a; cin>>n; getchar(); while(n--) { getline(cin,s); for(i=0;i<s.length();i++) { if(s[i]=='-') continue; if(s[i]=='#') cout<<" "; if(s[i]>='1'&&s[i]<='9'&&(s[i+1]=='#'||s[i+1]=='-'||s[i+1]=='\0')) { x=(s[i]-'0');//注:s[i]是数字字符,要转换为数字要减去0字符 cout<<str[x];//映射转换为字母字符 } if(s[i]>='1'&&s[i]<='9'&&s[i+1]>='0'&&s[i+1]<='9') { x=(s[i]-'0')*10+(s[i+1]-'0'); cout<<str[x]; i++; } } cout<<endl; } return 0;}
0 0
- 杭电acm——1982 Kaitou Kid - The Phantom Thief (1)
- hdu 1982——Kaitou Kid - The Phantom Thief (1)
- 杭电hdOJ1982 Kaitou Kid - The Phantom Thief (1)
- HDU——1982Kaitou Kid - The Phantom Thief (1)(坑爹string题)
- Kaitou Kid - The Phantom Thief (1)
- hdu 1982 Kaitou Kid - The Phantom Thief (1) (水。。)
- hdu 1982 Kaitou Kid - The Phantom Thief (1)
- HDU 1982:Kaitou Kid - The Phantom Thief (1)
- HDU 1982 Kaitou Kid - The Phantom Thief (1)
- hdoj-1982-Kaitou Kid - The Phantom Thief (1)
- hdu 1982 Kaitou Kid - The Phantom Thief (1)
- Kaitou Kid - The Phantom Thief (1)(字符串,简单)
- Kaitou Kid - The Phantom Thief (1) 第三次周赛
- HDOJ/HDU 1982 Kaitou Kid - The Phantom Thief (1)(字符串处理)
- hdu 1983 Kaitou Kid - The Phantom Thief (2) DFS + BFS
- hdu 1983 Kaitou Kid - The Phantom Thief (2) (DFS+BFS)
- hdoj 1983 Kaitou Kid - The Phantom Thief (2) (dfs+bfs)
- HDU 1983 - Kaitou Kid - The Phantom Thief (2)
- 敏捷实施的起点--需求分析的思考
- (模板题)sdut 3403 数据结构实验之排序六:希尔排序(希尔排序)
- 109. Convert Sorted List to Binary Search Tree
- 刚刚创建了个博客,明年买个。恩,就这样决定了。来,先试下!
- 简易使用POI导入导出excel文件
- 杭电acm——1982 Kaitou Kid - The Phantom Thief (1)
- MySQL安装过程中出现“APPLYsecuritysettings错误”的解决方案
- 栈和队列总结
- TTS—语音播报
- Jsp、Velocity、FreeMarker这三种模板引擎的区别
- URI和URL的区别
- jvm gc 配置
- lua 打印cocos对象元表中的方法
- hdu 5733 (计算几何)