772. 只出现一次的字符 ---- 给你一个只包含小写字母的字符串。请你判断是否存在只在字符串中出现过一次的字符

简介: 给你一个只包含小写字母的字符串。请你判断是否存在只在字符串中出现过一次的字符。如果存在,则输出满足条件的字符中位置最靠前的那个。
#include <bits/stdc++.h>
using namespace std;
int cnt[26];
char str[100010];
int main()
{
    cin>>str;
    int len = strlen(str);
    for(int i =0 ;i < len ;i++)
       cnt[str[i]-'a']++;
    for(int  i= 0; i < len;i++)
    {
        if(cnt[str[i] - 'a'] == 1)
        {
            cout<<str[i];
            return 0;
        }
    }
    puts("no");
}

给你一个只包含小写字母的字符串。


请你判断是否存在只在字符串中出现过一次的字符。


如果存在,则输出满足条件的字符中位置最靠前的那个。


如果没有,输出 no。


输入格式


共一行,包含一个由小写字母构成的字符串。


数据保证字符串的长度不超过 100000100000。


输出格式


输出满足条件的第一个字符。


如果没有,则输出 no。


输入样例:

abceabcd

输出样例:

e
相关文章
|
3月前
|
开发框架 .NET 程序员
C# 去掉字符串最后一个字符的 4 种方法
在实际业务中,我们经常会遇到在循环中拼接字符串的场景,循环结束之后拼接得到的字符串的最后一个字符往往需要去掉,看看 C# 提供了哪4种方法可以高效去掉字符串的最后一个字符
359 0
|
1月前
删除字符串中的除字母外的字符
【10月更文挑战第31天】删除字符串中的除字母外的字符。
39 4
|
3月前
|
存储
删除一个字符串中的指定字母
删除一个字符串中的指定字母。
39 7
|
6月前
|
C#
C# 中的字符与字符串
C# 中的字符与字符串
|
7月前
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。 提示:利用ord()函数来获得字符的 ASCIl。
177 1
输入一个字符,判断该字符是大写字母、小写字母,数字还是其他字符,并作相应的显示。
|
C语言 C++
从字符串中删除指定字符
从字符串中删除指定字符
138 2
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
判断字符串首个字母是否大写,若大写,则输出该字符串中大写字母的个数 并打印。
169 0
判断字符串中只含有字母和问题
判断字符串中只含有字母和问题
75 0
在一个小写英文字母(a-z)组成的字符串的最短子串,其包含这个字符串中出现过的所有字母,输出最左边的该类子串
在一个小写英文字母(a-z)组成的字符串的最短子串,其包含这个字符串中出现过的所有字母,输出最左边的该类子串
113 0