第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

JavaScript如何獲取長(zhǎng)數(shù)字的每一位?

JavaScript如何獲取長(zhǎng)數(shù)字的每一位?

蕪湖不蕪 2018-12-20 22:18:13
最近校招期間,各大公司的筆試都開(kāi)始了。我發(fā)現(xiàn)JavaScript難以操作長(zhǎng)數(shù)字的某一位。比如網(wǎng)易和美團(tuán)的校招筆試題(心塞)里,就出現(xiàn)了類(lèi)似于問(wèn)題:在一串?dāng)?shù)字中,數(shù)字由0或1組成,比如:10101001000101010101010010101010010101011010100100010101010101001010101001010101 由01交錯(cuò)組成的數(shù)字叫做交錯(cuò)01串,求從上面的數(shù)字里找到最長(zhǎng)的子交錯(cuò)01串。我嘗試過(guò)的方法有:將數(shù)字轉(zhuǎn)換為字符串,比如用.toString()、.toFixed()方法,結(jié)果是都沒(méi)用!全部輸出成了科學(xué)計(jì)算法表示的字符串用正則表達(dá)式匹配,比如用正則/(01)0?|(10)1?/g進(jìn)行匹配,先不管這個(gè)正則是不是對(duì)的吧,結(jié)果還是不行,當(dāng)用.exec()將number傳入后,自動(dòng)轉(zhuǎn)換為了字符串……以我不靈光的腦袋,我覺(jué)得已經(jīng)是無(wú)解了,總不能用 /10和%10這種方法取出每一位吧?這樣做八成得超時(shí)啊。請(qǐng)問(wèn)各位大哥,有沒(méi)有JavaScript能處理這種問(wèn)題的方法呢?
查看完整描述

1 回答

?
元芳怎么了

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊

這一串?dāng)?shù)字本身不就可以作為字符串嗎, 怎么無(wú)法轉(zhuǎn)?


求一串字符串最長(zhǎng)的交錯(cuò)01可以使用類(lèi)似


var s="10101001000101010101010010101010010101011010100100010101010101001010101001010101";

s.match(/(01)+/g).

   reduce(function(x,m) { if(x.length > m.length) {return x;} else {return m;} });


查看完整回答
反對(duì) 回復(fù) 2019-01-21
  • 1 回答
  • 0 關(guān)注
  • 1170 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)