赛码网的输入规则(Jsv8)& 牛客网的输入规则(Node.js)

赛码网

一个数字,一行数组

  1. 输入形式
输入样例:
3
3 3 2
  1. 用于代码测试中
let number = read_line()
let arr = []
arr = read_line().split(' ')
for(let i = 0; i < arr.length; i++) {
    arr[i] = parseInt(arr[i])
}
// 调用函数并输出结果
const result = maxHiring(number, arr);
console.log(result);

两行都是数组

  1. 输入形式
5 2 12 6
4 4 1 2 3
  1. 用在代码测试中
let arr1 = []
arr1 = read_line().split(' ')
for(let i = 0; i < arr1.length; i++) {
    arr1[i] = parseInt(arr1[i])
}

let arr2 = []
arr2 = read_line().split(' ')
for(let i = 0; i < arr2.length; i++) {
    arr2[i] = parseInt(arr2[i])
}
const [n, k, A, B] = arr1; // 例如输入的值

// 调用函数并输出结果
const result = countValidCombinations(arr2, k, A, B, 1, 0);
console.log(result);

一行数字,一行数组,等交替

格式同上方,进行相应组合即可,read_line()表示每行读取到的内容

牛客网

两行

  1. 输入形式
1 2
9 8 17 13 2
  1. 用在代码测试中
let array = []
while((line = await readline())) {
    let tokens = line
    array.push(tokens)
}
let n = array[0][0] // 1
let m = array[0][2] // 2
let test = array[1].split(' ')
let testArray = []
for(let str of test) {
    testArray.push(parseInt(str)) // [9, 8, 17, 13, 2]
}

你可能感兴趣的:(前端,javascript,开发语言)