总结一下在牛客或者leetcode中编写算法,使用JavaScript 语言如何编写的问题:我发现CSDN上很多类似的,但是看了一下,有些是有问题的,感觉照搬过来没有实验过,不实验怎么出真知呢
分析
编写算法题,要自己测试的话,有几种方式都可以:
- 1:提前将要测试的数据写在变量里,不用读取I/O。
- 2:在控制台里输入 要测试的数据,需要用到I/O。
- 3:使用自己的对数器来测试,不用读取I/O。
第一种方式 可用于少量自测,用于测试 简单的算法或者测试输入简单的算法。
第二种方式 也可用户少量自测,或者在牛客
或者leetcode
里提交代码,进行OJ测试,表现自己的“账号实力”。
第三种方式 自己调控测试的量,也不需要I/O,推荐。
都知道 JavaScript 脚本语言,跑在浏览器里,没有获取I/O的API,无法直接读取用户输入。
但是 nodejs 有:readline
模块, V8引擎也有readLine
。
输入
输入情况分为以下几种:
- 1:输入一行
- 2:N+1行输入
以下是对需要 OJ 测试的代码的规范:
JavaScript(v8)
/* readline() 读取一行输入,需要读取多少行写多少个
print()