九度1029 -map - 魔咒词典
来源:互联网 发布:云计算架构师是干嘛的 编辑:程序博客网 时间:2024/05/16 09:24
这个题目就是为了练习map,因为有可能从key查找value,由value查找key两个情况,所以需要两个map,因为map只能从key查找value。同时也考验了字符串的处理。
#include<iostream>#include<map>#include<string>#include<cstdio>using namespace std; int main(){ map<string,string>maps; map<string,string>maps1; map<string,string>::iterator f; string a; int n; while(getline(cin,a)){ if(a=="@END@") break; int end = a.find(']'); string tmp = a.substr(1,end-1); string tmp1 = a.substr(end+2,a.length()-1); maps[tmp]=tmp1; maps1[tmp1]=tmp; } cin>>n; getchar(); for(int i=0;i<n;i++){ getline(cin,a); if(a.find('[')!=-1){ a = a.substr(1,a.length()-2); f = maps.find(a); if(f==maps.end()) cout<<"what?"<<endl; else cout<<maps[a]<<endl; } else{ f = maps1.find(a); if(f==maps1.end()) cout<<"what?"<<endl; else cout<<maps1[a]<<endl; } } return 0;}
0 0
- 九度1029 -map - 魔咒词典
- 九度1029:魔咒词典(map)
- 九度OJ 1029 魔咒词典
- 九度题目1029:魔咒词典
- 九度[1029]-魔咒词典
- 九度OJ 题目1029:魔咒词典
- 九度OJ 题目1029:魔咒词典
- 九度OnlineJudge之1029:魔咒词典
- 九度:1029<魔咒词典><排序查找>
- 九度OJ 1029 魔咒词典 JAVA
- 九度OJ 题目1029:魔咒词典
- 九度OJ 1029:魔咒词典 (排序)
- 题目1029:魔咒词典(map)
- 九度oj 题目1029:魔咒词典 【ZJU2008考研机试题4】
- 九度考研真题 浙大 2008-2浙大 题目1029:魔咒词典 字符串比较
- 魔咒词典 字典树 hash map
- 九度OJ 08浙大真题之《魔咒词典》
- ACM练习 题目1029:魔咒词典 C++ map的使用
- Struts2的ValueStack工作原理
- Javascript模块化编程(一):模块的写法
- NYOJ 366 STL 全排列
- 用Java的DOM读取XML文档时遇到空指针异常...
- 黑马程序员——JAVA-IO
- 九度1029 -map - 魔咒词典
- Javascript模块化编程(二):AMD规范
- javaWeb 开发超时设置
- Javascript模块化编程(三):require.js的用法
- 螺旋队列的打印
- Java常见的异常,Java运行时异常和一般异常的区别
- C#知识点总结(静态类,扩展方法,TryParse用法)
- 2015.06.18
- 反射