题目一:三数之中的最大值
描述:给三个整数,求他们中的最大值。
样例
样例 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);
}
}

浙公网安备 33010602011771号