80c++求助

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

liruizhou_lihui @ 2023-11-19 20:41:19

#include<iostream>
#include<cstring>
#include<string.h>
#include<math.h>
using namespace std;
string s;
int a[150];
int main()
{
    cin>>s;
    for(int i=0;i<s.size();i++)
    {
        a[int(s[i])]++;
    }
    for(int i='a';i<='z';i++)
    {
        if(a[i]==1)
        {
            cout<<char(i);
            return 0;
        }
    }
   cout<<"no";
   return 0;
}

by KSS_IS_BIG_SB @ 2023-11-19 20:58:21

@liruizhou123 注意看题啊,第一个指的是在字符串里,不是a-z啊


by gaojizhe05 @ 2023-11-19 21:03:45

@liruizhou123 第一个指的是字符串顺序的第一个


by liruizhou_lihui @ 2023-11-19 21:07:35

@gaojizhe05

我悟了


|