1 条题解
-
0
最高的那位同学
知识点
求三个整数的最大值。
解题思路与正确性
先令 best = a。比较 b 后,best 是 a、b 的最大值;再比较 c 后,best 就是 a、b、c 的最大值。每次仅在新数更大时更新。
实现步骤
- 按题目顺序读入整数。
- 按上述规则计算或判断。
- 输出结果并换行。
易错点
不要把三个身高相加;相同的身高不需要特殊处理。
复杂度
时间复杂度 O(1),额外空间复杂度 O(1)。
参考代码(C++11)
#include <bits/stdc++.h> using namespace std; int main() { int a, b, c; cin >> a >> b >> c; int best = a; if (b > best) best = b; if (c > best) best = c; cout << best << "\n"; return 0; }
- 1