找出字符串第一个出现次数最多的字符



#include "OJ.h"
#include"stdio.h"


/*
功能: 找出字符串中第一个出现次数最多的字符
    
输入: char* pInputString:字符串
    
输出: char* pChar:出现次数最多的字符
     
返回: false 异常失败
 true  输出成功
*/


bool FindChar(char* pInputString, char* pChar)
{
//在这里实现功能
if(!pInputString||pInputString[0]=='\0')
return false;
int count[256]={0,},max,t;
while(*pInputString!='\0')
{
count[*pInputString]++;
pInputString++;
}


max=count[0];
for(int i=0;i<256;i++)
{
if(count[i]>max)
{
max=count[i];
t=i;
}

}


*pChar=char(t);
return true;
}

你可能感兴趣的:(算法)