码迷,mamicode.com
首页 > 其他好文 > 详细

1035 Password (20 分)(字符串)

时间:2019-02-17 20:40:14      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:first   printf   图片   space   inf   vector   pre   password   word   

技术图片

注意下单复数

#include<bits/stdc++.h>

using namespace std;
pair<string,string>pa;
int main()
{
    int n;
    scanf("%d",&n);

    vector<pair<string,string> >vec;
    for(int i=0;i<n;i++){
        char a[20],b[20];
        scanf("%s %s",a,b);
        bool flag=false;
        for(int j=0;b[j];j++){
            if(b[j]==l){
                b[j]=L;
                flag=true;
            }
            else if(b[j]==1){
                b[j]=@;
                flag=true;
            }
            else if(b[j]==0){
                b[j]=%;
                flag=true;
            }
            else if(b[j]==O){
                b[j]=o;
                flag=true;
            }
        }
        if(flag) vec.push_back(make_pair(a,b));
    }
    if(vec.size()==0){
        if(n==1) printf("There is %d account and no account is modified\n",n);
        else printf("There are %d accounts and no account is modified\n",n);
    }

    else{
        printf("%d\n",vec.size());
        for(int i=0;i<vec.size();i++){
            cout<<vec[i].first<<" "<<vec[i].second<<endl;
        }
    }
    return 0;
}

其实没必要用vector<pari<string,string>> 直接用vector<string> 即可 把空格也当成字符串放在一个字符串里

1035 Password (20 分)(字符串)

标签:first   printf   图片   space   inf   vector   pre   password   word   

原文地址:https://www.cnblogs.com/chenchen-12/p/10392287.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!