「 每日一练,快乐水题 」1450. 在既定时间做作业的学生人数

该博客详细介绍了LeetCode的一道题目,即根据学生开始和结束作业的时间,计算在特定查询时间正在写作业的学生数量。博主通过模拟法给出了解题思路,使用C++编写了代码实现,并展示了运行结果。文章突出了问题解决过程和代码实现细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


🔴力扣原题:

1450. 在既定时间做作业的学生人数

🟠题目简述:

给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。

已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。

请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。

🟡解题思路:

  1. 模拟大法好;
  2. 遍历,模拟;
  3. over;

🟢C++代码:

class Solution {
public:
    int busyStudent(vector<int>& startTime, vector<int>& endTime, int queryTime) {
        int res = 0;

        int n = startTime.size();

        for(int i = 0;i < n; i++)
        {
            if(queryTime >= startTime[i] && queryTime <= endTime[i])
            {
                res++;
            }
        }

        return res;
    }
};

🔵结果展示:

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谁吃薄荷糖

你获得知识,我获得财富,双赢!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值