Return Count, Indices
Naive Sum/Average
while expand + while shrink
Indexes of Subarray Sum
At Most K
while shrink
Distinct Values Subarrays II
Medium·
Solutions:
FIG. 2428 DISTINCT VALUES SUBARRAYS II● INTERACTIVE
3258. Count Substrings That Satisfy K-Constraint I
Easy·
Solutions:
FIG. 3258 COUNT SUBSTRINGS THAT SATISFY K CONSTRAINT I● INTERACTIVE
Less Than K (using atMost)
Idea: LessThan(k) = AtMost(k - 1)
while shrink
1513. Number of Substrings With Only 1s
Medium·
Solutions:
FIG. 1513 NUMBER OF SUBSTRINGS WITH ONLY 1S● INTERACTIVE
1759. Count Number of Homogenous Substrings
Medium·
Solutions:
FIG. 1759 COUNT NUMBER OF HOMOGENOUS SUBSTRINGS● INTERACTIVE
2743. Count Substrings Without Repeating Character
Medium·
Solutions:
FIG. 2743 COUNT SUBSTRINGS WITHOUT REPEATING CHARACTER● INTERACTIVE
713. Subarray Product Less Than K
Medium·
Solutions:
FIG. 713 SUBARRAY PRODUCT LESS THAN K● INTERACTIVE
2302. Count Subarrays With Score Less Than K
Hard·
Solutions:
FIG. 2302 COUNT SUBARRAYS WITH SCORE LESS THAN K● INTERACTIVE
Exactly K (using atMost)
Idea: Exactly(k) = AtMost(k) - AtMost(k - 1)
while shrink
930. Binary Subarrays With Sum
Medium·
Solutions:
FIG. 930 BINARY SUBARRAYS WITH SUM● INTERACTIVE
1248. Count Number of Nice Subarrays
Medium·
Solutions:
FIG. 1248 COUNT NUMBER OF NICE SUBARRAYS● INTERACTIVE
1358. Number of Substrings Containing All Three Characters
Medium·
Solutions:
FIG. 1358 NUMBER OF SUBSTRINGS CONTAINING ALL THREE CHARACTERS● INTERACTIVE
2799. Count Complete Subarrays in an Array
Medium·
Solutions:
FIG. 2799 COUNT COMPLETE SUBARRAYS IN AN ARRAY● INTERACTIVE
992. Subarrays with K Different Integers
Hard·
Solutions:
FIG. 992 SUBARRAYS WITH K DIFFERENT INTEGERS● INTERACTIVE
At Least K (using atMost)
Idea: AtLeast(k) = Total - AtMost(k - 1)
while shrink
2537. Count the Number of Good Subarrays
Medium·
Solutions:
FIG. 2537 COUNT THE NUMBER OF GOOD SUBARRAYS● INTERACTIVE
2962. Count Subarrays Where Max Element Appears at Least K Times
Medium·
Solutions:
FIG. 2962 COUNT SUBARRAYS WHERE MAX ELEMENT APPEARS AT LEAST K TIMES● INTERACTIVE