牛客网js编程处理输入问题——字符串转多个数组

由于牛客网的js编程都是通过readline()读取一行字符串,所以当参数为数组的时候(eg:[“a1”, “a2”], [“b1”, “b2”, “b3”]),需要将字符串转为两个数组。

function inputFormat(str) {
     
    let paramArr = str.match(/\[(.+?)\]/g);     // paramArr = [ '[1, 2, 3]', '[4, 5]' ]
    let arr1 = eval(paramArr[0]);   // 转化为数组1,[1, 2, 3]
    let arr2 = eval(paramArr[1]);   // 转化为数组2,[4, 5]
    return paramArr;
}

console.log(inputFormat("[1, 2, 3], [4, 5]"));

你可能感兴趣的:(笔试)