题解
【入门】判断成绩等级
1 条题解
-
0
解题思路
按照分数从高到低判断三个区间,输出对应等级。
参考代码
#include <iostream> using namespace std; int main() { int n; cin >> n; // 先判断最高等级,再判断中间等级。 if (n >= 86) cout << "VERY GOOD"; else if (n >= 60) cout << "GOOD"; else cout << "BAD"; // 输出的等级已经覆盖了所有可能的成绩范围。 // 三个区间互不重叠,所以只会执行一个分支。 return 0; }复杂度分析
代码只使用了简单变量、循环和字符串。设输入长度为 n,时间复杂度为 O(n^2)(若有嵌套枚举则按实际循环计算),额外空间复杂度为 O(n)。
- 1