对于一个字符串,请设计一个高效算法,找到第一个重复出现的字符

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;
}
发布了60 篇原创文章 · 获赞 23 · 访问量 3336

猜你喜欢

转载自blog.csdn.net/weixin_44945537/article/details/98189498