#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開始
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.