zoukankan      html  css  js  c++  java
  • poj.org --map-- 1002

    #include <iostream>
    #include <map>
    #include <string>
    #include <cstring>
    #include <cstdio>
    using namespace std;
    map<string,int> my;
    char a[30]="2223334445556667777888999";
    int main(int argc, char *argv[])
    {
        int n,i,j,sum; char ss[1005],s[1005];
        while(scanf("%d",&n)!=EOF)
        {   
            my.clear(); sum=0;
            while(n--)
            {
                scanf("%s",ss);
                for(j=i=0;i<strlen(ss);i++)
                {
                    if(j==3)  s[j++]='-';
                    if(ss[i]>='A'&&ss[i]<='Z')  s[j++]=a[ss[i]-'A'];
                    else if(ss[i]!='-') s[j++]=ss[i];
                }
                s[j]=0;
                my[s]++;
            }
            map<string,int> ::iterator it;
            for(it=my.begin();it!=my.end();it++)
            {
                if((*it).second>1) {cout<<(*it).first; printf(" %d
    ",(*it).second); sum++;}
            }
            if(!sum) printf("No duplicates.
    ");
        }
        return 0;
    }
    View Code
    #include <iostream>
    #include <map>
    #include <string>
    #include <cstring>
    #include <cstdio>
    using namespace std;
    map<string,int> my;
    char a[30]="2223334445556667777888999";
    int main(int argc, char *argv[])
    {
    	int n,i,j,sum; char ss[1005],s[1005];
    	while(scanf("%d",&n)!=EOF)
    	{   
    		my.clear(); sum=0;
    		while(n--)
    		{
    			scanf("%s",ss);
    			for(j=i=0;i<strlen(ss);i++)
    			{
    				if(j==3)  s[j++]='-';
    				if(ss[i]>='A'&&ss[i]<='Z')  s[j++]=a[ss[i]-'A'];
    				else if(ss[i]!='-') s[j++]=ss[i];
    			}
    			s[j]=0;
    			my[s]++;
    		}
    		map<string,int> ::iterator it;
    		for(it=my.begin();it!=my.end();it++)
    		{
    			if((*it).second>1) {cout<<(*it).first; printf(" %d
    ",(*it).second); sum++;}
    		}
    		if(!sum) printf("No duplicates.
    ");
    	}
    	return 0;
    }
  • 相关阅读:
    博客索引
    【转载】学习顺序:顶级会议 ----> 顶级期刊 ------> 基础教材(博客) / 论文复现
    【神游篇00】关于自己的日常学习记录
    【1】ML简介
    【2】Neural Network学习
    【1】NNDL简介
    【1】Deep Learning简介
    【1】PRML简介
    【1】BRML简介
    图集压缩,,命令行工具
  • 原文地址:https://www.cnblogs.com/2014acm/p/3891227.html
Copyright © 2011-2022 走看看