1.文字列の最初の定期的な文字を見つけるために、効率的なアルゴリズムを設計してください。
char FindFirstRepeat(char * c, int sz)
{
char word[50];
int i, j;
word[0] = *c;
for (i = 0; i < sz; i++)
{
for (j = 0; j<i; j++)
{
if (*(c + i) == word[j])
{
printf("找到第一个重复字符为:%c\n", *(c + i));
return 0;
}
else word[i] = *(c + i);
}
}
}
int main()
{
char c[] = "qywyer23tdd";
int sz = sizeof(c) / sizeof(c[0]);
FindFirstRepeat(c, sz);
system("pause");
return 0;
}