解题思路
1.先定义字符串 ,并输入
2.用for循环的嵌套判断sum有没有没出现一次
3.每比较完一轮计数器要清零
4.如果有,则输出那个字符,如果没有,则输出no
5.注意:每循环一次,计数器都要清零
#include<bits/stdc++.h>
using namespace std;
int main()
{
int sum=0;//定义计数器
string a;//定义字符串a
cin>>a;//输入字符串
int len=a.size();//定义len为a的长度
for(int i=0;i<=len-1;i++)//外循环列举字符
{
for(int j=0;j<=len-1;j++)//内循环再次列举字符
{
if(a[i]==a[j])//如果字符a等于字符j
{
sum++;//计数器增加
}
}
if(sum==1)//判断有没有只出现一次的字符
{
cout<<a[i];//输出只出现一次的字符
return 0;//结束程序
}
sum=0;//每循环一次,计数器清零
}
cout<<"no";//如果没有,输出no
}