求教第二题和第四题,第二题代码 var number = readline() while(number--){     var line = readline().split(''), i = 0     while (i < line.length-3) {         if(line[i] == line[i+1]){             while(line[i+2]==line[i]){                 line.splice(i+2,1)             }             while(line[i+2]==line[i+3]){                 line.splice(i+2,1)             }         }         i++     }     console.log(line.join('')) } 始终只过9%,我看别人大佬用C写的算法一模一样过100%,是语言问题还是我哪里没操作到位? 第四题的代码 var [n,m] = readline().split(' ')  var len = readline().split(' ').sort().reverser()  if(m < n){      console.log(len[m-1].toFixed(2));  }else {      var cut = m - n      while (cut--){          var length = len.shift()          length = length/2          len.push(length)          len.push(length)      }      console.log(len[m-1].toFixed(2));  } 这道题可能确实是算法不行或者说我这个就是错的,我看大佬们都说用二分,这个用二分我没明白怎么用,求大佬解释一下,谢谢。
点赞 1

相关推荐

代码飞升_不回私信人...:别这样贬低自己,降低预期,放平心态,跟昨天的自己比。做好自己,反而会效率更高心态更好,加油兄弟
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务