V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chishui
V2EX  ›  LeetCode

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

  •  
  •   chishui · 2016-07-24 05:50:03 +08:00 · 6309 次点击
    这是一个创建于 2805 天前的主题,其中的信息可能已经有所发展或是发生改变。
    上班刷题比较隐蔽,有兴趣可以一起完善啊
    地址: https://github.com/chishui/terminal-leetcode
    24 条回复    2016-07-29 11:50:34 +08:00
    fyibmsd
        1
    fyibmsd  
       2016-07-24 10:09:59 +08:00
    安装后不需要了如何卸载呢
    chishui
        2
    chishui  
    OP
       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
        3
    allan888  
       2016-07-24 11:36:25 +08:00
    ubuntu 下面看不出来选到哪一题了。
    急需一个点或者箭头在题号的前面。
    allan888
        4
    allan888  
       2016-07-24 11:38:22 +08:00
    @allan888 冤枉 lz 了,其实题号的颜色是会变的,但是这个真心有点太不明显了。能不能选中的题号改成白色的?或者给点在题号前。
    SuperFashi
        5
    SuperFashi  
       2016-07-24 11:40:38 +08:00 via Android
    所以不能提交吗……
    saxon
        6
    saxon  
       2016-07-24 11:50:20 +08:00
    题解 是用什么语言
    chishui
        7
    chishui  
    OP
       2016-07-24 11:52:41 +08:00
    @allan888 我改改试试
    chishui
        8
    chishui  
    OP
       2016-07-24 11:53:41 +08:00
    @SuperFashi 还没来得及研究怎么提交代码
    chishui
        9
    chishui  
    OP
       2016-07-24 11:54:30 +08:00
    @saxon 还没有做提交代码之类的
    allan888
        10
    allan888  
       2016-07-24 11:58:44 +08:00
    @chishui 我 clone 了一份把 focus 的颜色改成 white 先用着了。有个点在前面是最吼的。
    提交感觉还挺麻烦的,提交完还得拿结果啥的。
    其实大致用用的话自己看一下题目然后在 ide 里面看个大概的结果, corner case 回家再试就得了。
    jyf
        11
    jyf  
       2016-07-24 11:59:04 +08:00
    @fyibmsd 可以开个 virtualenv 在里面安装 不需要了 整个文件夹删除即可
    chishui
        12
    chishui  
    OP
       2016-07-24 12:09:11 +08:00
    @allan888 其实我最先想的也是看了题之后自己在 terminal 里写代码的,不过最好还是可以拿到 default 的函数接口
    allan888
        13
    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
        14
    exoticknight  
       2016-07-24 12:13:47 +08:00
    上班刷题,可以,这很大神
    allan888
        15
    allan888  
       2016-07-24 12:17:49 +08:00
    @exoticknight 其实我只是想上课刷题并且不想让人看到我在刷题而已。。。多数人也都是上课刷题。。。
    chishui
        16
    chishui  
    OP
       2016-07-24 12:20:01 +08:00
    @allan888 哈哈,领导应该不会看到的。好啊,期待你明天的提交
    allan888
        17
    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
        18
    allan888  
       2016-07-24 18:06:57 +08:00
    顺带一提 lz 代码挺干净整齐的。
    用 stack 放 view 感觉也挺机智的。
    SuperFashi
        19
    SuperFashi  
       2016-07-24 19:56:32 +08:00 via Android
    @allan888
    所以我是 c++ hhhhh ,不过感谢~
    allan888
        20
    allan888  
       2016-07-25 00:33:35 +08:00 via iPhone
    @SuperFashi
    嗯,可以改一下 terminal.py 的 code.java
    再改一下 leetcode.py 里面 java 换成 cpp 就行。
    有点懒得做成通用的。。。
    chishui
        21
    chishui  
    OP
       2016-07-25 01:09:32 +08:00
    @allan888 看到你做的效果了,挺好的,我参考下
    chishui
        22
    chishui  
    OP
       2016-07-25 12:27:43 +08:00
    @allan888 login 已加, thanks
    chishui
        23
    chishui  
    OP
       2016-07-28 12:36:12 +08:00
    增加了:登录,排序,代码编辑,搜索,感觉基本差不多了
    allan888
        24
    allan888  
       2016-07-29 11:50:34 +08:00
    @chishui 我删了我的 folk 用你的了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3661 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:51 · PVG 08:51 · LAX 17:51 · JFK 20:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.