LintCode 283. 三数之中的最大值
LintCode 领扣www.lintcode.com题目描述
给三个整数,求他们中的最大值。
样例1:
输入: num1 = 1, num2 = 9, num3 = 0
输出: 9
样例解释:
返回三个数中最大的数。
样例2:
输入: num1 = 1, num2 = 2, num3 = 3
输出: 3
样例解释:
返回三个中最大的数字。
题解
if选择语句的基本操作
Java:
/**
* This reference program is provided by @jiuzhang.com
* Copyright is reserved. Please indicate the source for forwarding
*/
public class Solution {
/**
* @param a an integer
* @param b an integer
* @param c an integer
* @return an integer
*/
public int maxOfThreeNumbers(int a, int b, int c) {
if (a >= b && a >= c) {
return a;
} else if (b >= a && b >= c) {
return b;
} else {
return c;
}
}
}
Python:
# This reference program is provided by @jiuzhang.com
# Copyright is reserved. Please indicate the source for forwarding
class Solution:
# @param {int} a an integer
# @param {int} b an integer
# @param {int} c an integer
# @return {int} an integer
def maxOfThreeNumbers(self, a, b, c):
# Write your code here
return max(a, b, c)
C++:
/**
* This reference program is provided by @jiuzhang.com
* Copyright is reserved. Please indicate the source for forwarding
*/
class Solution {
public:
/**
* @param num1 an integer
* @param num2 an integer
* @param num3 an integer
* @return an integer
*/
int maxOfThreeNumbers(int num1, int num2, int num3) {
// Write your code here
if (num1 >= num2 && num1 >= num3)
return num1;
if (num2 >= num3)
return num2;
return num3;
}
};
更多大厂高频考题,请点击LintCode进行在线评测