题解 | 田忌赛马

田忌赛马

https://www.nowcoder.com/practice/49d799f65a0749588e9cd7e6135a4a9a

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int[] v = new int[3];
        int[] a = new int[3];
        for(int i = 0;i<3 ;i++) v[i] = in.nextInt();
        for(int i = 0;i<3 ;i++) a[i] = in.nextInt();
	  // 列出可能的结果
        int[][] parts = {
            {0,1,2},
            {0,2,1},
            {1,0,2},
            {1,2,0},
            {2,0,1},
            {2,1,0}
        };
        boolean canWin = false;
        for(int[] part:parts){
            int win = 0;
            if(a[part[0]]>v[0]) win++;
            if(a[part[1]]>v[1]) win++;
            if(a[part[2]]>v[2]) win++;
            if(win>=2){
                canWin=true;
                break;
            }
        }
        System.out.println(canWin ? "Yes" : "No");
    }
}

全部评论

相关推荐

酷酷的喜马拉雅山:感觉这比一直在初筛不动的好多了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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