题目描述
判断一个人的呼吸频率是否正常。
输入格式
第一行一个整数 N(≤10),表示有 N 行数据。随后 N 行,每行给出一个人的姓名和三个整数,分别表示呼吸频率的检测值、最小正常值、最大正常值。
输出格式
对于每个人,输出一行,如果检测值在正常范围内,输出"True",否则输出"False"。
样例
输入:
2
Tom 25 13 20
Bob 5 15 20
输出:
False
False
解题思路
本题是简单的条件判断。比较检测值是否在[最小值, 最大值]区间内即可。
Java实现
java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for (int i = 0; i < n; i++) {
scanner.next(); // 姓名
int value = scanner.nextInt();
int min = scanner.nextInt();
int max = scanner.nextInt();
if (value >= min && value <= max) {
System.out.println("True");
} else {
System.out.println("False");
}
}
}
}
Python实现
python
n = int(input())
for _ in range(n):
parts = input().split()
name = parts[0]
value = int(parts[1])
min_val = int(parts[2])
max_val = int(parts[3])
if min_val <= value <= max_val:
print("True")
else:
print("False")
运行结果
相同
复杂度分析
- 时间复杂度:O(N)
- 空间复杂度:O(1)
总结
本题考察基本的条件判断语句,只需要判断数值是否在指定区间内即可。