題目一:三數之中的最大值
阿新 • • 發佈:2022-04-10
描述:給三個整數,求他們中的最大值。
樣例
樣例 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); } }