1450 在既定時間做作業的學生人數

2021-10-09 22:55:21 字數 1334 閱讀 8555

題目描述:

給你兩個整數陣列 starttime(開始時間)和 endtime(結束時間),並指定乙個整數 querytime 作為查詢時間。

已知,第 i 名學生在 starttime[i] 時開始寫作業並於 endtime[i] 時完成作業。

請返回在查詢時間 querytime 時正在做作業的學生人數。形式上,返回能夠使 querytime 處於區間 [starttime[i], endtime[i]](含)的學生人數。

示例 1:

輸入:starttime = [1,2,3], endtime = [3,2,7], querytime = 4

輸出:1

解釋:一共有 3 名學生。

第一名學生在時間 1 開始寫作業,並於時間 3 完成作業,在時間 4 沒有處於做作業的狀態。

第二名學生在時間 2 開始寫作業,並於時間 2 完成作業,在時間 4 沒有處於做作業的狀態。

第三名學生在時間 3 開始寫作業,預計於時間 7 完成作業,這是是唯一一名在時間 4 時正在做作業的學生。

示例 2:

輸入:starttime = [4], endtime = [4], querytime = 4

輸出:1

解釋:在查詢時間只有一名學生在做作業。

示例 3:

輸入:starttime = [4], endtime = [4], querytime = 5

輸出:0

示例 4:

輸入:starttime = [1,1,1,1], endtime = [1,3,2,4], querytime = 7

輸出:0

示例 5:

輸入:starttime = [9,8,7,6,5,4,3,2,1], endtime = [10,10,10,10,10,10,10,10,10], querytime = 5

輸出:5

starttime.length == endtime.length

1 <= starttime.length <= 100

1 <= starttime[i] <= endtime[i] <= 1000

1 <= querytime <= 1000

方法1:

主要思路:

(1)直接暴力遍歷比較即可;

class

solution

}return counts;}}

;

1450 在既定時間做作業的學生人數

給你兩個整數陣列 starttime 開始時間 和 endtime 結束時間 並指定乙個整數 querytime 作為查詢時間。已知,第 i 名學生在 starttime i 時開始寫作業並於 endtime i 時完成作業。請返回在查詢時間 querytime 時正在做作業的學生人數。形式上,返回...

asp DateDiff實現文字在特定時間後消失

datediff timeinterval,date1,date2 firtkmcpfstdayofweek firstweekofyear timeinterval 表示相隔時間的型別,為 yyyy 年 q 季 m 月 y 一年的日數 d 日 w 一周的日數 ww 周 h 時 n 分鐘 s 秒 具...

java根據使用者選擇的時間,做定時任務

配置spring mybatis.xml 在xmlns 下加如新增 xmlns task 在xsi schemalocation裡新增 spring task 3.1.xsd別忘了新增 task annotation driven 新增完成如下 dialect mysql reasonable tr...