Number of Flowers in Full Bloom - Problem
You are given a 0-indexed 2D integer array flowers, where flowers[i] = [starti, endi] means the ith flower will be in full bloom from starti to endi (inclusive).
You are also given a 0-indexed integer array people of size n, where people[i] is the time that the ith person will arrive to see the flowers.
Return an integer array answer of size n, where answer[i] is the number of flowers that are in full bloom when the ith person arrives.
Input & Output
Example 1 — Basic Case
$
Input:
flowers = [[1,6],[3,7],[9,12]], people = [2,3,7,11]
›
Output:
[1,2,2,1]
💡 Note:
At time 2: flower [1,6] is blooming (1). At time 3: flowers [1,6] and [3,7] are blooming (2). At time 7: flowers [1,6] and [3,7] are blooming (2). At time 11: flower [9,12] is blooming (1).
Example 2 — No Overlap
$
Input:
flowers = [[1,10],[3,3]], people = [3,3,2]
›
Output:
[2,2,1]
💡 Note:
At time 3: both flowers [1,10] and [3,3] are blooming (2). At time 2: only flower [1,10] is blooming (1).
Example 3 — Edge Case
$
Input:
flowers = [[1,1]], people = [1,2]
›
Output:
[1,0]
💡 Note:
At time 1: flower [1,1] is blooming (1). At time 2: no flowers are blooming (0).
Constraints
- 1 ≤ flowers.length ≤ 5 × 104
- flowers[i].length == 2
- 1 ≤ starti ≤ endi ≤ 109
- 1 ≤ people.length ≤ 5 × 104
- 1 ≤ people[i] ≤ 109
Visualization
Tap to expand
💡
Explanation
AI Ready
💡 Suggestion
Tab
to accept
Esc
to dismiss
// Output will appear here after running code