D - Ananagrams UVA - 156
2017-02-08 18:56
441 查看
水题,两个map搞个对应,set删重复的
#include<iostream> #include<set> #include<string> #include<map> #include<sstream> #include<algorithm> using namespace std; map<string,int> mp; map<string,string> feng; set<string> st; set<string>::iterator it; int main() { string str,str1; while(cin>>str&&str!="#") { st.insert(str); str1=str; for(int i=0;i<str.length();i++) str[i]=tolower(str[i]); sort(str.begin(),str.end()); feng[str1]=str; mp[str]++; } for(it=st.begin();it!=st.end();it++) { if(mp[feng[*it]]==1) cout<<*it<<endl; } }
相关文章推荐
- Ananagrams UVA - 156
- UVA 156 Ananagrams
- Ananagrams UVA - 156
- UVa 156 - Ananagrams
- UVA 156 Ananagrams (map应用)
- UVA156-5.4-Ananagrams-映射(map)
- UVA 156 Ananagrams ---map
- UVA - 156 Ananagrams
- UVa156 Ananagrams,map
- Uva - 156 - Ananagrams
- UVa 156 - Ananagrams【各种stl】
- UVA156 Ananagrams
- UVa 156 - Ananagrams
- Uva - 156 - Ananagrams
- UVA_156: Ananagrams
- UVa-156 - Ananagrams
- uva156 Ananagrams (stl map的使用)
- UVA 156 - Ananagrams
- Uva:156 - Ananagrams
- UVa-156-Ananagrams STL map容器的使用练习题