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

你们刷 leetcode 是直接在网页里面写代码,还是先在 ide 写好后运行没问题了,再复制粘贴进去?

  •  
  •   yedan1206 · 2021-01-05 11:59:00 +08:00 · 8275 次点击
    这是一个创建于 1199 天前的主题,其中的信息可能已经有所发展或是发生改变。
    面试的时候,一般是在哪里写呢?
    第 1 条附言  ·  2021-01-06 10:59:54 +08:00
    为了方便后来的人直观查看,这里做了一个统计:
    网页:12 票
    IDE:5 票
    VS 插件:5 票
    leetcode-cli:2 票
    记事本:2 票
    纸上:2 票
    脑内:2 票
    gvim:1 票
    手写:1 票
    请人写:1 票

    总结:网页写居高不下,可能也是最接近笔试的情况。
    40 条回复    2021-01-06 15:35:12 +08:00
    fengxianqi
        1
    fengxianqi  
       2021-01-05 12:01:35 +08:00   ❤️ 2
    vscode 有个 leetcode 插件,在 ide 里面写呀。
    ripperdev
        2
    ripperdev  
       2021-01-05 12:03:52 +08:00   ❤️ 3
    直接在网页里写,就当作笔试了
    YouLMAO
        3
    YouLMAO  
       2021-01-05 12:27:02 +08:00
    在网页里写一遍过, linux kernel style
    1more
        4
    1more  
       2021-01-05 12:30:07 +08:00
    直接在网页写,有的时候 ide 过了 judge 不给过就很迷惑
    jmc891205
        5
    jmc891205  
       2021-01-05 12:30:29 +08:00 via iPhone
    直接在网页里写呀
    刷题一般用不到什么非 ide 不可的功能吧
    Procumbens
        6
    Procumbens  
       2021-01-05 12:31:07 +08:00
    在网页里写 关自动补全
    zbatman
        7
    zbatman  
       2021-01-05 12:34:10 +08:00
    不都是在记事本里写吗,然后用眼睛运行一遍,都是一次过。
    kera0a
        8
    kera0a  
       2021-01-05 12:40:29 +08:00 via iPhone
    我都是在纸上写,脑内运行,除了脑内存太小外没啥缺点。/doge
    mtrec
        9
    mtrec  
       2021-01-05 12:50:15 +08:00 via Android
    一般直接网页写 有时需要 debug 换到 pythontutor
    mmdsun
        10
    mmdsun  
       2021-01-05 13:10:10 +08:00 via Android
    idea 里面下载了一个 LeetCode 摸鱼插件,在那里面写
    luckyrayyy
        11
    luckyrayyy  
       2021-01-05 13:11:06 +08:00 via iPhone
    开始是后者,练多了就前者了
    ErwinCheung
        12
    ErwinCheung  
       2021-01-05 13:19:47 +08:00
    我都是在脑内写,脑内运行,没啥缺点。/doge
    fatestigma
        13
    fatestigma  
       2021-01-05 13:24:45 +08:00
    在网页里写,主要是面试的时候很多都是白板或 hackerrank 这种类似的编辑界面和功能。
    而且刷题通常用内置库、函数,倒也不需要特别复杂的补全提示。
    LoNeZ
        14
    LoNeZ  
       2021-01-05 13:26:33 +08:00
    leetcode-cli...
    WuSiYu
        15
    WuSiYu  
       2021-01-05 13:28:19 +08:00
    我都是在网页里写的,leetcode 可以显示标准输出,需要简单调试直接 printf 就行
    a7217107
        16
    a7217107  
       2021-01-05 13:33:11 +08:00
    idea 里写完复制进去
    Jirajine
        17
    Jirajine  
       2021-01-05 13:34:30 +08:00 via Android
    vscode 里写。网页写调试不方便,需要开会员而且部分语言不支持。
    datou
        18
    datou  
       2021-01-05 13:36:17 +08:00
    我看 YouTube 上几个 IOI 选手都是在 gvim 里写完调试好了粘到网页上
    overthemoon
        19
    overthemoon  
       2021-01-05 14:09:13 +08:00
    先在 IDE 里面写
    Suddoo
        20
    Suddoo  
       2021-01-05 14:59:50 +08:00
    直接在网页写,这样有感觉
    gadsavesme
        21
    gadsavesme  
       2021-01-05 16:08:49 +08:00
    竟然那么多都再网页上写的,我都是 idea 上写完跑完自己测试用例再贴到网页上去看看的,不过确实是网页端的比较好,比较接近面试的情况。
    calista
        22
    calista  
       2021-01-05 16:09:42 +08:00
    @kera0a 我总是内存溢出怎么办
    fengpan567
        23
    fengpan567  
       2021-01-05 16:14:34 +08:00
    在 TXT 写,脑内编译
    a62527776a
        24
    a62527776a  
       2021-01-05 16:18:37 +08:00
    我记得网页也有语法补全吧?
    b1ackjack
        25
    b1ackjack  
       2021-01-05 16:31:00 +08:00
    网页就可以,他会格式代码
    kera0a
        26
    kera0a  
       2021-01-05 16:42:12 +08:00 via iPhone
    @calista 可以开一块 swap 分区,俗称草稿纸 /doge
    irytu
        27
    irytu  
       2021-01-05 16:53:21 +08:00
    leetcode 在线写挺好的 没有高亮和提示 有点类似“白板”
    loveToMy1
        28
    loveToMy1  
       2021-01-05 16:53:56 +08:00
    vscode 里写 因为得测试好久😂
    yuShan1
        29
    yuShan1  
       2021-01-05 16:58:24 +08:00
    我都是脑内写,脑内运行,脑内通过
    zhongrs232
        30
    zhongrs232  
       2021-01-05 17:06:06 +08:00
    想做单步调试之类的还得借助 IDE 吧,目前是 vscode+leetcode 插件+leetcode debugger for c++插件,方便调试,后面打算练练白板式编程
    Leonard
        31
    Leonard  
       2021-01-05 17:11:53 +08:00
    vscode 的 leetcode 插件里写
    alpha4zeta
        32
    alpha4zeta  
       2021-01-05 17:17:12 +08:00
    用 vscode 的 leetcode 插件刷题
    Wincer
        33
    Wincer  
       2021-01-05 18:38:06 +08:00   ❤️ 1
    我都是用手写✍在白纸上,然后拍照 ocr 识别转化成文字再直接提交。
    RRRoger
        34
    RRRoger  
       2021-01-05 19:01:36 +08:00
    请人代写
    IgniteWhite
        35
    IgniteWhite  
       2021-01-05 19:35:30 +08:00 via iPhone
    leetcode-cli 的一个 active fork: https://github.com/leetcode-tools/leetcode-cli
    raaaaaar
        36
    raaaaaar  
       2021-01-05 20:15:27 +08:00 via Android   ❤️ 1
    我现在认为在哪写根本不重要,去思考分析这些才是重点,所以可能直接手写还要好些,实际换成代码只是其中一步而已
    systemcall
        37
    systemcall  
       2021-01-05 21:33:08 +08:00
    先翻答案,找段代码,复制,粘贴到 IDE 里,装模作样的跑一下,再复制到 leetcode,假装是自己写的,提交,就算自己过了
    20015jjw
        38
    20015jjw  
       2021-01-06 01:43:10 +08:00 via iPhone
    leetcode 和白板的区别在于后者不用跑
    所以 leetcode 有一些有的没的得需要习惯一下
    建议用几次就别用了
    撑死用个 dumb vim 不带语法高亮的
    自动补全什么的 除非你是二刷三刷否则省不了几分钟
    onesec
        39
    onesec  
       2021-01-06 10:58:19 +08:00
    @datou YouTube 的 IOI 选手 推荐几个, 学习下解题思路
    datou
        40
    datou  
       2021-01-06 15:35:12 +08:00
    @onesec William Lin,华裔小哥,印象很深刻
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   937 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 21:33 · PVG 05:33 · LAX 14:33 · JFK 17:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.