牛客网在线判题系统使用帮助:https://www.nowcoder.com/discuss/276
Python输入
Python常用标准库之sys:https://www.jianshu.com/p/c1831232c391
python 2+
import sys
try:
while True:
line = sys.stdin.readline().strip()
if line == '':
break
lines = line.split()
print int(lines[0]) + int(lines[1])
except:
pass
python 3+
import sys
for line in sys.stdin:
a = line.split()
if not a:
break
print(int(a[0]) + int(a[1]))
JavaScript输入
【node.js】readline (逐行读取):https://www.cnblogs.com/yujihang/p/7414169.html
Javascript本地测试/笔试环境搭建:https://react.ctolib.com/wuyve-Javascript-test.html
操作步骤
-
在代码处的文件夹 输入
cnpm install readline-sync
-
在代码处的文件夹 添加一个JS文件,文件头部输入以下代码:
var __readline = require('readline-sync'); __readline.setDefaultOptions({ prompt: '' }); var read_line = __readline.prompt; var print = console.log;
-
这样子,JS带输入输出就OK了
JavaScript(V8)
单行输入
var __readline = require('readline-sync');
__readline.setDefaultOptions({
prompt: ''
});
var read_line = __readline.prompt;
var print = console.log;
//牛客网:readline
//赛码:read_line
while(line=read_line()){
var lines = line.split(' ');
var a = parseInt(lines[0]);
var b = parseInt(lines[1]);
print(a+b);
}
多行输入
var __readline = require('readline-sync');
__readline.setDefaultOptions({
prompt: ''
});
var read_line = __readline.prompt;
var print = console.log;
var countLine = parseInt(read_line());
var sum = 0;
for (var i = 0; i < countLine; i++) {
lines = read_line().split(" ")
for (var j = 0; j < lines.length; j++) {
sum += parseInt(lines[j]);
}
print(sum);
}
JavaScript(Node)
单行输入
var readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', function (line) {
// 注意:这里的line不论在shell中输入的是数字还是字符串,获取到的始终是字符串
var tokens = line.split(' ');
console.log(parseInt(tokens[0]) + parseInt(tokens[1]));
// 关闭node输入环境
rl.close();
});
多行输入
var print = console.log;
var readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
var countLine = 3;
var index = 0;
var sum = 0;
rl.on('line', function (line) {
var lines = line.split(' ');
for (var i = 0; i < lines.length; i++) {
sum += parseInt(lines[i]);
}
index++;
if (index == countLine) {
print(sum);
// 关闭node输入环境
rl.close();
}
});
rl.on('close', function () {
process.exit(0);
})