const rl = require("readline").createInterface({ input: process.stdin }); var iter = rl[Symbol.asyncIterator](); const readline = async () => (await iter.next()).value; void async function () { // Write your code here while(line = await readline()){ const str = line.match(/[0-9]+/g); str.sort((a,b)=>a.length-b.length) console.log(str.pop()) } }()
var num = /\d+/g; var zimu = /[A-Za-z]+/g; var str = "abcd12345ed125ss123"; var arr_num = str.match(num); var arr_zimu = str.match(zimu); var str_sum; var sum = 0; for(var i = 0; i < arr_num.length; i++) { if(arr_num[i].length > sum){ sum = arr_num[i].length; str_sum = arr_num[i]; } } for(var j = 0; j < arr_zimu.length; j++) { if(arr_zimu[j].length > sum){ sum = arr_zimu[j].length; str_sum = arr_zimu[j]; } } console.log(str_sum) ; 牛客网的系统有问题?两个测试用例一直换?还是我使用方法不对abcd12345ed125ss123456789abcd12345ed125ss123
var lines = readline()
function findTheNumString(str) {
var reg = /\d+/g var array = lines.match(reg)
var max = 0
for (var i = 0; i < array.length; i++) {
if (array[i].length >= max) {
max = array[i].length
var j = i
}
}
return array[j]
}
console.log(findTheNumString(lines))
我就想知道JavaScript代码你们怎么做到读取输入的测试数据的。 function dec(a,b){ return a-b; } function printknums(str){ var arrnums=str.split(" "); var len=arrnums.length; var k=parseInt(arrnums[len-1]); for(var i=0;i<len;i++){ arrnums[i]=parseInt(arrnums[i]); } arrnums.sort(dec); arrnums.filter(function(item,index){ if(index<k){ console.log(item); } }); } printknums('3 9 6 8 -10 7 -11 19 30 12 23 5');