如何从终端读取最佳方法?卡蒂斯数星星

时间:2018-09-16 03:13:21

标签: javascript

我正在尝试使用NodeJ来研究称为counting stars的kattis.com挑战。如果看到输入示例,它总是以两个整数的行开头,第一个代表行数,第二个代表每行的列数,C和Java有很多示例,但是我想用JS(Nodejs)解决这个问题。我如何从终端读取并逐行迭代,我尝试了下一个代码

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

var lines = [];
rl.on('line', line => {
  lines.push(line);
  console.log(lines);
});

但是由于某些原因,如果我输入此示例

3 10
#-########
----------
#-########

它仅显示前三行,也尝试过此行while (line = readline()) {},但由于readline isn't a function而无法正常工作

在Java中,他们使用Scanner(System.in);类,并且该类可能使事情变得更容易

0 个答案:

没有答案