多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > 在字符串中找出連續最長的數字串

在字符串中找出連續最長的數字串

來源:程序員人生   發布時間:2015-05-08 08:33:16 閱讀次數:3658次

題目描寫

 

請1個在字符串中找出連續最長的數字串,并把這個串的長度返回;如果存在長度相同的連續數字串,返回最后1個連續數字串;

注意:數字串只需要是數字組成的就能夠,其實不要求順序,比如數字串“1234”的長度就小于數字串“1359055”,如果沒有數字,則返回空字符串(“”)而不是NULL!

樣例輸入

abcd12345ed125ss123058789

abcd12345ss54761

 

樣例輸出

輸出123058789,函數返回值9

輸出54761,函數返回值5

 

 

接口說明

函數原型:

   unsignedint Continumax(char** pOutputstr,  char* intputstr)

輸入參數:
   char* intputstr  輸入字符串;

輸出參數:
   char** pOutputstr連續最長的數字串,如果連續最長的數字串的長度為0,應當返回空字符串;如果輸入字符串是空,也應當返回空字符串;  

返回值:
  
連續最長的數字串的長度


注意的地方是指向指針的指針,上個代碼:

#include<iostream> //#include<string> //#include<algorithm> //#include<cmath> //#include<vector> //#include<stack> //#include<iomanip> using namespace std; /* 功能:在字符串中找出連續最長的數字串,并把這個串的長度返回 函數原型: unsigned int Continumax(char** pOutputstr, char* intputstr) 輸入參數: char* intputstr 輸入字符串 輸出參數: char** pOutputstr: 連續最長的數字串,如果連續最長的數字串的長度為0,應當返回空字符串 pOutputstr 指向的內存應當在函數內用malloc函數申請,由調用途負責釋放 返回值: 連續最長的數字串的長度 */ unsigned int Continumax(char** pOutputstr, char* intputstr) { if(pOutputstr==NULL || intputstr==NULL)return 0; int i,k,counti,maxcount,starti,maxstart; int slen=strlen(intputstr); *pOutputstr=(char *)malloc(slen+1); //cout<<slen<<endl; k=0; maxcount=0; while(k<slen){ for(i=k;i<slen;i++) { if(intputstr[i]>='0' && intputstr[i]<='9') { starti=i; break; } } if(i==slen) break; counti=0; for(i=starti;i<slen;i++) if(intputstr[i]>='0' && intputstr[i]<='9') { counti++; } else { if(maxcount<=counti) { maxcount=counti; maxstart=starti; } break; } if(i==slen && maxcount<=counti) { maxcount=counti; maxstart=starti; break; } k=i; } //cout<<maxcount<<" "<<maxstart<<endl; if(maxcount==0) { (*pOutputstr)[0]=0; return 0; } for(i=maxstart;i<maxcount+maxstart;i++) (*pOutputstr)[i-maxstart]=intputstr[i]; (*pOutputstr)[i-maxstart]=0; //cout<<*pOutputstr<<endl; return maxcount; } int main() { char *ss=NULL; Continumax(&ss, "hgjfgjfgjh");// return 0; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品综合一区二区三区 | 99爱视频99爱在线观看免费 | 欧美日本一区二区三区道 | 欧美xxxxhd4k| 亚洲第一天堂无码专区 | ffee性xxⅹ另类老妇hd | 成人ab片| 国产一级视频久久 | 久久久久久综合一区中文字幕 | 国产美女激情视频无打码 | 波多野结衣四虎精品影库 | 亚洲作爱视频 | 99精品福利| 亚洲欧美日韩不卡一区二区三区 | 欧美ⅹxxxhd3d | 欧美一级欧美一级在线播放 | 大香交伊人 | 性短视频在线观看免费不卡流畅 | 一本天堂| 日韩精品片 | 亚洲一区色图 | 亚洲欧美日本韩国 | 久久亚洲精中文字幕冲田杏梨 | a天堂中文在线官网 | 亚洲伦理一二三四 | 免费国产在线观看老王影院 | 久久天天 | 99久久精品毛片免费播放 | 国产亚洲精品精品国产亚洲综合 | 欧美激情视频一区二区 | 三级中文字幕永久在线视频 | 亚洲网视频 | 亚洲欧美综合乱码精品成人网 | 一级国产20岁美女毛片 | www久久精品| 亚洲精品久久久久网站 | 欧美一二区视频 | 无毒三级 | 国产精品69白浆在线观看免费 | 欧美小网站 | 一区二区三区四区免费视频 |