zoukankan      html  css  js  c++  java
  • 487-3279另一种解法

    #include <iostream>
    #include <cstdio>
    #include <cstdlib>
    #include <cstring>
    #include <cctype>
    #include <vector>
    #include <map>
    #include <set>
    #include <stack>
    #include <queue>
    #include <cmath>
    #include <algorithm>
    #include <string>
    using namespace std;
    int main()
    {
    char a[26]={'2','2','2','3','3','3','4','4','4','5','5','5','6','6','6','7','0','7','7','8','8','8','9','9','9','0'}; 
    int num;
    string temp;
    map<string,int> mymap;
    cin>>num; 
    for(int i=0;i<num;i++)
    {
    	cin>>temp;
    	string temp1="";
    	for(int j=0;j<temp.length();j++)
    	{
    		if(temp[j]=='-')
    		continue;
    		else
    		{
    			if(temp[j]>='0'&&temp[j]<='9')
    			temp1+=temp[j];
    			else
    			temp1+=a[temp[j]-'A'];
    		}
    	}
    	temp1.insert(3,1,'-');
    	mymap[temp1]++;
     } 
     map<string,int>::iterator iter;
     int flag=0;
     for(iter=mymap.begin();iter!=mymap.end();iter++)
     {
     	if(iter->second>1)
     	{
     		flag=1;
     		cout<<iter->first<<" "<<iter->second<<endl;
    	 }
     }
     if(flag==0)
     cout<<"No duplicates."<<endl;
     return 0;
    }
    

      

  • 相关阅读:
    币值转换
    第八周作业
    第七周作业
    第五周编程总结
    第四周编程总结
    第三周编程总结
    7-1 查找整数
    7-2 求最大值及其下标
    秋季学习总结
    对我影响最大的三个老师
  • 原文地址:https://www.cnblogs.com/xlqtlhx/p/6081506.html
Copyright © 2011-2022 走看看