您的位置:首页 > 其它

求一个字符串中第一个出现无重复的字符

2015-08-11 20:28 337 查看
#include "stdafx.h"
#include <string>
#include <stdio.h>
#include <iostream>
using namespace std;

char findStr(const char* str)
{
int p[256];

int i;
for(i=0;i<256;i++)
p[i]=0;

i=0;
while(str[i]!='\0')
{
p[str[i]]++;
i++;
}

for(i=0;str[i]!='\0';i++)
{
if(p[str[i]]==1)
{
return str[i];
}
}

return 0;
}

int _tmain(int argc, _TCHAR* argv[])
{
int m;
cin>>m;
cin.get();
char s[100];
for(int i=0;i<m;i++)
{
gets(s);

cout<<findStr(s)<<endl;

}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: