UVa156 map
来源:互联网 发布:漫步者煲耳机软件 编辑:程序博客网 时间:2024/05/29 02:11
#include<iostream>#include<map>#include<string>#include<vector>#include<algorithm>#include<cctype>using namespace std;map<string,int> cnt;vector<string> words;string sortr(string &s){ //一个单词的每个字母换成小写,排序 string ss=s; for(int i=0;i<ss.length();i++) ss[i]=tolower(ss[i]); sort(ss.begin(),ss.end()); return ss;}int main(){ int n=0; string s; while(cin>>s){ if(s=="#") break; words.push_back(s); string r=sortr(s); if(!cnt.count(r)) cnt[r]=0; //别忘了初始化,()是调用函数的参数,[]是放下标。 cnt[r]++; } vector<string> ans; for(int i=0;i<words.size();i++){ if(cnt[sortr(words[i])]==1) ans.push_back(words[i]); } sort(ans.begin(),ans.end()); for(vector<string>::iterator it=ans.begin();it!=ans.end();it++) cout<<*it<<endl;}
阅读全文
0 0
- UVa156 map
- UVa156 Ananagrams,map
- UVa156(map的使用)
- UVa156 map set vector/STL
- UVA156 map与set运用
- UVA156对于map的学习
- uva156
- UVA156
- uva156
- uva156
- UVA156
- UVa156
- UVa156
- uva156
- UVa156
- uva156
- uva156 Ananagrams (stl map的使用)
- UVA156-5.4-Ananagrams-映射(map)
- 小菜鸟对并发编程的理解
- 图形学(1)概论及一些基础知识
- iOS开发中时间戳和时间的相互转换
- commom fileupload结构
- JdKAPI掌握
- UVa156 map
- GDAL RasterIO使用说明
- 使用ASP.NET Core MVC 和 Entity Framework Core 开发一个CRUD(增删改查)的应用程序
- 最简单易理解的完善iscroll移动端无法上拉请求数据加载更新
- Android休眠唤醒3
- 提交表单,并且有返回值
- CSS防IOS开关
- 值传递与地址传递
- 直接插入排序(C语言)实现