测试样例:"kdbaaak",返回:a
注意:这里返回的是 a ,不是 k,题目意思不是先遍历字符串,然后找出重复的。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char findFirstRepeat(char s[], int len){
char a[256] = { 0 };
int i = 0;
if (len < 0){
return '\n';
}
for (i = 0; i < len; i++){
if (a[s[i]] == 0){
a[s[i]] = 1;
}
else{
break;
}
}
return s[i];
}
int main(){
char c[] = "kdbaaak";
int len = strlen(c);
printf("%c\n", findFirstRepeat(c, len));
system("pause");
return 0;
}