使用内建 max 从三个整数中取最大值。
OJ: noi_openjudge
题目 ID: ch0104-15
难度:入门
标签:输入输出python
日期: 2026-07-30 23:01
题意
输入三个整数,输出最大值。
思路
max 可以直接接收可迭代对象。map(int, input().split()) 产生三个整数,交给 max 即可,不必手写两次比较。
代码
Python代码
python
numbers = map(int, input().split())
print(max(numbers))C++代码
cpp
#include <cstdio>
int main(){
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a < b)
a = b;
if( a < c)
a = c;
printf("%d",a);
return 0;
}复杂度
元素个数固定,时间复杂度和额外空间复杂度均为
总结
求一组数的最值优先使用 max 或 min,语义清楚且不会漏比较分支。