OJ在线编程常见输入输出(JavaScript)

刷题有时会遇到需要自己写输入输出的代码,其他语言还好,但是对于JS就可能有点蒙了。啥,JS一般都是用于页面交互,这可怎么写。不要慌,以下是练习地址,以及答案。
练习地址:https://ac.nowcoder.com/acm/contest/5657#question

进去之后,选择合适自己的语言,JS的选JavaScript V8
在这里插入图片描述

A+B(1)

在这里插入图片描述

while((line = readline())) {
    var lines = line.split(" ");
    var a = parseInt(lines[0]);
    var b = parseInt(lines[1]);
    print(a+b);
}

A+B(2)

在这里插入图片描述

var num = readline(); // 获取数据组数

while(num--) {
    var data = readline().split(" ");
    var a = parseInt(data[0]);
    var b = parseInt(data[1]);
    print(a+b);
}

A+B(3)

在这里插入图片描述

while((line = readline())) {
    var lines = line.split(" ");
    var a = parseInt(lines[0]);
    var b = parseInt(lines[1]);
    
    if(a===0 && b===0) break;
    
    print(a+b);
}

A+B(4)

在这里插入图片描述

while ((line = readline())) {
    // 根据空格拆分,将所有的元素转为整数,返回数组
    var lines = line.split(" ").map(item => parseInt(item));
    if(lines[0] === 0) break;
    
    var sum = 0
    for(let i=1; i<lines.length; i++) {
        sum += lines[i];
    }
    print(sum);
}

A+B(5)

在这里插入图片描述

var num = readline();

while(num--) {
    while((line = readline())) {
        var arr = line.split(" ").map(item => parseInt(item));
        
        var sum = 0;
        for(let i=1; i<arr.length; i++) {
            sum += arr[i];
        }
        
        print(sum);
    }
}

A+B(6)

在这里插入图片描述

let line = '';
while((line = readline())) {
    let arr = line.split(" ").map(item => parseInt(item));
    
    var sum = 0;
    for(let i = 1; i<arr.length; i++) {
        sum += arr[i];
    }
    
    print(sum)
}

A+B(7)

在这里插入图片描述

let line = '';
while((line = readline())) {
    let arr = line.split(" ").map(item => parseInt(item));
    
    var sum = 0;
    for(let i = 0; i<arr.length; i++) {
        sum += arr[i];
    }
    print(sum);
}

字符串排序(1)

在这里插入图片描述

let num = parseInt(line = readline());
// .join(" ") 将数组中的元素以空格分隔转为字符串
let str = readline().split(" ").sort().join(" ");

print(str);

字符串排序(2)

在这里插入图片描述

while (line = readline()) {
    let str = line.split(" ").sort().join(" ");
    print(str);
}

字符串排序(3)

在这里插入图片描述

while((line = readline())) {
    var str = line.split(",").sort().join(",");
    print(str);
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

*neverGiveUp*

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值