2019-08-27 A1035 Password

1373 단어
이 문제는 저에게 좀 어려워요. 오랫동안 (유신의 코드를 보고) 해결됐어요. 다음 블로그는 벡터 용기의 각종 함수에 대한 소개입니다.https://blog.csdn.net/ak201605050122/article/details/80225297
#include 
#include 
using namespace std;

int main() {
    vector v;
    int n;
    scanf("%d", &n);
    for(int j = 0; j < n; j++){
        string name, s;
        cin >> name >> s;
        int flag = 0;
        for(int i = 0; i < s.length(); i++){
            switch(s[i]) {
                case '1' : s[i] = '@'; flag = 1; break;
                case '0' : s[i] = '%'; flag = 1; break;
                case 'l' : s[i] = 'L'; flag = 1; break;
                case 'O' : s[i] = 'o'; flag = 1; break;
            }
        }
        if(flag){
            string temp = name + " " + s;
            v.push_back(temp);
        }
    }
        int cnt = v.size();
        if(cnt != 0){
            printf("%d
", cnt); for(int i = 0; i < cnt; i++) cout << v[i] << endl; } else if(n == 1) { printf("There is 1 account and no account is modified"); } else { printf("There are %d accounts and no account is modified", n); } return 0; }

좋은 웹페이지 즐겨찾기