V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
douya0808
V2EX  ›  问与答

LeetCode:大神们答题时总是 6liner、7liner 的,这里的 liner 是啥意思啊?

  •  
  •   douya0808 · 2018-09-25 10:29:09 +08:00 · 2404 次点击
    这是一个创建于 2012 天前的主题,其中的信息可能已经有所发展或是发生改变。

    换行符的意思?

    11 条回复    2018-09-25 12:48:18 +08:00
    scp055
        1
    scp055  
       2018-09-25 10:33:21 +08:00
    不是 ac 代码的行数吗
    douya0808
        2
    douya0808  
    OP
       2018-09-25 10:42:11 +08:00
    @scp055 为什么不直接说成 7 line 这种呐?我以为 liner 是个术语还是啥的
    Exin
        3
    Exin  
       2018-09-25 10:48:15 +08:00
    这是指人的,liner 就是 线(人),比如一线程序员,二线程序员……
    所以 6 liner 就是六线程序员 /滑稽
    geelaw
        4
    geelaw  
       2018-09-25 10:49:43 +08:00 via iPhone   ❤️ 1
    7-line code/solution/thing => 7-liner
    cooking kitchenware => cooker
    waive-enabling thing => waiver

    最常见的是 one-liner,一行解决法
    douya0808
        5
    douya0808  
    OP
       2018-09-25 10:53:06 +08:00
    @geelaw 感谢大佬
    blackjar
        6
    blackjar  
       2018-09-25 10:57:24 +08:00
    把代码写的短点是好事 但是有些人逻辑不精简 只精简行数 搞的看起来累的要死 不知道在想什么
    agagega
        7
    agagega  
       2018-09-25 11:11:47 +08:00 via iPhone
    求短的应该玩 Codewars
    douya0808
        8
    douya0808  
    OP
       2018-09-25 11:18:50 +08:00
    @blackjar 主要是不写注释,连用的 DP 还是什么都不告诉,甩完 1 liner 就走了
    orangeade
        9
    orangeade  
       2018-09-25 11:23:49 +08:00
    有些一 liner 很搞笑的,让你手写算法你调用内置数据结构。。。
    douya0808
        10
    douya0808  
    OP
       2018-09-25 11:30:23 +08:00
    @orangeade 看过那种沙雕,倒置字符串直接调用 String.reverse 的,skr !
    icylogic
        11
    icylogic  
       2018-09-25 12:48:18 +08:00 via iPhone
    我觉得 shell 一些组合命令弄个 one liner 还好(主要比较好贴),代码为啥要追求这个。。。明显就不是为了可读,性能,健壮这其中任何一个需求去的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2733 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:42 · PVG 20:42 · LAX 05:42 · JFK 08:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.