栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

1318 唯一的最好

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

1318 唯一的最好

1318 唯一的最好

时间限制 : 2000/1000 MS(Java/Others) | 内存限制 :65536/32768 KB(Java/Others)

提交数 : 4750 | 通过数 : 1721

题目描述
我们经常听到:“唯一的总是最好的。”不知道是哪个名人说的(好像是我说的。。。暴扁中。。。)。假设现在有一堆宝物,有些品种的宝物数量有多个,物以稀为贵,多了就不稀奇了。你能找到数量只有一个的宝物吗?宝物用小写英文字母a-z表示,只有26种哦,亲。

输入要求
输入为一行字符串,全部由小写字母表示,长度不大于100。如“abcdea”表示宝物b、c、d、e各出现了1次,而宝物a出现了2次。

输出要求
输出只出现一次的那种宝物的对应字符,如果出现一次的字符有多个,那么输出首先出现的那个字符即可。如果没有只出现一次的字符,那么输出“NO only character”。

输入样例
abcdefggfdca

输出样例
b

提示
 

来源
NBU OJ

代码如下

#include
#include
int main()
{
    char s[1000];
    int a[100]={0};
    gets(s);
    int len=strlen(s);
    for(int i=0;i     {
        a[s[i]-'a']++;
    }
    int flag=0;
    for(int i=0;i     {
        if(a[s[i]-'a']==1)
        {
        flag=1;
        printf("%cn",s[i]);
        break;
        }
}
    if(flag==0)
    printf("NO only charactern");
    return 0;
 } 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/678317.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号