首页 > 其他 > 详细

1035 Password (20 分)(字符串)

时间:2019-02-17 19:42:06      阅读:120      评论:0      收藏:0      [点我收藏+]

技术分享图片

注意下单复数

#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 分)(字符串)

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!