您的位置:首页 > 职场人生

华为面试题答案找出最大长度子字符串

2013-12-17 08:56 489 查看
int findMaxSubstring(char* str){    int maxLength = 0;    int maxStartIndex = 0;    int curLength = 0;    int curStartIndex = 0;    bool isFind = 0;    for(unsigned int i = 0;i<strlen(str);i++)    {        if(str[i] >= 'a' && str[i] <= 'z')        {            if(isFind == 0)            {                isFind = 1;                curLength = 1;                curStartIndex = i;                        else            {                curLength++;                            else if (str[i] < 'a' || str[i] > 'z')        {           isFind = 0;           if(curLength > maxLength)           {              maxLength = curLength;              maxStartIndex = curStartIndex;              curLength = 0;                           char *p = NULL;    p = &str[maxStartIndex];    while(*p >= 'a' && *p <= 'z')    {        putchar(*p);        p++;        return maxLength;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息