sicily message flood
2013-12-29 15:34
183 查看
题目要求为比较输入与输出,找出输出中不存在的元素个数 。题目中需要注意的是不区别大小写,所以应该将输入的字符先转换成统一大写或统一小写再判断,在这里我选择的是使用tolower函数将字符串转换成小写,然后使用set容器盛放输入元素,若输出元素中存在set内的元素,则将其erase掉。最后统计个数即可。
#include<iostream> #include<string> #include<set> using namespace std; void low_to_little(string &s) { int len; len = s.size(); for (int i = 0 ; i < len ; i++) { s[i] = tolower(s[i]); } } int main() { int m, n, k; string s, c; while (cin>>n && n != 0) { int num = 0; set<string>mobile; cin>>m; for (int i = 0 ; i < n ; i++) { cin>>s; low_to_little(s); mobile.insert(s); } for (int j = 0 ; j < m ; j++) { cin>>c; low_to_little(c); mobile.erase(c); } cout<<mobile.size()<<endl; mobile.clear(); } return 0; }
相关文章推荐
- Sicily Message Flood
- Resolving “nf_conntrack: table full, dropping packet.” flood message in dmesg Linux kernel log
- Message Flood sdutoj 1500 (STL map 的使用)
- 1194. Message Flood
- message_flood
- Sicily 1938. Message Flood
- sdut Message Flood
- Message Flood——MAP
- Message Flood SDUT
- sicily 1754 逃离洞穴(BFS+FloodFill)
- SDUTOJ Message Flood (STL容器求解)
- 1194. Message Flood
- 1003. Message Flood
- Message Flood
- Message Flood——map初级应用
- sdut Message Flood(c++ map)
- Message Flood 【排序--二分查找】
- trie树Message Flood
- Sicily 1137. 河床
- Sicily 1888. Circular Sequence