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)

总结

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

相关推荐
范范@2 小时前
python基础-5大容器
开发语言·python
会编程的土豆2 小时前
Go 连接 Redis 代码详细解析
开发语言·redis·golang
RSTJ_16252 小时前
PYTHON+AI LLM DAY FOURTY-NINE
人工智能·python·深度学习
测试员周周2 小时前
【AI测试路线图2】功能测试转 AI 测试:4~5 个月,一条最稳的路
开发语言·人工智能·python·功能测试·测试工具·单元测试·pytest
多敲代码防脱发2 小时前
Spring进阶(Bean的生命周期与Bean的后处理器)
java·服务器·开发语言·spring boot·spring·servlet
吃好睡好便好2 小时前
在Matlab中绘制峰值图
开发语言·学习·算法·matlab·信息可视化
RingWu2 小时前
高并发三板斧-缓存:命中率、一致性、治理
java·spring·缓存
兩尛2 小时前
std::shared_mutex、std::mutex和std::recursive_mutex是什么锁
开发语言·c++·算法
A-刘晨阳2 小时前
用树莓派搭一个弱网模拟网关,让你的应用在2G、高延迟、丢包环境下跑一遍
开发语言·php
流年如夢2 小时前
类和对象(上)
android·java·开发语言