怎么在 OJ 上用 JavaScript 写算法题,赶快学起来~

总结一下在牛客或者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()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

岚舟渡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值