UVa 156 - Ananagrams
来源:互联网 发布:情趣用品淘宝店简介 编辑:程序博客网 时间:2024/05/16 14:54
又是照着敲的,学习map了,但最后我改成直接用set储存了,省了重新排序的功夫了。
#include<iostream>#include<map>#include<string>#include<set>#include<algorithm>#include<vector>using namespace std;vector<string> word;string sort_set(const string& t) { string cnt = t; for(int i = 0; i < cnt.size(); i++) cnt[i] = tolower(cnt[i]); sort(cnt.begin(), cnt.end()); return cnt;}int main() { string s; map<string, int>cnt; while(cin >> s) { if(s == "#") break; word.push_back(s); string r = sort_set(s); if(!cnt.count(r)) cnt[r] = 0; cnt[r]++; } set<string>s1; for(int i = 0; i < word.size(); i++) if(cnt[sort_set(word[i])] == 1) s1.insert(word[i]); for(set<string>::iterator it = s1.begin(); it != s1.end(); it++) cout << * it << endl;}
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
- 1-6q环视之采集,模拟摄像头,模拟电视
- ORACLE中的锁(oracle lock mode)
- 安装zookeeper集群
- jquery $.post ie获取不到返回值的解决方法
- 2-6q环视之采集,6q的pcie控制器
- UVa 156 - Ananagrams
- Cocos2d-x3.3RC0 Cpp-test分析之ActionManagerTest
- HTML :input text 的事件及方法
- 3-6q环视之显示,ipu的注册
- HLJUOJ1127 &&HDU2049(错排公式+排列组合)
- 1021. Deepest Root (25)
- 微信电话本通话费多少?
- How to Lerp like a pro
- SQLite并发访问出现The database file is locked , database is locked