写了一个在 terminal 里看 leetcode 题的小程序

2016-07-24 05:50:03 +08:00
 chishui
上班刷题比较隐蔽,有兴趣可以一起完善啊
地址: https://github.com/chishui/terminal-leetcode
6552 次点击
所在节点    LeetCode
24 条回复
fyibmsd
2016-07-24 10:09:59 +08:00
安装后不需要了如何卸载呢
chishui
2016-07-24 11:00:57 +08:00
@fyibmsd python setup.py install 方式安装的应该只能手动删除文件。
在 mac 下可以到 /Library/Python/2.7/site-packages 里把 leetcode 删掉。
如果是 pip 安装的可以 pip uninstall 来卸载
allan888
2016-07-24 11:36:25 +08:00
ubuntu 下面看不出来选到哪一题了。
急需一个点或者箭头在题号的前面。
allan888
2016-07-24 11:38:22 +08:00
@allan888 冤枉 lz 了,其实题号的颜色是会变的,但是这个真心有点太不明显了。能不能选中的题号改成白色的?或者给点在题号前。
SuperFashi
2016-07-24 11:40:38 +08:00
所以不能提交吗……
saxon
2016-07-24 11:50:20 +08:00
题解 是用什么语言
chishui
2016-07-24 11:52:41 +08:00
@allan888 我改改试试
chishui
2016-07-24 11:53:41 +08:00
@SuperFashi 还没来得及研究怎么提交代码
chishui
2016-07-24 11:54:30 +08:00
@saxon 还没有做提交代码之类的
allan888
2016-07-24 11:58:44 +08:00
@chishui 我 clone 了一份把 focus 的颜色改成 white 先用着了。有个点在前面是最吼的。
提交感觉还挺麻烦的,提交完还得拿结果啥的。
其实大致用用的话自己看一下题目然后在 ide 里面看个大概的结果, corner case 回家再试就得了。
jyf
2016-07-24 11:59:04 +08:00
@fyibmsd 可以开个 virtualenv 在里面安装 不需要了 整个文件夹删除即可
chishui
2016-07-24 12:09:11 +08:00
@allan888 其实我最先想的也是看了题之后自己在 terminal 里写代码的,不过最好还是可以拿到 default 的函数接口
allan888
2016-07-24 12:10:45 +08:00
然后其实 lz 可以去掉这句“ It's not that obvious to use terminal to view quizzes ”。
体现一个 terminal 就行了,被领导或者未来领导看到多不合适。
我 folk 了一份明天试试加个 login 提交代码的功能。
exoticknight
2016-07-24 12:13:47 +08:00
上班刷题,可以,这很大神
allan888
2016-07-24 12:17:49 +08:00
@exoticknight 其实我只是想上课刷题并且不想让人看到我在刷题而已。。。多数人也都是上课刷题。。。
chishui
2016-07-24 12:20:01 +08:00
@allan888 哈哈,领导应该不会看到的。好啊,期待你明天的提交
allan888
2016-07-24 17:50:28 +08:00
@chishui
@SuperFashi
https://github.com/jieaozhu/terminal-leetcode
我加了 login ,需要放用户名和密码到本机 /login.txt 下面,第一行用户名,第二行密码。这里我假设大家都用 linux 了。
还有提交答案,在问题页面按 s 键会提交 /code.java 到 leetcode 然后返回结果,我又假设大家都用 java 了。。。
因为提交答案的话需要知道 java 的方法名,所以加了 default code 到 quiz 页面作为参考。
我发现我假设的太多了,不太适合所有人, lz 都提交到 pip 了,所以我想了想没提交 pull request ,希望 lz 有空的话可以参考一下做得通用一些。
allan888
2016-07-24 18:06:57 +08:00
顺带一提 lz 代码挺干净整齐的。
用 stack 放 view 感觉也挺机智的。
SuperFashi
2016-07-24 19:56:32 +08:00
@allan888
所以我是 c++ hhhhh ,不过感谢~
allan888
2016-07-25 00:33:35 +08:00
@SuperFashi
嗯,可以改一下 terminal.py 的 code.java
再改一下 leetcode.py 里面 java 换成 cpp 就行。
有点懒得做成通用的。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/294500

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX