输出第一个仅出现一次的字符
2014-12-04 12:21
155 查看
字符串
第10题
【描述】
给定t个字符串,这个字符串只可能由26个小写字母组成。
请你找到第一个仅出现一次的字符,如果没有符合要求的字符,就输出“no”。
【输入】
第一行是正整数n,接下来是n个字符串,每个字符串长度小于100000。
【输出】
输出由n行组成。
对于每个字符串,输出第一个仅出现一次的字符,没有输出“no”。
【输入示例】
2
aabb
abcabd
【输出示例】
no
c
第10题
【描述】
给定t个字符串,这个字符串只可能由26个小写字母组成。
请你找到第一个仅出现一次的字符,如果没有符合要求的字符,就输出“no”。
【输入】
第一行是正整数n,接下来是n个字符串,每个字符串长度小于100000。
【输出】
输出由n行组成。
对于每个字符串,输出第一个仅出现一次的字符,没有输出“no”。
【输入示例】
2
aabb
abcabd
【输出示例】
no
c
#include<stdio.h> #include<string.h> int main(){ int n,l,sum=0,i; char a[100000],ch; int sign=1; scanf("%d\n",&n); while(n--){ gets(a); l=strlen(a); for(ch='a';ch<='z';ch++){ for(i=0;i<l;i++){ if(ch==a[i]) sum++;} if(sum==1){ sign=0; break; } sum=0; //注意,这里还要局部归零!因为下面的循环都要用sum } if(sign==1) printf("no\n"); else printf("%c\n",ch); sum=0; sign=1; } }
相关文章推荐
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b;
- 输出一个字符串中第一个只出现过一次的字符
- 【C语言】在字符串中找出第一个只出现一次的字符。 如输入“abaccdeff”,则输出'b'。
- 在一个字符串中找到第一个只出现一次的字符。如输入:abcdab,则输出:c。
- C语言:在字符串中找出第一个只出现一次的字符。如输入“abaccdeff”,则输出'b'
- No17、题目:在一个字符串中找到第一个只出现一次的字符。如输入 abaccdeff,则输出 b。
- 17.在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 【C语言】在字符串中找出第一个只出现一次的字符。如输入“abaccdeff”,则输出’b’
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 【编程题目】在一个字符串中找到第一个只出现一次的字符。如输入 abaccdeff,则输出 b。
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- 15. Google面试题:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 在一个字符串中找到第一个只出现一次的字符。如abaccdeff输出b
- 在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- 输出一串字符中第一个只出现一次的字符/不能使用while/for循环
- 算法习题17:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b
- 【笔试题】C语言:在字符串中找出第一个只出现一次的字符。如输入“abaccdeff”,则输出'b'。
- 每日一道算法题:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
- C语言:在字符串中找出第一个只出现一次的字符。如输入“abaccdeff”,则输出&#39;b&#39;