A369.找第一个只出现一次的字符
2026-07-27 17:00:25
发布于:新疆
31阅读
0回复
0点赞
给定一个只包含小写字母的字符串,请你找到字符串中第一个仅出现一次的字符。如果没有,输出no。
#include<bits/stdc++.h>
using namespace std;
string s;//全局变量
char o(int i)//只能int,因为下面要判断下标
{
char c=s[i];//替身
for(int j=0;j<s.size();j++)//遍历s字符串
{
if(s[j]==c&&i!=j)return 0;//判断下标并判断相等
}
return 1;
}
int main()
{
cin>>s;
for(int i=0;i<s.size();i++)//遍历s字符串
{
if(o(i)==1)//是否为是
{
cout<<s[i];//输出
return 0;//结束
}
}
cout<<"no";//否则
return 0;
}
这里空空如也






有帮助,赞一个