aboutsummaryrefslogtreecommitdiff
path: root/racket/leetcode/lc-1450-students-doing-homework.rkt
blob: 14ff079c11118a3dca0b708c4e5e8e857f542db8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#lang racket
(define/contract (busy-student start-time end-time query-time)
  (-> (listof exact-integer?) (listof exact-integer?) exact-integer? exact-integer?)
  (count (λ (start end)
           (and (start . <= . query-time)
                (query-time . <= . end))) start-time end-time))

(busy-student '(1 2 3) '(3 2 7) 4)
(busy-student '(4) '(4) 4)
(busy-student '(9  8  7  6  5  4  3  2  1)
              '(10 10 10 10 10 10 10 10 10)
              5)