Return Count, Indices
Naive Sum/Average
while expand + while shrink
Indexes of Subarray Sum
Longest Substring - Depends on prev
while expand + rapid shrink
1759. Count Number of Homogenous Substrings
Medium1 solutionexplanationanalysis1 playground
Solutions:
Trace Engine
1513. Number of Substrings With Only 1s
Medium1 solutionexplanationanalysis1 playground
Solutions:
Trace Engine
Less Than K (using atMost)
Idea: LessThan(k) = AtMost(k - 1)
while shrink
713. Subarray Product Less Than K
Medium1 solutionexplanationanalysis1 playground
Solutions:
Trace Engine
2302. Count Subarrays With Score Less Than K
Hard1 solutionexplanationanalysis1 playground
Solutions:
Trace Engine
Exactly K (using atMost)
Idea: Exactly(k) = AtMost(k) - AtMost(k - 1)
while shrink
1248. Count Number of Nice Subarrays
Medium1 solutionexplanationanalysis1 playground
Solutions:
Trace Engine
992. Subarrays with K Different Integers
Hard1 solutionexplanationanalysis1 playground
Solutions:
Trace Engine
930. Binary Subarrays With Sum
1358. Number of Substrings Containing All Three Characters
Medium1 solutionexplanationanalysis1 playground
Solutions:
Trace Engine
2799. Count Complete Subarrays in an Array
Medium1 solutionexplanationanalysis1 playground
Solutions:
Trace Engine
2743. Count Substrings Without Repeating Character
Medium1 solutionexplanationanalysis1 playground
Solutions:
Trace Engine
Exactly K (without atMost)
2537. Count the Number of Good Subarrays
Medium1 solutionexplanationanalysis1 playground
Solutions:
Trace Engine
2962. Count Subarrays Where Max Element Appears at Least K Times
Medium1 solutionexplanationanalysis1 playground
Solutions: