1 条题解
-
0
练21.1 年龄段判断
解题思路
依年龄上界 3、12、18 分支,最后为 19~25。
正确性说明
输入限定在 0~25,递增上界判断使每个年龄落入唯一指定类别。
易错点
3、12、18 归前一段。
复杂度
输入规模固定,时间 O(1),额外空间 O(1)。
参考代码(C++11)
#include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; cout << (n <= 3 ? "infant" : n <= 12 ? "child" : n <= 18 ? "youngster" : "youth") << "\n"; return 0; }
- 1