关于牛客网JS的输入和利用nodejs实现输入输出

牛客网JS实现输入

读取输入的一行数据

var line = readline();

读取输入固定行的多行输入数据

var lineNum = parseInt(readline());//获取第一行的输入数字,也就是输入的行数
for(var i=0;i<lineNum;i++){
  var lines = readline();  //获取每一行的字符
}
当输入  3
        1 2
        2 4
lineNum   // 3
lines    // ['1 2','2 4']

读取任意行输入

while(lines =  readline()){
//获取所有行输入,存入lines数组中
}
输入 abc
     ssd
     dde
得到的lines//['abc','ssd','dde']

nodejs实现输入输出

const readline = require("readline");  
const rl = readline.createInterface({  
    input: process.stdin,  
    output:process.stdout  
});  
   
var inputArr = [];  
var lineNum = 0;  
rl.on('line', function(line){  
    inputArr.push(line);  
    var n = parseInt(inputArr[0]);  
  
    if(lineNum == n){  
        // 下面就可以对数据进行处理......  
        var arr = inputArr.slice(1);  
        console.log(arr);  
        inputArr = [];// 清空数组  
        rl.close();  
    }else{  
        lineNum++;  
    }          
});  
  
rl.on('close', function() {  
    console.log('程序结束');  
    process.exit(0);  
}); 
输入 3
     22 33 44
     33 5 6
     4 5
输出  //  ['22 33 44','33 5 6','4 5']
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,126评论 0 3
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,873评论 6 13
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,152评论 0 10
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,807评论 1 32
  • 我喜欢仰望天空 听着飞机的轰鸣声 可我不曾坐过飞机 我喜欢眺望远方 听着火车的轰鸣声 可我不曾坐过火车 我以为我的...
    勿丶忘我阅读 2,967评论 0 1