题目一:三数之中的最大值

描述:给三个整数,求他们中的最大值。

样例

样例 1:
输入: num1 = 1, num2 = 9, num3 = 0
输出: 9

样例解释: 
返回三个数中最大的数。

样例 2:
输入: num1 = 1, num2 = 2, num3 = 3
输出: 3

样例解释: 
返回三个中最大的数字。

解题思路:可以利用三元运算符

解法一:

public class Solution {
    public int maxOfThreeNumbers(int num1, int num2, int num3) {
       int max = 0;  //创建一个max变量接收最大值
        if(num1 > num2){  //假如num1>num2
            max = (num1 > num3)? num1 : num3;    
        }else{  //假如num1<num2
            max = (num2 > num3)? num2 : num3;
        }
        return max; //返回最大值
    }
}

解法二:

public class Solution {
    public int maxOfThreeNumbers(int num1, int num2, int num3) {
       int max=num1>num2?num1:num2;
        max=max>num3?max:num3;
        return max;
    }
}

解法三:

public class Solution {
    public int maxOfThreeNumbers(int num1, int num2, int num3) {
       return num1>num2?(num1>num3?num1:num3):(num2>num3?num2:num3);
    }
}
posted @ 2022-04-10 11:11  ·追·  阅读(96)  评论(0)    收藏  举报
/*鼠标跟随效果*/ //返回顶部 returnTop