码迷,mamicode.com
首页 > 其他好文 > 详细

代码:字符串中连续与重复字符判断

时间:2014-12-12 19:17:57      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:style   ar   sp   on   bs   代码   nbsp   br   har   


字符串操作:


int consecutiveCharMaxCount( char *str)
{
char *pstr = NULL;
char *p = NULL;
int value = 0;
int incN = 1;
int decN = 1;
int maxCount = 0;
char chrp = 0;
char chrn = 0;


if(str == NULL)
return ERROR;
        p = str;
        while(*p != ‘\0‘)
        {
                pstr = p;


 incN = 1;
 decN =1;
 value = 0;
                while(*pstr != ‘\0‘)
                {
chrp = *pstr;
chrn = *(++pstr);
                        value = chrp - chrn;
                        if(value == 1)
                                incN++;
                        else
                        {
                                maxCount = (maxCount>=incN)?maxCount:incN;
                                incN = 1;
                        }
    
                        if(value == -1) 
                                decN++;
                        else
                        {
                                maxCount = (maxCount>=decN)?maxCount:decN;
                                decN = 1;
                        }


                }
                p++;
        }


return maxCount;
}


int repeatedCharMaxCount( char *str)
{
        char pchar[2] = {0};
        char *pindex = NULL;
        char *pstr = NULL;
        int n = 0;
        int maxCount = 0;

if(str == NULL)
return ERROR;
        pstr = str;
        while(*pstr != ‘\0‘)
        {   
                memset(pchar,0,2);
                pchar[0] = *pstr;
                pindex = index(pstr,pchar[0]);
                n = strspn(pindex,pchar);
                maxCount = (maxCount>=n)?maxCount:n;
                pstr++;
        }   

        return maxCount;
}



代码:字符串中连续与重复字符判断

标签:style   ar   sp   on   bs   代码   nbsp   br   har   

原文地址:http://blog.csdn.net/zhangliang_571/article/details/41895927

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!