zoukankan      html  css  js  c++  java
  • 1035 Password (20 分)(字符串)

    注意下单复数

    #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);
            else printf("There are %d accounts and no account is modified
    ",n);
        }
    
        else{
            printf("%d
    ",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> 即可 把空格也当成字符串放在一个字符串里

  • 相关阅读:
    [转]QTP 怎样连接mysql数据库操作
    [转]使用Eclipse来开发Android源码
    组合排序
    插入排序
    冒泡排序
    选择排序
    计数排序
    希尔排序
    合并排序
    鸡尾酒排序
  • 原文地址:https://www.cnblogs.com/chenchen-12/p/10392287.html
Copyright © 2011-2022 走看看