#include<stdio.h>
int findchar(const char *str)
{
char remember[256]={0};
const char *pstr=str;
while(*pstr)
{
++remember[*pstr];
pstr++;
}
pstr=str;
while(*pstr)
{
if(remember[*pstr]==1)
return (pstr-str);
pstr++;
}
return -1;
}
int main()
{
char str[]="aabcbc";
int i=findchar(str);
if(i!=-1)
printf("you find %c\n",str[i]);
else
printf("no find\n");
return ;
}
返回字符串中第一个不重复字符的下标 下标从0开始
最新推荐文章于 2023-07-07 22:04:05 发布