最大数输出

GitHub跳转原题关系图返回列表

使用内建 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;
}

复杂度

元素个数固定,时间复杂度和额外空间复杂度均为 O(1)O(1)

总结

求一组数的最值优先使用 maxmin,语义清楚且不会漏比较分支。