尋找最長連續(xù)字符串

      var s = 'aaaabbbbzzzzzzzccccccc111111111';
      var reg = /(.|\n)\1*/g;
      var r = {};
      var x = s.match(reg);
      var maxLength = 0;
      var temp = [];
      var resultStr = '';
      if (x) {
        for (var i = x.length - 1; i > -1; i--) {
          if (!r[x[i][0]]) {
            r[x[i][0]] = x[i].length;
          } else {
            r[x[i][0]] = Math.max(r[x[i][0]], x[i].length);
          }
        }
      }
      for (const key in r) {
        if (r.hasOwnProperty(key)) {
          if(r[key] >= maxLength){
            maxLength = r[key];
            temp.push(key);
          }
        }
      }
      var result= temp.sort();
      for(var j = 0; j < maxLength; j ++){
        resultStr += result[0];
      }
      console.log(maxLength)
      console.log(result[0])
      console.log(resultStr)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 題目 給出一個(gè)字符串作為輸入,找出其中最長的連續(xù)數(shù)字串并返回其長度和起始index。如果存在長度相同的連續(xù)數(shù)字串,...
    耀凱考前突擊大師閱讀 3,674評(píng)論 0 0
  • 題目: 輸入一段字符串(由字母構(gòu)成),找出這段字符串中連續(xù)的最長的遞增字符。 舉例:字符串:eahcu結(jié)果:acu...
    BlueSkyBlue閱讀 825評(píng)論 0 0
  • 尋找一個(gè)字符串?dāng)?shù)組中的最長公共子串
    reedthinking閱讀 384評(píng)論 0 1
  • 晴。 幾乎想不起來昨天做了什么。 應(yīng)該就是很平淡的一天。 早上八九點(diǎn)起來,曬被子。聽聽力,中午吃了香鍋?拿了快遞。...
    Cheryl_ak717閱讀 227評(píng)論 0 0
  • 醫(yī)生沒看成,抽了血等結(jié)果,回來,餓暈了,路邊吃了個(gè)小蛋糕,回家老公在做飯,最近他又有了新的愛好,釣魚,殺魚,做飯....
    5b5a7ff39e36閱讀 166評(píng)論 0 0

友情鏈接更多精彩內(nèi)容