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

Chobby·2025년 8월 25일
1

LeetCode

목록 보기
526/650

😎풀이

  1. startTime, endTime 순회
  2. 숙제 적합 조건 검사
    2-1. 시작 시간이 queryTime 이후라면, 지정된 시간에 숙제하지 않음
    2-2. 종료 시간이 queryTime 이전이라면, 지정된 시간에 숙제하지 않음
  3. 지정된 시간에 숙제를 진행한 학생의 수 반환환
function busyStudent(startTime: number[], endTime: number[], queryTime: number): number {
    const n = startTime.length
    let count = 0
    for(let i = 0; i < n; i++) {
        const curStartTime = startTime[i]
        const curEndTime = endTime[i]
        if(curStartTime > queryTime) continue
        if(curEndTime < queryTime) continue
        count++
    }
    return count
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글