gejiaqia @ 2023-10-22 20:38:39
rt
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
getline(cin,s);
for(int i=1;i<=s.size();i++){
if(s.find(s[i])==s.rfind(s[i])){
cout<<s[i];
return 0;
}
}
puts("no");
return 0;
}
求满分
by diamond_153 @ 2023-10-22 20:52:59
@gejiaqia string
的下标是从 0
到 s.size()-1
,你用的是 1
到 s.size()
,第一是最前面的字符不会被判断,第二是第 s.size()
个字符不存在,有可能会运行时错误。比如 abbcc
这个数据的答案是 a
,你就不能通过。