前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LeetCode 训练场:1450. 在既定时间做作业的学生人数

LeetCode 训练场:1450. 在既定时间做作业的学生人数

作者头像
村雨遥
发布2022-06-15 10:12:02
2700
发布2022-06-15 10:12:02
举报
文章被收录于专栏:JavaPark

1. 题目

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

2. 描述

给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。 已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。 请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。

3. 思路

主要就是对数组进行遍历,一旦查询时间位于起止时间范围内,则说明该查询时间范围内有一名学生在做作业的状态。主要是对数组进行遍历,此时的时间复杂度为

O(n)

.

4. 实现

代码语言:javascript
复制
public int busyStudent(int[] startTime, int[] endTime, int queryTime) {
    // 用于计数
    int count = 0;

    for (int i = 0; i < startTime.length; i++) {
        // 一旦查询时间介于 startTime ~ endTime,则数量 +1
        if (queryTime >= startTime[i] && queryTime <= endTime[i]) {
            count++;
        }
    }
    return count;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 题目
  • 2. 描述
  • 3. 思路
  • 4. 实现
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档