博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

程序员面试100题之十三,第一个只出现一次的字符

Posted on 2010-09-24 14:56  KurtWang  阅读(210)  评论(0编辑  收藏  举报
#include "stdafx.h"


void find(char * str, size_t len)
{
	int count[256] = {0};
	for(int i=0;i<len;i++)
		count[str[i]-'\0']++;
	for(int i=0;i<len;i++)
		if(count[str[i]-'\0']==1)
		{
			printf("%c\n",str[i]);
			return;
		}
}

int _tmain(int argc, _TCHAR* argv[])
{
	find("aabcc",5);
	return 0;
}