Uva 156 Ananagrams
来源:互联网 发布:生物信息 知乎 编辑:程序博客网 时间:2024/05/17 21:56
#include<iostream>#include<cstdio>#include<string>#include<map>#include<algorithm>#include<vector>#include<queue>#include<cstring>using namespace std;vector<string> result;vector<string> words;bool compare(string &s1,string &s2){return s1<s2;}string small(string s){for(int i=0;i<s.size();i++)s[i]=tolower(s[i]);sort(s.begin(),s.end());return s;}int main(){string s;map<string,int> str2int;while(cin>>s){words.push_back(s);if(s[0]=='#')break;s=small(s);if(str2int.count(s)==0)str2int[s]=0;str2int[s]++;}int i;for(i=0;i<words.size();i++){if(str2int[small(words[i])]==1)result.push_back(words[i]);}sort(result.begin(),result.end(),compare);for(i=0;i<result.size();i++){cout<<result[i]<<endl;}return 0;}
0 0
- UVa 156 - Ananagrams
- uva 156 Ananagrams
- UVA 156 - Ananagrams
- UVA 156 - Ananagrams
- UVa 156 - Ananagrams
- uva 156 - Ananagrams
- uva- 156-Ananagrams
- UVa 156 - Ananagrams
- UVA 156 - Ananagrams
- UVa 156 - Ananagrams
- UVa 156 - Ananagrams
- UVA 156 Ananagrams
- uva 156 - Ananagrams
- UVa - 156 - Ananagrams
- uva 156 Ananagrams
- UVa 156 - Ananagrams
- UVA - 156 - Ananagrams
- Uva:156 - Ananagrams
- 编译原理----基础概念
- 初识Leap motion
- 基于QT和opencv的瞳孔定位及跟踪程序
- hibernate 注解说明
- session详解
- Uva 156 Ananagrams
- 欢迎使用CSDN-markdown编辑器
- nyoj 993 How many integers can you find <水>
- 读取Cookie及Cookie所有属性操作方法,Cookie大小
- 归并排序
- bzoj 3218: a + b Problem|最小割|主席树
- 白话(whitening)
- JavaEE中response.setContentType方法的使用
- 让Android Studio的智能感知不区分大小写