题解:P12527 [XJTUPC 2025] 全都登不上

· · 题解

题意

看似题目说了许多,但是只需要将输入的字符串进行去掉 \tt{1iIl} 处理即可。

解法

按照题意,我们用循环遍历字符串的每一个字符,再去判断此字符是否为 \tt{1iIl},如果不是则存入字符串数组,最后输出。

#include <bits/stdc++.h>
using namespace std;
string s[100010];
int main()
{
    int n;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        string a;
        cin>>a;
        for(int j=0;j<a.size();j++)
        {
            if(a[j]!='1'&&a[j]!='i'&&a[j]!='I'&&a[j]!='l')
                s[i]+=a[j];
        }
    }
    for(int i=1;i<=n;i++)
    {
        cout<<s[i]<<endl;
    }
    return 0;
}