给你一个只包含小写字母的字符串。
请你判断是否存在只在字符串中出现过一次的字符。
如果存在,则输出满足条件的字符中位置最靠前的那个。
如果没有,输出”no”。
输入格式:
共一行,包含一个由小写字母构成的字符串。
数据保证字符串的长度不超过100000。
输出格式:
输出满足条件的第一个字符。
如果没有,则输出”no”。
输入样例:
abceabcd
输出样例:
e
#include<stdio.h>
#include<string.h>
int main()
{
char arr[100];
int s[100] = {0};//这里要有初始值
int i, j = 0;
gets(arr);
for (i = 0; i < strlen(arr); i++)
{
for (j = 0; j < strlen(arr); j++)
{
if (arr[i] == arr[j])//从第一项开始依次与后面的比较
{
s[i]++; //这里输出的时候就可以根据下标i开准确输出需要的那个字符
}
}
if (s[i] == 1) //等于1的时候说明只有与自身相等
{
printf("%c\n", arr[i]);
return 0;
}
}
printf("No\n");
return 0;
}