php怎麽判斷一組數字裏麵連續奇數或者偶數的個數最大值

比如:

135983040042343432

這組數字裏麵
連續是奇數的個數最大值是  :1359    答案是 4
連續是偶數的個數最大值是:  040042  答案是:6

找到最長的全為奇數或者全為偶數的 數量的最大值。不需要找到字符串。

網友回複:

注冊 那挺難的,得出錢

老哥 有啥法子沒

inkedus runoob.com

從頭掃到尾,每次對比前後數字,奇偶變化就重新記

inkedus 寫兩個循環遍曆一下這兩個數組就可以了吧…… @h20 可能還知道什麽更快的算法……

q959954596 偽代碼: 1.字符串 2.循環,分隔單數字數組 3.循環,判斷奇偶性 4.判斷連續奇偶【算法自己想】 提示:位運算比取餘更快

shc 是從一串數字中,找到最長的全為奇數或者全為偶數的數字字符串嗎。雖然我沒用過php,但我想應該不會有現成的函數,這個算法看起來也沒有那麽難

Syc 大佬 能給點代碼看看不。 8年老程序員  表示搞不定。

frostcc 看上去 O(1) 就可以了

注冊 有兩個方法,1.又笨又慢卻準確的循環,把這一串數字拆開一個個掃過去,2.寫算法或者位運算

注冊 找到最長的全為奇數或者全為偶數的 數量的最大值。不需要找到字符串。

Zare 老哥 來個代碼看看? 看起來你像掃地僧。

http://f.panbaidu.cn/link/12148ce7-8458-4202-880f-aee4f5782de1 7天有效 測試結果 6 4 自己去改吧

一遍就可以了,一個判斷奇偶,然後++,同時清掉對手並記值,另一個在清除時判斷是否大於此前的記值就好啦

chxin 這不是小學編程題嗎。。。

h20 你看看我瞎寫的。

steven52880 你看看我瞎寫的:http://www.dooccn.com/php/#id/a33c0d1cf1c4e96e554624d647965c5a

fxsnow 可以將數組對2取餘,變成[0,1…],然後拚接成字符串,用正則。取奇數或者偶數,可以用滑動窗口。

fxsnow http://sandbox.onlinephpfunctions.com/code/7570af75ac31acc2ac8a148faab2343f237c172e

睿數據www.ruidata.net 阿裏雲代理商,海內外十五國服務器售賣,論壇讚助商

注意:本站隻對HOSTLOC帖子進行收集和歸納,並不審核其內容,若其中內容侵犯到您的權益,請聯係長站刪除!!本文由IP索引采集整理發布!!ipipn.com歡迎友情鏈接!!!

相關說明:

1、VIP會員無限製任意下載,免積分。立即前往開通>>

2、下載積分可通過日常 簽到綁定郵箱 以及 積分兌換 等途徑獲得!

3、本站資源大多存儲在雲盤,如出現鏈接失效請評論反饋,如有密碼,均為:www.ipipn.com。

4、所有站內資源僅供學習交流使用。未經原版權作者許可,禁止用於任何商業環境,否則後果自負。為尊重作者版權,請購買正版作品。

5、站內資源來源於網絡公開發表文件或網友分享,如侵犯您的權益,請聯係管理員處理。

6、本站提供的源碼、模板、軟件工具等其他資源,都不包含技術服務,請大家諒解!

7、源碼、模板等資源會隨著技術、壞境的升級而存在部分問題,還請慎重選擇。

PS.源碼均收集自網絡,如有侵犯閣下權益,請發信件至: admin@ipipn.com .


源站網 » php怎麽判斷一組數字裏麵連續奇數或者偶數的個數最大值

發表評論

讚助本站發展 維持服務器消耗

全站源碼免費下載 立刻讚助