题解 | #扑克牌大小#

扑克牌大小

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

import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String s = in.nextLine();
        String[] pokes = s.split("-");
        System.out.println(compare(pokes[0], pokes[1]));

    }
    static String compare(String poke1, String poke2){
        String allPoke = "3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER";
        String[] ss = allPoke.split(" ");
        Map<String, Integer> map = new HashMap();
        for (int i = 0; i < ss.length; i++) {
            map.put(ss[i], i);
        }
        String[] s1s = poke1.split(" ");
        String[] s2s = poke2.split(" ");
        if (s1s.length != s2s.length){
            if (poke1.equals("joker JOKER")) return poke1;
            if (poke2.equals("joker JOKER")) return poke2;
            if (s1s.length==4) return poke1;
            if (s2s.length==4) return poke2;
            return "ERROR";
        }else {
            if (map.get(s1s[0])>map.get(s2s[0])) return poke1;
            else return poke2;
        }
    }
}

全部评论

相关推荐

S_Holmes:一想到我苦苦追求的迪子私下里却是985的马子,我的心就在滴血😭😭😭
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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