百练_4106:出现两次的字符-Characters Appearing twice

来源:互联网 发布:泰国人用淘宝吗 编辑:程序博客网 时间:2024/06/07 03:53

描述

给定一个字符串,求字符串中恰好出现2次的第一个字符。

输入

第一行是一个正整数n(int范围),表示共有n个字符串。

下面n行,每行是一个字符串,字符串的长度在int范围内。字符串由小写字母,大写字母和数字构成,不包含其他字符。

输出

总共n行,每行输出一个字符,该字符在对应的字符串中恰好出现2次(区分大小写)。如果有多个字符出现2次,输出在字符串中比较靠前的字符。输入数据保证每个字符串中必定有恰好出现2次的字符。

样例输入
3farewell20150106PekingUniversity
样例输出
e1e


#include<stdio.h>int main(){int i,t,k,a[255];char s[255];scanf("%d",&t);getchar();while(t){for(i=0;i<255;i++)a[i]=0;gets(s);for(i=0;s[i]!='\0';i++)a[s[i]]++;     for(i=0;s[i]!='\0';i++)      {         if(a[s[i]]==2)         {         printf("%c\n",s[i]); break;         }        }t--;}return 0;}



阅读全文
0 0
原创粉丝点击