寻找字符串中第一个仅仅出现一次打字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了寻找字符串中第一个仅仅出现一次打字符相关的知识,希望对你有一定的参考价值。

寻找字符串中第一个仅仅出现一次打字符


代码例如以下:


#include <iostream>
#include <string>

using namespace std;

char findfirstoncechar(string &str)
{
	int arr[255] = {0};
	int i;
	for (i = 0; i<str.size();i++)
	{
		arr[str[i]]++;
	}
	for(i = 0; i < 255 ; i++ )
	{
		if(arr[i] == 1)
		{
			return i;
		}
	}
	return -1;
}

int main ()
{
	string str="abcecbag";
	char c=	findfirstoncechar(str);
	cout<< c << endl;
	return 0;
}


以上是关于寻找字符串中第一个仅仅出现一次打字符的主要内容,如果未能解决你的问题,请参考以下文章

55 - 字符流中第一个不反复的字符

《剑指Offer——字符串中第一个只出现一次的字符》代码

redisawk连续子数组的最大和找到字符串/数组中第一个只出现一次的字母

字符流中第一个不重复的字符(python)

剑指offer五十四之字符流中第一个不重复的字符

找出字符串中第一个只出现一次的字符