牛客网JS编程处理输入输出
来源:互联网 发布:mac上无法连接itunes 编辑:程序博客网 时间:2024/06/04 00:29
如果题目的输入要求是多行的输入,用JS Node处理输入。示例如下:
var readline = require(‘readline’);
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
var countLine = 1;
var tokens = [];
rl.on(‘line’, function(line){
tokens.push(line);
if(countLine == 2){ ///这里设置行数
//处理多行数据
var line1 = tokens[0].split(”); //举例
var line2 = tokens[1].split(”);
//编写函数
//….
console.log(); //输出结果
}else{ countLine++; }
});
如果题目要求的输入是1行,则可以用Js V8或者JS Node都可以。JS Node的示例如下:
var readline = require(‘readline’);
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on(‘line’, function(line) {
var tokens = line.split(’ ‘);
console.log(parseInt(tokens[0]) + parseInt(tokens[1]));//输出a+b;
});
如果题目没有说明输入的行数,则可以用JS Node处理。示例如下:
多行输入示例:
process.stdin.resume();
process.stdin.setEncoding(‘ascii’);
var input = “”;
var input_array = “”;
var n;
var s;
var l;
process.stdin.on(‘data’, function (data) {
input += data;
});
function do_something(n, s, l){
//你的代码
}
process.stdin.on(‘end’, function () {
input_array = input.split(“\n”);
var nLine = 0;
while(nLine < input_array.length){
var line = input_array[nLine++].trim();
if(line === ”){
continue;
}
var input_arrays = line.split(’ ‘);
n = +input_arrays[0];
s = +input_arrays[1];
l = +input_arrays[2];
do_something(n, s, l);
}
});
示例:输入一个字符串,输出首次出现3次的字母
process.stdin.resume();
process.stdin.setEncoding(‘ascii’);
var input = “”;
process.stdin.on(‘data’,function(data){
input = data.trim();
});
process.stdin.on(‘end’,function(){
****var arr = input.split(”);//input是输入的字符串,以下是对于字符串的处理,即所编写的函数。
……..
console.log(cc);**//输出用console.log()
});
- 牛客网JS编程处理输入输出
- 牛客网js编程的输入输出
- 牛客网在线编程输入输出
- 牛客网编程题输入输出
- 牛客网javascript编程的输入输出
- nodeJS实现牛客网、赛码网在线编程输入输出
- 文本输入输出处理函数
- 字符串的输入输出处理
- subprocess的输入输出处理
- python输入输出的处理
- C++处理输入输出汇总
- java输入输出流处理
- js输入输出问题
- 文件输入输出编程
- java输入输出处理-文件file
- OpenCV-图像输入输出(平滑处理)
- Lua 标准库 - 输入输出处理
- IT笔试输入输出处理总结
- 十大机器学习算法----下篇
- 保留关键字的概念
- 目前市面上最好的HDMI转EDP解决方案-NCS8803
- HDU 4803Poor Warehouse Keeper(数学题)
- linux-基础-怎样实现linux和windows之间进行文件的传递
- 牛客网JS编程处理输入输出
- 关于动态配置文档后缀之显示list图片LOgo
- OpenCV中Mat属性step,size,step1,elemSize,elemSize1
- 欢迎使用CSDN-markdown编辑器
- 关于密集WLAN网络功率控制方法的思考
- 导出函数__declspec(dllexport)
- IntelliJ IDEA 添加本地xsd文件
- Easy File Sharing Web Server 7.2 漏洞分析及利用
- [python笔记]完善describe()