pku1002
来源:互联网 发布:云智能网络 编辑:程序博客网 时间:2024/06/01 07:20
题目比较水,但是可以练练手,这里用map模板来实现重复计数,也可以用hash实现,用string的hash算法,就是太麻烦了,,
#include<iostream>#include<string>#include<map>using namespace std;char mapstr[] = "22233344455566670778889990";int main(){int n;map<string,int> newmap;cin>>n;while(n > 0){string str;string inputstr;cin>>inputstr;for(int i =0;i<inputstr.length();i++){if(inputstr[i] == '-')continue;else if( inputstr[i]-'A' >=0 && inputstr[i]-'A' <=25)str += mapstr[inputstr[i]-'A'];elsestr += inputstr[i];}str.insert(3,"-");newmap[str]++;n--;}map<string,int>::iterator iter = newmap.begin();int total =0;while(iter != newmap.end()){if(iter->second >1){cout<<iter->first<<" "<<iter->second<<endl;total++;}iter++;}if(total == 0)cout<<"No duplicates."<<endl;return 0;}
0 0
- pku1002
- pku1002
- [ACM]pku1002
- pku1002题解
- 2013-2014
- 白话经典算法系列之六 快速排序 快速搞定
- 白话经典算法系列之七 堆与堆排序
- shoelace源代码分析,bochs调试过程 -- loadbuilt()函数
- 白话经典算法系列之八 MoreWindows白话经典算法之七大排序总结篇
- pku1002
- Maximum Depth of Binary Tree
- linux启动流程图
- matlab学习笔记009之solve函数
- 给程序员的建议
- 重写
- xshell 配色方案
- 开源MSP430F147单片机软核添加自定义外设
- 10785 - The Mad Numerologist