例题:反片语(UVa156)
来源:互联网 发布:Ubuntu 软件怎么打不开 编辑:程序博客网 时间:2024/05/01 15:31
输入一些单词,找出所有满足如下条件的单词:该单词不能通过字母重排,得到输入文本中的另外一个单词。在判断是否满足条件时,字母不区分大小写,但在输出的时候保留输入时的大小写,按字典序进行排列。
样例输入:
ladder came tape soon leader acme RIDE lone Dreis peat
ScAlE orb eye Rides dealer NotE derail LaCeS drIed
noel dire Disk mace Rob dries
#
样例输出:
Disk
NotE
derail
drIed
eye
ladder
soon
#include<iostream>#include<string>#include<map>#include<vector>#include<algorithm>using namespace std;vector<string> words;map<string, int> cnt;//将单词s进行标准化string repr( string ans){for (int i = 0; i < ans.length(); i++)ans[i] = tolower(ans[i]);sort(ans.begin(),ans.end());return ans;}int main(){string s;while (cin >> s){if (s[0] == '#')break;words.push_back(s);string r = repr(s);if (!cnt.count(r))cnt[r] = 0;cnt[r]++;}vector<string> ans;for (int i = 0; i < words.size();i++)if (cnt[repr(words[i])] == 1)ans.push_back(words[i]);sort(ans.begin(), ans.end());for (int i = 0; i < ans.size(); i++)cout << ans[i] << endl;return 0;}
0 0
- 例题:反片语(UVa156)
- 例题5-4 反片语 UVa156
- uva156(标准化+map)反片语
- UVA156-反片语
- uva156反片语
- 反片语 Ananagrams,UVa156
- UVa156 反片语
- uva156反片语
- 《算法竞赛入门经典2ndEdition 》例题5-4 反片语(Ananagrams, Uva156)
- 例题5-4 UVA 156 Ananagrams反片语(映射map)
- 算法之路二:刘汝佳算法竞赛入门经典:STL映射 反片语UVA156
- 反片语
- 反片语
- UVA -156 Ananagrams(反片语)
- 反片语(Ananagrams,Uva 156)
- 反片语(map)-uva 10815
- Ananagrams UVA 156(反片语)
- UVA 156 反片语
- 误删文件的解决办法
- 【OpenCV学习笔记 009】图像滤波
- 生产者与消费者问题
- 前台页面table表格相同数据列合并
- 读书笔记八
- 例题:反片语(UVa156)
- Android中AsyncTask的使用
- JQuery中$.ajax()方法参数详解
- xamarin axml无法预览
- 第3周项目3 求集合并集
- 第三周项目二--建设“顺序表”算法库
- 第三周项目4—顺序表的应用问题(1)
- zookeeper系列教程
- android 修改默认浏览器