题解 | #扑克牌大小#

扑克牌大小

https://www.nowcoder.com/practice/d290db02bacc4c40965ac31d16b1c3eb

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class Main {

    /**
     * @param args
     */
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            String a = in.nextLine();
            System.out.println(getMax(a));
        }

    }

    private static String getMax(String a) {

        String[] all = { "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q",
                         "K", "A", "2", "joker", "JOKER"
                       };
        Map<String, Integer> map = new HashMap<>();
        for (int i = 0; i < all.length; i++) {
            map.put(all[i], i);
        }
        String[] str = a.split("-");
        String[] s1 = str[0].split(" ");
        String[] s2 = str[1].split(" ");


        int first = map.get(s1[0]);
        int second = map.get(s2[0]);
        // System.out.println(s1.length + "========" + first);
        // System.out.println(s2.length + "========" + second);

        if (str[0].equals("joker JOKER") || str[1].equals("joker JOKER")) {
            return "joker JOKER";
        }

        if (s1.length != s2.length && s1.length != 4
                && s2.length != 4) {
            return "ERROR";
        } else if (s1.length == s2.length) {
            if (first > second) {
                return str[0];
            } else {
                return str[1];
            }
        } else if (s1.length == 4
                   && s2.length != 4) {
            return str[0];

        } else {
            return str[1];
        }
    }


}

全部评论

相关推荐

找个工作&nbsp;学历是要卡的&nbsp;要求是高的&nbsp;技能不足是真的&nbsp;实习经验是0的&nbsp;简历无处可写是事实的&nbsp;钱不好赚是真的&nbsp;想躺平又不敢躺&nbsp;也不甘心躺&nbsp;怕自己的灵感和才华被掩埋甚至从未被自己发现&nbsp;又质疑自己是否真正有才华
码农索隆:你现在啊,你心里都明白咋回事,但是你没办法改变现状,一想到未来,你又没有信心狠下心来在当下努力。 得走出这种状态,不能一直困在那里面,哪不行就去提升哪,你一动不动那指定改变不了未来,动起来,积少成多才能越来越好
点赞 评论 收藏
分享
迟缓的斜杠青年巴比Q...:简历被投过的公司卖出去了,我前两天遇到过更离谱的,打电话来问我有没有意向报班学Java学习,服了,还拿我学校一个学长在他们那报班学了之后干了华为OD当招牌
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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