牛客网-赛马网-node输入输出模板
由于牛客网和赛马网中,JS 使用的输入输出平时不怎么用(且都是回调形式的),十分别扭。
故整理如下模板,以后直接赋值粘贴。经测试该模板在OJ在线编程常见输入输出练习场中均通过。
模板
// @ts-lint
const readline = require('readline')
const fs = require('fs')
const rl = readline.createInterface({
input: process.stdin,
// 本地数据
// input: fs.createReadStream('./data.txt'),
output: process.stdout,
})
rl.on('line', handle)
let lineNum = 0
/**
* @param line{string}
*/
function handle(line) {
lineNum++
if (lineNum === 1) {
}
// console.log()
}
小技巧
- 使用jsdoc以获得编译器的提示
- 在编辑器中保留代码块,webstorm在
Live Template
中。