题解 | #扑克牌大小#

while ((line = await readline())) {
    let line1 = line.split("-");
    let a = line1[0].split(" ");
    let b = line1[1].split(" ");
    let arr = [
        "3",
        "4",
        "5",
        "6",
        "7",
        "8",
        "9",
        "10",
        "J",
        "Q",
        "K",
        "A",
        "2",
        "joker",
        "JOKER",
    ];//预定义比较数组
    if (a.length !== b.length) {//这是两手牌数量不相等的情况
        if (
            (a.length == 4 || b.length == 4) &&
            a[0] !== "joker" &&
            b[0] !== "joker"//如果其中一手为炸弹并且不是王炸的时候
        ) {
            a.length == 4
                ? console.log(a.join(" "))
                : console.log(b.join(" "));//炸弹赢
        } else if (a[0] == "joker" || b[0] == "joker") {//如果其中一手为王炸
            a[0] == "joker"
                ? console.log(a.join(" "))
                : console.log(b.join(" "));//王炸赢
        } else console.log("ERROR");//否则无法比较
    } else {//牌的数量相等的情况
        if (a.length == 2) {
            if (a[0] == "joker" || b[0] == "joker")
                a[0] == "joker"//如果牌的数量为2则判断是否为王炸
                    ? console.log(a.join(" "))
                    : console.log(b.join(" "));
            else
                arr.indexOf(a[0]) > arr.indexOf(b[0])//否则按照预定义的数组比较大小
                    ? console.log(a.join(" "))
                    : console.log(b.join(" "));
        } else {若牌的数量不为2则按照预定义的数组比较大小
            arr.indexOf(a[0]) > arr.indexOf(b[0])
                ? console.log(a.join(" "))
                : console.log(b.join(" "));
        }
    }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-02 17:28
25届每天都在焦虑找工作的事情0offer情绪一直很低落硬撑着面了一个岗位岗位有应酬的成分面试的时候hr给我出各种场景题问的问题比较犀利 有点压力面的感觉感觉有点回答不上来本来就压抑的情绪瞬间爆发了呢一瞬间特别想哭觉得自己特别没用没绷住掉眼泪了事后想想觉得自己挺有病的 真的破大防了
喜欢唱跳rap小刺猬...:我觉得没关系吧,之前有一次面试leader给我压力面,我顶住了压力,结果入职的时候发现组里氛围很差,果断跑路。其实从面试就能大概看出组的情况,面试体验好的组倒是不一定好,但是面试体验不好的组。。。就很难说
点赞 评论 收藏
分享
陆续:不可思议 竟然没那就话 那就我来吧 :你是我在牛客见到的最美的女孩
点赞 评论 收藏
分享
大方的大熊猫准备进厂:1.教育背景:你希望从事什么专业的工作你的主修课就是什么;成绩优秀是你应该做的,没什么可描述的,成绩不优秀也许人家在大学忙着创业呢?(成绩优秀不一定是好事,只能说明多元化的大学你上成了高中,没有真正上明白大学,反而体现了你死板,不爱社交,没有别的突出能力) 2.实践经历:你想表达的意思没有说清楚。你是说你会个性化服务,还是你有实习经历。如果没有带来,经济收益,表彰,更好的发展前景,那你还不如说说提升了自己哪些技能。你说有人给你送锦旗我都能明白你优秀,但是你说你会xxxx,你说这话谁信,证据呢。 3.入伍经历:你描述的就是你的工作职责或者你应该做的,并没有体现出来你把这个事情做好了,而且入伍经历并不能证明你能干好你要应聘的工作,不如只写经历其余所有内容都不写。 4.荣誉技能:重点突出一下,但不要过多描述,这些荣誉的含金量懂得都懂。 重点:你要应聘什么工作(具体岗位,实习生不具体),你的期望薪资
点赞 评论 收藏
分享
昨天 11:02
中山大学 C++
字节刚oc,但距离九月秋招很近了有两段互联网实习,非腾讯字节。不敢赌转正,现在在纠结去还是不去如果实习俩月离职会有什么后果吗
阿城我会做到的:不去后悔一辈子,能否转正取决于ld的态度,只要他不卡,答辩就是走流程,个人觉得可以冲一把
投递字节跳动等公司9个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务