赛码网和牛客网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模式输入输出处理#