TomoLink
CompaniesZeptoData Structures & AlgorithmsLongest Well-Performing Interval
DSA
MediumArray

Longest Well-Performing Interval

arrayhash tablestack

Problem Statement

We are given hours , a list of the number of hours worked per day for a given employee.

A day is considered to be a tiring day if and only if the number of hours worked is (strictly) greater than 8 .

A well-performing interval is an interval of days for which the number of tiring days is strictly larger than the number of non-tiring days.

Return the length of the longest well-performing interval.

Examples

Example 1
Input: hours = [9,9,6,0,6,6,9]
Output: 3
The longest well-performing interval is [9,9,6].
Example 2
Input: hours = [6,6,6]
Output: 0

Constraints

1 <= hours.length <= 10 ^4
0 <= hours[i] <= 16
🤔
Medium
Difficulty
Topic Info
ModuleDSA
CategoryArray
Sub-topicHash Table
Tags
arrayhash tablestackmonotonic stackprefix sum
Navigation
Longest Well-Performing Interval [Medium] | Zepto Dsa | TomoLink