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

相关推荐

点赞 1 评论
分享
牛客网
牛客企业服务