70分求解

B2110 找第一个只出现一次的字符

jiayangwin @ 2023-07-30 10:37:59

#include<bits/stdc++.h>
using namespace std;
int main()
{
    char a[100001];
    cin.getline(a,100001);
    char b[strlen(a)+1];
    for (int i=0;i<strlen(a);i++){
        b[i]=a[i];
    }
    for (int i=0;i<strlen(a);i++){
        int flag=0;
        for (int j=0;j<strlen(a);j++)
        {
            if (a[i]==b[j]){
                flag+=1;
            }
        }
        if(flag==1){
            cout<<a[i];
            break;
        }
        else if(i==strlen(a)-1){
            cout<<"no";
        }
    }
}

|