LeetCode 1450. Number of Students Doing Homework at a Given Time

Given two integer arrays startTime and endTime and given an integer queryTime.

The ith student started doing their homework at the time startTime[i] and finished it at time endTime[i].

Return the number of students doing their homework at time queryTime. More formally, return the number of students where queryTime lays in the interval [startTime[i], endTime[i]] inclusive.

Example 1:

Input: startTime = [1,2,3], endTime = [3,2,7], queryTime = 4
Output: 1
Explanation: We have 3 students where:
The first student started doing homework at time 1 and finished at time 3 and wasn't doing anything at time 4.
The second student started doing homework at time 2 and finished at time 2 and also wasn't doing anything at time 4.
The third student started doing homework at time 3 and finished at time 7 and was the only student doing homework at time 4.
Example 2:

Input: startTime = [4], endTime = [4], queryTime = 4
Output: 1
Explanation: The only student was doing their homework at the queryTime.
Example 3:

Input: startTime = [4], endTime = [4], queryTime = 5
Output: 0
Example 4:

Input: startTime = [1,1,1,1], endTime = [1,3,2,4], queryTime = 7
Output: 0
Example 5:

Input: startTime = [9,8,7,6,5,4,3,2,1], endTime = [10,10,10,10,10,10,10,10,10], queryTime = 5
Output: 5

Constraints:

startTime.length == endTime.length
1 <= startTime.length <= 100
1 <= startTime[i] <= endTime[i] <= 1000
1 <= queryTime <= 1000

1
2
3
4
5
6
7
8
9
int busyStudent(int* startTime, int startTimeSize, int* endTime, int endTimeSize, int queryTime){
    int cnt = 0;
    for(int i=0;i<startTimeSize;++i){
        if(startTime[i]<=queryTime && endTime[i]>=queryTime){
            ++cnt;
        }
    }
    return cnt;
}


7 Replies to “LeetCode 1450. Number of Students Doing Homework at a Given Time”

  1. Thanks for all your valuable work on this website. My daughter takes pleasure in participating in investigations and it is simple to grasp why. We hear all relating to the compelling tactic you make helpful guidelines through your website and in addition cause response from visitors about this point so my princess has always been being taught a great deal. Take pleasure in the remaining portion of the new year. You have been carrying out a stunning job. Danila Jud Jerrie

  2. When I initially commented I clicked the “Notify me when new comments are added” checkbox and now each time a comment is added I get three e-mails with the same comment. Is there any way you can remove people from that service? Cheers! Lissie Eward Truscott

  3. After looking at a few of the blog posts on your site, I really like your technique of blogging. I book marked it to my bookmark webpage list and will be checking back in the near future. Please visit my website too and let me know what you think. Danell Gorden Nottage

Leave a Reply

Your email address will not be published. Required fields are marked *