L1-047 装睡 (5分)[java][python]

题目描述

判断一个人的呼吸频率是否正常。

输入格式

第一行一个整数 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)

总结

本题考察基本的条件判断语句,只需要判断数值是否在指定区间内即可。

相关推荐
2601_9620738113 分钟前
Spring全面详解(基础版)
java·后端·spring
何以解忧,唯有..23 分钟前
Pydantic 介绍与使用:Python 数据校验的现代方案
数据库·python·microsoft
kyle~35 分钟前
C++_STL---迭代器失效
开发语言·c++
谢亮_vipxieliang1 小时前
ValidX分组验证详解:不同场景使用不同验证规则
java·spring boot·后端·spring cloud·eclipse·hibernate
又幸福了哥1 小时前
Python入门到高级(知识点七)
python
Brilliantwxx1 小时前
【C语言】 初入嵌入式C语言复习(基础+进阶面试题)
c语言·开发语言
熊野君2 小时前
附录与 Codex 实操手册
开发语言·人工智能·产品经理
又幸福了哥2 小时前
Python入门到高级(知识点六)
python
wuminyu2 小时前
深入剖析 Panama Off-heap 的性能损耗与开销
java·linux·c语言·jvm·c++
维克兜率天2 小时前
【维克】动量指标家族:RSI、ROC、CCI、Momentum全面解析
python·算法