牛客网-赛马网-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中。
原文地址:https://www.cnblogs.com/oceans/p/13709795.html