日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > 綜合技術(shù) > 在字符串中找出連續(xù)最長的數(shù)字串

在字符串中找出連續(xù)最長的數(shù)字串

來源:程序員人生   發(fā)布時間:2015-05-08 08:33:16 閱讀次數(shù):3661次

題目描寫

 

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

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

樣例輸入

abcd12345ed125ss123058789

abcd12345ss54761

 

樣例輸出

輸出123058789,函數(shù)返回值9

輸出54761,函數(shù)返回值5

 

 

接口說明

函數(shù)原型:

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

輸入?yún)?shù):
   char* intputstr  輸入字符串;

輸出參數(shù):
   char** pOutputstr連續(xù)最長的數(shù)字串,如果連續(xù)最長的數(shù)字串的長度為0,應(yīng)當返回空字符串;如果輸入字符串是空,也應(yīng)當返回空字符串;  

返回值:
  
連續(xù)最長的數(shù)字串的長度


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

#include<iostream> //#include<string> //#include<algorithm> //#include<cmath> //#include<vector> //#include<stack> //#include<iomanip> using namespace std; /* 功能:在字符串中找出連續(xù)最長的數(shù)字串,并把這個串的長度返回 函數(shù)原型: unsigned int Continumax(char** pOutputstr, char* intputstr) 輸入?yún)?shù): char* intputstr 輸入字符串 輸出參數(shù): char** pOutputstr: 連續(xù)最長的數(shù)字串,如果連續(xù)最長的數(shù)字串的長度為0,應(yīng)當返回空字符串 pOutputstr 指向的內(nèi)存應(yīng)當在函數(shù)內(nèi)用malloc函數(shù)申請,由調(diào)用途負責釋放 返回值: 連續(xù)最長的數(shù)字串的長度 */ 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; }


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美三极 | 一区二区三区av在线 | 久久婷婷丁香 | 美女扒开腿让男生桶 | 欧美一级久久精品 | 青青草十七色 | 在线视频免费一区 | 色网在线观看 | 免费成人av网| 日韩专区在线 | 福利视频网址 | 黑人av | av成人在线电影 | 求毛片网站 | 黄色一级在线看 | 欧美精品成人 | 亚洲免费在线看 | 99re国产精品| 日韩中文字幕在线 | 黄色一级大片 | 婷婷激情综合 | 精品国产31久久久久久 | 亚洲3atv精品一区二区三区 | 黄色av免费在线 | 二区av| 在线播放国产视频 | 色婷婷久久久亚洲一区二区三区 | a毛片免费视频 | 亚洲一区二区三区免费视频 | 亚洲视频在线播放 | 欧美精品一区视频 | 久国久产久精永久网页 | 亚洲激情中文字幕 | 精品国产一区二区三区在线观看 | 国产黄色片在线观看 | 在线视频观看91 | 三级视频网址 | 91精品免费视频 | 精品国产欧美日韩 | 日韩高清国产一区在线 | 久久日韩 |