UVA156-Ananagrams
来源:互联网 发布:excel统计分析软件 编辑:程序博客网 时间:2024/06/05 08:02
主要考查的是map的映射关系,以及出现重复时怎么做,例题给的方法是vector,不太会用。。。还是map,set混用直接水过。
#include<stdio.h>#include<map>#include<algorithm>#include<string.h>#include<set>#include<iostream>#include<string>using namespace std;map<string,string>MAP;set<string> SET;int main(){ //freopen("in.txt","r",stdin); string a; while(cin>>a){ string f=a; if(a[0]=='#') break; char b[100]; string c; int k=0; for(int i=0;i<a.size();i++){ if(a[i]<='Z'&&a[i]>='A') a[i]+=32; b[k++]=a[i]; } sort(b,b+a.size()); for(int i=0;i<a.size();i++) c+=b[i]; if(MAP[c]=="") MAP[c]=f; else MAP[c]="0"; } map<string,string>::iterator it; for(it=MAP.begin();it!=MAP.end();it++) { string q=it->second; if(q!="0") SET.insert(q); } set<string>::iterator op; for(op=SET.begin();op!=SET.end();op++) cout<<*op<<endl;}
0 0
- UVa156 Ananagrams
- UVA156 Ananagrams
- Ananagrams uva156
- UVA156 - Ananagrams
- UVA156-Ananagrams
- UVA156-Ananagrams
- UVA156 Ananagrams
- UVA156 Ananagrams
- Ananagrams Uva156
- Ananagrams UVa156
- uva156 Ananagrams
- UVa156 Ananagrams,map
- Uva156——Ananagrams
- 反片语 Ananagrams,UVa156
- UVA156 Ananagrams(字符串处理)
- uva156 Ananagrams (stl map的使用)
- UVA156-5.4-Ananagrams-映射(map)
- map函数的应用:UVa156-Ananagrams
- light oj 1220
- hdu 2393 Higher Math
- PowerBuilder 编绎成C语言源码
- Linux下C语言执行MySQL语句 http://www.2cto.com/database/201312/268374.html
- 我的Java开发学习之旅------>Base64的编码思想以及Java实现
- UVA156-Ananagrams
- iOS UI篇 学习笔记 UIButton,UIImageView
- 关于mysql数据库数据恢复-日志恢复
- c++对象模型
- spring mvc中的@PathVariable
- 2009 求数列的和
- 蒋炳楠:2015年9月27日开通了CSDN博客
- hdu 4000 Fruit Ninja(树状数组)
- Hadoop解析--MapReduce