牛客网JS(V8)输入输出

1,725 阅读1分钟

1. 单行输入

var line = readline()

2. 多行输入

牛客网中 a+b 的例题
(1)输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。

图片.png

while(lines = readline()){ //只要有行就读取
    var line = lines.split(' ') //得到的是字符串'1 5',所以要进行字符串分割
    var a = parseInt(line[0]) //取出第一个数1
    var b = parseInt(line[1])
    print(a+b)
}

(2)输入第一行包括一个数据组数t(1 <= t <= 100),接下来每行包括两个正整数a,b(1 <= a, b <= 10^9)

图片.png

var n = parseInt(readline()) //获取第一行的数值,也就是总行数
for(let i = 0; i < n; i++) { //循环遍历每一行
    var lines = readline().split(' ')  //读取每一行,并转换为数组
    var ans = 0
    for(let j = 0; j < lines.length; j++) {
        ans += (parseInt(lines[j]))
    }
    print(ans)
}

(3)输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据有多组, 如果输入为0 0则结束输入

图片.png

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