问题标题: 酷町堂:1080 找出首个不重复字符

0
0
已解决
胡景波
胡景波
中级光能
中级光能

#include<iostream>
#include<cstring>
using namespace std;
string a;
bool f=true;
int b[300];
int main(){
    getline(cin,a);
    for(int i=0;i<=a.size()-1;i++){
        b[a[i]]++;
    }
    for(int i=0;i<=255;i++){
        if(b[i]==1){
            cout<<(char)i;
            f=false;
            break;
        }
    }
    if(f){
        cout<<"No";    
    }
    return 0;
}

90分


0
已采纳
黄依成
黄依成
中级天翼
中级天翼

1.第二个循环是从0到a.size()-1

2.判断b[a[i]]是否为1,不是b[i]

3.输出a[i]

我要回答