Skip to content
yihong0618's Blog
Go back

LeetCode 是如何运行的--测试篇

Updated:

Originally published as GitHub issue #237.

有段日子没写博客了。 一般情况,四张图加上 140 字能表达的内容我就直接发推了,想到这个可能会超过这个长度,就写在这里吧。 当然有个前情提要,感恩 GitHub Issues 的双向链接,

起因

最近心血来潮决定去刷几道题,上一次也是第一次刷题还是 3 年前了。 image

刷题的过程中感觉到了自己的不足。写完代码就直接提交了,结果很多时候是错的。也发现了 LeetCode 有先测试功能,需要自己写测试用例。 编了几个之后突然想,为什么我不能用官方的测试用例呢?那样不是更方便。搜了一下发现是没有的,并且这个需求还是有人提过的

  1. https://leetcode.com/discuss/general-discussion/635684/option-to-view-all-the-testcases
  2. https://www.quora.com/How-do-I-get-all-the-test-cases-of-problems-posted-on-LeetCode/answer/Vipin-Sharma-83

那么我能不能用我之前那篇文章的方法拿到 test case 呢?

探索

继续探索

意义呢

  1. 不想多次提交,我可以建一个小号,第一次去拿测试,然后复制粘贴到测试用例里,这样能保证大部分测试是可以的。
  2. 本地测试通过了再提交就 OK 了,也不用自己写符合 LeetCode 的测试了
  3. 今天我就用这个方式搞定了每日一题哈哈哈 image
  4. 周赛貌似会很有用

启示呢

Reactions

👍 10 · 🎉 7 · ❤️ 5

Comments

STRRL

View comment · 2022-07-01T03:03:23Z

leetcode the hacker way!

Kilerd

View comment · 2022-07-01T04:06:15Z

大学时代在做oj核心的时候也碰到过这个问题,怎么防止用户作弊。但是当时实力有限,就不做了,直接摆烂

kemingy

View comment · 2022-07-01T06:04:43Z

链接其他 issue/pr 的时候可以放到 markdown list 里面,这样 GitHub 会 render 出标题来,比如

yihong0618

View comment · 2022-07-01T06:25:22Z

链接其他 issue/pr 的时候可以放到 markdown list 里面,这样 GitHub 会 render 出标题来,比如

学到了,已经更改,感谢哈哈。

yihong0618

View comment · 2022-07-01T09:54:12Z

大学时代在做oj核心的时候也碰到过这个问题,怎么防止用户作弊。但是当时实力有限,就不做了,直接摆烂

拿到所有测试,感觉可以自动生成 if a: return b 的程序。。。



Previous Post
新冠纪元
Next Post
年终岁尾