求教第二题和第四题,第二题代码 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)); } 这道题可能确实是算法不行或者说我这个就是错的,我看大佬们都说用二分,这个用二分我没明白怎么用,求大佬解释一下,谢谢。