写了一个在 terminal 里看 leetcode 题的小程序 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chishui
V2EX    LeetCode

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

  •  
  •   chishui 2016-07-24 05:50:03 +08:00 6909 次点击
    这是一个创建于 3377 天前的主题,其中的信息可能已经有所发展或是发生改变。
    上班刷题比较隐蔽,有兴趣可以一起完善啊
    地址: 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     Solana     5350 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 54ms UTC 07:54 PVG 15:54 LAX 00:54 JFK 03:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86