zoukankan      html  css  js  c++  java
  • POJ 1002

    #include<iostream>
    #include<set>
    #include<stdio.h>
    #include<string>
    #include<algorithm>
    using namespace std;

    string _m[100005];
    int main()
    {
        //freopen("acm.acm","r",stdin);
        int num;
        int i;
        int j;
        int past;
        int t;
        int u;
        int index;
        int time = 0;
        string s1;
        string s2;
        string::iterator pos2;
        char mp[26] = {'2','2','2','3','3','3','4','4','4','5','5','5','6','6','6','7',' ','7','7','8','8','8','9','9','9'};
        scanf("%d",&num);
        for(i = 0; i < num; ++ i)
        {
            cin>>s1;
            for(pos2 = s1.begin();pos2 != s1.end(); )
            {
                if(*pos2 == '-')
                    s1.erase(pos2);
                else
                {
                    if(*pos2 >= 'A' && *pos2 <= 'Z')
                    {
                    *pos2 = mp[*pos2-'A'];
                    }
                    ++ pos2;
                }
            }
            s1.insert(s1.begin()+3,'-');
            _m[i] = s1;
        }
        sort(_m,_m + num);
        s2 = _m[0];
        j = 0;
        for(t = 0; t < num; ++ t)
        {
            if(_m[t] == s2)
                ++ j;
            else
            {
                if(j > 1)
                {        
                    time = 1;
                    cout<<s2;
                    cout<<' '<<j<<endl;
                }    
                s2 = _m[t];
                -- t;
                j = 0;
            }
        }
        if(j > 1)
        {        
            time = 1;
            cout<<_m[num - 1];
            cout<<' '<<j<<endl;
        }    
        if(time == 0)
            cout<<"No duplicates. "<<endl;
    }


  • 相关阅读:
    C++笔记(1)----此运算符函数的参数太多
    算法学习(6)----整数转换为格雷码
    算法学习(5)----二叉树前序、中序、后序遍历互相转换
    算法学习(4)----汉诺塔递归算法和非递归算法
    算法学习(3)----求数组中大小最接近的两个元素的差
    算法学习(2)----丢番图方程
    9.11 Django视图 view和路由
    9.11 Django关于母版语言的灵活用法
    9.10Django模板
    9.9Dajngo MTV
  • 原文地址:https://www.cnblogs.com/gavinsp/p/4563052.html
Copyright © 2011-2022 走看看