赛码网和牛客网JavaScript
赛码网 使用Js(v8)
//读取单行输入
const line=readline().split(' ').map(Number)
//多行输入
let line;
const input=[];
while((line=read_line())!=''){
// const numbers=line.split(' ').map(Number)
//将字符串分割为数组 使用map或
const numbers=line.split(' ');
//分割为数组 forEach遍历转换为整数(注意forEach没有返回)
numbers.forEach(num=>parseInt(num))
print(numbers);
input.push(numbers)
}
赛码网使用console.log(sth,...)和print(sth,...)往控制台输出sth,当有多个参数时,空格分隔;最后不加回车。
牛客 nodeJs
const rl = require("readline").createInterface({ input: process.stdin });
创建readline接口
var iter = rl[Symbol.asyncIterator]();
创建异步迭代器
const readline = async () => (await iter.next()).value;
void async function () {
// Write your code here
const input = []; //数组包含多行输入
let line;
while (line = await readline()) {
const strArr = line.split(' ');
strArr 为包含string的数组[ '1', '1', '4']
const intArr = strArr.map(str => parseInt(str)); // 将字符串数组转换为整数数组
input.push(intArr);
}
console.log(input);
}()
#前端笔试##ACM模式输入输出处理#
查看8道真题和解析