求救为什么有3个RE啊

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

zz698 @ 2024-02-01 20:11:26

#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
char dd(string ss){
    for(int i=0;i<ss.length();i++){
        if(count(ss.begin(),ss.end(),ss[i])==1){
            return ss[i];
        }
    }
}
int main(){
    string ss;
    getline(cin,ss);
    int t=ss.find(dd(ss));
    if(t<ss.length()&&t>=0){
        cout<<ss[t];
    }
    else{
        cout<<"no";
    }
}

by wangtairan114 @ 2024-02-01 20:21:47

函数dd可能没有返回值


by liujiaxi123456 @ 2024-02-01 20:24:51

@zz698 dd 函数需要 return


by zz698 @ 2024-02-01 20:29:14

@liujiaxi123456 dd 的返回值不是一个char吗 为什么说没有返回值呢


by zz698 @ 2024-02-01 20:35:52

@liujiaxi123456 明白了感谢


by zz698 @ 2024-02-01 20:36:09

@wangtairan114感谢


|