← Back to Google

Array

3218 questions

1Two SumEasy
ArrayHash Table
Solve →
2Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
3Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
43SumMedium
ArrayTwo PointersSorting
Solve →
5Concatenation of ArrayEasy
ArraySimulation
Solve →
6Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
7Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
8Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
9Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
10Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
11N-QueensHard
ArrayBacktracking
Solve →
12Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
13Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Solve →
14Group AnagramsMedium
ArrayHash TableString
Solve →
15Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
16Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
17Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
18Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
19Longest Common PrefixEasy
ArrayStringTrie
Solve →
20Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
21Rotate ImageMedium
ArrayMathMatrix
Solve →
22Block Placement QueriesHard
ArrayBinary SearchBinary Indexed Tree
Solve →
23Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
24Earliest Finish Time for Land and Water Rides IIMedium
ArrayTwo PointersBinary Search
Solve →
25Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
26Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
27Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
28Missing NumberEasy
ArrayHash TableMath
Solve →
29First Missing PositiveHard
ArrayHash Table
Solve →
30Find the Highest AltitudeEasy
ArrayPrefix Sum
Solve →
31Count PrimesMedium
ArrayMathEnumeration
Solve →
32Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
33Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
34Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
35Binary SearchEasy
ArrayBinary Search
Solve →
36Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
37Minimum Element After Replacement With Digit SumEasy
ArrayMath
Solve →
38Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
39Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
40Shuffle the ArrayEasy
Array
Solve →
41Sort an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
42Earliest Finish Time for Land and Water Rides IEasy
ArrayTwo PointersBinary Search
Solve →
434SumMedium
ArrayTwo PointersSorting
Solve →
44Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
45Left and Right Sum DifferencesEasy
ArrayPrefix Sum
Solve →
46Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
47Number of Ways to Assign Edge Weights IIHard
ArrayMathDynamic Programming
Solve →
48Can Make Arithmetic Progression From SequenceEasy
ArraySorting
Solve →
49Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
50Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
51Koko Eating BananasMedium
ArrayBinary Search
Solve →
52Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
53Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
54Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
55Search Insert PositionEasy
ArrayBinary Search
Solve →
56Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
57Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
58Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
59Find Target Indices After Sorting ArrayEasy
ArrayBinary SearchSorting
Solve →
60Maximum Total Subarray Value IMedium
ArrayGreedy
Solve →
61Plus OneEasy
ArrayMath
Solve →
62Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
63Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
64Maximum Total Subarray Value IIHard
ArrayGreedySegment Tree
Solve →
65Largest NumberMedium
ArrayStringGreedy
Solve →
66Maximum Sum Circular SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
67Last Stone Weight IIMedium
ArrayDynamic Programming
Solve →
68Find Numbers with Even Number of DigitsEasy
ArrayMath
Solve →
69Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
70Single NumberEasy
ArrayBit Manipulation
Solve →
71Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
72Range Sum Query 2D - ImmutableMedium
ArrayDesignMatrix
Solve →
73Find Words That Can Be Formed by CharactersEasy
ArrayHash TableString
Solve →
74Remove ElementEasy
ArrayTwo Pointers
Solve →
75Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
763Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
77Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
78Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
79Maximum Average Subarray IEasy
ArraySliding Window
Solve →
80Majority Element IIMedium
ArrayHash TableSorting
Solve →
81Subarrays Distinct Element Sum of Squares IEasy
ArrayHash TableSegment Tree
Solve →
82Pacific Atlantic Water FlowMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
83Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
84Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
85Burst BalloonsHard
ArrayDynamic Programming
Solve →
86Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
87Can Place FlowersEasy
ArrayGreedy
Solve →
88Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
89Maximum Sum Obtained of Any PermutationMedium
ArrayGreedySorting
Solve →
90Running Sum of 1d ArrayEasy
ArrayPrefix Sum
Solve →
91Minimum Number of Arrows to Burst BalloonsMedium
ArrayGreedySorting
Solve →
92Contains DuplicateEasy
ArrayHash TableSorting
Solve →
93Two SumEasy
ArrayHash Table
Solve →
943SumMedium
ArrayTwo PointersSorting
Solve →
95Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
96Concatenation of ArrayEasy
ArraySimulation
Solve →
97Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
98Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
99Longest Common PrefixEasy
ArrayStringTrie
Solve →
100Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
101Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
102Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
103Merge IntervalsMedium
ArraySorting
Solve →
104Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
105Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
106Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
107Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
108Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
109Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
110Koko Eating BananasMedium
ArrayBinary Search
Solve →
111Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
112Group AnagramsMedium
ArrayHash TableString
Solve →
113Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
1144SumMedium
ArrayTwo PointersSorting
Solve →
115Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
116Remove ElementEasy
ArrayTwo Pointers
Solve →
117Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
118Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
119Rotate ImageMedium
ArrayMathMatrix
Solve →
120Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
121Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
122Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
123Count PrimesMedium
ArrayMathEnumeration
Solve →
124Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
125Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
126Contains DuplicateEasy
ArrayHash TableSorting
Solve →
127First Missing PositiveHard
ArrayHash Table
Solve →
128N-QueensHard
ArrayBacktracking
Solve →
129Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Solve →
130Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
131Next PermutationMedium
ArrayTwo Pointers
Solve →
132Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
133Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
134Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
135Binary SearchEasy
ArrayBinary Search
Solve →
136Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
137Missing NumberEasy
ArrayHash TableMath
Solve →
138Can Make Arithmetic Progression From SequenceEasy
ArraySorting
Solve →
139Next Greater Element IEasy
ArrayHash TableStack
Solve →
140Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
141Search Insert PositionEasy
ArrayBinary Search
Solve →
142Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
143Move ZeroesEasy
ArrayTwo Pointers
Solve →
144Max Consecutive OnesEasy
Array
Solve →
145Find All Numbers Disappeared in an ArrayEasy
ArrayHash Table
Solve →
1463Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
147Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
148Running Sum of 1d ArrayEasy
ArrayPrefix Sum
Solve →
149Set MismatchEasy
ArrayHash TableBit Manipulation
Solve →
150PermutationsMedium
ArrayBacktracking
Solve →
151Largest NumberMedium
ArrayStringGreedy
Solve →
152Task SchedulerMedium
ArrayHash TableGreedy
Solve →
153Maximum Score From Grid OperationsHard
ArrayDynamic ProgrammingMatrix
Solve →
154Find the Prefix Common Array of Two ArraysMedium
ArrayHash TableBit Manipulation
Solve →
155Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
156Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
157Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
158Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
159Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
160Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
161Sort an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
162Frequency of the Most Frequent ElementMedium
ArrayBinary SearchGreedy
Solve →
163Maximum Average Subarray IEasy
ArraySliding Window
Solve →
164Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
165Assign CookiesEasy
ArrayTwo PointersGreedy
Solve →
166Shuffle the ArrayEasy
Array
Solve →
167Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
168Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
169Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
170Text JustificationHard
ArrayStringSimulation
Solve →
171Apply SubstitutionsMedium
ArrayHash TableString
Solve →
172Maximum Path Score in a GridMedium
ArrayDynamic ProgrammingMatrix
Solve →
173Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
174Earliest Finish Time for Land and Water Rides IIMedium
ArrayTwo PointersBinary Search
Solve →
175Plus OneEasy
ArrayMath
Solve →
176Single NumberEasy
ArrayBit Manipulation
Solve →
177House RobberMedium
ArrayDynamic Programming
Solve →
178Find Peak ElementMedium
ArrayBinary Search
Solve →
179SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
180Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
181Swim in Rising WaterHard
ArrayBinary SearchDepth-First Search
Solve →
182Car PoolingMedium
ArraySortingHeap (Priority Queue)
Solve →
183Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
184Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
185The Earliest Moment When Everyone Become FriendsMedium
ArrayUnion-FindSorting
Solve →
186Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
187Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
188Combination SumMedium
ArrayBacktracking
Solve →
189Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
190Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
191Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
192Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
193Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
194Target SumMedium
ArrayDynamic ProgrammingBacktracking
Solve →
195Min Cost Climbing StairsEasy
ArrayDynamic Programming
Solve →
196House Robber IIMedium
ArrayDynamic Programming
Solve →
197Jump Game IXMedium
ArrayDynamic Programming
Solve →
198Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
199Find Numbers with Even Number of DigitsEasy
ArrayMath
Solve →
200Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
201Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
202Block Placement QueriesHard
ArrayBinary SearchBinary Indexed Tree
Solve →
203Left and Right Sum DifferencesEasy
ArrayPrefix Sum
Solve →
204Majority Element IIMedium
ArrayHash TableSorting
Solve →
205Number of Ways to Assign Edge Weights IIHard
ArrayMathDynamic Programming
Solve →
206Find the Highest AltitudeEasy
ArrayPrefix Sum
Solve →
207Word SearchMedium
ArrayStringBacktracking
Solve →
208Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
209Number of Visible People in a QueueHard
ArrayStackMonotonic Stack
Solve →
210Insert IntervalMedium
Array
Solve →
211Check if Array Is Sorted and RotatedEasy
Array
Solve →
212Third Maximum NumberEasy
ArraySorting
Solve →
213Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
214Word BreakMedium
ArrayHash TableString
Solve →
215Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
216Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
217Divide Array in Sets of K Consecutive NumbersMedium
ArrayHash TableGreedy
Solve →
218Find And Replace in StringMedium
ArrayHash TableString
Solve →
219Asteroid CollisionMedium
ArrayStackSimulation
Solve →
220Valid SudokuMedium
ArrayHash TableMatrix
Solve →
221Minimum Operations to Transform Array into Alternating PrimeMedium
ArrayMathTwo Pointers
Solve →
222Minimize Hamming Distance After Swap OperationsMedium
ArrayDepth-First SearchUnion-Find
Solve →
223Words Within Two Edits of DictionaryMedium
ArrayStringTrie
Solve →
224Maximize the Distance Between Points on a SquareHard
ArrayMathBinary Search
Solve →
22501 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
226Partition Array for Maximum SumMedium
ArrayDynamic Programming
Solve →
227Largest Divisible SubsetMedium
ArrayMathDynamic Programming
Solve →
228Remove BoxesHard
ArrayDynamic ProgrammingMemoization
Solve →
229Minimum Falling Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
230Minimum Jumps to Reach End via Prime TeleportationMedium
ArrayHash TableMath
Solve →
231Minimum Initial Energy to Finish TasksHard
ArrayGreedySorting
Solve →
232Corporate Flight BookingsMedium
ArrayPrefix Sum
Solve →
233Check if Array is GoodEasy
ArrayHash TableSorting
Solve →
234Minimum Moves to Make Array ComplementaryMedium
ArrayHash TablePrefix Sum
Solve →
235Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
236Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
237K-diff Pairs in an ArrayMedium
ArrayHash TableTwo Pointers
Solve →
238Minimum Element After Replacement With Digit SumEasy
ArrayMath
Solve →
239Last Stone Weight IIMedium
ArrayDynamic Programming
Solve →
240Earliest Finish Time for Land and Water Rides IEasy
ArrayTwo PointersBinary Search
Solve →
241Burst BalloonsHard
ArrayDynamic Programming
Solve →
242Number of Longest Increasing SubsequenceMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
243Range Sum Query 2D - ImmutableMedium
ArrayDesignMatrix
Solve →
244Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
245Maximum Sum Circular SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
246Minimum Number of Arrows to Burst BalloonsMedium
ArrayGreedySorting
Solve →
247Russian Doll EnvelopesHard
ArrayBinary SearchDynamic Programming
Solve →
248Coin Change IIMedium
ArrayDynamic Programming
Solve →
249Sequence ReconstructionMedium
ArrayGraph TheoryTopological Sort
Solve →
250Rearrange Array Elements by SignMedium
ArrayTwo PointersSimulation
Solve →
251Find All Duplicates in an ArrayMedium
ArrayHash TableSorting
Solve →
252Build an Array With Stack OperationsMedium
ArrayStackSimulation
Solve →
253Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
254Maximum Good Subarray SumMedium
ArrayHash TablePrefix Sum
Solve →
255Matrix Similarity After Cyclic ShiftsEasy
ArrayMathMatrix
Solve →
256Find in Mountain ArrayHard
ArrayBinary SearchInteractive
Solve →
257Subarray Sums Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
258Minimum Distance Between Three Equal Elements IIMedium
ArrayHash Table
Solve →
259Maximize Cyclic Partition ScoreHard
ArrayDynamic Programming
Solve →
260Inverse Coin ChangeMedium
ArrayDynamic Programming
Solve →
261Summary RangesEasy
Array
Solve →
262Closest Equal Element QueriesMedium
ArrayHash TableBinary Search
Solve →
263Final Value of Variable After Performing OperationsEasy
ArrayStringSimulation
Solve →
264Two Furthest Houses With Different ColorsEasy
ArrayGreedy
Solve →
265Sum of DistancesMedium
ArrayHash TablePrefix Sum
Solve →
266Find Indices of Stable MountainsEasy
Array
Solve →
267Detect Cycles in 2D GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
268Check if There is a Valid Path in a GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
269Minimum Number of Days to Make m BouquetsMedium
ArrayBinary Search
Solve →
270Delete Nodes And Return ForestMedium
ArrayHash TableTree
Solve →
271Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
272Rotate FunctionMedium
ArrayMathDynamic Programming
Solve →
273Shortest BridgeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
274Minimum Cost For TicketsMedium
ArrayDynamic Programming
Solve →
275Rotating the BoxMedium
ArrayTwo PointersMatrix
Solve →
276Cyclically Rotating a GridMedium
ArrayMatrixSimulation
Solve →
277Separate the Digits in an ArrayEasy
ArraySimulation
Solve →
278H-IndexMedium
ArraySortingCounting Sort
Solve →
279Jump Game IVHard
ArrayHash TableBreadth-First Search
Solve →
280Binary Subarrays With SumMedium
ArrayHash TableSliding Window
Solve →
281Best Time to Buy and Sell Stock with CooldownMedium
ArrayDynamic Programming
Solve →
282Solving Questions With BrainpowerMedium
ArrayDynamic Programming
Solve →
283Jump Game VHard
ArrayDynamic ProgrammingSorting
Solve →
284Minimum Common ValueEasy
ArrayHash TableTwo Pointers
Solve →
285Count Square Submatrices with All OnesMedium
ArrayDynamic ProgrammingMatrix
Solve →
286Destroying AsteroidsMedium
ArrayGreedySorting
Solve →
287Longest Non-Decreasing Subarray After Replacing at Most One ElementMedium
ArrayDynamic Programming
Solve →
288Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
289Combination Sum IVMedium
ArrayDynamic Programming
Solve →
290Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
291Find Target Indices After Sorting ArrayEasy
ArrayBinary SearchSorting
Solve →
292Maximum Total Subarray Value IMedium
ArrayGreedy
Solve →
293Maximum Points You Can Obtain from CardsMedium
ArraySliding WindowPrefix Sum
Solve →
294Reshape the MatrixEasy
ArrayMatrixSimulation
Solve →
295Maximum GapMedium
ArraySortingBucket Sort
Solve →
296Maximum Total Subarray Value IIHard
ArrayGreedySegment Tree
Solve →
297Count Partitions with Even Sum DifferenceEasy
ArrayMathPrefix Sum
Solve →
298Maximum XOR of Two Numbers in an ArrayMedium
ArrayHash TableBit Manipulation
Solve →
299Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
300Find Words That Can Be Formed by CharactersEasy
ArrayHash TableString
Solve →
30124 GameHard
ArrayMathBacktracking
Solve →
302Boats to Save PeopleMedium
ArrayTwo PointersGreedy
Solve →
303Number of Students Unable to Eat LunchEasy
ArrayStackQueue
Solve →
304Car FleetMedium
ArrayStackSorting
Solve →
305TriangleMedium
ArrayDynamic Programming
Solve →
306Subarrays Distinct Element Sum of Squares IEasy
ArrayHash TableSegment Tree
Solve →
307Pacific Atlantic Water FlowMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
308Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
309Partition Array Into Two Arrays to Minimize Sum DifferenceHard
ArrayTwo PointersBinary Search
Solve →
310Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
311Can Place FlowersEasy
ArrayGreedy
Solve →
312Minimum Absolute Distance Between Mirror PairsMedium
ArrayHash TableMath
Solve →
313Maximum Sum Obtained of Any PermutationMedium
ArrayGreedySorting
Solve →
314Snapshot ArrayMedium
ArrayHash TableBinary Search
Solve →
315Minimum Area Rectangle IIMedium
ArrayHash TableMath
Solve →
316Cherry PickupHard
ArrayDynamic ProgrammingMatrix
Solve →
317Count of Range SumHard
ArrayBinary SearchDivide and Conquer
Solve →
318Count Subarrays With Majority Element IMedium
ArrayHash TableDivide and Conquer
Solve →
319Frog JumpHard
ArrayDynamic Programming
Solve →
320Two SumEasy
ArrayHash Table
Solve →
321Longest Common PrefixEasy
ArrayStringTrie
Solve →
322Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
323Concatenation of ArrayEasy
ArraySimulation
Solve →
324Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
325Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
3263SumMedium
ArrayTwo PointersSorting
Solve →
327Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
328Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
329Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
330Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
331Merge IntervalsMedium
ArraySorting
Solve →
332Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
333Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
334Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
335Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
336Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
337Koko Eating BananasMedium
ArrayBinary Search
Solve →
338Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
339Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
340Next PermutationMedium
ArrayTwo Pointers
Solve →
341Group AnagramsMedium
ArrayHash TableString
Solve →
342Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
343N-QueensHard
ArrayBacktracking
Solve →
344Move ZeroesEasy
ArrayTwo Pointers
Solve →
345Can Make Arithmetic Progression From SequenceEasy
ArraySorting
Solve →
346House RobberMedium
ArrayDynamic Programming
Solve →
3474SumMedium
ArrayTwo PointersSorting
Solve →
348Rotate ImageMedium
ArrayMathMatrix
Solve →
349PermutationsMedium
ArrayBacktracking
Solve →
350Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
351Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
352Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
353Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
354Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
355Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
356Plus OneEasy
ArrayMath
Solve →
357Contains DuplicateEasy
ArrayHash TableSorting
Solve →
358Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
359Missing NumberEasy
ArrayHash TableMath
Solve →
360Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
361Remove ElementEasy
ArrayTwo Pointers
Solve →
362Single NumberEasy
ArrayBit Manipulation
Solve →
363Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Solve →
364Binary SearchEasy
ArrayBinary Search
Solve →
365Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
366Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
367SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
368Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
369Number of Visible People in a QueueHard
ArrayStackMonotonic Stack
Solve →
370Shuffle the ArrayEasy
Array
Solve →
3713Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
372Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
373Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
374Find Peak ElementMedium
ArrayBinary Search
Solve →
375Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
376Running Sum of 1d ArrayEasy
ArrayPrefix Sum
Solve →
377Find All Numbers Disappeared in an ArrayEasy
ArrayHash Table
Solve →
378Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
379Search Insert PositionEasy
ArrayBinary Search
Solve →
380First Missing PositiveHard
ArrayHash Table
Solve →
381Russian Doll EnvelopesHard
ArrayBinary SearchDynamic Programming
Solve →
382Max Consecutive OnesEasy
Array
Solve →
383Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
384Combination SumMedium
ArrayBacktracking
Solve →
385Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
386Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
387Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
388Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
389Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
390Sort an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
391Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
392Maximum Average Subarray IEasy
ArraySliding Window
Solve →
393Count PrimesMedium
ArrayMathEnumeration
Solve →
394Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
395Insert IntervalMedium
Array
Solve →
396Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
397Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
398Next Greater Element IEasy
ArrayHash TableStack
Solve →
399Largest NumberMedium
ArrayStringGreedy
Solve →
400Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
401Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
402Frequency of the Most Frequent ElementMedium
ArrayBinary SearchGreedy
Solve →
403Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
404Set MismatchEasy
ArrayHash TableBit Manipulation
Solve →
405Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
406Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
407Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
408Word BreakMedium
ArrayHash TableString
Solve →
409Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
410Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
411Task SchedulerMedium
ArrayHash TableGreedy
Solve →
412Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
413Check if Array Is Sorted and RotatedEasy
Array
Solve →
414Swim in Rising WaterHard
ArrayBinary SearchDepth-First Search
Solve →
415Third Maximum NumberEasy
ArraySorting
Solve →
416Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
417Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
418Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
419Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
420Rearrange Array Elements by SignMedium
ArrayTwo PointersSimulation
Solve →
421Assign CookiesEasy
ArrayTwo PointersGreedy
Solve →
422Min Cost Climbing StairsEasy
ArrayDynamic Programming
Solve →
423Range Sum Query 2D - ImmutableMedium
ArrayDesignMatrix
Solve →
424Trionic Array IEasy
Array
Solve →
425Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
426Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
427Target SumMedium
ArrayDynamic ProgrammingBacktracking
Solve →
428Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
429Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
430Coin Change IIMedium
ArrayDynamic Programming
Solve →
431Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
432Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
433The Earliest Moment When Everyone Become FriendsMedium
ArrayUnion-FindSorting
Solve →
434Find All Duplicates in an ArrayMedium
ArrayHash TableSorting
Solve →
435Find Missing and Repeated ValuesEasy
ArrayHash TableMath
Solve →
436Separate Squares IMedium
ArrayBinary Search
Solve →
437Find And Replace in StringMedium
ArrayHash TableString
Solve →
438Car PoolingMedium
ArraySortingHeap (Priority Queue)
Solve →
439Find the Highest AltitudeEasy
ArrayPrefix Sum
Solve →
440Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
441Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
442Longest Balanced Subarray IIHard
ArrayHash TableDivide and Conquer
Solve →
443Earliest Finish Time for Land and Water Rides IIMedium
ArrayTwo PointersBinary Search
Solve →
444Pacific Atlantic Water FlowMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
445Single Number IIMedium
ArrayBit Manipulation
Solve →
446Valid SudokuMedium
ArrayHash TableMatrix
Solve →
447Text JustificationHard
ArrayStringSimulation
Solve →
448Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
449Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
450Asteroid CollisionMedium
ArrayStackSimulation
Solve →
451Guess the WordHard
ArrayMathString
Solve →
452CandyHard
ArrayGreedy
Solve →
453Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
454Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
455Apply SubstitutionsMedium
ArrayHash TableString
Solve →
456Partition Array Into Two Arrays to Minimize Sum DifferenceHard
ArrayTwo PointersBinary Search
Solve →
457Maximum Matrix SumMedium
ArrayGreedyMatrix
Solve →
458Divide an Array Into Subarrays With Minimum Cost IEasy
ArraySortingEnumeration
Solve →
459Maximum Score From Grid OperationsHard
ArrayDynamic ProgrammingMatrix
Solve →
460Maximum Path Score in a GridMedium
ArrayDynamic ProgrammingMatrix
Solve →
461Find the Prefix Common Array of Two ArraysMedium
ArrayHash TableBit Manipulation
Solve →
462Left and Right Sum DifferencesEasy
ArrayPrefix Sum
Solve →
463Burst BalloonsHard
ArrayDynamic Programming
Solve →
464Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
465Word SearchMedium
ArrayStringBacktracking
Solve →
466Gas StationMedium
ArrayGreedy
Solve →
467House Robber IIMedium
ArrayDynamic Programming
Solve →
468Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
469Group Shifted StringsMedium
ArrayHash TableString
Solve →
470Binary Subarrays With SumMedium
ArrayHash TableSliding Window
Solve →
471Majority Element IIMedium
ArrayHash TableSorting
Solve →
472TriangleMedium
ArrayDynamic Programming
Solve →
473Sequence ReconstructionMedium
ArrayGraph TheoryTopological Sort
Solve →
474Number of Good PairsEasy
ArrayHash TableMath
Solve →
475Longest Non-Decreasing Subarray After Replacing at Most One ElementMedium
ArrayDynamic Programming
Solve →
476Subarray Sums Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
477Permutations IIMedium
ArrayBacktrackingSorting
Solve →
478Divide Array in Sets of K Consecutive NumbersMedium
ArrayHash TableGreedy
Solve →
479Minimize Maximum Pair Sum in ArrayMedium
ArrayTwo PointersGreedy
Solve →
480Best Time to Buy and Sell Stock with Transaction FeeMedium
ArrayDynamic ProgrammingGreedy
Solve →
481Largest Submatrix With RearrangementsMedium
ArrayGreedySorting
Solve →
482Minimize Hamming Distance After Swap OperationsMedium
ArrayDepth-First SearchUnion-Find
Solve →
483Block Placement QueriesHard
ArrayBinary SearchBinary Indexed Tree
Solve →
484Can Place FlowersEasy
ArrayGreedy
Solve →
485Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
486Accounts MergeMedium
ArrayHash TableString
Solve →
487Unique Number of OccurrencesEasy
ArrayHash Table
Solve →
488Count Square Submatrices with All OnesMedium
ArrayDynamic ProgrammingMatrix
Solve →
489Minimum Number of Days to Make m BouquetsMedium
ArrayBinary Search
Solve →
490Peak Index in a Mountain ArrayMedium
ArrayBinary Search
Solve →
491Combination Sum IIMedium
ArrayBacktracking
Solve →
492Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
493Find K Pairs with Smallest SumsMedium
ArrayHeap (Priority Queue)
Solve →
494Minimum Time to Finish the RaceHard
ArrayDynamic Programming
Solve →
495Intersection of Two Arrays IIEasy
ArrayHash TableTwo Pointers
Solve →
496Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
497Min Cost to Connect All PointsMedium
ArrayUnion-FindGraph Theory
Solve →
498Build an Array With Stack OperationsMedium
ArrayStackSimulation
Solve →
499Range Sum Query - ImmutableEasy
ArrayDesignPrefix Sum
Solve →
500Count Negative Numbers in a Sorted MatrixEasy
ArrayBinary SearchMatrix
Solve →
501Last Day Where You Can Still CrossHard
ArrayBinary SearchDepth-First Search
Solve →
502Tallest BillboardHard
ArrayDynamic Programming
Solve →
503Maximum Square Area by Removing Fences From a FieldMedium
ArrayHash TableEnumeration
Solve →
504Maximum Side Length of a Square with Sum Less than or Equal to ThresholdMedium
ArrayBinary SearchMatrix
Solve →
505Pascal's Triangle IIEasy
ArrayDynamic Programming
Solve →
506Minimum Absolute DifferenceEasy
ArraySorting
Solve →
507Minimum Cost Path with TeleportationsHard
ArrayDynamic ProgrammingMatrix
Solve →
508Minimum Removals to Balance ArrayMedium
ArrayBinary SearchSliding Window
Solve →
509Maximum Good Subarray SumMedium
ArrayHash TablePrefix Sum
Solve →
510Shortest Unsorted Continuous SubarrayMedium
ArrayTwo PointersStack
Solve →
511Array PartitionEasy
ArrayGreedySorting
Solve →
512Number of Longest Increasing SubsequenceMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
51301 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
514Partition Array for Maximum SumMedium
ArrayDynamic Programming
Solve →
515Minimum Falling Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
516Last Stone Weight IIMedium
ArrayDynamic Programming
Solve →
517Jump Game IXMedium
ArrayDynamic Programming
Solve →
518Separate the Digits in an ArrayEasy
ArraySimulation
Solve →
519Minimum Initial Energy to Finish TasksHard
ArrayGreedySorting
Solve →
520Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
521Check if Array is GoodEasy
ArrayHash TableSorting
Solve →
522Minimum Common ValueEasy
ArrayHash TableTwo Pointers
Solve →
523Find Numbers with Even Number of DigitsEasy
ArrayMath
Solve →
524Number of Ways to Assign Edge Weights IIHard
ArrayMathDynamic Programming
Solve →
525Minimum Number of Arrows to Burst BalloonsMedium
ArrayGreedySorting
Solve →
526Trapping Rain Water IIHard
ArrayBreadth-First SearchHeap (Priority Queue)
Solve →
527Max Points on a LineHard
ArrayHash TableMath
Solve →
528Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
529Summary RangesEasy
Array
Solve →
530Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
531Combination Sum IVMedium
ArrayDynamic Programming
Solve →
532Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
533Exclusive Time of FunctionsMedium
ArrayStack
Solve →
534Convert Sorted Array to Binary Search TreeEasy
ArrayDivide and ConquerTree
Solve →
535Employee Free TimeHard
ArraySweep LineSorting
Solve →
536Largest Divisible SubsetMedium
ArrayMathDynamic Programming
Solve →
537Longest String ChainMedium
ArrayHash TableTwo Pointers
Solve →
538Arithmetic SlicesMedium
ArrayDynamic ProgrammingSliding Window
Solve →
539Queue Reconstruction by HeightMedium
ArrayBinary Indexed TreeSegment Tree
Solve →
540Final Value of Variable After Performing OperationsEasy
ArrayStringSimulation
Solve →
541Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
542Minimum Operations to Make Array Sum Divisible by KEasy
ArrayMath
Solve →
543Subdomain Visit CountMedium
ArrayHash TableString
Solve →
544Alien DictionaryHard
ArrayStringDepth-First Search
Solve →
545Magic Squares In GridMedium
ArrayHash TableMath
Solve →
546N-Repeated Element in Size 2N ArrayEasy
ArrayHash Table
Solve →
547Find All Possible Recipes from Given SuppliesMedium
ArrayHash TableString
Solve →
548Max Dot Product of Two SubsequencesHard
ArrayDynamic Programming
Solve →
549Interval List IntersectionsMedium
ArrayTwo PointersSweep Line
Solve →
550Minimum Time Visiting All PointsEasy
ArrayMathGeometry
Solve →
551Sort Array By ParityEasy
ArrayTwo PointersSorting
Solve →
552Find Missing ElementsEasy
ArrayHash TableSorting
Solve →
553Minimum Cost to Convert String IMedium
ArrayStringGraph Theory
Solve →
554Maximum Sum of Distinct Subarrays With Length KMedium
ArrayHash TableSliding Window
Solve →
555Trionic Array IIHard
ArrayDynamic Programming
Solve →
556Sort Transformed ArrayMedium
ArrayMathTwo Pointers
Solve →
557Count of Smaller Numbers After SelfHard
ArrayBinary SearchDivide and Conquer
Solve →
558Find in Mountain ArrayHard
ArrayBinary SearchInteractive
Solve →
559Valid Mountain ArrayEasy
Array
Solve →
560Maximize Cyclic Partition ScoreHard
ArrayDynamic Programming
Solve →
561Sort Integers by The Number of 1 BitsEasy
ArrayBit ManipulationSorting
Solve →
562Number of Islands IIHard
ArrayHash TableUnion-Find
Solve →
563Invalid TransactionsMedium
ArrayHash TableString
Solve →
564Car FleetMedium
ArrayStackSorting
Solve →
565Get Biggest Three Rhombus Sums in a GridMedium
ArrayMathSorting
Solve →
566Minimum Operations to Reduce X to ZeroMedium
ArrayHash TableBinary Search
Solve →
567Minimum Absolute Difference in Sliding SubmatrixMedium
ArraySortingMatrix
Solve →
568Construct Uniform Parity Array IEasy
ArrayMath
Solve →
569Equal Sum Grid Partition IMedium
ArrayMatrixEnumeration
Solve →
570Equal Sum Grid Partition IIHard
ArrayHash TableMatrix
Solve →
571Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
572Delete Nodes And Return ForestMedium
ArrayHash TableTree
Solve →
573Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
574Number of Students Unable to Eat LunchEasy
ArrayStackQueue
Solve →
575Minimum Operations to Transform Array into Alternating PrimeMedium
ArrayMathTwo Pointers
Solve →
576Minimum Deletions to Make Array DivisibleHard
ArrayMathSorting
Solve →
577Inverse Coin ChangeMedium
ArrayDynamic Programming
Solve →
578Words Within Two Edits of DictionaryMedium
ArrayStringTrie
Solve →
579Maximize the Distance Between Points on a SquareHard
ArrayMathBinary Search
Solve →
580Detect Cycles in 2D GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
581Remove BoxesHard
ArrayDynamic ProgrammingMemoization
Solve →
582Cherry PickupHard
ArrayDynamic ProgrammingMatrix
Solve →
583Rotating the BoxMedium
ArrayTwo PointersMatrix
Solve →
584Minimum Jumps to Reach End via Prime TeleportationMedium
ArrayHash TableMath
Solve →
585Corporate Flight BookingsMedium
ArrayPrefix Sum
Solve →
586Minimum Moves to Make Array ComplementaryMedium
ArrayHash TablePrefix Sum
Solve →
587H-IndexMedium
ArraySortingCounting Sort
Solve →
588Maximum XOR of Two Numbers in an ArrayMedium
ArrayHash TableBit Manipulation
Solve →
589K-diff Pairs in an ArrayMedium
ArrayHash TableTwo Pointers
Solve →
590Jump Game VHard
ArrayDynamic ProgrammingSorting
Solve →
591Maximum Points You Can Obtain from CardsMedium
ArraySliding WindowPrefix Sum
Solve →
592Reshape the MatrixEasy
ArrayMatrixSimulation
Solve →
593Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
594Find Words That Can Be Formed by CharactersEasy
ArrayHash TableString
Solve →
595Find Target Indices After Sorting ArrayEasy
ArrayBinary SearchSorting
Solve →
596Minimum Element After Replacement With Digit SumEasy
ArrayMath
Solve →
597Earliest Finish Time for Land and Water Rides IEasy
ArrayTwo PointersBinary Search
Solve →
598Maximum Sum Circular SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
599Boats to Save PeopleMedium
ArrayTwo PointersGreedy
Solve →
600Maximum Width RampMedium
ArrayTwo PointersStack
Solve →
601Shortest Path in Binary MatrixMedium
ArrayBreadth-First SearchMatrix
Solve →
602Transpose MatrixEasy
ArrayMatrixSimulation
Solve →
603Number of Closed IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
604Shortest BridgeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
605Top K Frequent WordsMedium
ArrayHash TableString
Solve →
606Minimum Pair Removal to Sort Array IEasy
ArrayHash TableLinked List
Solve →
607Best Time to Buy and Sell Stock with CooldownMedium
ArrayDynamic Programming
Solve →
608X of a Kind in a Deck of CardsEasy
ArrayHash TableMath
Solve →
609Construct Binary Search Tree from Preorder TraversalMedium
ArrayStackTree
Solve →
610Count Special TripletsMedium
ArrayHash TableCounting
Solve →
611Minimum Area RectangleMedium
ArrayHash TableMath
Solve →
612Making A Large IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
613Four DivisorsMedium
ArrayMath
Solve →
614Coloring A BorderMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
615Path With Minimum EffortMedium
ArrayBinary SearchDepth-First Search
Solve →
616Separate Squares IIHard
ArrayBinary SearchSegment Tree
Solve →
617Partition to K Equal Sum SubsetsMedium
ArrayDynamic ProgrammingBacktracking
Solve →
618Relative RanksEasy
ArraySortingHeap (Priority Queue)
Solve →
619Find the Largest Area of Square Inside Two RectanglesMedium
ArrayMathGeometry
Solve →
620Largest Magic SquareMedium
ArrayMatrixPrefix Sum
Solve →
621Maximize Area of Square Hole in GridMedium
ArraySorting
Solve →
622Construct the Minimum Bitwise Array IEasy
ArrayBit Manipulation
Solve →
623Minimum Value to Get Positive Step by Step SumEasy
ArrayPrefix Sum
Solve →
624RLE IteratorMedium
ArrayDesignCounting
Solve →
625Minimum Difference Between Highest and Lowest of K ScoresEasy
ArraySliding WindowSorting
Solve →
626Find the Number of Ways to Place People IIHard
ArrayMathGeometry
Solve →
627Design a Stack With Increment OperationMedium
ArrayStackDesign
Solve →
628Max Increase to Keep City SkylineMedium
ArrayGreedyMatrix
Solve →
629Longest Turbulent SubarrayMedium
ArrayDynamic ProgrammingSliding Window
Solve →
630Snakes and LaddersMedium
ArrayBreadth-First SearchMatrix
Solve →
631Transformed ArrayEasy
ArraySimulation
Solve →
632Longest Arithmetic SubsequenceMedium
ArrayHash TableBinary Search
Solve →
633Unique Paths IIIHard
ArrayBacktrackingBit Manipulation
Solve →
634Longest Balanced Subarray IMedium
ArrayHash TableDivide and Conquer
Solve →
635Make Sum Divisible by PMedium
ArrayHash TablePrefix Sum
Solve →
636Combination Sum IIIMedium
ArrayBacktracking
Solve →
637Shuffle StringEasy
ArrayString
Solve →
638Widest Vertical Area Between Two Points Containing No PointsEasy
ArraySorting
Solve →
639Extra Characters in a StringMedium
ArrayHash TableString
Solve →
640Special Positions in a Binary MatrixEasy
ArrayMatrix
Solve →
641Count Sequences to KHard
ArrayMathDynamic Programming
Solve →
642Design HashSetEasy
ArrayHash TableLinked List
Solve →
643Meeting SchedulerMedium
ArrayTwo PointersSorting
Solve →
644Shortest Subarray with Sum at Least KHard
ArrayBinary SearchQueue
Solve →
645Count Unhappy FriendsMedium
ArraySimulation
Solve →
646Minimum Number of Seconds to Make Mountain Height ZeroMedium
ArrayMathBinary Search
Solve →
647Final Prices With a Special Discount in a ShopEasy
ArrayStackMonotonic Stack
Solve →
648Build Array from PermutationEasy
ArraySimulation
Solve →
649Count Submatrices with Top-Left Element and Sum Less Than kMedium
ArrayMatrixPrefix Sum
Solve →
650Odd Even JumpHard
ArrayDynamic ProgrammingStack
Solve →
651Island PerimeterEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
652Verifying an Alien DictionaryEasy
ArrayHash TableString
Solve →
653Flip Square Submatrix VerticallyEasy
ArrayTwo PointersMatrix
Solve →
654Determine Whether Matrix Can Be Obtained By RotationEasy
ArrayMatrix
Solve →
655Minimum Cost to Cut a StickHard
ArrayDynamic ProgrammingSorting
Solve →
656Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
657Matrix Similarity After Cyclic ShiftsEasy
ArrayMathMatrix
Solve →
658Finding 3-Digit Even NumbersEasy
ArrayHash TableRecursion
Solve →
659Robot CollisionsHard
ArrayStackSorting
Solve →
660Moving Average from Data StreamEasy
ArrayDesignQueue
Solve →
661Maximum Partition FactorHard
ArrayBinary SearchDepth-First Search
Solve →
662Walking Robot SimulationMedium
ArrayHash TableSimulation
Solve →
663Longest Harmonious SubsequenceEasy
ArrayHash TableSliding Window
Solve →
664Single Number IIIMedium
ArrayBit Manipulation
Solve →
665Lemonade ChangeEasy
ArrayGreedy
Solve →
666Escape The GhostsMedium
ArrayMath
Solve →
667Max Pair Sum in an ArrayEasy
ArrayHash Table
Solve →
668Minimum Distance Between Three Equal Elements IIMedium
ArrayHash Table
Solve →
669Closest Equal Element QueriesMedium
ArrayHash TableBinary Search
Solve →
670Maximum Distance Between a Pair of ValuesMedium
ArrayTwo PointersBinary Search
Solve →
671Two Furthest Houses With Different ColorsEasy
ArrayGreedy
Solve →
672Sum of DistancesMedium
ArrayHash TablePrefix Sum
Solve →
673Convert 1D Array Into 2D ArrayEasy
ArrayMatrixSimulation
Solve →
674Find Indices of Stable MountainsEasy
Array
Solve →
675Remove Sub-Folders from the FilesystemMedium
ArrayStringDepth-First Search
Solve →
676Check if There is a Valid Path in a GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
677Rotate FunctionMedium
ArrayMathDynamic Programming
Solve →
678Minimum Cost For TicketsMedium
ArrayDynamic Programming
Solve →
679Single-Threaded CPUMedium
ArraySortingHeap (Priority Queue)
Solve →
680Cyclically Rotating a GridMedium
ArrayMatrixSimulation
Solve →
681Sum of Subarray RangesMedium
ArrayStackMonotonic Stack
Solve →
682Jump Game IVHard
ArrayHash TableBreadth-First Search
Solve →
683Solving Questions With BrainpowerMedium
ArrayDynamic Programming
Solve →
684Find Common CharactersEasy
ArrayHash TableString
Solve →
685Nearest Exit from Entrance in MazeMedium
ArrayBreadth-First SearchMatrix
Solve →
686Find Minimum in Rotated Sorted Array IIHard
ArrayBinary Search
Solve →
687Destroying AsteroidsMedium
ArrayGreedySorting
Solve →
688Find Words Containing CharacterEasy
ArrayString
Solve →
689Construct Quad TreeMedium
ArrayDivide and ConquerTree
Solve →
690Find Common Elements Between Two ArraysEasy
ArrayHash Table
Solve →
691Cat and Mouse IIHard
ArrayMathDynamic Programming
Solve →
692Minimum Processing TimeMedium
ArrayGreedySorting
Solve →
693Number of Lines To Write StringEasy
ArrayString
Solve →
694Matrix Block SumMedium
ArrayMatrixPrefix Sum
Solve →
695Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
696Palindrome PairsHard
ArrayHash TableString
Solve →
697Path with Maximum ProbabilityMedium
ArrayGraph TheoryHeap (Priority Queue)
Solve →
698Brick WallMedium
ArrayHash Table
Solve →
699Maximum Total Subarray Value IMedium
ArrayGreedy
Solve →
700Maximum GapMedium
ArraySortingBucket Sort
Solve →
701Weighted Word MappingEasy
ArrayStringSimulation
Solve →
702Maximum Total Subarray Value IIHard
ArrayGreedySegment Tree
Solve →
703Count Partitions with Even Sum DifferenceEasy
ArrayMathPrefix Sum
Solve →
704Number of Matching SubsequencesMedium
ArrayHash TableString
Solve →
705Design Circular DequeMedium
ArrayLinked ListDesign
Solve →
706Toeplitz MatrixEasy
ArrayMatrix
Solve →
707Word Search IIHard
ArrayStringBacktracking
Solve →
70824 GameHard
ArrayMathBacktracking
Solve →
709Increasing Triplet SubsequenceMedium
ArrayGreedy
Solve →
710Number of Pairs of Interchangeable RectanglesMedium
ArrayHash TableMath
Solve →
711Word Break IIHard
ArrayHash TableString
Solve →
712Subarrays Distinct Element Sum of Squares IEasy
ArrayHash TableSegment Tree
Solve →
713Find and Replace PatternMedium
ArrayHash TableString
Solve →
714Find Players With Zero or One LossesMedium
ArrayHash TableSorting
Solve →
715Maximum Ice Cream BarsMedium
ArrayGreedySorting
Solve →
716Max Sum of Rectangle No Larger Than KHard
ArrayBinary SearchMatrix
Solve →
717Minimum Absolute Distance Between Mirror PairsMedium
ArrayHash TableMath
Solve →
718Zero Array Transformation IIMedium
ArrayTwo PointersBinary Search
Solve →
719Maximum Sum Obtained of Any PermutationMedium
ArrayGreedySorting
Solve →
720Snapshot ArrayMedium
ArrayHash TableBinary Search
Solve →
721Minimum Area Rectangle IIMedium
ArrayHash TableMath
Solve →
722Maximum Erasure ValueMedium
ArrayHash TableSliding Window
Solve →
723Find Greatest Common Divisor of ArrayEasy
ArrayMathNumber Theory
Solve →
724Count of Range SumHard
ArrayBinary SearchDivide and Conquer
Solve →
725Count Subarrays With Majority Element IMedium
ArrayHash TableDivide and Conquer
Solve →
726Frog JumpHard
ArrayDynamic Programming
Solve →
727Two SumEasy
ArrayHash Table
Solve →
728Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
729Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
730Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
731Longest Common PrefixEasy
ArrayStringTrie
Solve →
7323SumMedium
ArrayTwo PointersSorting
Solve →
733Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
734Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
735Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
736Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
737Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
738Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
739Merge IntervalsMedium
ArraySorting
Solve →
740Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
741Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
742Next PermutationMedium
ArrayTwo Pointers
Solve →
743Minimum Number of Increments on Subarrays to Form a Target ArrayHard
ArrayDynamic ProgrammingStack
Solve →
744Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
745Remove ElementEasy
ArrayTwo Pointers
Solve →
746Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
747Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
748Move ZeroesEasy
ArrayTwo Pointers
Solve →
749Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
750Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
751Single NumberEasy
ArrayBit Manipulation
Solve →
7524SumMedium
ArrayTwo PointersSorting
Solve →
753Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Solve →
754Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
755Koko Eating BananasMedium
ArrayBinary Search
Solve →
756N-QueensHard
ArrayBacktracking
Solve →
757Find Peak ElementMedium
ArrayBinary Search
Solve →
758Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
759Search Insert PositionEasy
ArrayBinary Search
Solve →
760House RobberMedium
ArrayDynamic Programming
Solve →
761Rotate ImageMedium
ArrayMathMatrix
Solve →
762Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
763Group AnagramsMedium
ArrayHash TableString
Solve →
764Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
765Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
766Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
767Plus OneEasy
ArrayMath
Solve →
768Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
769Max Consecutive OnesEasy
Array
Solve →
770Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
771Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
772Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
773Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
774Russian Doll EnvelopesHard
ArrayBinary SearchDynamic Programming
Solve →
775Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
776Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
777SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
778Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
779Number of Visible People in a QueueHard
ArrayStackMonotonic Stack
Solve →
780Binary SearchEasy
ArrayBinary Search
Solve →
781Count Number of Trapezoids IIHard
ArrayHash TableMath
Solve →
782Contains DuplicateEasy
ArrayHash TableSorting
Solve →
783Zero Array Transformation IMedium
ArrayPrefix Sum
Solve →
784Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
785Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
786Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
787Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
788PermutationsMedium
ArrayBacktracking
Solve →
789Valid SudokuMedium
ArrayHash TableMatrix
Solve →
790CandyHard
ArrayGreedy
Solve →
7913Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
792The Earliest Moment When Everyone Become FriendsMedium
ArrayUnion-FindSorting
Solve →
793First Missing PositiveHard
ArrayHash Table
Solve →
794Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
795Count Number of Trapezoids IMedium
ArrayHash TableMath
Solve →
796Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
797Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
798Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
799Separate Squares IMedium
ArrayBinary Search
Solve →
800Text JustificationHard
ArrayStringSimulation
Solve →
801Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
802Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
803Concatenation of ArrayEasy
ArraySimulation
Solve →
804Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
805Combination SumMedium
ArrayBacktracking
Solve →
806Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
807Peak Index in a Mountain ArrayMedium
ArrayBinary Search
Solve →
808Count PrimesMedium
ArrayMathEnumeration
Solve →
809Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
810Guess the WordHard
ArrayMathString
Solve →
811Minimum Area RectangleMedium
ArrayHash TableMath
Solve →
812Word SearchMedium
ArrayStringBacktracking
Solve →
813Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
814Sort an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
815Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
816Check if Array Is Sorted and RotatedEasy
Array
Solve →
817Apply SubstitutionsMedium
ArrayHash TableString
Solve →
818Unique Number of OccurrencesEasy
ArrayHash Table
Solve →
819Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
820Find All Numbers Disappeared in an ArrayEasy
ArrayHash Table
Solve →
821Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
822Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
823Insert IntervalMedium
Array
Solve →
824Word BreakMedium
ArrayHash TableString
Solve →
825Largest NumberMedium
ArrayStringGreedy
Solve →
826Majority Element IIMedium
ArrayHash TableSorting
Solve →
827Running Sum of 1d ArrayEasy
ArrayPrefix Sum
Solve →
828Meeting Rooms IIIHard
ArrayHash TableSorting
Solve →
829Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
830Missing NumberEasy
ArrayHash TableMath
Solve →
831Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
832Zero Array Transformation IIMedium
ArrayTwo PointersBinary Search
Solve →
833Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
834Gas StationMedium
ArrayGreedy
Solve →
835Frequency of the Most Frequent ElementMedium
ArrayBinary SearchGreedy
Solve →
836Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
837Pacific Atlantic Water FlowMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
838Target SumMedium
ArrayDynamic ProgrammingBacktracking
Solve →
839Next Greater Element IEasy
ArrayHash TableStack
Solve →
840Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
841Delete Nodes And Return ForestMedium
ArrayHash TableTree
Solve →
842Single Number IIMedium
ArrayBit Manipulation
Solve →
843Can Place FlowersEasy
ArrayGreedy
Solve →
844Maximum Average Subarray IEasy
ArraySliding Window
Solve →
845Maximum Width RampMedium
ArrayTwo PointersStack
Solve →
846Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
847Asteroid CollisionMedium
ArrayStackSimulation
Solve →
848Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
849Burst BalloonsHard
ArrayDynamic Programming
Solve →
850Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
851Task SchedulerMedium
ArrayHash TableGreedy
Solve →
852Largest Divisible SubsetMedium
ArrayMathDynamic Programming
Solve →
853Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
854Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
85524 GameHard
ArrayMathBacktracking
Solve →
856Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
857Coin Change IIMedium
ArrayDynamic Programming
Solve →
858Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
859House Robber IIMedium
ArrayDynamic Programming
Solve →
860Minimum Number of Days to Make m BouquetsMedium
ArrayBinary Search
Solve →
861Summary RangesEasy
Array
Solve →
862Trapping Rain Water IIHard
ArrayBreadth-First SearchHeap (Priority Queue)
Solve →
863Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
864Binary Subarrays With SumMedium
ArrayHash TableSliding Window
Solve →
865Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
866Find Missing and Repeated ValuesEasy
ArrayHash TableMath
Solve →
867Find All Duplicates in an ArrayMedium
ArrayHash TableSorting
Solve →
868Accounts MergeMedium
ArrayHash TableString
Solve →
869Shortest Path in a Grid with Obstacles EliminationHard
ArrayBreadth-First SearchMatrix
Solve →
870Transpose MatrixEasy
ArrayMatrixSimulation
Solve →
871Shortest Path in Binary MatrixMedium
ArrayBreadth-First SearchMatrix
Solve →
872Type of TriangleEasy
ArrayMathSorting
Solve →
873Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
874Exclusive Time of FunctionsMedium
ArrayStack
Solve →
87501 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
876Minimum Area Rectangle IIMedium
ArrayHash TableMath
Solve →
877TriangleMedium
ArrayDynamic Programming
Solve →
878Combination Sum IIMedium
ArrayBacktracking
Solve →
879Assign CookiesEasy
ArrayTwo PointersGreedy
Solve →
880Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
881Swim in Rising WaterHard
ArrayBinary SearchDepth-First Search
Solve →
882Odd Even JumpHard
ArrayDynamic ProgrammingStack
Solve →
883Maximum Points You Can Obtain from CardsMedium
ArraySliding WindowPrefix Sum
Solve →
884Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
885Path With Minimum EffortMedium
ArrayBinary SearchDepth-First Search
Solve →
886Time Taken to Cross the DoorHard
ArrayQueueSimulation
Solve →
887Design a Stack With Increment OperationMedium
ArrayStackDesign
Solve →
888Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
889Top K Frequent WordsMedium
ArrayHash TableString
Solve →
890Number of Matching SubsequencesMedium
ArrayHash TableString
Solve →
891Find All Possible Recipes from Given SuppliesMedium
ArrayHash TableString
Solve →
892Convert Sorted Array to Binary Search TreeEasy
ArrayDivide and ConquerTree
Solve →
893Word Search IIHard
ArrayStringBacktracking
Solve →
894Moving Average from Data StreamEasy
ArrayDesignQueue
Solve →
895Regions Cut By SlashesMedium
ArrayHash TableDepth-First Search
Solve →
896Count Square Submatrices with All OnesMedium
ArrayDynamic ProgrammingMatrix
Solve →
897Diagonal TraverseMedium
ArrayMatrixSimulation
Solve →
898Group Shifted StringsMedium
ArrayHash TableString
Solve →
899Number of Islands IIHard
ArrayHash TableUnion-Find
Solve →
900Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
901Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
902Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
903Making A Large IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
904Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
905Alien DictionaryHard
ArrayStringDepth-First Search
Solve →
906Minimum Time DifferenceMedium
ArrayMathString
Solve →
907Min Cost Climbing StairsEasy
ArrayDynamic Programming
Solve →
908Kids With the Greatest Number of CandiesEasy
Array
Solve →
909Minimum Number of Operations to Move All Balls to Each BoxMedium
ArrayStringPrefix Sum
Solve →
910Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
911Rearrange Array Elements by SignMedium
ArrayTwo PointersSimulation
Solve →
912Detect SquaresMedium
ArrayHash TableDesign
Solve →
913Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
914Increasing Triplet SubsequenceMedium
ArrayGreedy
Solve →
915K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
916Range Sum Query - ImmutableEasy
ArrayDesignPrefix Sum
Solve →
917Maximum Frequency of an Element After Performing Operations IMedium
ArrayBinary SearchSliding Window
Solve →
918Richest Customer WealthEasy
ArrayMatrix
Solve →
919Find the Safest Path in a GridMedium
ArrayBinary SearchBreadth-First Search
Solve →
920H-IndexMedium
ArraySortingCounting Sort
Solve →
921Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
922Snapshot ArrayMedium
ArrayHash TableBinary Search
Solve →
923Rank Transform of an ArrayEasy
ArrayHash TableSorting
Solve →
924Count Special SubsequencesMedium
ArrayHash TableMath
Solve →
925Zero Array Transformation IIIMedium
ArrayTwo PointersGreedy
Solve →
926Inverse Coin ChangeMedium
ArrayDynamic Programming
Solve →
927The Skyline ProblemHard
ArrayDivide and ConquerBinary Indexed Tree
Solve →
928Best Time to Buy and Sell Stock with CooldownMedium
ArrayDynamic Programming
Solve →
929Set MismatchEasy
ArrayHash TableBit Manipulation
Solve →
930Build Array from PermutationEasy
ArraySimulation
Solve →
931Partition Array Into Two Arrays to Minimize Sum DifferenceHard
ArrayTwo PointersBinary Search
Solve →
932Minimum Time to Finish the RaceHard
ArrayDynamic Programming
Solve →
933The Latest Time to Catch a BusMedium
ArrayTwo PointersBinary Search
Solve →
934Height of Binary Tree After Subtree Removal QueriesHard
ArrayTreeDepth-First Search
Solve →
935Find K Pairs with Smallest SumsMedium
ArrayHeap (Priority Queue)
Solve →
936Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
937Minimum Falling Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
938Single-Threaded CPUMedium
ArraySortingHeap (Priority Queue)
Solve →
939Count Days Without MeetingsMedium
ArraySorting
Solve →
940Count Number of Bad PairsMedium
ArrayHash TableMath
Solve →
941Maximum Good Subarray SumMedium
ArrayHash TablePrefix Sum
Solve →
942Longest Subarray of 1's After Deleting One ElementMedium
ArrayDynamic ProgrammingSliding Window
Solve →
943Sum of Good SubsequencesHard
ArrayHash TableDynamic Programming
Solve →
944Check if Grid can be Cut into SectionsMedium
ArraySorting
Solve →
945Reschedule Meetings for Maximum Free Time IMedium
ArrayGreedySliding Window
Solve →
946Path Existence Queries in a Graph IMedium
ArrayHash TableBinary Search
Solve →
947Spiral Matrix IIMedium
ArrayMatrixSimulation
Solve →
948Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
949Combination Sum IVMedium
ArrayDynamic Programming
Solve →
950Number of Closed IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
951Continuous SubarraysMedium
ArrayQueueSliding Window
Solve →
952Find X-Sum of All K-Long Subarrays IEasy
ArrayHash TableSliding Window
Solve →
953Adjacent Increasing Subarrays Detection IEasy
Array
Solve →
954Max Points on a LineHard
ArrayHash TableMath
Solve →
955Best Time to Buy and Sell Stock IVHard
ArrayDynamic Programming
Solve →
956Car FleetMedium
ArrayStackSorting
Solve →
957Minimum Cost to Make at Least One Valid Path in a GridHard
ArrayBreadth-First SearchGraph Theory
Solve →
958Detonate the Maximum BombsMedium
ArrayMathDepth-First Search
Solve →
959Count of Smaller Numbers After SelfHard
ArrayBinary SearchDivide and Conquer
Solve →
960Intersection of Two Arrays IIEasy
ArrayHash TableTwo Pointers
Solve →
961Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
962Subarray Sums Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
963Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
964Encode and Decode StringsMedium
ArrayStringDesign
Solve →
965Special Array IEasy
Array
Solve →
966Maximum Number of Distinct Elements After OperationsMedium
ArrayGreedySorting
Solve →
967Path With Maximum Minimum ValueMedium
ArrayBinary SearchDepth-First Search
Solve →
968Shortest Subarray with Sum at Least KHard
ArrayBinary SearchQueue
Solve →
969Maximum XOR of Two Numbers in an ArrayMedium
ArrayHash TableBit Manipulation
Solve →
970132 PatternMedium
ArrayBinary SearchStack
Solve →
971Find And Replace in StringMedium
ArrayHash TableString
Solve →
972Interval List IntersectionsMedium
ArrayTwo PointersSweep Line
Solve →
973Minimum Difference Between Largest and Smallest Value in Three MovesMedium
ArrayGreedySorting
Solve →
974Number of Good PairsEasy
ArrayHash TableMath
Solve →
975Find the Maximum Sequence Value of ArrayHard
ArrayDynamic ProgrammingBit Manipulation
Solve →
976Maximum Candies Allocated to K ChildrenMedium
ArrayBinary Search
Solve →
977Delete Nodes From Linked List Present in ArrayMedium
ArrayHash TableLinked List
Solve →
978Maximum Frequency of an Element After Performing Operations IIHard
ArrayBinary SearchSliding Window
Solve →
979Find N Unique Integers Sum up to ZeroEasy
ArrayMath
Solve →
980Count Non-Decreasing Subarrays After K OperationsHard
ArrayStackSegment Tree
Solve →
981Fill a Special GridMedium
ArrayDivide and ConquerMatrix
Solve →
982Pascal's Triangle IIEasy
ArrayDynamic Programming
Solve →
983Dungeon GameHard
ArrayDynamic ProgrammingMatrix
Solve →
984Shortest BridgeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
985Permutations IIMedium
ArrayBacktrackingSorting
Solve →
986Predict the WinnerMedium
ArrayMathDynamic Programming
Solve →
987Continuous Subarray SumMedium
ArrayHash TableMath
Solve →
988Flipping an ImageEasy
ArrayTwo PointersBit Manipulation
Solve →
989Maximum Sum Circular SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
990Longest Arithmetic Subsequence of Given DifferenceMedium
ArrayHash TableDynamic Programming
Solve →
991Count Number of Nice SubarraysMedium
ArrayHash TableMath
Solve →
992Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
993Minimum Interval to Include Each QueryHard
ArrayBinary SearchSweep Line
Solve →
994Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
995Maximum Sum of 3 Non-Overlapping SubarraysHard
ArrayDynamic ProgrammingSliding Window
Solve →
996Shortest Unsorted Continuous SubarrayMedium
ArrayTwo PointersStack
Solve →
997Largest Triangle AreaEasy
ArrayMathGeometry
Solve →
998Number of Same-End SubstringsMedium
ArrayHash TableString
Solve →
999Tuple with Same ProductMedium
ArrayHash TableCounting
Solve →
1000House Robber IVMedium
ArrayBinary SearchDynamic Programming
Solve →
1001Smallest Range Covering Elements from K ListsHard
ArrayHash TableGreedy
Solve →
1002Count the Number of Fair PairsMedium
ArrayTwo PointersBinary Search
Solve →
1003Two Best Non-Overlapping EventsMedium
ArrayBinary SearchDynamic Programming
Solve →
1004Adjacent Increasing Subarrays Detection IIMedium
ArrayBinary Search
Solve →
1005Longest Harmonious SubsequenceEasy
ArrayHash TableSliding Window
Solve →
1006Reschedule Meetings for Maximum Free Time IIMedium
ArrayGreedyEnumeration
Solve →
1007Sequence ReconstructionMedium
ArrayGraph TheoryTopological Sort
Solve →
1008Sliding Window MedianHard
ArrayHash TableSliding Window
Solve →
1009Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
1010Sort Array By ParityEasy
ArrayTwo PointersSorting
Solve →
1011Number of Subsequences That Satisfy the Given Sum ConditionMedium
ArrayTwo PointersBinary Search
Solve →
1012Sender With Largest Word CountMedium
ArrayHash TableString
Solve →
1013Construct Binary Tree from Inorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
1014Word Break IIHard
ArrayHash TableString
Solve →
1015My Calendar IMedium
ArrayBinary SearchDesign
Solve →
1016Boats to Save PeopleMedium
ArrayTwo PointersGreedy
Solve →
1017Minimum Domino Rotations For Equal RowMedium
ArrayGreedy
Solve →
1018Product of the Last K NumbersMedium
ArrayMathDesign
Solve →
1019Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
1020Remove Sub-Folders from the FilesystemMedium
ArrayStringDepth-First Search
Solve →
1021Duplicate ZerosEasy
ArrayTwo Pointers
Solve →
1022Maximum Beauty of an Array After Applying OperationMedium
ArrayBinary SearchSliding Window
Solve →
1023Best Sightseeing PairMedium
ArrayDynamic Programming
Solve →
1024Longest Nice SubarrayMedium
ArrayBit ManipulationSliding Window
Solve →
1025Range Sum Query 2D - ImmutableMedium
ArrayDesignMatrix
Solve →
1026Minimum Pair Removal to Sort Array IEasy
ArrayHash TableLinked List
Solve →
1027Meeting RoomsEasy
ArraySorting
Solve →
1028Employee Free TimeHard
ArraySweep LineSorting
Solve →
1029Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
1030Longest String ChainMedium
ArrayHash TableTwo Pointers
Solve →
1031Check If N and Its Double ExistEasy
ArrayHash TableTwo Pointers
Solve →
1032Shuffle the ArrayEasy
Array
Solve →
1033Max Number of K-Sum PairsMedium
ArrayHash TableTwo Pointers
Solve →
1034Find the Highest AltitudeEasy
ArrayPrefix Sum
Solve →
1035Find Original Array From Doubled ArrayMedium
ArrayHash TableGreedy
Solve →
1036Check if Word Can Be Placed In CrosswordMedium
ArrayMatrixEnumeration
Solve →
1037Maximum Number of Ways to Partition an ArrayHard
ArrayHash TableCounting
Solve →
1038Frog JumpHard
ArrayDynamic Programming
Solve →
1039Queue Reconstruction by HeightMedium
ArrayBinary Indexed TreeSegment Tree
Solve →
1040Construct Binary Search Tree from Preorder TraversalMedium
ArrayStackTree
Solve →
1041Number of EnclavesMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1042Find the Difference of Two ArraysEasy
ArrayHash Table
Solve →
1043How Many Numbers Are Smaller Than the Current NumberEasy
ArrayHash TableSorting
Solve →
1044Third Maximum NumberEasy
ArraySorting
Solve →
1045Minimum Cost For TicketsMedium
ArrayDynamic Programming
Solve →
1046Spiral Matrix IIIMedium
ArrayMatrixSimulation
Solve →
1047Partition Array According to Given PivotMedium
ArrayTwo PointersSimulation
Solve →
1048Stone GameMedium
ArrayMathDynamic Programming
Solve →
1049Create Maximum NumberHard
ArrayTwo PointersStack
Solve →
1050Max Chunks To Make SortedMedium
ArrayStackGreedy
Solve →
1051Divide Array Into Arrays With Max DifferenceMedium
ArrayGreedySorting
Solve →
1052Maximum Employees to Be Invited to a MeetingHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
1053Find the Maximum Number of Elements in SubsetMedium
ArrayHash TableEnumeration
Solve →
1054Maximize Subarray GCD ScoreHard
ArrayMathEnumeration
Solve →
1055Fruits Into Baskets IIEasy
ArrayBinary SearchSegment Tree
Solve →
1056Find the Town JudgeEasy
ArrayHash TableGraph Theory
Solve →
1057Find in Mountain ArrayHard
ArrayBinary SearchInteractive
Solve →
1058Number of Ways to Form a Target String Given a DictionaryHard
ArrayStringDynamic Programming
Solve →
1059Find a Peak Element IIMedium
ArrayBinary SearchMatrix
Solve →
1060Maximum Sum of Distinct Subarrays With Length KMedium
ArrayHash TableSliding Window
Solve →
1061Maximum Number of Points with CostMedium
ArrayDynamic ProgrammingMatrix
Solve →
1062HeatersMedium
ArrayTwo PointersBinary Search
Solve →
1063Rabbits in ForestMedium
ArrayHash TableMath
Solve →
1064Hand of StraightsMedium
ArrayHash TableGreedy
Solve →
1065Snakes and LaddersMedium
ArrayBreadth-First SearchMatrix
Solve →
1066Baseball GameEasy
ArrayStackSimulation
Solve →
1067Missing RangesEasy
Array
Solve →
1068Reveal Cards In Increasing OrderMedium
ArrayQueueSorting
Solve →
1069Number of Ways to Split ArrayMedium
ArrayPrefix Sum
Solve →
1070Word SubsetsMedium
ArrayHash TableString
Solve →
1071Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
1072Maximum Score of a Node SequenceHard
ArrayGraph TheorySorting
Solve →
1073Count Submatrices With All OnesMedium
ArrayDynamic ProgrammingStack
Solve →
1074Find Minimum in Rotated Sorted Array IIHard
ArrayBinary Search
Solve →
1075Find the Prefix Common Array of Two ArraysMedium
ArrayHash TableBit Manipulation
Solve →
1076Shifting Letters IIMedium
ArrayStringPrefix Sum
Solve →
1077Alternating Groups IIMedium
ArraySliding Window
Solve →
1078Ant on the BoundaryEasy
ArraySimulationPrefix Sum
Solve →
1079Number of Equivalent Domino PairsEasy
ArrayHash TableCounting
Solve →
1080Find Numbers with Even Number of DigitsEasy
ArrayMath
Solve →
1081Count Good TripletsEasy
ArrayEnumeration
Solve →
1082Solving Questions With BrainpowerMedium
ArrayDynamic Programming
Solve →
1083Maximum Erasure ValueMedium
ArrayHash TableSliding Window
Solve →
1084Find the Minimum Amount of Time to Brew PotionsMedium
ArraySimulationPrefix Sum
Solve →
1085Kth Smallest Product of Two Sorted ArraysHard
ArrayBinary Search
Solve →
1086Find the Count of Monotonic Pairs IHard
ArrayMathDynamic Programming
Solve →
1087Count Cells in Overlapping Horizontal and Vertical SubstringsMedium
ArrayStringRolling Hash
Solve →
1088Can Make Arithmetic Progression From SequenceEasy
ArraySorting
Solve →
1089Walls and GatesMedium
ArrayBreadth-First SearchMatrix
Solve →
1090Shortest Distance from All BuildingsHard
ArrayBreadth-First SearchMatrix
Solve →
1091Wiggle Sort IIMedium
ArrayDivide and ConquerGreedy
Solve →
1092Optimal Account BalancingHard
ArrayDynamic ProgrammingBacktracking
Solve →
1093Bag of TokensMedium
ArrayTwo PointersGreedy
Solve →
1094Filling Bookcase ShelvesMedium
ArrayDynamic Programming
Solve →
1095Maximum Number of Events That Can Be Attended IIHard
ArrayBinary SearchDynamic Programming
Solve →
1096Minimize the Maximum Difference of PairsMedium
ArrayBinary SearchDynamic Programming
Solve →
1097Car PoolingMedium
ArraySortingHeap (Priority Queue)
Solve →
1098Find Smallest Letter Greater Than TargetEasy
ArrayBinary Search
Solve →
1099Number of Ways to Build Sturdy Brick WallMedium
ArrayDynamic ProgrammingBit Manipulation
Solve →
1100Fair Candy SwapEasy
ArrayHash TableBinary Search
Solve →
1101Sum of Subarray RangesMedium
ArrayStackMonotonic Stack
Solve →
1102Defuse the BombEasy
ArraySliding Window
Solve →
1103Time Needed to Buy TicketsEasy
ArrayQueueSimulation
Solve →
1104Counting Words With a Given PrefixEasy
ArrayStringString Matching
Solve →
1105Find All K-Distant Indices in an ArrayEasy
ArrayTwo Pointers
Solve →
1106Maximum Product of Word LengthsMedium
ArrayStringBit Manipulation
Solve →
1107Ones and ZeroesMedium
ArrayStringDynamic Programming
Solve →
1108My Calendar IIMedium
ArrayBinary SearchDesign
Solve →
1109Expressive WordsMedium
ArrayTwo PointersString
Solve →
1110Count Servers that CommunicateMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1111Rank Teams by VotesMedium
ArrayHash TableString
Solve →
1112Find the Most Competitive SubsequenceMedium
ArrayStackGreedy
Solve →
1113Check If Array Pairs Are Divisible by kMedium
ArrayHash TableCounting
Solve →
1114Finding 3-Digit Even NumbersEasy
ArrayHash TableRecursion
Solve →
1115Maximum Area Rectangle With Point Constraints IMedium
ArrayMathBinary Indexed Tree
Solve →
1116Maximum Value of an Ordered Triplet IIMedium
Array
Solve →
1117Count Hills and Valleys in an ArrayEasy
Array
Solve →
1118Separate Squares IIHard
ArrayBinary SearchSegment Tree
Solve →
1119Range Product Queries of PowersMedium
ArrayBit ManipulationPrefix Sum
Solve →
1120Minimum Time to Repair CarsMedium
ArrayBinary Search
Solve →
1121Minimum Number of Flips to Make Binary Grid Palindromic IIMedium
ArrayTwo PointersMatrix
Solve →
1122Game of LifeMedium
ArrayMatrixSimulation
Solve →
1123Kth Smallest Element in a Sorted MatrixMedium
ArrayBinary SearchSorting
Solve →
1124Delete and EarnMedium
ArrayHash TableDynamic Programming
Solve →
1125Longest Mountain in ArrayMedium
ArrayTwo PointersDynamic Programming
Solve →
1126Minimum Number of Refueling StopsHard
ArrayDynamic ProgrammingGreedy
Solve →
1127Monotonic ArrayEasy
Array
Solve →
1128Divide Array in Sets of K Consecutive NumbersMedium
ArrayHash TableGreedy
Solve →
1129Stone Game IIIHard
ArrayMathDynamic Programming
Solve →
1130Shuffle StringEasy
ArrayString
Solve →
1131Matrix Diagonal SumEasy
ArrayMatrix
Solve →
1132Find Unique Binary StringMedium
ArrayHash TableString
Solve →
1133Final Value of Variable After Performing OperationsEasy
ArrayStringSimulation
Solve →
1134Maximum Subsequence ScoreMedium
ArrayGreedySorting
Solve →
1135Maximum Running Time of N ComputersHard
ArrayBinary SearchGreedy
Solve →
1136Island PerimeterEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
1137Keyboard RowEasy
ArrayHash TableString
Solve →
1138Valid Triangle NumberMedium
ArrayTwo PointersBinary Search
Solve →
1139Employee ImportanceMedium
ArrayHash TableTree
Solve →
1140Design HashMapEasy
ArrayHash TableLinked List
Solve →
1141Path with Maximum ProbabilityMedium
ArrayGraph TheoryHeap (Priority Queue)
Solve →
1142Number of Students Unable to Eat LunchEasy
ArrayStackQueue
Solve →
1143XOR Queries of a SubarrayMedium
ArrayBit ManipulationPrefix Sum
Solve →
1144Final Prices With a Special Discount in a ShopEasy
ArrayStackMonotonic Stack
Solve →
1145Unique Email AddressesEasy
ArrayHash TableString
Solve →
1146Sort Array by Increasing FrequencyEasy
ArrayHash TableSorting
Solve →
1147Find Minimum Time to Reach Last Room IMedium
ArrayGraph TheoryHeap (Priority Queue)
Solve →
1148Bitwise ORs of SubarraysMedium
ArrayDynamic ProgrammingBit Manipulation
Solve →
1149Palindrome PairsHard
ArrayHash TableString
Solve →
1150Find the Maximum Length of Valid Subsequence IMedium
ArrayDynamic Programming
Solve →
1151Describe the PaintingMedium
ArrayHash TableSorting
Solve →
1152Merge Two 2D Arrays by Summing ValuesEasy
ArrayHash TableTwo Pointers
Solve →
1153Construct Binary Tree from Preorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
1154Minimum Cost to Merge StonesHard
ArrayDynamic ProgrammingPrefix Sum
Solve →
1155Longest Arithmetic SubsequenceMedium
ArrayHash TableBinary Search
Solve →
1156Minimum Operations to Reduce X to ZeroMedium
ArrayHash TableBinary Search
Solve →
1157Replace Elements with Greatest Element on Right SideEasy
Array
Solve →
1158Minimum Moves to Equal Array ElementsMedium
ArrayMath
Solve →
1159Find the Shortest SuperstringHard
ArrayStringDynamic Programming
Solve →
1160Maximum Absolute Sum of Any SubarrayMedium
ArrayDynamic Programming
Solve →
1161Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
1162Minimum Operations to Make Binary Array Elements Equal to One IMedium
ArrayBit ManipulationQueue
Solve →
1163Lemonade ChangeEasy
ArrayGreedy
Solve →
1164String Matching in an ArrayEasy
ArrayStringString Matching
Solve →
1165Minimum Cost Walk in Weighted GraphHard
ArrayBit ManipulationUnion-Find
Solve →
1166Maximize Subarrays After Removing One Conflicting PairHard
ArraySegment TreeEnumeration
Solve →
1167Longest Continuous Increasing SubsequenceEasy
Array
Solve →
1168Minimum Increments to Equalize Leaf PathsMedium
ArrayDynamic ProgrammingTree
Solve →
1169Rearranging FruitsHard
ArrayHash TableGreedy
Solve →
1170Shuffle an ArrayMedium
ArrayMathDesign
Solve →
1171Construct Quad TreeMedium
ArrayDivide and ConquerTree
Solve →
1172Maximize Distance to Closest PersonMedium
Array
Solve →
1173RLE IteratorMedium
ArrayDesignCounting
Solve →
1174Minimum Number of K Consecutive Bit FlipsHard
ArrayBit ManipulationQueue
Solve →
1175Number of Submatrices That Sum to TargetHard
ArrayHash TableMatrix
Solve →
1176Minimum Number of Taps to Open to Water a GardenHard
ArrayDynamic ProgrammingGreedy
Solve →
1177Last Day Where You Can Still CrossHard
ArrayBinary SearchDepth-First Search
Solve →
1178Longest Increasing Subsequence IIHard
ArrayDivide and ConquerDynamic Programming
Solve →
1179Single Number IIIMedium
ArrayBit Manipulation
Solve →
1180Battleships in a BoardMedium
ArrayDepth-First SearchMatrix
Solve →
1181Relative RanksEasy
ArraySortingHeap (Priority Queue)
Solve →
1182K-diff Pairs in an ArrayMedium
ArrayHash TableTwo Pointers
Solve →
1183Unique Paths IIIHard
ArrayBacktrackingBit Manipulation
Solve →
1184Relative Sort ArrayEasy
ArrayHash TableSorting
Solve →
1185Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
1186Minimum Cost to Cut a StickHard
ArrayDynamic ProgrammingSorting
Solve →
1187Magnetic Force Between Two BallsMedium
ArrayBinary SearchSorting
Solve →
1188Furthest Building You Can ReachMedium
ArrayGreedyHeap (Priority Queue)
Solve →
1189Find Common CharactersEasy
ArrayHash TableString
Solve →
1190Minimum Time to Visit a Cell In a GridHard
ArrayBreadth-First SearchGraph Theory
Solve →
1191The Number of the Smallest Unoccupied ChairMedium
ArrayHash TableHeap (Priority Queue)
Solve →
1192Minimum Limit of Balls in a BagMedium
ArrayBinary Search
Solve →
1193Take Gifts From the Richest PileEasy
ArrayHeap (Priority Queue)Simulation
Solve →
1194Partition to K Equal Sum SubsetsMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1195Convert 1D Array Into 2D ArrayEasy
ArrayMatrixSimulation
Solve →
1196Largest Number At Least Twice of OthersEasy
ArraySorting
Solve →
1197X of a Kind in a Deck of CardsEasy
ArrayHash TableMath
Solve →
1198Delete Columns to Make Sorted IIMedium
ArrayStringGreedy
Solve →
1199Find the Number of Ways to Place People IMedium
ArrayMathGeometry
Solve →
1200Evaluate the Bracket Pairs of a StringMedium
ArrayHash TableString
Solve →
1201Maximum Ascending Subarray SumEasy
Array
Solve →
1202Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
1203Corporate Flight BookingsMedium
ArrayPrefix Sum
Solve →
1204Maximum Average Pass RatioMedium
ArrayGreedyHeap (Priority Queue)
Solve →
1205Meeting SchedulerMedium
ArrayTwo PointersSorting
Solve →
1206Count the Number of Good SubarraysMedium
ArrayHash TableSliding Window
Solve →
1207Count Number of Maximum Bitwise-OR SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
1208Shortest Subarray to be Removed to Make Array SortedMedium
ArrayTwo PointersBinary Search
Solve →
1209Apply Operations to an ArrayEasy
ArrayTwo PointersSimulation
Solve →
1210Combination Sum IIIMedium
ArrayBacktracking
Solve →
1211First Completely Painted Row or ColumnMedium
ArrayHash TableMatrix
Solve →
1212Smallest String With SwapsMedium
ArrayHash TableString
Solve →
1213Construct the Lexicographically Largest Valid SequenceMedium
ArrayBacktracking
Solve →
1214Smallest Subarrays With Maximum Bitwise ORMedium
ArrayBinary SearchBit Manipulation
Solve →
1215Insert Delete GetRandom O(1) - Duplicates allowedHard
ArrayHash TableMath
Solve →
1216Count the Number of Square-Free SubsetsMedium
ArrayMathDynamic Programming
Solve →
1217Paint House IIIHard
ArrayDynamic Programming
Solve →
1218Best Time to Buy and Sell Stock VMedium
ArrayDynamic Programming
Solve →
1219Find the Minimum Area to Cover All Ones IMedium
ArrayMatrix
Solve →
1220Minimum Number of Operations to Make All Array Elements Equal to 1Medium
ArrayMathNumber Theory
Solve →
1221UTF-8 ValidationMedium
ArrayBit Manipulation
Solve →
1222IPOHard
ArrayGreedySorting
Solve →
1223Number of Longest Increasing SubsequenceMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
1224Maximum Length of Repeated SubarrayMedium
ArrayBinary SearchDynamic Programming
Solve →
1225Toeplitz MatrixEasy
ArrayMatrix
Solve →
1226Design HashSetEasy
ArrayHash TableLinked List
Solve →
1227Partition Array for Maximum SumMedium
ArrayDynamic Programming
Solve →
1228Arithmetic SubarraysMedium
ArrayHash TableSorting
Solve →
1229Maximum XOR With an Element From ArrayHard
ArrayBit ManipulationTrie
Solve →
1230Maximum Population YearEasy
ArrayCountingPrefix Sum
Solve →
1231Maximum Difference Between Increasing ElementsEasy
Array
Solve →
1232Find Target Indices After Sorting ArrayEasy
ArrayBinary SearchSorting
Solve →
1233Longest Palindrome by Concatenating Two Letter WordsMedium
ArrayHash TableString
Solve →
1234Find Closest Number to ZeroEasy
Array
Solve →
1235Count Subarrays With Fixed BoundsHard
ArrayQueueSliding Window
Solve →
1236Painting the WallsHard
ArrayDynamic Programming
Solve →
1237Number of Flowers in Full BloomHard
ArrayHash TableBinary Search
Solve →
1238Open the LockMedium
ArrayHash TableString
Solve →
1239Design Browser HistoryMedium
ArrayLinked ListStack
Solve →
1240Count Number of TeamsMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
1241Special Array With X Elements Greater Than or Equal XEasy
ArrayBinary SearchSorting
Solve →
1242Minimum Obstacle Removal to Reach CornerHard
ArrayBreadth-First SearchGraph Theory
Solve →
1243Design Circular DequeMedium
ArrayLinked ListDesign
Solve →
1244Make Sum Divisible by PMedium
ArrayHash TablePrefix Sum
Solve →
1245Largest Local Values in a MatrixEasy
ArrayMatrix
Solve →
1246Sum of All Subset XOR TotalsEasy
ArrayMathBacktracking
Solve →
1247Beautiful ArrayMedium
ArrayMathDivide and Conquer
Solve →
1248Sort Array By Parity IIEasy
ArrayTwo PointersSorting
Solve →
1249Largest Component Size by Common FactorHard
ArrayHash TableMath
Solve →
1250Find the Maximum Length of Valid Subsequence IIMedium
ArrayDynamic Programming
Solve →
1251Bitwise XOR of All PairingsMedium
ArrayBit ManipulationBrainteaser
Solve →
1252Build a Matrix With ConditionsHard
ArrayGraph TheoryTopological Sort
Solve →
1253Equal Row and Column PairsMedium
ArrayHash TableMatrix
Solve →
1254Wiggle SortMedium
ArrayGreedySorting
Solve →
1255Sort Transformed ArrayMedium
ArrayMathTwo Pointers
Solve →
1256Number of Zero-Filled SubarraysMedium
ArrayMath
Solve →
1257Longest Word in Dictionary through DeletingMedium
ArrayTwo PointersString
Solve →
1258Magic Squares In GridMedium
ArrayHash TableMath
Solve →
1259Delete Columns to Make SortedEasy
ArrayString
Solve →
1260Matrix Block SumMedium
ArrayMatrixPrefix Sum
Solve →
1261Rank Transform of a MatrixHard
ArrayUnion-FindGraph Theory
Solve →
1262Watering PlantsMedium
ArraySimulation
Solve →
1263Grid GameMedium
ArrayMatrixPrefix Sum
Solve →
1264Maximum Distance in ArraysMedium
ArrayGreedy
Solve →
1265Number of Sub-arrays With Odd SumMedium
ArrayMathDynamic Programming
Solve →
1266Adding Spaces to a StringMedium
ArrayTwo PointersString
Solve →
1267Count Negative Numbers in a Sorted MatrixEasy
ArrayBinary SearchMatrix
Solve →
1268Maximum Matrix SumMedium
ArrayGreedyMatrix
Solve →
1269Maximum GapMedium
ArraySortingBucket Sort
Solve →
1270Shortest Distance to a CharacterEasy
ArrayTwo PointersString
Solve →
1271Max Sum of a Pair With Equal Sum of DigitsMedium
ArrayHash TableSorting
Solve →
1272Identify the Largest Outlier in an ArrayMedium
ArrayHash TableCounting
Solve →
1273Minimum Absolute DifferenceEasy
ArraySorting
Solve →
1274N-Repeated Element in Size 2N ArrayEasy
ArrayHash Table
Solve →
1275Largest Perimeter TriangleEasy
ArrayMathGreedy
Solve →
1276Find the Number of Distinct Colors Among the BallsMedium
ArrayHash TableSimulation
Solve →
1277Design Excel Sum FormulaHard
ArrayHash TableString
Solve →
1278Simple Bank SystemMedium
ArrayHash TableDesign
Solve →
1279The Two Sneaky Numbers of DigitvilleEasy
ArrayHash TableMath
Solve →
1280Find the Minimum Cost Array PermutationHard
ArrayDynamic ProgrammingBit Manipulation
Solve →
1281Last Stone Weight IIMedium
ArrayDynamic Programming
Solve →
1282Minimum Equal Sum of Two Arrays After Replacing ZerosMedium
ArrayGreedy
Solve →
1283Count Equal and Divisible Pairs in an ArrayEasy
Array
Solve →
1284Maximum Subarray Sum With Length Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
1285Set Intersection Size At Least TwoHard
ArrayGreedySorting
Solve →
1286Subdomain Visit CountMedium
ArrayHash TableString
Solve →
1287Count Covered BuildingsMedium
ArrayHash TableSorting
Solve →
1288Maximum Students Taking ExamHard
ArrayDynamic ProgrammingBit Manipulation
Solve →
1289Find Subsequence of Length K With the Largest SumEasy
ArrayHash TableSorting
Solve →
1290Find Lucky Integer in an ArrayEasy
ArrayHash TableCounting
Solve →
1291Divide an Array Into Subarrays With Minimum Cost IEasy
ArraySortingEnumeration
Solve →
1292Count of Range SumHard
ArrayBinary SearchDivide and Conquer
Solve →
1293Minimum Number of Arrows to Burst BalloonsMedium
ArrayGreedySorting
Solve →
12944Sum IIMedium
ArrayHash Table
Solve →
1295The MazeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1296Teemo AttackingEasy
ArraySimulation
Solve →
1297Find K-th Smallest Pair DistanceHard
ArrayTwo PointersBinary Search
Solve →
1298Cherry PickupHard
ArrayDynamic ProgrammingMatrix
Solve →
1299Most Common WordEasy
ArrayHash TableString
Solve →
1300Similar String GroupsHard
ArrayHash TableString
Solve →
1301Valid Mountain ArrayEasy
Array
Solve →
1302Validate Stack SequencesMedium
ArrayStackSimulation
Solve →
1303Stream of CharactersHard
ArrayStringDesign
Solve →
1304Decompress Run-Length Encoded ListEasy
Array
Solve →
1305Build an Array With Stack OperationsMedium
ArrayStackSimulation
Solve →
1306Min Cost to Connect All PointsMedium
ArrayUnion-FindGraph Theory
Solve →
1307Maximum Score of a Good SubarrayHard
ArrayTwo PointersBinary Search
Solve →
1308Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
1309Parallel Courses IIIHard
ArrayDynamic ProgrammingGraph Theory
Solve →
1310Minimized Maximum of Products Distributed to Any StoreMedium
ArrayBinary SearchGreedy
Solve →
1311Escape the Spreading FireHard
ArrayBinary SearchBreadth-First Search
Solve →
1312Minimum Replacements to Sort the ArrayHard
ArrayMathGreedy
Solve →
1313Number of Good PathsHard
ArrayHash TableTree
Solve →
1314Paths in Matrix Whose Sum Is Divisible by KHard
ArrayDynamic ProgrammingMatrix
Solve →
1315Contains Duplicate IIIHard
ArraySliding WindowSorting
Solve →
1316Patching ArrayHard
ArrayGreedy
Solve →
1317Path with Maximum GoldMedium
ArrayBacktrackingMatrix
Solve →
1318Cherry Pickup IIHard
ArrayDynamic ProgrammingMatrix
Solve →
1319Special Positions in a Binary MatrixEasy
ArrayMatrix
Solve →
1320Avoid Flood in The CityMedium
ArrayHash TableBinary Search
Solve →
1321Number of Senior CitizensEasy
ArrayString
Solve →
1322Non-decreasing ArrayMedium
Array
Solve →
1323Three Consecutive OddsEasy
Array
Solve →
1324Maximum Number of Words Found in SentencesEasy
ArrayString
Solve →
1325Range Sum Query 2D - MutableMedium
ArrayDesignBinary Indexed Tree
Solve →
1326Count the Number of Consistent StringsEasy
ArrayHash TableString
Solve →
1327Jump Game VIMedium
ArrayDynamic ProgrammingQueue
Solve →
1328Sentence Similarity IIIMedium
ArrayTwo PointersString
Solve →
1329Car Fleet IIHard
ArrayMathStack
Solve →
1330Stone Game IIMedium
ArrayMathDynamic Programming
Solve →
1331Next Greater Node In Linked ListMedium
ArrayLinked ListStack
Solve →
1332Array PartitionEasy
ArrayGreedySorting
Solve →
1333Checking Existence of Edge Length Limited PathsHard
ArrayTwo PointersUnion-Find
Solve →
1334Range Sum of Sorted Subarray SumsMedium
ArrayTwo PointersBinary Search
Solve →
1335Count Subarrays With Score Less Than KHard
ArrayBinary SearchSliding Window
Solve →
1336Perfect RectangleHard
ArrayHash TableMath
Solve →
1337Count Number of Distinct Integers After Reverse OperationsMedium
ArrayHash TableMath
Solve →
1338Words Within Two Edits of DictionaryMedium
ArrayStringTrie
Solve →
1339Closest Nodes Queries in a Binary Search TreeMedium
ArrayBinary SearchTree
Solve →
1340Disconnect Path in a Binary Matrix by at Most One FlipMedium
ArrayDynamic ProgrammingDepth-First Search
Solve →
1341Check if There is a Path With Equal Number of 0's And 1'sMedium
ArrayDynamic ProgrammingMatrix
Solve →
1342Prime Subtraction OperationMedium
ArrayMathBinary Search
Solve →
1343Sentence Similarity IIMedium
ArrayHash TableString
Solve →
1344Random Point in Non-overlapping RectanglesMedium
ArrayMathBinary Search
Solve →
1345Online ElectionMedium
ArrayHash TableBinary Search
Solve →
1346Campus BikesMedium
ArraySortingHeap (Priority Queue)
Solve →
1347Remove IntervalMedium
Array
Solve →
1348Number of Ways of Cutting a PizzaHard
ArrayDynamic ProgrammingMemoization
Solve →
1349Map of Highest PeakMedium
ArrayBreadth-First SearchMatrix
Solve →
1350Minimum Number of Removals to Make Mountain ArrayHard
ArrayBinary SearchDynamic Programming
Solve →
1351Count of Interesting SubarraysMedium
ArrayHash TablePrefix Sum
Solve →
1352Longest Strictly Increasing or Strictly Decreasing SubarrayEasy
Array
Solve →
1353Longest Subarray With Maximum Bitwise ANDMedium
ArrayBit ManipulationBrainteaser
Solve →
1354Maximum Height by Stacking CuboidsHard
ArrayDynamic ProgrammingSorting
Solve →
1355Reach End of Array With Max ScoreMedium
ArrayGreedy
Solve →
1356Find the Student that Will Replace the ChalkMedium
ArrayBinary SearchSimulation
Solve →
1357Sort the PeopleEasy
ArrayHash TableString
Solve →
1358Extra Characters in a StringMedium
ArrayHash TableString
Solve →
1359Taking Maximum Energy From the Mystic DungeonMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
1360Remove BoxesHard
ArrayDynamic ProgrammingMemoization
Solve →
1361Check if DFS Strings Are PalindromesHard
ArrayHash TableString
Solve →
1362Flip Columns For Maximum Number of Equal RowsMedium
ArrayHash TableMatrix
Solve →
1363Rotating the BoxMedium
ArrayTwo PointersMatrix
Solve →
1364Count Unguarded Cells in the GridMedium
ArrayMatrixSimulation
Solve →
1365Length of Longest Fibonacci SubsequenceMedium
ArrayHash TableDynamic Programming
Solve →
1366Minimum Value to Get Positive Step by Step SumEasy
ArrayPrefix Sum
Solve →
1367Minimum Moves to Equal Array Elements IIMedium
ArrayMathSorting
Solve →
1368Maximize Subarray Sum After Removing All Occurrences of One ElementHard
ArrayHash TableDivide and Conquer
Solve →
1369Finding Pairs With a Certain SumMedium
ArrayHash TableDesign
Solve →
1370Maximum Unique Subarray Sum After DeletionEasy
ArrayHash TableGreedy
Solve →
1371Maximum Frequency After Subarray OperationMedium
ArrayHash TableDynamic Programming
Solve →
1372Maximum Fruits Harvested After at Most K StepsHard
ArrayBinary SearchSliding Window
Solve →
1373Maximum Units on a TruckEasy
ArrayGreedySorting
Solve →
1374Apply Operations to Maximize ScoreHard
ArrayMathStack
Solve →
1375Minimum Cost Tree From Leaf ValuesMedium
ArrayDynamic ProgrammingStack
Solve →
1376Count Good Triplets in an ArrayHard
ArrayBinary SearchDivide and Conquer
Solve →
1377Put Marbles in BagsHard
ArrayGreedySorting
Solve →
1378Minimum Operations to Make Array Values Equal to KEasy
ArrayHash Table
Solve →
1379Count Complete Subarrays in an ArrayMedium
ArrayHash TableSliding Window
Solve →
1380Find Words Containing CharacterEasy
ArrayString
Solve →
1381Get the Maximum ScoreHard
ArrayTwo PointersDynamic Programming
Solve →
1382Maximize the Minimum Powered CityHard
ArrayBinary SearchGreedy
Solve →
1383Degree of an ArrayEasy
ArrayHash Table
Solve →
1384Count Partitions With Max-Min Difference at Most KMedium
ArrayDynamic ProgrammingQueue
Solve →
1385Fruits Into Baskets IIIMedium
ArrayBinary SearchSegment Tree
Solve →
1386Left and Right Sum DifferencesEasy
ArrayPrefix Sum
Solve →
1387Minimum Operations to Make Array Elements ZeroHard
ArrayMathBit Manipulation
Solve →
1388Power Grid MaintenanceMedium
ArrayHash TableDepth-First Search
Solve →
1389Longest Balanced Subarray IIHard
ArrayHash TableDivide and Conquer
Solve →
1390Find Resultant Array After Removing AnagramsEasy
ArrayHash TableString
Solve →
1391Keep Multiplying Found Values by TwoEasy
ArrayHash TableSorting
Solve →
1392Minimum Operations to Convert All Elements to ZeroMedium
ArrayHash TableStack
Solve →
1393Check If All 1's Are at Least Length K Places AwayEasy
Array
Solve →
1394Greatest Sum Divisible by ThreeMedium
ArrayDynamic ProgrammingGreedy
Solve →
1395Read N Characters Given read4 II - Call Multiple TimesHard
ArraySimulationInteractive
Solve →
1396Design Snake GameMedium
ArrayHash TableDesign
Solve →
1397Arithmetic SlicesMedium
ArrayDynamic ProgrammingSliding Window
Solve →
1398Arithmetic Slices II - SubsequenceHard
ArrayDynamic Programming
Solve →
1399MinesweeperMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1400Design Compressed String IteratorEasy
ArrayStringDesign
Solve →
1401Minimum Cost to Hire K WorkersHard
ArrayGreedySorting
Solve →
1402Video StitchingMedium
ArrayDynamic ProgrammingGreedy
Solve →
1403Constrained Subsequence SumHard
ArrayDynamic ProgrammingQueue
Solve →
1404Minimum Time Visiting All PointsEasy
ArrayMathGeometry
Solve →
1405Jump Game IVHard
ArrayHash TableBreadth-First Search
Solve →
1406Eliminate Maximum Number of MonstersMedium
ArrayGreedySorting
Solve →
1407Find Greatest Common Divisor of ArrayEasy
ArrayMathNumber Theory
Solve →
1408Minimum Number of Operations to Make Array ContinuousHard
ArrayHash TableBinary Search
Solve →
1409The Number of Weak Characters in the GameMedium
ArrayStackGreedy
Solve →
1410Minimum Consecutive Cards to Pick UpMedium
ArrayHash TableSliding Window
Solve →
1411Sentence Screen FittingMedium
ArrayStringDynamic Programming
Solve →
1412Most Profit Assigning WorkMedium
ArrayTwo PointersBinary Search
Solve →
1413Shortest Path to Get All KeysHard
ArrayBit ManipulationBreadth-First Search
Solve →
1414Satisfiability of Equality EquationsMedium
ArrayStringUnion-Find
Solve →
1415Nearest Exit from Entrance in MazeMedium
ArrayBreadth-First SearchMatrix
Solve →
1416DI String MatchEasy
ArrayTwo PointersString
Solve →
14173Sum SmallerMedium
ArrayTwo PointersBinary Search
Solve →
1418Count Pairs Whose Sum is Less than TargetEasy
ArrayTwo PointersBinary Search
Solve →
1419Count Number of Pairs With Absolute Difference KEasy
ArrayHash TableCounting
Solve →
1420Image OverlapMedium
ArrayMatrix
Solve →
1421Longest Uncommon Subsequence IIMedium
ArrayHash TableTwo Pointers
Solve →
1422Design a Food Rating SystemMedium
ArrayHash TableString
Solve →
1423Smallest Rectangle Enclosing Black PixelsHard
ArrayBinary SearchDepth-First Search
Solve →
1424Minimum Total Distance TraveledHard
ArrayDynamic ProgrammingSorting
Solve →
1425Count Elements With Maximum FrequencyEasy
ArrayHash TableCounting
Solve →
1426Determine if Two Events Have ConflictEasy
ArrayString
Solve →
1427Most Frequent Number Following Key In an ArrayEasy
ArrayHash TableCounting
Solve →
1428Line ReflectionMedium
ArrayHash TableMath
Solve →
1429Max Sum of Rectangle No Larger Than KHard
ArrayBinary SearchMatrix
Solve →
1430Sum of Prefix Scores of StringsHard
ArrayStringTrie
Solve →
1431Number of BoomerangsMedium
ArrayHash TableMath
Solve →
1432Max Consecutive Ones IIMedium
ArrayDynamic ProgrammingSliding Window
Solve →
1433Frog Jump IIMedium
ArrayBinary SearchGreedy
Solve →
1434Sentence SimilarityEasy
ArrayHash TableString
Solve →
1435Max Chunks To Make Sorted IIHard
ArrayStackGreedy
Solve →
1436Search in a Sorted Array of Unknown SizeMedium
ArrayBinary SearchInteractive
Solve →
1437Minimize Max Distance to Gas StationHard
ArrayBinary Search
Solve →
1438Escape The GhostsMedium
ArrayMath
Solve →
1439Linked List ComponentsMedium
ArrayHash TableLinked List
Solve →
1440Delete Columns to Make Sorted IIIHard
ArrayStringDynamic Programming
Solve →
1441Valid BoomerangEasy
ArrayMathGeometry
Solve →
1442Minimum Falling Path Sum IIHard
ArrayDynamic ProgrammingMatrix
Solve →
1443Sum of Mutated Array Closest to TargetMedium
ArrayBinary SearchSorting
Solve →
1444Maximum Side Length of a Square with Sum Less than or Equal to ThresholdMedium
ArrayBinary SearchMatrix
Solve →
1445Pizza With 3n SlicesHard
ArrayDynamic ProgrammingGreedy
Solve →
1446Max Value of EquationHard
ArrayQueueSliding Window
Solve →
1447Minimum Adjacent Swaps for K Consecutive OnesHard
ArrayGreedySliding Window
Solve →
1448Queries on Number of Points Inside a CircleMedium
ArrayMathGeometry
Solve →
1449Cutting RibbonsMedium
ArrayBinary Search
Solve →
1450Determine Whether Matrix Can Be Obtained By RotationEasy
ArrayMatrix
Solve →
1451Find Minimum Operations to Make All Elements Divisible by ThreeEasy
ArrayMath
Solve →
1452Count Sub IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1453Shortest Distance After Road Addition Queries IMedium
ArrayBreadth-First SearchGraph Theory
Solve →
1454Two Furthest Houses With Different ColorsEasy
ArrayGreedy
Solve →
1455Number of Distinct IslandsMedium
ArrayHash TableDepth-First Search
Solve →
1456Find Winner on a Tic Tac Toe GameEasy
ArrayHash TableMatrix
Solve →
1457Find a Safe Walk Through a GridMedium
ArrayBreadth-First SearchGraph Theory
Solve →
1458Maximum Sum of Subsequence With Non-adjacent ElementsHard
ArrayDivide and ConquerDynamic Programming
Solve →
1459Divide Intervals Into Minimum Number of GroupsMedium
ArrayTwo PointersGreedy
Solve →
1460Largest Combination With Bitwise AND Greater Than ZeroMedium
ArrayHash TableBit Manipulation
Solve →
1461Shortest Subarray With OR at Least K IIMedium
ArrayBit ManipulationSliding Window
Solve →
1462Minimum Score Triangulation of PolygonMedium
ArrayDynamic Programming
Solve →
1463Delete Duplicate Folders in SystemHard
ArrayHash TableString
Solve →
1464Best Meeting PointHard
ArrayMathSorting
Solve →
1465Most Beautiful Item for Each QueryMedium
ArrayBinary SearchSorting
Solve →
1466Find the Power of K-Size Subarrays IMedium
ArraySliding Window
Solve →
1467Maximum Coins From K Consecutive BagsMedium
ArrayBinary SearchGreedy
Solve →
1468Minimum Time to Complete TripsMedium
ArrayBinary Search
Solve →
1469Find Score of an Array After Marking All ElementsMedium
ArrayHash TableSorting
Solve →
1470Detect Cycles in 2D GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1471Maximum Product of Two Elements in an ArrayEasy
ArraySortingHeap (Priority Queue)
Solve →
1472Analyze User Website Visit PatternMedium
ArrayHash TableString
Solve →
1473Minimum Operations to Make the Array IncreasingEasy
ArrayGreedy
Solve →
1474Maximum Number of Points From Grid QueriesHard
ArrayTwo PointersBreadth-First Search
Solve →
1475Process Tasks Using ServersMedium
ArrayHeap (Priority Queue)
Solve →
1476Maximum Number of Visible PointsHard
ArrayMathGeometry
Solve →
1477Minimum Index of a Valid SplitMedium
ArrayHash TableSorting
Solve →
1478Replace Non-Coprime Numbers in ArrayHard
ArrayMathStack
Solve →
1479Count Subarrays Where Max Element Appears at Least K TimesMedium
ArraySliding Window
Solve →
1480Maximum Value of an Ordered Triplet IEasy
Array
Solve →
1481Successful Pairs of Spells and PotionsMedium
ArrayTwo PointersBinary Search
Solve →
1482Count the Hidden SequencesMedium
ArrayPrefix Sum
Solve →
1483Available Captures for RookEasy
ArrayMatrixSimulation
Solve →
1484Find Weighted Median Node in TreeHard
ArrayBinary SearchDynamic Programming
Solve →
1485Maximum Difference Between Adjacent Elements in a Circular ArrayEasy
Array
Solve →
1486Minimum Swaps to Sort by Digit SumMedium
ArrayHash TableSorting
Solve →
14871-bit and 2-bit CharactersEasy
Array
Solve →
1488Rotate FunctionMedium
ArrayMathDynamic Programming
Solve →
1489Count the Number of Computer Unlocking PermutationsMedium
ArrayMathBrainteaser
Solve →
1490Number of Squareful ArraysHard
ArrayHash TableMath
Solve →
1491Matchsticks to SquareMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1492Four DivisorsMedium
ArrayMath
Solve →
1493Add to Array-Form of IntegerEasy
ArrayMath
Solve →
1494Sort Matrix by DiagonalsMedium
ArraySortingMatrix
Solve →
1495Maximum Subarray With Equal ProductsEasy
ArrayMathSliding Window
Solve →
1496Minimum Number of People to TeachMedium
ArrayHash TableGreedy
Solve →
1497Minimum Operations to Make Array Sum Divisible by KEasy
ArrayMath
Solve →
1498Vowel SpellcheckerMedium
ArrayHash TableString
Solve →
1499Maximum Total Damage With Spell CastingMedium
ArrayHash TableTwo Pointers
Solve →
1500Find X-Sum of All K-Long Subarrays IIHard
ArrayHash TableSliding Window
Solve →
1501Make Array Elements Equal to ZeroEasy
ArraySimulationPrefix Sum
Solve →
1502Longest Non-Decreasing Subarray After Replacing at Most One ElementMedium
ArrayDynamic Programming
Solve →
1503Number of Smooth Descent Periods of a StockMedium
ArrayMathTwo Pointers
Solve →
1504Apple Redistribution into BoxesEasy
ArrayGreedySorting
Solve →
1505Read N Characters Given Read4Easy
ArraySimulationInteractive
Solve →
1506Strobogrammatic Number IIMedium
ArrayStringRecursion
Solve →
1507Brick WallMedium
ArrayHash Table
Solve →
1508Score After Flipping MatrixMedium
ArrayGreedyBit Manipulation
Solve →
1509Minimum Increment to Make Array UniqueMedium
ArrayGreedySorting
Solve →
1510Element Appearing More Than 25% In Sorted ArrayEasy
Array
Solve →
1511The K Weakest Rows in a MatrixEasy
ArrayBinary SearchSorting
Solve →
1512Number of Ways to Reorder Array to Get Same BSTHard
ArrayMathDivide and Conquer
Solve →
1513Check If Two String Arrays are EquivalentEasy
ArrayString
Solve →
1514Largest Submatrix With RearrangementsMedium
ArrayGreedySorting
Solve →
1515Count Fertile Pyramids in a LandHard
ArrayDynamic ProgrammingMatrix
Solve →
1516Maximum AND Sum of ArrayHard
ArrayDynamic ProgrammingBit Manipulation
Solve →
1517Most Frequent Even ElementEasy
ArrayHash TableCounting
Solve →
1518Maximum Length of Semi-Decreasing SubarraysMedium
ArrayStackSorting
Solve →
1519Erect the FenceHard
ArrayMathGeometry
Solve →
1520Maximum Performance of a TeamHard
ArrayGreedySorting
Solve →
1521Design Most Recently Used QueueMedium
ArrayLinked ListDivide and Conquer
Solve →
1522Find the Maximum Sum of Node ValuesHard
ArrayDynamic ProgrammingGreedy
Solve →
1523Rectangle Area IIHard
ArraySegment TreeSweep Line
Solve →
1524Maximum Value of K Coins From PilesHard
ArrayDynamic ProgrammingPrefix Sum
Solve →
1525Check if the Rectangle Corner Is ReachableHard
ArrayMathDepth-First Search
Solve →
1526Find Valid Matrix Given Row and Column SumsMedium
ArrayGreedyMatrix
Solve →
1527Minimum Difference Between Highest and Lowest of K ScoresEasy
ArraySliding WindowSorting
Solve →
1528Height CheckerEasy
ArraySortingCounting Sort
Solve →
1529Subrectangle QueriesMedium
ArrayDesignMatrix
Solve →
1530Beautiful ArrangementMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1531Maximum Score Words Formed by LettersHard
ArrayHash TableString
Solve →
1532Design Phone DirectoryMedium
ArrayHash TableLinked List
Solve →
1533Dot Product of Two Sparse VectorsMedium
ArrayHash TableTwo Pointers
Solve →
1534Minimum Cost to Convert String IMedium
ArrayStringGraph Theory
Solve →
1535Zigzag IteratorMedium
ArrayDesignQueue
Solve →
1536Kth Smallest Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
1537Operations on TreeMedium
ArrayHash TableTree
Solve →
1538Binary Searchable Numbers in an Unsorted ArrayMedium
ArrayBinary SearchStack
Solve →
1539Minimum Operations to Convert NumberMedium
ArrayBreadth-First Search
Solve →
1540Destroying AsteroidsMedium
ArrayGreedySorting
Solve →
1541Find All Lonely Numbers in the ArrayMedium
ArrayHash TableCounting
Solve →
1542Flatten 2D VectorMedium
ArrayTwo PointersDesign
Solve →
1543Peeking IteratorMedium
ArrayDesignIterator
Solve →
1544Count Prefixes of a Given StringEasy
ArrayString
Solve →
1545Design Tic-Tac-ToeMedium
ArrayHash TableDesign
Solve →
1546Range AdditionMedium
ArrayPrefix Sum
Solve →
1547Merge Similar ItemsEasy
ArrayHash TableSorting
Solve →
1548Finding the Number of Visible MountainsMedium
ArrayStackSorting
Solve →
1549The Maze IIMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1550Word AbbreviationHard
ArrayStringGreedy
Solve →
1551Longest Line of Consecutive One in MatrixMedium
ArrayDynamic ProgrammingMatrix
Solve →
1552Increment Submatrices by OneMedium
ArrayMatrixPrefix Sum
Solve →
1553Add Bold Tag in StringMedium
ArrayHash TableString
Solve →
1554Split Array into Consecutive SubsequencesMedium
ArrayHash TableGreedy
Solve →
1555K Empty SlotsHard
ArrayBinary Indexed TreeSegment Tree
Solve →
1556Shortest Completing WordEasy
ArrayHash TableString
Solve →
1557Sum of Imbalance Numbers of All SubarraysHard
ArrayHash TableEnumeration
Solve →
1558Bricks Falling When HitHard
ArrayUnion-FindMatrix
Solve →
1559Largest Sum of AveragesMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
1560Minimum Cost to Connect SticksMedium
ArrayGreedyHeap (Priority Queue)
Solve →
1561Divide ChocolateHard
ArrayBinary Search
Solve →
1562Mean of Array After Removing Some ElementsEasy
ArraySorting
Solve →
1563Decrease Elements To Make Array ZigzagMedium
ArrayGreedy
Solve →
1564Find the Largest Area of Square Inside Two RectanglesMedium
ArrayMathGeometry
Solve →
1565Where Will the Ball FallMedium
ArrayMatrixSimulation
Solve →
1566Longest Common Suffix QueriesHard
ArrayStringTrie
Solve →
1567Sum of Digit Differences of All PairsMedium
ArrayHash TableMath
Solve →
1568Find Two Non-overlapping Sub-arrays Each With Target SumMedium
ArrayHash TableBinary Search
Solve →
1569Last Moment Before All Ants Fall Out of a PlankMedium
ArrayBrainteaserSimulation
Solve →
1570Maximum Non Negative Product in a MatrixMedium
ArrayDynamic ProgrammingMatrix
Solve →
1571Minimum Cost to Connect Two Groups of PointsHard
ArrayDynamic ProgrammingBit Manipulation
Solve →
1572Cat and Mouse IIHard
ArrayMathDynamic Programming
Solve →
1573Distribute Repeating IntegersHard
ArrayHash TableDynamic Programming
Solve →
1574Minimum Operations to Make a SubsequenceHard
ArrayHash TableBinary Search
Solve →
1575Minimize Hamming Distance After Swap OperationsMedium
ArrayDepth-First SearchUnion-Find
Solve →
1576Find Kth Largest XOR Coordinate ValueMedium
ArrayDivide and ConquerBit Manipulation
Solve →
1577Maximum Score from Performing Multiplication OperationsHard
ArrayDynamic Programming
Solve →
1578Maximum Number of Groups Getting Fresh DonutsHard
ArrayDynamic ProgrammingBit Manipulation
Solve →
1579Minimum Path Cost in a Hidden GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1580Merge Triplets to Form Target TripletMedium
ArrayGreedy
Solve →
1581Maximum Number of Fish in a GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1582Find Good Days to Rob the BankMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
1583Spiral Matrix IVMedium
ArrayLinked ListMatrix
Solve →
1584Find Right IntervalMedium
ArrayBinary SearchSorting
Solve →
1585Restore the Array From Adjacent PairsMedium
ArrayHash TableDepth-First Search
Solve →
1586Remove CommentsMedium
ArrayString
Solve →
1587Pairs of Songs With Total Durations Divisible by 60Medium
ArrayHash TableCounting
Solve →
1588Maximum Subarray Sum with One DeletionMedium
ArrayDynamic Programming
Solve →
1589Chalkboard XOR GameHard
ArrayMathBit Manipulation
Solve →
1590Make Array Non-decreasing or Non-increasingHard
ArrayDynamic ProgrammingGreedy
Solve →
1591Find the Distance Value Between Two ArraysEasy
ArrayTwo PointersBinary Search
Solve →
1592Sort Integers by The Number of 1 BitsEasy
ArrayBit ManipulationSorting
Solve →
1593Sliding PuzzleHard
ArrayDynamic ProgrammingBacktracking
Solve →
1594Create Target Array in the Given OrderEasy
ArraySimulation
Solve →
1595Maximum Number of Moves in a GridMedium
ArrayDynamic ProgrammingMatrix
Solve →
1596Jump Game VHard
ArrayDynamic ProgrammingSorting
Solve →
1597Maximum Subarray Min-ProductMedium
ArrayStackMonotonic Stack
Solve →
1598Find Building Where Alice and Bob Can MeetHard
ArrayBinary SearchStack
Solve →
1599Maximum Possible Number by Binary ConcatenationMedium
ArrayBit ManipulationEnumeration
Solve →
1600Find Triangular Sum of an ArrayMedium
ArrayMathSimulation
Solve →
1601Ways to Split Array Into Three SubarraysMedium
ArrayTwo PointersBinary Search
Solve →
1602Two City SchedulingMedium
ArrayGreedySorting
Solve →
1603Row With Maximum OnesEasy
ArrayMatrix
Solve →
1604Minimum Operations to Exceed Threshold Value IIMedium
ArrayHeap (Priority Queue)Simulation
Solve →
1605Minimum Difference in Sums After Removal of ElementsHard
ArrayDynamic ProgrammingHeap (Priority Queue)
Solve →
1606Uncrossed LinesMedium
ArrayDynamic Programming
Solve →
1607Count Items Matching a RuleEasy
ArrayString
Solve →
1608Number of Distinct Islands IIHard
ArrayHash TableDepth-First Search
Solve →
1609Find the Maximum Number of Fruits CollectedHard
ArrayDynamic ProgrammingMatrix
Solve →
1610Divide Array Into Equal PairsEasy
ArrayHash TableBit Manipulation
Solve →
1611Length of Longest V-Shaped Diagonal SegmentHard
ArrayDynamic ProgrammingMemoization
Solve →
1612Sum of DistancesMedium
ArrayHash TablePrefix Sum
Solve →
1613Sum of Unique ElementsEasy
ArrayHash TableCounting
Solve →
1614Sum of All Odd Length SubarraysEasy
ArrayMathPrefix Sum
Solve →
1615Longest Non-decreasing Subarray From Two ArraysMedium
ArrayDynamic Programming
Solve →
1616Minimum Operations to Make a Uni-Value GridMedium
ArrayMathSorting
Solve →
1617Partition Array Such That Maximum Difference Is KMedium
ArrayGreedySorting
Solve →
1618Find the Divisibility Array of a StringMedium
ArrayMathString
Solve →
1619Shifting LettersMedium
ArrayStringPrefix Sum
Solve →
1620Minimum Number of Operations to Make Elements in Array DistinctEasy
ArrayHash Table
Solve →
1621Find the String with LCPHard
ArrayStringDynamic Programming
Solve →
1622Maximum Number of Tasks You Can AssignHard
ArrayTwo PointersBinary Search
Solve →
1623Check if Matrix Is X-MatrixEasy
ArrayMatrix
Solve →
1624Longest Special Path IIHard
ArrayHash TableTree
Solve →
1625Make Array Non-decreasingMedium
ArrayStackGreedy
Solve →
1626Buildings With an Ocean ViewMedium
ArrayStackMonotonic Stack
Solve →
1627Stone Game VIIMedium
ArrayMathDynamic Programming
Solve →
1628Reshape the MatrixEasy
ArrayMatrixSimulation
Solve →
1629Check If It Is a Good ArrayHard
ArrayMathNumber Theory
Solve →
1630Maximum Area of Longest Diagonal RectangleEasy
Array
Solve →
1631Maximum Candies You Can Get from BoxesHard
ArrayBreadth-First SearchGraph Theory
Solve →
1632Count Special QuadrupletsEasy
ArrayHash TableEnumeration
Solve →
1633Unique 3-Digit Even NumbersEasy
ArrayHash TableRecursion
Solve →
1634Find Nearest Point That Has the Same X or Y CoordinateEasy
Array
Solve →
1635Shortest Word Distance IIMedium
ArrayHash TableTwo Pointers
Solve →
1636Longest Subsequence With Limited SumEasy
ArrayBinary SearchGreedy
Solve →
1637Sum of Absolute Differences in a Sorted ArrayMedium
ArrayMathPrefix Sum
Solve →
1638Reducing DishesHard
ArrayDynamic ProgrammingGreedy
Solve →
1639Allocate MailboxesHard
ArrayMathDynamic Programming
Solve →
1640Coupon Code ValidatorEasy
ArrayHash TableString
Solve →
1641Max Dot Product of Two SubsequencesHard
ArrayDynamic Programming
Solve →
1642Task Scheduler IIMedium
ArrayHash TableSimulation
Solve →
1643Best Time to Buy and Sell Stock with Transaction FeeMedium
ArrayDynamic ProgrammingGreedy
Solve →
1644Minimum Cost to Reach Destination in TimeHard
ArrayDynamic ProgrammingGraph Theory
Solve →
1645Find the Minimum Area to Cover All Ones IIHard
ArrayMatrixEnumeration
Solve →
1646Partition Array for Maximum XOR and ANDHard
ArrayMathGreedy
Solve →
1647Trionic Array IIHard
ArrayDynamic Programming
Solve →
1648Subsequence Sum After Capping ElementsMedium
ArrayTwo PointersDynamic Programming
Solve →
1649Design SpreadsheetMedium
ArrayHash TableString
Solve →
1650Minimum Moves to Move a Box to Their Target LocationHard
ArrayBreadth-First SearchHeap (Priority Queue)
Solve →
1651Minimum Number GameEasy
ArraySortingHeap (Priority Queue)
Solve →
1652Divide an Array Into Subarrays With Minimum Cost IIHard
ArrayHash TableSliding Window
Solve →
1653Count Special TripletsMedium
ArrayHash TableCounting
Solve →
1654Maximum Profit from Trading Stocks with DiscountsHard
ArrayDynamic ProgrammingTree
Solve →
1655Maximum Length of Pair ChainMedium
ArrayDynamic ProgrammingGreedy
Solve →
1656Stickers to Spell WordHard
ArrayHash TableString
Solve →
1657Number of Lines To Write StringEasy
ArrayString
Solve →
1658Diagonal Traverse IIMedium
ArraySortingHeap (Priority Queue)
Solve →
1659Minimum Sideway JumpsMedium
ArrayDynamic ProgrammingGreedy
Solve →
1660Maximum White Tiles Covered by a CarpetMedium
ArrayBinary SearchGreedy
Solve →
1661Check if There is a Valid Partition For The ArrayMedium
ArrayDynamic Programming
Solve →
1662Most Profitable Path in a TreeMedium
ArrayTreeDepth-First Search
Solve →
1663Minimum Common ValueEasy
ArrayHash TableTwo Pointers
Solve →
1664Amount of New Area Painted Each DayHard
ArraySegment TreeOrdered Set
Solve →
1665Verifying an Alien DictionaryEasy
ArrayHash TableString
Solve →
1666Count Triplets That Can Form Two Arrays of Equal XORMedium
ArrayHash TableMath
Solve →
1667Least Number of Unique Integers after K RemovalsMedium
ArrayHash TableGreedy
Solve →
1668Bomb EnemyMedium
ArrayDynamic ProgrammingMatrix
Solve →
1669Prefix and Suffix SearchHard
ArrayHash TableString
Solve →
1670Most Frequent PrimeMedium
ArrayHash TableMath
Solve →
1671Replace WordsMedium
ArrayHash TableString
Solve →
1672Count the Number of Good PartitionsHard
ArrayHash TableMath
Solve →
1673Paint HouseMedium
ArrayDynamic Programming
Solve →
1674Maximize Total Cost of Alternating SubarraysMedium
ArrayDynamic Programming
Solve →
1675Count Subarrays With Median KHard
ArrayHash TablePrefix Sum
Solve →
1676Verbal Arithmetic PuzzleHard
ArrayMathString
Solve →
1677Minimum Cost to Make Array EqualindromicMedium
ArrayMathBinary Search
Solve →
1678Maximum Number of Accepted InvitationsMedium
ArrayDepth-First SearchGraph Theory
Solve →
1679Find Maximum Non-decreasing Array LengthHard
ArrayBinary SearchDynamic Programming
Solve →
1680Smallest Index With Equal ValueEasy
Array
Solve →
1681Closest Dessert CostMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1682Largest Positive Integer That Exists With Its NegativeEasy
ArrayHash TableTwo Pointers
Solve →
1683Beautiful Arrangement IIMedium
ArrayMath
Solve →
1684Profitable SchemesHard
ArrayDynamic Programming
Solve →
1685Widest Vertical Area Between Two Points Containing No PointsEasy
ArraySorting
Solve →
1686Maximize Consecutive Elements in an Array After ModificationHard
ArrayDynamic ProgrammingSorting
Solve →
1687Average Waiting TimeMedium
ArraySimulation
Solve →
1688Coloring A BorderMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1689Minimum Array Changes to Make Differences EqualMedium
ArrayHash TablePrefix Sum
Solve →
1690Longest Common Subsequence Between Sorted ArraysMedium
ArrayHash TableCounting
Solve →
1691Erect the Fence IIHard
ArrayMathGeometry
Solve →
1692Watering Plants IIMedium
ArrayTwo PointersSimulation
Solve →
1693Recover the Original ArrayHard
ArrayHash TableTwo Pointers
Solve →
1694Count Words Obtained After Adding a LetterMedium
ArrayHash TableString
Solve →
1695All Divisions With the Highest Score of a Binary ArrayMedium
Array
Solve →
1696Remove All Ones With Row and Column FlipsMedium
ArrayMathBit Manipulation
Solve →
1697Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
1698Remove All Ones With Row and Column Flips IIMedium
ArrayBit ManipulationBreadth-First Search
Solve →
1699Unique Word AbbreviationMedium
ArrayHash TableString
Solve →
1700Check if There Is a Valid Parentheses String PathHard
ArrayDynamic ProgrammingMatrix
Solve →
1701Design an ATM MachineMedium
ArrayGreedyDesign
Solve →
1702Super Ugly NumberMedium
ArrayMathDynamic Programming
Solve →
1703Minimum Lines to Represent a Line ChartMedium
ArrayMathGeometry
Solve →
1704Count Positions on Street With Required BrightnessMedium
ArrayPrefix Sum
Solve →
1705Subarray With Elements Greater Than Varying ThresholdHard
ArrayStackUnion-Find
Solve →
1706Shortest Impossible Sequence of RollsHard
ArrayHash TableGreedy
Solve →
1707Minimum Unique Word AbbreviationHard
ArrayStringBacktracking
Solve →
1708Valid Word SquareEasy
ArrayMatrix
Solve →
1709Word SquaresHard
ArrayStringBacktracking
Solve →
1710Sort Array by Moving Items to Empty SpaceHard
ArrayHash TableSorting
Solve →
1711Minimize Maximum Value in a GridHard
ArrayUnion-FindGraph Theory
Solve →
1712Number of Pairs Satisfying InequalityHard
ArrayBinary SearchDivide and Conquer
Solve →
1713Convex PolygonMedium
ArrayMathGeometry
Solve →
1714Find PermutationMedium
ArrayStringStack
Solve →
1715Count Subarrays With More Ones Than ZerosMedium
ArrayHash TableBinary Search
Solve →
1716Lonely Pixel IMedium
ArrayHash TableMatrix
Solve →
1717Lonely Pixel IIMedium
ArrayHash TableMatrix
Solve →
1718Maximum Vacation DaysHard
ArrayDynamic ProgrammingMatrix
Solve →
1719Shopping OffersMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1720Maximum Average Subarray IIHard
ArrayBinary SearchPrefix Sum
Solve →
1721Coin PathHard
ArrayDynamic Programming
Solve →
1722Bold Words in StringMedium
ArrayHash TableString
Solve →
1723Find Anagram MappingsEasy
ArrayHash Table
Solve →
1724Transform to ChessboardHard
ArrayMathBit Manipulation
Solve →
1725Count Houses in a Circular StreetEasy
ArrayInteractive
Solve →
1726Random Pick with BlacklistHard
ArrayHash TableMath
Solve →
1727Count Pairs of Points With Distance kMedium
ArrayHash TableBit Manipulation
Solve →
1728Minimum Absolute Difference Between Elements With ConstraintMedium
ArrayBinary SearchOrdered Set
Solve →
1729Array of Doubled PairsMedium
ArrayHash TableGreedy
Solve →
1730Campus Bikes IIMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1731Camelcase MatchingMedium
ArrayTwo PointersString
Solve →
1732Divide Array Into Increasing SequencesHard
ArrayCounting
Solve →
1733Minimum Increment Operations to Make Array BeautifulMedium
ArrayDynamic Programming
Solve →
1734Shortest Distance to Target ColorMedium
ArrayBinary SearchDynamic Programming
Solve →
1735Find Champion IEasy
ArrayMatrix
Solve →
1736Minimum Time to Build BlocksHard
ArrayMathGreedy
Solve →
1737Largest Values From LabelsMedium
ArrayHash TableGreedy
Solve →
1738Number of Equal Numbers BlocksMedium
ArrayBinary SearchInteractive
Solve →
1739Find the Number of Ways to Place People IIHard
ArrayMathGeometry
Solve →
1740Compare Strings by Frequency of the Smallest CharacterMedium
ArrayHash TableString
Solve →
1741Distance Between Bus StopsEasy
Array
Solve →
1742Minimum Sum of Values by Dividing ArrayHard
ArrayBinary SearchDynamic Programming
Solve →
1743Maximum Font to Fit a Sentence in a ScreenMedium
ArrayStringBinary Search
Solve →
1744Minimum Path Cost in a GridMedium
ArrayDynamic ProgrammingMatrix
Solve →
1745Form Largest Integer With Digits That Add up to TargetHard
ArrayDynamic Programming
Solve →
1746People Whose List of Favorite Companies Is Not a Subset of Another ListMedium
ArrayHash TableString
Solve →
1747The k Strongest Values in an ArrayMedium
ArrayTwo PointersSorting
Solve →
1748Maximum Number of Non-Overlapping Subarrays With Sum Equals TargetMedium
ArrayHash TableGreedy
Solve →
1749Guess the Majority in a Hidden ArrayMedium
ArrayMathInteractive
Solve →
1750Find Latest Group of Size MMedium
ArrayHash TableBinary Search
Solve →
1751The Most Similar Path in a GraphHard
ArrayStringDynamic Programming
Solve →
1752Strange Printer IIHard
ArrayGraph TheoryTopological Sort
Solve →
1753Put Boxes Into the Warehouse IMedium
ArrayGreedySorting
Solve →
1754Put Boxes Into the Warehouse IIMedium
ArrayGreedySorting
Solve →
1755Largest Subarray Length KEasy
ArrayGreedy
Solve →
1756Tree of CoprimesHard
ArrayMathTree
Solve →
1757Minimum Number of Operations to Reinitialize a PermutationMedium
ArrayMathSimulation
Solve →
1758Minimum Speed to Arrive on TimeMedium
ArrayBinary Search
Solve →
1759Longest Word With All PrefixesMedium
ArrayStringDepth-First Search
Solve →
1760Minimum Skips to Arrive at Meeting On TimeHard
ArrayDynamic Programming
Solve →
1761Minimize Product Sum of Two ArraysMedium
ArrayGreedySorting
Solve →
1762Minimum Absolute Difference QueriesMedium
ArrayPrefix Sum
Solve →
1763Minimum Swaps to Group All 1's Together IIMedium
ArraySliding Window
Solve →
1764Alternating Groups IEasy
ArraySliding Window
Solve →
1765Kth Distinct String in an ArrayEasy
ArrayHash TableString
Solve →
1766Find if Array Can Be SortedMedium
ArrayBit ManipulationSorting
Solve →
1767Minimum Operations to Make Array Equal to TargetHard
ArrayDynamic ProgrammingStack
Solve →
1768K-th Nearest Obstacle QueriesMedium
ArrayHeap (Priority Queue)
Solve →
1769Check Knight Tour ConfigurationMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1770Maximum XOR Score Subarray QueriesHard
ArrayDynamic Programming
Solve →
1771Find Missing ObservationsMedium
ArrayMathSimulation
Solve →
1772Projection Area of 3D ShapesEasy
ArrayMathGeometry
Solve →
1773Maximal Score After Applying K OperationsMedium
ArrayGreedyHeap (Priority Queue)
Solve →
1774Sorted GCD Pair QueriesHard
ArrayHash TableMath
Solve →
1775Snake in MatrixEasy
ArrayStringSimulation
Solve →
1776Maximum Number of Moves to Kill All PawnsHard
ArrayMathBit Manipulation
Solve →
1777Minimum Division Operations to Make Array Non DecreasingMedium
ArrayMathGreedy
Solve →
1778Longest Square Streak in an ArrayMedium
ArrayHash TableBinary Search
Solve →
1779Neighboring Bitwise XORMedium
ArrayBit Manipulation
Solve →
1780Maximum Size Subarray Sum Equals kMedium
ArrayHash TablePrefix Sum
Solve →
1781Maximum Star Sum of a GraphMedium
ArrayGreedyGraph Theory
Solve →
1782Find the Middle Index in ArrayEasy
ArrayPrefix Sum
Solve →
1783Stone Game VHard
ArrayMathDynamic Programming
Solve →
1784Sum of Good NumbersEasy
Array
Solve →
1785Final Array State After K Multiplication Operations IEasy
ArrayMathHeap (Priority Queue)
Solve →
1786Count Prefix and Suffix Pairs IEasy
ArrayStringTrie
Solve →
1787Sparse Matrix MultiplicationMedium
ArrayHash TableMatrix
Solve →
1788Find Maximum Removals From Source StringMedium
ArrayHash TableTwo Pointers
Solve →
1789Maximize Amount After Two Days of ConversionsMedium
ArrayStringDepth-First Search
Solve →
1790Cells with Odd Values in a MatrixEasy
ArrayMathSimulation
Solve →
1791Find the Kth Largest Integer in the ArrayMedium
ArrayStringDivide and Conquer
Solve →
1792Make Lexicographically Smallest Array by Swapping ElementsMedium
ArrayUnion-FindSorting
Solve →
1793Longest Subsequence With Decreasing Adjacent DifferenceMedium
ArrayDynamic Programming
Solve →
1794Super Washing MachinesHard
ArrayGreedy
Solve →
1795Find the Number of Copy ArraysMedium
ArrayMath
Solve →
1796Maximum Path Quality of a GraphHard
ArrayBacktrackingGraph Theory
Solve →
1797Number of Subarrays with Bounded MaximumMedium
ArrayTwo Pointers
Solve →
1798Smallest Substring With Identical Characters IHard
ArrayBinary SearchEnumeration
Solve →
1799Minimum Index Sum of Two ListsEasy
ArrayHash TableString
Solve →
1800Max Pair Sum in an ArrayEasy
ArrayHash Table
Solve →
1801Find the XOR of Numbers Which Appear TwiceEasy
ArrayHash TableBit Manipulation
Solve →
1802Find Indices of Stable MountainsEasy
Array
Solve →
1803Minimum Amount of Time to Fill CupsEasy
ArrayGreedySorting
Solve →
1804Encrypt and Decrypt StringsHard
ArrayHash TableString
Solve →
1805Count Vowel Strings in RangesMedium
ArrayStringPrefix Sum
Solve →
1806Count Pairs That Form a Complete Day IIMedium
ArrayHash TableCounting
Solve →
1807Closest Subsequence SumHard
ArrayTwo PointersDynamic Programming
Solve →
1808Movement of RobotsMedium
ArrayBrainteaserSorting
Solve →
1809Contain VirusHard
ArrayDepth-First SearchBreadth-First Search
Solve →
1810Count Subarrays of Length Three With a ConditionEasy
Array
Solve →
1811Maximum Product After K IncrementsMedium
ArrayGreedyHeap (Priority Queue)
Solve →
1812Zero Array Transformation IVMedium
ArrayDynamic Programming
Solve →
1813Merge Operations for Minimum Travel TimeHard
ArrayDynamic ProgrammingPrefix Sum
Solve →
1814Group the People Given the Group Size They Belong ToMedium
ArrayHash TableGreedy
Solve →
1815Minimum Moves to Spread Stones Over GridMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1816Closest Node to Path in TreeHard
ArrayTreeDepth-First Search
Solve →
1817Find Minimum Time to Finish All JobsHard
ArrayDynamic ProgrammingBacktracking
Solve →
1818Minimize Malware SpreadHard
ArrayHash TableDepth-First Search
Solve →
1819Minimum Cost to Make Arrays IdenticalMedium
ArrayGreedySorting
Solve →
1820Length of the Longest Valid SubstringHard
ArrayHash TableString
Solve →
1821Missing Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
1822Find Minimum Time to Reach Last Room IIMedium
ArrayGraph TheoryHeap (Priority Queue)
Solve →
1823Largest Magic SquareMedium
ArrayMatrixPrefix Sum
Solve →
1824Zigzag Grid Traversal With SkipEasy
ArrayMatrixSimulation
Solve →
1825Find All Groups of FarmlandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1826Delete Greatest Value in Each RowEasy
ArraySortingHeap (Priority Queue)
Solve →
1827Earliest Second to Mark Indices IIHard
ArrayBinary SearchGreedy
Solve →
1828Reorder Data in Log FilesMedium
ArrayStringSorting
Solve →
1829Longest Word in DictionaryMedium
ArrayHash TableString
Solve →
1830Shortest Path in a Hidden GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1831Shift Distance Between Two StringsMedium
ArrayStringPrefix Sum
Solve →
1832Maximum Length of a Concatenated String with Unique CharactersMedium
ArrayStringBacktracking
Solve →
18333Sum With MultiplicityMedium
ArrayHash TableTwo Pointers
Solve →
1834Card Flipping GameMedium
ArrayHash Table
Solve →
1835Make the XOR of All Segments Equal to ZeroHard
ArrayHash TableDynamic Programming
Solve →
1836The Maze IIIHard
ArrayStringDepth-First Search
Solve →
1837Create Sorted Array through InstructionsHard
ArrayBinary SearchDivide and Conquer
Solve →
1838Find Maximum Area of a TriangleMedium
ArrayHash TableMath
Solve →
1839Maximum Value of a String in an ArrayEasy
ArrayString
Solve →
1840Non-decreasing SubsequencesMedium
ArrayHash TableBacktracking
Solve →
1841Count Elements With Strictly Smaller and Greater ElementsEasy
ArraySortingCounting
Solve →
1842Sum of Squares of Special ElementsEasy
ArrayEnumeration
Solve →
1843Distribute CandiesEasy
ArrayHash Table
Solve →
1844Maximum Matching of Players With TrainersMedium
ArrayTwo PointersGreedy
Solve →
1845Split the ArrayEasy
ArrayHash TableCounting
Solve →
1846Find the K-Sum of an ArrayHard
ArraySortingHeap (Priority Queue)
Solve →
1847Count Islands With Total Value Divisible by KMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1848Minimum Cost to Make Array EqualHard
ArrayBinary SearchGreedy
Solve →
1849Partition Array Into Three Parts With Equal SumEasy
ArrayGreedy
Solve →
1850Minimum Score After Removals on a TreeHard
ArrayBit ManipulationTree
Solve →
1851Largest Element in an Array after Merge OperationsMedium
ArrayGreedy
Solve →
1852Count Prime-Gap Balanced SubarraysMedium
ArrayMathQueue
Solve →
1853Convert an Array Into a 2D Array With ConditionsMedium
ArrayHash Table
Solve →
1854Minimum Cost to Convert String IIHard
ArrayStringDynamic Programming
Solve →
1855Sum of Beautiful SubsequencesHard
ArrayMathBinary Indexed Tree
Solve →
1856Collect Coins in a TreeHard
ArrayTreeGraph Theory
Solve →
1857Maximum Total from Optimal Activation OrderMedium
ArrayTwo PointersGreedy
Solve →
1858Minimum Array SumMedium
ArrayDynamic Programming
Solve →
1859Maximum Alternating Subsequence SumMedium
ArrayDynamic Programming
Solve →
1860Invalid TransactionsMedium
ArrayHash TableString
Solve →
1861Number of Stable SubsequencesHard
ArrayDynamic Programming
Solve →
1862Range Sum Query - MutableMedium
ArrayDivide and ConquerDesign
Solve →
1863Maximize Sum Of Array After K NegationsEasy
ArrayGreedySorting
Solve →
1864Partition Array Into K-Distinct GroupsMedium
ArrayHash TableCounting
Solve →
1865Minimum Average of Smallest and Largest ElementsEasy
ArrayTwo PointersSorting
Solve →
1866Find Common Elements Between Two ArraysEasy
ArrayHash Table
Solve →
1867Minimum Difficulty of a Job ScheduleHard
ArrayDynamic Programming
Solve →
1868Count Bowl SubarraysMedium
ArrayStackMonotonic Stack
Solve →
1869Find the Number of Winning PlayersEasy
ArrayHash TableCounting
Solve →
1870Apply Operations to Maximize Frequency ScoreHard
ArrayBinary SearchSliding Window
Solve →
1871Implement RouterMedium
ArrayHash TableBinary Search
Solve →
1872Path Existence Queries in a Graph IIHard
ArrayTwo PointersBinary Search
Solve →
1873Find The Original Array of Prefix XorMedium
ArrayBit Manipulation
Solve →
1874Maximum Area Rectangle With Point Constraints IIHard
ArrayMathBinary Indexed Tree
Solve →
1875Maximum Amount of Money Robot Can EarnMedium
ArrayDynamic ProgrammingMatrix
Solve →
1876Distinct Prime Factors of Product of ArrayMedium
ArrayHash TableMath
Solve →
1877Number of Arithmetic TripletsEasy
ArrayHash TableTwo Pointers
Solve →
1878Split Array With Same AverageHard
ArrayHash TableMath
Solve →
1879Find Players With Zero or One LossesMedium
ArrayHash TableSorting
Solve →
1880Escape a Large MazeHard
ArrayHash TableDepth-First Search
Solve →
1881Find the Largest Almost Missing IntegerEasy
ArrayHash Table
Solve →
1882Sum of Perfect Square AncestorsHard
ArrayHash TableMath
Solve →
1883Smallest Missing Integer Greater Than Sequential Prefix SumEasy
ArrayHash TableSorting
Solve →
1884Maximum Count of Positive Integer and Negative IntegerEasy
ArrayBinary SearchCounting
Solve →
1885Candy CrushMedium
ArrayTwo PointersMatrix
Solve →
1886Number of Valid Move Combinations On ChessboardHard
ArrayStringBacktracking
Solve →
1887Find and Replace PatternMedium
ArrayHash TableString
Solve →
1888Find the Longest Valid Obstacle Course at Each PositionHard
ArrayBinary SearchBinary Indexed Tree
Solve →
1889Find Minimum Cost to Remove Array ElementsMedium
ArrayDynamic Programming
Solve →
1890Find Servers That Handled Most Number of RequestsHard
ArrayHeap (Priority Queue)Simulation
Solve →
1891Maximum Product of Three Elements After One ReplacementMedium
ArrayMathGreedy
Solve →
1892Partition Array into Disjoint IntervalsMedium
Array
Solve →
1893Smallest Range IEasy
ArrayMath
Solve →
1894Find Missing ElementsEasy
ArrayHash TableSorting
Solve →
1895Minimum Jumps to Reach End via Prime TeleportationMedium
ArrayHash TableMath
Solve →
1896Minimum Initial Energy to Finish TasksHard
ArrayGreedySorting
Solve →
1897Minimum Moves to Make Array ComplementaryMedium
ArrayHash TablePrefix Sum
Solve →
1898Make Array EmptyHard
ArrayBinary SearchGreedy
Solve →
1899Maximum Area of a Piece of Cake After Horizontal and Vertical CutsMedium
ArrayGreedySorting
Solve →
1900Best Team With No ConflictsMedium
ArrayDynamic ProgrammingSorting
Solve →
1901Smallest Index With Digit Sum Equal to IndexEasy
ArrayMath
Solve →
1902Sort Even and Odd Indices IndependentlyEasy
ArraySorting
Solve →
1903Binary Prefix Divisible By 5Easy
ArrayBit Manipulation
Solve →
1904Count Partitions with Even Sum DifferenceEasy
ArrayMathPrefix Sum
Solve →
1905Earliest Finish Time for Land and Water Rides IEasy
ArrayTwo PointersBinary Search
Solve →
1906Binary Trees With FactorsMedium
ArrayHash TableDynamic Programming
Solve →
1907Sum of Variable Length SubarraysEasy
ArrayPrefix Sum
Solve →
1908Count the Number of InversionsHard
ArrayDynamic Programming
Solve →
1909Count Submatrices with Top-Left Element and Sum Less Than kMedium
ArrayMatrixPrefix Sum
Solve →
1910Apply Operations to Make All Array Elements Equal to ZeroMedium
ArrayPrefix Sum
Solve →
1911Length of Longest Subarray With at Most K FrequencyMedium
ArrayHash TableSliding Window
Solve →
1912K Radius Subarray AveragesMedium
ArraySliding Window
Solve →
1913Append K Integers With Minimal SumMedium
ArrayMathGreedy
Solve →
1914Minimize Maximum Pair Sum in ArrayMedium
ArrayTwo PointersGreedy
Solve →
1915Two-Letter Card GameMedium
ArrayHash TableString
Solve →
1916Number of Sub-arrays of Size K and Average Greater than or Equal to ThresholdMedium
ArraySliding Window
Solve →
1917Maximize Happiness of Selected ChildrenMedium
ArrayGreedySorting
Solve →
1918Buy Two ChocolatesEasy
ArrayGreedySorting
Solve →
1919Difference Between Element Sum and Digit Sum of an ArrayEasy
ArrayMath
Solve →
1920Two SumEasy
ArrayHash Table
Solve →
1921Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
1922Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
1923Longest Common PrefixEasy
ArrayStringTrie
Solve →
1924Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
19253SumMedium
ArrayTwo PointersSorting
Solve →
1926Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
1927Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
1928Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
1929Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
1930Merge IntervalsMedium
ArraySorting
Solve →
1931Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1932Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
1933Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
1934Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
1935Next PermutationMedium
ArrayTwo Pointers
Solve →
1936Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
1937Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
1938Remove ElementEasy
ArrayTwo Pointers
Solve →
1939Koko Eating BananasMedium
ArrayBinary Search
Solve →
1940Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
1941Move ZeroesEasy
ArrayTwo Pointers
Solve →
1942Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
1943Minimum Number of Increments on Subarrays to Form a Target ArrayHard
ArrayDynamic ProgrammingStack
Solve →
19444SumMedium
ArrayTwo PointersSorting
Solve →
1945Single NumberEasy
ArrayBit Manipulation
Solve →
1946N-QueensHard
ArrayBacktracking
Solve →
1947Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
1948Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
1949Concatenation of ArrayEasy
ArraySimulation
Solve →
1950Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Solve →
1951Find Peak ElementMedium
ArrayBinary Search
Solve →
1952Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
1953Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
1954House RobberMedium
ArrayDynamic Programming
Solve →
1955Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
1956Rotate ImageMedium
ArrayMathMatrix
Solve →
1957Group AnagramsMedium
ArrayHash TableString
Solve →
1958Search Insert PositionEasy
ArrayBinary Search
Solve →
1959Plus OneEasy
ArrayMath
Solve →
1960Max Consecutive OnesEasy
Array
Solve →
1961Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
1962Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
1963Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
1964Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
1965Russian Doll EnvelopesHard
ArrayBinary SearchDynamic Programming
Solve →
1966Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
1967Number of Visible People in a QueueHard
ArrayStackMonotonic Stack
Solve →
1968Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
1969Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
1970Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
1971SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
1972Binary SearchEasy
ArrayBinary Search
Solve →
1973Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
1974Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
1975Contains DuplicateEasy
ArrayHash TableSorting
Solve →
1976Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
1977PermutationsMedium
ArrayBacktracking
Solve →
1978Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
1979Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
1980Count Number of Trapezoids IIHard
ArrayHash TableMath
Solve →
19813Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
1982First Missing PositiveHard
ArrayHash Table
Solve →
1983Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
1984Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
1985Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
1986Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
1987Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
1988Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
1989Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
1990Find All Numbers Disappeared in an ArrayEasy
ArrayHash Table
Solve →
1991The Earliest Moment When Everyone Become FriendsMedium
ArrayUnion-FindSorting
Solve →
1992Valid SudokuMedium
ArrayHash TableMatrix
Solve →
1993CandyHard
ArrayGreedy
Solve →
1994Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
1995Zero Array Transformation IMedium
ArrayPrefix Sum
Solve →
1996Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
1997Combination SumMedium
ArrayBacktracking
Solve →
1998Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
1999Running Sum of 1d ArrayEasy
ArrayPrefix Sum
Solve →
2000Guess the WordHard
ArrayMathString
Solve →
2001Count PrimesMedium
ArrayMathEnumeration
Solve →
2002Peak Index in a Mountain ArrayMedium
ArrayBinary Search
Solve →
2003Separate Squares IMedium
ArrayBinary Search
Solve →
2004Insert IntervalMedium
Array
Solve →
2005Text JustificationHard
ArrayStringSimulation
Solve →
2006Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
2007Word BreakMedium
ArrayHash TableString
Solve →
2008Sort an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
2009Missing NumberEasy
ArrayHash TableMath
Solve →
2010Minimum Area RectangleMedium
ArrayHash TableMath
Solve →
2011Count Number of Trapezoids IMedium
ArrayHash TableMath
Solve →
2012Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
2013Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
2014Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
2015Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
2016Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
2017Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
2018Unique Number of OccurrencesEasy
ArrayHash Table
Solve →
2019Maximum Average Subarray IEasy
ArraySliding Window
Solve →
2020Check if Array Is Sorted and RotatedEasy
Array
Solve →
2021Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2022Largest NumberMedium
ArrayStringGreedy
Solve →
2023Target SumMedium
ArrayDynamic ProgrammingBacktracking
Solve →
2024Word SearchMedium
ArrayStringBacktracking
Solve →
2025Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
2026Pacific Atlantic Water FlowMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2027Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
2028Apply SubstitutionsMedium
ArrayHash TableString
Solve →
2029Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
2030Meeting Rooms IIIHard
ArrayHash TableSorting
Solve →
2031Frequency of the Most Frequent ElementMedium
ArrayBinary SearchGreedy
Solve →
2032Next Greater Element IEasy
ArrayHash TableStack
Solve →
2033Majority Element IIMedium
ArrayHash TableSorting
Solve →
2034Burst BalloonsHard
ArrayDynamic Programming
Solve →
2035Delete Nodes And Return ForestMedium
ArrayHash TableTree
Solve →
2036Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
2037Maximum Width RampMedium
ArrayTwo PointersStack
Solve →
2038Largest Divisible SubsetMedium
ArrayMathDynamic Programming
Solve →
2039Swim in Rising WaterHard
ArrayBinary SearchDepth-First Search
Solve →
2040Minimum Number of Days to Make m BouquetsMedium
ArrayBinary Search
Solve →
204124 GameHard
ArrayMathBacktracking
Solve →
2042Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
2043Gas StationMedium
ArrayGreedy
Solve →
2044Task SchedulerMedium
ArrayHash TableGreedy
Solve →
2045Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
2046Trapping Rain Water IIHard
ArrayBreadth-First SearchHeap (Priority Queue)
Solve →
2047Summary RangesEasy
Array
Solve →
2048Zero Array Transformation IIMedium
ArrayTwo PointersBinary Search
Solve →
2049Single Number IIMedium
ArrayBit Manipulation
Solve →
2050Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
2051Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
205201 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
2053Asteroid CollisionMedium
ArrayStackSimulation
Solve →
2054Group Shifted StringsMedium
ArrayHash TableString
Solve →
2055Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
2056Coin Change IIMedium
ArrayDynamic Programming
Solve →
2057Can Place FlowersEasy
ArrayGreedy
Solve →
2058Shortest Path in a Grid with Obstacles EliminationHard
ArrayBreadth-First SearchMatrix
Solve →
2059Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
2060Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
2061Minimum Area Rectangle IIMedium
ArrayHash TableMath
Solve →
2062Count Square Submatrices with All OnesMedium
ArrayDynamic ProgrammingMatrix
Solve →
2063Find Missing and Repeated ValuesEasy
ArrayHash TableMath
Solve →
2064Number of Islands IIHard
ArrayHash TableUnion-Find
Solve →
2065Odd Even JumpHard
ArrayDynamic ProgrammingStack
Solve →
2066Find All Possible Recipes from Given SuppliesMedium
ArrayHash TableString
Solve →
2067House Robber IIMedium
ArrayDynamic Programming
Solve →
2068Find All Duplicates in an ArrayMedium
ArrayHash TableSorting
Solve →
2069Path With Minimum EffortMedium
ArrayBinary SearchDepth-First Search
Solve →
2070Can Make Arithmetic Progression From SequenceEasy
ArraySorting
Solve →
2071Word Search IIHard
ArrayStringBacktracking
Solve →
2072Moving Average from Data StreamEasy
ArrayDesignQueue
Solve →
2073Binary Subarrays With SumMedium
ArrayHash TableSliding Window
Solve →
2074Alien DictionaryHard
ArrayStringDepth-First Search
Solve →
2075Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
2076Number of Matching SubsequencesMedium
ArrayHash TableString
Solve →
2077Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
2078Assign CookiesEasy
ArrayTwo PointersGreedy
Solve →
2079Minimum Number of Operations to Move All Balls to Each BoxMedium
ArrayStringPrefix Sum
Solve →
2080Minimum Time to Finish the RaceHard
ArrayDynamic Programming
Solve →
2081Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
2082H-IndexMedium
ArraySortingCounting Sort
Solve →
2083Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
2084Find K Pairs with Smallest SumsMedium
ArrayHeap (Priority Queue)
Solve →
2085Diagonal TraverseMedium
ArrayMatrixSimulation
Solve →
2086Accounts MergeMedium
ArrayHash TableString
Solve →
2087Find And Replace in StringMedium
ArrayHash TableString
Solve →
2088Min Cost Climbing StairsEasy
ArrayDynamic Programming
Solve →
2089TriangleMedium
ArrayDynamic Programming
Solve →
2090Snapshot ArrayMedium
ArrayHash TableBinary Search
Solve →
2091Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
2092Best Time to Buy and Sell Stock with CooldownMedium
ArrayDynamic Programming
Solve →
2093Combination Sum IVMedium
ArrayDynamic Programming
Solve →
2094Set MismatchEasy
ArrayHash TableBit Manipulation
Solve →
2095Richest Customer WealthEasy
ArrayMatrix
Solve →
2096Detect SquaresMedium
ArrayHash TableDesign
Solve →
2097Rearrange Array Elements by SignMedium
ArrayTwo PointersSimulation
Solve →
2098Shuffle the ArrayEasy
Array
Solve →
2099Single-Threaded CPUMedium
ArraySortingHeap (Priority Queue)
Solve →
2100The Skyline ProblemHard
ArrayDivide and ConquerBinary Indexed Tree
Solve →
2101Count of Smaller Numbers After SelfHard
ArrayBinary SearchDivide and Conquer
Solve →
2102Exclusive Time of FunctionsMedium
ArrayStack
Solve →
2103Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
2104Rank Transform of an ArrayEasy
ArrayHash TableSorting
Solve →
2105Number of Closed IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2106The Latest Time to Catch a BusMedium
ArrayTwo PointersBinary Search
Solve →
2107Find the Safest Path in a GridMedium
ArrayBinary SearchBreadth-First Search
Solve →
2108Count Days Without MeetingsMedium
ArraySorting
Solve →
2109Combination Sum IIMedium
ArrayBacktracking
Solve →
2110Car FleetMedium
ArrayStackSorting
Solve →
2111Transpose MatrixEasy
ArrayMatrixSimulation
Solve →
2112Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
2113Shortest Path in Binary MatrixMedium
ArrayBreadth-First SearchMatrix
Solve →
2114Sequence ReconstructionMedium
ArrayGraph TheoryTopological Sort
Solve →
2115Shortest Unsorted Continuous SubarrayMedium
ArrayTwo PointersStack
Solve →
2116Height of Binary Tree After Subtree Removal QueriesHard
ArrayTreeDepth-First Search
Solve →
2117Maximum XOR of Two Numbers in an ArrayMedium
ArrayHash TableBit Manipulation
Solve →
2118Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2119Continuous SubarraysMedium
ArrayQueueSliding Window
Solve →
2120Maximum Points You Can Obtain from CardsMedium
ArraySliding WindowPrefix Sum
Solve →
2121Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
2122Find X-Sum of All K-Long Subarrays IEasy
ArrayHash TableSliding Window
Solve →
2123Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
2124Minimum Cost to Make at Least One Valid Path in a GridHard
ArrayBreadth-First SearchGraph Theory
Solve →
2125Detonate the Maximum BombsMedium
ArrayMathDepth-First Search
Solve →
2126Convert Sorted Array to Binary Search TreeEasy
ArrayDivide and ConquerTree
Solve →
2127Encode and Decode StringsMedium
ArrayStringDesign
Solve →
2128Design a Stack With Increment OperationMedium
ArrayStackDesign
Solve →
2129Type of TriangleEasy
ArrayMathSorting
Solve →
2130Top K Frequent WordsMedium
ArrayHash TableString
Solve →
2131Maximum Candies Allocated to K ChildrenMedium
ArrayBinary Search
Solve →
2132Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
2133Partition Array Into Two Arrays to Minimize Sum DifferenceHard
ArrayTwo PointersBinary Search
Solve →
2134Time Taken to Cross the DoorHard
ArrayQueueSimulation
Solve →
2135Range Sum Query - ImmutableEasy
ArrayDesignPrefix Sum
Solve →
2136Largest Triangle AreaEasy
ArrayMathGeometry
Solve →
2137Remove Sub-Folders from the FilesystemMedium
ArrayStringDepth-First Search
Solve →
2138Delete Nodes From Linked List Present in ArrayMedium
ArrayHash TableLinked List
Solve →
2139Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
2140Word Break IIHard
ArrayHash TableString
Solve →
2141Queue Reconstruction by HeightMedium
ArrayBinary Indexed TreeSegment Tree
Solve →
2142Predict the WinnerMedium
ArrayMathDynamic Programming
Solve →
2143Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
2144Making A Large IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
2145Minimum Difference Between Largest and Smallest Value in Three MovesMedium
ArrayGreedySorting
Solve →
2146Sliding Window MedianHard
ArrayHash TableSliding Window
Solve →
2147Maximum Sum of 3 Non-Overlapping SubarraysHard
ArrayDynamic ProgrammingSliding Window
Solve →
2148Minimum Falling Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
2149Find in Mountain ArrayHard
ArrayBinary SearchInteractive
Solve →
2150Tuple with Same ProductMedium
ArrayHash TableCounting
Solve →
2151Sender With Largest Word CountMedium
ArrayHash TableString
Solve →
2152Increasing Triplet SubsequenceMedium
ArrayGreedy
Solve →
2153Flipping an ImageEasy
ArrayTwo PointersBit Manipulation
Solve →
2154Regions Cut By SlashesMedium
ArrayHash TableDepth-First Search
Solve →
2155Longest Arithmetic Subsequence of Given DifferenceMedium
ArrayHash TableDynamic Programming
Solve →
2156Divide Array in Sets of K Consecutive NumbersMedium
ArrayHash TableGreedy
Solve →
2157Kids With the Greatest Number of CandiesEasy
Array
Solve →
2158Minimum Interval to Include Each QueryHard
ArrayBinary SearchSweep Line
Solve →
2159Maximum Good Subarray SumMedium
ArrayHash TablePrefix Sum
Solve →
2160Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
2161Inverse Coin ChangeMedium
ArrayDynamic Programming
Solve →
2162Max Chunks To Make SortedMedium
ArrayStackGreedy
Solve →
2163Minimum Domino Rotations For Equal RowMedium
ArrayGreedy
Solve →
2164Find the Difference of Two ArraysEasy
ArrayHash Table
Solve →
2165Check If N and Its Double ExistEasy
ArrayHash TableTwo Pointers
Solve →
2166Product of the Last K NumbersMedium
ArrayMathDesign
Solve →
2167Number of Subsequences That Satisfy the Given Sum ConditionMedium
ArrayTwo PointersBinary Search
Solve →
2168Find Original Array From Doubled ArrayMedium
ArrayHash TableGreedy
Solve →
2169Maximum Beauty of an Array After Applying OperationMedium
ArrayBinary SearchSliding Window
Solve →
2170Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
2171Third Maximum NumberEasy
ArraySorting
Solve →
2172Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
2173Minimum Time DifferenceMedium
ArrayMathString
Solve →
2174My Calendar IMedium
ArrayBinary SearchDesign
Solve →
2175Snakes and LaddersMedium
ArrayBreadth-First SearchMatrix
Solve →
2176K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
2177Subarray Sums Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
2178Duplicate ZerosEasy
ArrayTwo Pointers
Solve →
2179How Many Numbers Are Smaller Than the Current NumberEasy
ArrayHash TableSorting
Solve →
2180Range Sum Query 2D - ImmutableMedium
ArrayDesignMatrix
Solve →
2181Missing RangesEasy
Array
Solve →
2182Create Maximum NumberHard
ArrayTwo PointersStack
Solve →
2183Minimum Operations to Reduce X to ZeroMedium
ArrayHash TableBinary Search
Solve →
2184Build Array from PermutationEasy
ArraySimulation
Solve →
2185Check if Word Can Be Placed In CrosswordMedium
ArrayMatrixEnumeration
Solve →
2186Divide Array Into Arrays With Max DifferenceMedium
ArrayGreedySorting
Solve →
2187Maximum Number of Ways to Partition an ArrayHard
ArrayHash TableCounting
Solve →
2188Intersection of Two Arrays IIEasy
ArrayHash TableTwo Pointers
Solve →
2189Number of EnclavesMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2190Number of Good PairsEasy
ArrayHash TableMath
Solve →
2191Maximum Frequency of an Element After Performing Operations IMedium
ArrayBinary SearchSliding Window
Solve →
2192Walls and GatesMedium
ArrayBreadth-First SearchMatrix
Solve →
2193Wiggle Sort IIMedium
ArrayDivide and ConquerGreedy
Solve →
2194Optimal Account BalancingHard
ArrayDynamic ProgrammingBacktracking
Solve →
2195My Calendar IIMedium
ArrayBinary SearchDesign
Solve →
2196Expressive WordsMedium
ArrayTwo PointersString
Solve →
2197Word SubsetsMedium
ArrayHash TableString
Solve →
2198Bag of TokensMedium
ArrayTwo PointersGreedy
Solve →
2199Longest Arithmetic SubsequenceMedium
ArrayHash TableBinary Search
Solve →
2200Rank Teams by VotesMedium
ArrayHash TableString
Solve →
2201Count Submatrices With All OnesMedium
ArrayDynamic ProgrammingStack
Solve →
2202Find the Highest AltitudeEasy
ArrayPrefix Sum
Solve →
2203Maximum Score of a Node SequenceHard
ArrayGraph TheorySorting
Solve →
2204Maximum Number of Points with CostMedium
ArrayDynamic ProgrammingMatrix
Solve →
2205Permutations IIMedium
ArrayBacktrackingSorting
Solve →
2206Max Points on a LineHard
ArrayHash TableMath
Solve →
2207Palindrome PairsHard
ArrayHash TableString
Solve →
2208Island PerimeterEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
2209HeatersMedium
ArrayTwo PointersBinary Search
Solve →
2210Path with Maximum ProbabilityMedium
ArrayGraph TheoryHeap (Priority Queue)
Solve →
2211Sum of Good SubsequencesHard
ArrayHash TableDynamic Programming
Solve →
2212Zero Array Transformation IIIMedium
ArrayTwo PointersGreedy
Solve →
2213Count Special SubsequencesMedium
ArrayHash TableMath
Solve →
2214Count Number of Bad PairsMedium
ArrayHash TableMath
Solve →
2215Path Existence Queries in a Graph IMedium
ArrayHash TableBinary Search
Solve →
2216Spiral Matrix IIMedium
ArrayMatrixSimulation
Solve →
2217Game of LifeMedium
ArrayMatrixSimulation
Solve →
2218Shortest Distance from All BuildingsHard
ArrayBreadth-First SearchMatrix
Solve →
2219Sort Transformed ArrayMedium
ArrayMathTwo Pointers
Solve →
2220Ones and ZeroesMedium
ArrayStringDynamic Programming
Solve →
2221Magic Squares In GridMedium
ArrayHash TableMath
Solve →
2222Longest Mountain in ArrayMedium
ArrayTwo PointersDynamic Programming
Solve →
2223X of a Kind in a Deck of CardsEasy
ArrayHash TableMath
Solve →
2224Filling Bookcase ShelvesMedium
ArrayDynamic Programming
Solve →
2225Count Servers that CommunicateMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2226Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
2227Stone Game IIIHard
ArrayMathDynamic Programming
Solve →
2228Build an Array With Stack OperationsMedium
ArrayStackSimulation
Solve →
2229Longest Subarray of 1's After Deleting One ElementMedium
ArrayDynamic ProgrammingSliding Window
Solve →
2230Find the Most Competitive SubsequenceMedium
ArrayStackGreedy
Solve →
2231Convert 1D Array Into 2D ArrayEasy
ArrayMatrixSimulation
Solve →
2232Find Target Indices After Sorting ArrayEasy
ArrayBinary SearchSorting
Solve →
2233Counting Words With a Given PrefixEasy
ArrayStringString Matching
Solve →
2234Find All K-Distant Indices in an ArrayEasy
ArrayTwo Pointers
Solve →
2235Pascal's Triangle IIEasy
ArrayDynamic Programming
Solve →
2236Number of Ways to Build Sturdy Brick WallMedium
ArrayDynamic ProgrammingBit Manipulation
Solve →
2237Maximum Product of Word LengthsMedium
ArrayStringBit Manipulation
Solve →
2238Relative RanksEasy
ArraySortingHeap (Priority Queue)
Solve →
2239RLE IteratorMedium
ArrayDesignCounting
Solve →
2240Interval List IntersectionsMedium
ArrayTwo PointersSweep Line
Solve →
2241Minimum Cost to Cut a StickHard
ArrayDynamic ProgrammingSorting
Solve →
2242Check if Grid can be Cut into SectionsMedium
ArraySorting
Solve →
2243Reschedule Meetings for Maximum Free Time IMedium
ArrayGreedySliding Window
Solve →
2244Longest Non-Decreasing Subarray After Replacing at Most One ElementMedium
ArrayDynamic Programming
Solve →
2245Best Time to Buy and Sell Stock IVHard
ArrayDynamic Programming
Solve →
2246Kth Smallest Element in a Sorted MatrixMedium
ArrayBinary SearchSorting
Solve →
2247Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
2248Largest Number At Least Twice of OthersEasy
ArraySorting
Solve →
2249Construct Binary Tree from Preorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
2250Unique Email AddressesEasy
ArrayHash TableString
Solve →
2251Matrix Block SumMedium
ArrayMatrixPrefix Sum
Solve →
2252Maximum Side Length of a Square with Sum Less than or Equal to ThresholdMedium
ArrayBinary SearchMatrix
Solve →
2253Minimize Hamming Distance After Swap OperationsMedium
ArrayDepth-First SearchUnion-Find
Solve →
2254Largest Submatrix With RearrangementsMedium
ArrayGreedySorting
Solve →
2255Evaluate the Bracket Pairs of a StringMedium
ArrayHash TableString
Solve →
2256Describe the PaintingMedium
ArrayHash TableSorting
Solve →
2257Words Within Two Edits of DictionaryMedium
ArrayStringTrie
Solve →
2258Merge Two 2D Arrays by Summing ValuesEasy
ArrayHash TableTwo Pointers
Solve →
2259Longest Increasing Subsequence IIHard
ArrayDivide and ConquerDynamic Programming
Solve →
2260Toeplitz MatrixEasy
ArrayMatrix
Solve →
2261Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
2262Shortest Subarray with Sum at Least KHard
ArrayBinary SearchQueue
Solve →
2263Maximum Sum Circular SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
2264Valid Mountain ArrayEasy
Array
Solve →
2265Minimum Cost to Merge StonesHard
ArrayDynamic ProgrammingPrefix Sum
Solve →
2266Car PoolingMedium
ArraySortingHeap (Priority Queue)
Solve →
2267Find the Maximum Length of Valid Subsequence IMedium
ArrayDynamic Programming
Solve →
2268Furthest Building You Can ReachMedium
ArrayGreedyHeap (Priority Queue)
Solve →
2269Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
2270Adjacent Increasing Subarrays Detection IEasy
Array
Solve →
2271Maximum Number of Distinct Elements After OperationsMedium
ArrayGreedySorting
Solve →
2272Find the Prefix Common Array of Two ArraysMedium
ArrayHash TableBit Manipulation
Solve →
2273Count of Range SumHard
ArrayBinary SearchDivide and Conquer
Solve →
2274Maximize Distance to Closest PersonMedium
Array
Solve →
2275Boats to Save PeopleMedium
ArrayTwo PointersGreedy
Solve →
2276Delete Columns to Make SortedEasy
ArrayString
Solve →
2277Delete Columns to Make Sorted IIMedium
ArrayStringGreedy
Solve →
2278Arithmetic SubarraysMedium
ArrayHash TableSorting
Solve →
2279Find the Number of Ways to Place People IMedium
ArrayMathGeometry
Solve →
2280Number of Flowers in Full BloomHard
ArrayHash TableBinary Search
Solve →
2281Minimum Obstacle Removal to Reach CornerHard
ArrayBreadth-First SearchGraph Theory
Solve →
2282Sort Array By ParityEasy
ArrayTwo PointersSorting
Solve →
2283Shortest BridgeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2284Special Positions in a Binary MatrixEasy
ArrayMatrix
Solve →
2285Special Array IEasy
Array
Solve →
2286Longest Harmonious SubsequenceEasy
ArrayHash TableSliding Window
Solve →
2287Path With Maximum Minimum ValueMedium
ArrayBinary SearchDepth-First Search
Solve →
2288Wiggle SortMedium
ArrayGreedySorting
Solve →
2289Max Sum of Rectangle No Larger Than KHard
ArrayBinary SearchMatrix
Solve →
2290UTF-8 ValidationMedium
ArrayBit Manipulation
Solve →
2291The MazeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2292Longest Word in Dictionary through DeletingMedium
ArrayTwo PointersString
Solve →
2293Escape The GhostsMedium
ArrayMath
Solve →
2294Similar String GroupsHard
ArrayHash TableString
Solve →
2295Online ElectionMedium
ArrayHash TableBinary Search
Solve →
2296Beautiful ArrayMedium
ArrayMathDivide and Conquer
Solve →
2297Largest Component Size by Common FactorHard
ArrayHash TableMath
Solve →
2298Stream of CharactersHard
ArrayStringDesign
Solve →
2299Longest String ChainMedium
ArrayHash TableTwo Pointers
Solve →
2300Remove IntervalMedium
Array
Solve →
2301Rank Transform of a MatrixHard
ArrayUnion-FindGraph Theory
Solve →
2302Watering PlantsMedium
ArraySimulation
Solve →
2303Jump Game IVHard
ArrayHash TableBreadth-First Search
Solve →
2304Number of Ways of Cutting a PizzaHard
ArrayDynamic ProgrammingMemoization
Solve →
2305Range Sum of Sorted Subarray SumsMedium
ArrayTwo PointersBinary Search
Solve →
2306Special Array With X Elements Greater Than or Equal XEasy
ArrayBinary SearchSorting
Solve →
2307Maximum XOR With an Element From ArrayHard
ArrayBit ManipulationTrie
Solve →
2308Number of Zero-Filled SubarraysMedium
ArrayMath
Solve →
2309Build a Matrix With ConditionsHard
ArrayGraph TheoryTopological Sort
Solve →
2310Number of Good PathsHard
ArrayHash TableTree
Solve →
2311Find the Maximum Length of Valid Subsequence IIMedium
ArrayDynamic Programming
Solve →
2312Dungeon GameHard
ArrayDynamic ProgrammingMatrix
Solve →
2313Range Sum Query 2D - MutableMedium
ArrayDesignBinary Indexed Tree
Solve →
2314Largest Local Values in a MatrixEasy
ArrayMatrix
Solve →
2315132 PatternMedium
ArrayBinary SearchStack
Solve →
2316Continuous Subarray SumMedium
ArrayHash TableMath
Solve →
2317Employee Free TimeHard
ArraySweep LineSorting
Solve →
2318Random Point in Non-overlapping RectanglesMedium
ArrayMathBinary Search
Solve →
2319Path with Maximum GoldMedium
ArrayBacktrackingMatrix
Solve →
2320Count Number of Nice SubarraysMedium
ArrayHash TableMath
Solve →
2321Cherry Pickup IIHard
ArrayDynamic ProgrammingMatrix
Solve →
2322Find the Maximum Sequence Value of ArrayHard
ArrayDynamic ProgrammingBit Manipulation
Solve →
2323Maximum Frequency of an Element After Performing Operations IIHard
ArrayBinary SearchSliding Window
Solve →
2324Find Numbers with Even Number of DigitsEasy
ArrayMath
Solve →
2325Find N Unique Integers Sum up to ZeroEasy
ArrayMath
Solve →
2326Count Non-Decreasing Subarrays After K OperationsHard
ArrayStackSegment Tree
Solve →
2327Minimum Pair Removal to Sort Array IEasy
ArrayHash TableLinked List
Solve →
2328Fill a Special GridMedium
ArrayDivide and ConquerMatrix
Solve →
23293Sum SmallerMedium
ArrayTwo PointersBinary Search
Solve →
2330Perfect RectangleHard
ArrayHash TableMath
Solve →
2331Frog JumpHard
ArrayDynamic Programming
Solve →
2332Sentence Screen FittingMedium
ArrayStringDynamic Programming
Solve →
2333Non-decreasing ArrayMedium
Array
Solve →
2334Find K-th Smallest Pair DistanceHard
ArrayTwo PointersBinary Search
Solve →
2335Sentence Similarity IIMedium
ArrayHash TableString
Solve →
2336Max Chunks To Make Sorted IIHard
ArrayStackGreedy
Solve →
2337Minimize Max Distance to Gas StationHard
ArrayBinary Search
Solve →
2338Image OverlapMedium
ArrayMatrix
Solve →
2339DI String MatchEasy
ArrayTwo PointersString
Solve →
2340Minimum Cost For TicketsMedium
ArrayDynamic Programming
Solve →
2341Campus BikesMedium
ArraySortingHeap (Priority Queue)
Solve →
2342Video StitchingMedium
ArrayDynamic ProgrammingGreedy
Solve →
2343Decompress Run-Length Encoded ListEasy
Array
Solve →
2344Cat and Mouse IIHard
ArrayMathDynamic Programming
Solve →
2345Checking Existence of Edge Length Limited PathsHard
ArrayTwo PointersUnion-Find
Solve →
2346Map of Highest PeakMedium
ArrayBreadth-First SearchMatrix
Solve →
2347Maximum Score of a Good SubarrayHard
ArrayTwo PointersBinary Search
Solve →
2348Sentence Similarity IIIMedium
ArrayTwo PointersString
Solve →
2349Eliminate Maximum Number of MonstersMedium
ArrayGreedySorting
Solve →
2350The Number of Weak Characters in the GameMedium
ArrayStackGreedy
Solve →
2351Parallel Courses IIIHard
ArrayDynamic ProgrammingGraph Theory
Solve →
2352Maximum Number of Words Found in SentencesEasy
ArrayString
Solve →
2353Destroying AsteroidsMedium
ArrayGreedySorting
Solve →
2354Paths in Matrix Whose Sum Is Divisible by KHard
ArrayDynamic ProgrammingMatrix
Solve →
2355Count Number of Distinct Integers After Reverse OperationsMedium
ArrayHash TableMath
Solve →
2356Closest Nodes Queries in a Binary Search TreeMedium
ArrayBinary SearchTree
Solve →
2357Frog Jump IIMedium
ArrayBinary SearchGreedy
Solve →
2358Disconnect Path in a Binary Matrix by at Most One FlipMedium
ArrayDynamic ProgrammingDepth-First Search
Solve →
2359Check if There is a Path With Equal Number of 0's And 1'sMedium
ArrayDynamic ProgrammingMatrix
Solve →
2360Count the Number of Fair PairsMedium
ArrayTwo PointersBinary Search
Solve →
2361Prime Subtraction OperationMedium
ArrayMathBinary Search
Solve →
2362Find the Largest Area of Square Inside Two RectanglesMedium
ArrayMathGeometry
Solve →
2363Smallest Rectangle Enclosing Black PixelsHard
ArrayBinary SearchDepth-First Search
Solve →
2364Patching ArrayHard
ArrayGreedy
Solve →
2365Count Subarrays With Score Less Than KHard
ArrayBinary SearchSliding Window
Solve →
2366Maximum Sum of Distinct Subarrays With Length KMedium
ArrayHash TableSliding Window
Solve →
2367Construct Binary Search Tree from Preorder TraversalMedium
ArrayStackTree
Solve →
2368Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
2369Avoid Flood in The CityMedium
ArrayHash TableBinary Search
Solve →
2370Car Fleet IIHard
ArrayMathStack
Solve →
2371Number of Same-End SubstringsMedium
ArrayHash TableString
Solve →
2372Smallest Range Covering Elements from K ListsHard
ArrayHash TableGreedy
Solve →
2373Check if DFS Strings Are PalindromesHard
ArrayHash TableString
Solve →
2374Adjacent Increasing Subarrays Detection IIMedium
ArrayBinary Search
Solve →
2375Two Best Non-Overlapping EventsMedium
ArrayBinary SearchDynamic Programming
Solve →
2376House Robber IVMedium
ArrayBinary SearchDynamic Programming
Solve →
2377Reschedule Meetings for Maximum Free Time IIMedium
ArrayGreedyEnumeration
Solve →
2378Find Minimum in Rotated Sorted Array IIHard
ArrayBinary Search
Solve →
2379Read N Characters Given read4 II - Call Multiple TimesHard
ArraySimulationInteractive
Solve →
2380Design Snake GameMedium
ArrayHash TableDesign
Solve →
2381Line ReflectionMedium
ArrayHash TableMath
Solve →
2382Range AdditionMedium
ArrayPrefix Sum
Solve →
2383Max Consecutive Ones IIMedium
ArrayDynamic ProgrammingSliding Window
Solve →
2384Design Compressed String IteratorEasy
ArrayStringDesign
Solve →
2385Sentence SimilarityEasy
ArrayHash TableString
Solve →
2386Search in a Sorted Array of Unknown SizeMedium
ArrayBinary SearchInteractive
Solve →
2387Largest Sum of AveragesMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
2388Linked List ComponentsMedium
ArrayHash TableLinked List
Solve →
2389Minimum Cost to Hire K WorkersHard
ArrayGreedySorting
Solve →
2390Delete Columns to Make Sorted IIIHard
ArrayStringDynamic Programming
Solve →
2391Best Sightseeing PairMedium
ArrayDynamic Programming
Solve →
2392Valid BoomerangEasy
ArrayMathGeometry
Solve →
2393Minimum Falling Path Sum IIHard
ArrayDynamic ProgrammingMatrix
Solve →
2394Sum of Mutated Array Closest to TargetMedium
ArrayBinary SearchSorting
Solve →
2395Pizza With 3n SlicesHard
ArrayDynamic ProgrammingGreedy
Solve →
2396Max Value of EquationHard
ArrayQueueSliding Window
Solve →
2397Last Moment Before All Ants Fall Out of a PlankMedium
ArrayBrainteaserSimulation
Solve →
2398Maximum Non Negative Product in a MatrixMedium
ArrayDynamic ProgrammingMatrix
Solve →
2399Minimum Adjacent Swaps for K Consecutive OnesHard
ArrayGreedySliding Window
Solve →
2400Queries on Number of Points Inside a CircleMedium
ArrayMathGeometry
Solve →
2401Merge Triplets to Form Target TripletMedium
ArrayGreedy
Solve →
2402Cutting RibbonsMedium
ArrayBinary Search
Solve →
2403Count Fertile Pyramids in a LandHard
ArrayDynamic ProgrammingMatrix
Solve →
2404Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
2405Most Frequent Number Following Key In an ArrayEasy
ArrayHash TableCounting
Solve →
2406Sum of Prefix Scores of StringsHard
ArrayStringTrie
Solve →
2407Determine if Two Events Have ConflictEasy
ArrayString
Solve →
2408Find the Number of Ways to Place People IIHard
ArrayMathGeometry
Solve →
2409Longest Common Suffix QueriesHard
ArrayStringTrie
Solve →
2410Construct Binary Tree from Inorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
2411Minimum Consecutive Cards to Pick UpMedium
ArrayHash TableSliding Window
Solve →
2412Longest Nice SubarrayMedium
ArrayBit ManipulationSliding Window
Solve →
2413Number of BoomerangsMedium
ArrayHash TableMath
Solve →
2414Longest Uncommon Subsequence IIMedium
ArrayHash TableTwo Pointers
Solve →
2415Beautiful ArrangementMedium
ArrayDynamic ProgrammingBacktracking
Solve →
2416Split Array into Consecutive SubsequencesMedium
ArrayHash TableGreedy
Solve →
2417Shortest Path to Get All KeysHard
ArrayBit ManipulationBreadth-First Search
Solve →
2418Spiral Matrix IIIMedium
ArrayMatrixSimulation
Solve →
2419Stone GameMedium
ArrayMathDynamic Programming
Solve →
2420Maximum Employees to Be Invited to a MeetingHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
2421Maximum Matrix SumMedium
ArrayGreedyMatrix
Solve →
2422Partition Array According to Given PivotMedium
ArrayTwo PointersSimulation
Solve →
2423Solving Questions With BrainpowerMedium
ArrayDynamic Programming
Solve →
2424Maximum Erasure ValueMedium
ArrayHash TableSliding Window
Solve →
2425Divide an Array Into Subarrays With Minimum Cost IEasy
ArraySortingEnumeration
Solve →
2426Longest Balanced Subarray IIHard
ArrayHash TableDivide and Conquer
Solve →
2427Flatten 2D VectorMedium
ArrayTwo PointersDesign
Solve →
2428Zigzag IteratorMedium
ArrayDesignQueue
Solve →
2429Peeking IteratorMedium
ArrayDesignIterator
Solve →
2430Super Ugly NumberMedium
ArrayMathDynamic Programming
Solve →
2431Design Tic-Tac-ToeMedium
ArrayHash TableDesign
Solve →
2432The Maze IIMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2433Word AbbreviationHard
ArrayStringGreedy
Solve →
2434Longest Line of Consecutive One in MatrixMedium
ArrayDynamic ProgrammingMatrix
Solve →
2435Shopping OffersMedium
ArrayDynamic ProgrammingBacktracking
Solve →
2436Beautiful Arrangement IIMedium
ArrayMath
Solve →
2437K Empty SlotsHard
ArrayBinary Indexed TreeSegment Tree
Solve →
2438Shortest Completing WordEasy
ArrayHash TableString
Solve →
2439Find Anagram MappingsEasy
ArrayHash Table
Solve →
2440Bricks Falling When HitHard
ArrayUnion-FindMatrix
Solve →
2441Minimum Cost to Connect SticksMedium
ArrayGreedyHeap (Priority Queue)
Solve →
2442Divide ChocolateHard
ArrayBinary Search
Solve →
2443Mean of Array After Removing Some ElementsEasy
ArraySorting
Solve →
2444Element Appearing More Than 25% In Sorted ArrayEasy
Array
Solve →
2445Decrease Elements To Make Array ZigzagMedium
ArrayGreedy
Solve →
2446Where Will the Ball FallMedium
ArrayMatrixSimulation
Solve →
2447Maximum Value of K Coins From PilesHard
ArrayDynamic ProgrammingPrefix Sum
Solve →
2448Find Two Non-overlapping Sub-arrays Each With Target SumMedium
ArrayHash TableBinary Search
Solve →
2449Number of Ways to Reorder Array to Get Same BSTHard
ArrayMathDivide and Conquer
Solve →
2450Strange Printer IIHard
ArrayGraph TheoryTopological Sort
Solve →
2451Minimum Cost to Connect Two Groups of PointsHard
ArrayDynamic ProgrammingBit Manipulation
Solve →
2452Distribute Repeating IntegersHard
ArrayHash TableDynamic Programming
Solve →
2453Max Number of K-Sum PairsMedium
ArrayHash TableTwo Pointers
Solve →
2454Minimum Operations to Make a SubsequenceHard
ArrayHash TableBinary Search
Solve →
2455Find Kth Largest XOR Coordinate ValueMedium
ArrayDivide and ConquerBit Manipulation
Solve →
2456Maximum Score from Performing Multiplication OperationsHard
ArrayDynamic Programming
Solve →
2457Design Most Recently Used QueueMedium
ArrayLinked ListDivide and Conquer
Solve →
2458Maximum Number of Groups Getting Fresh DonutsHard
ArrayDynamic ProgrammingBit Manipulation
Solve →
2459Minimum Path Cost in a Hidden GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2460Kth Smallest Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
2461Last Day Where You Can Still CrossHard
ArrayBinary SearchDepth-First Search
Solve →
2462Operations on TreeMedium
ArrayHash TableTree
Solve →
2463Binary Searchable Numbers in an Unsorted ArrayMedium
ArrayBinary SearchStack
Solve →
2464Final Value of Variable After Performing OperationsEasy
ArrayStringSimulation
Solve →
2465Minimum Operations to Convert NumberMedium
ArrayBreadth-First Search
Solve →
2466Find All Lonely Numbers in the ArrayMedium
ArrayHash TableCounting
Solve →
2467Maximum AND Sum of ArrayHard
ArrayDynamic ProgrammingBit Manipulation
Solve →
2468Count Prefixes of a Given StringEasy
ArrayString
Solve →
2469Merge Similar ItemsEasy
ArrayHash TableSorting
Solve →
2470Finding the Number of Visible MountainsMedium
ArrayStackSorting
Solve →
2471Number of Pairs Satisfying InequalityHard
ArrayBinary SearchDivide and Conquer
Solve →
2472Increment Submatrices by OneMedium
ArrayMatrixPrefix Sum
Solve →
2473Sum of Imbalance Numbers of All SubarraysHard
ArrayHash TableEnumeration
Solve →
2474Minimum Absolute Difference Between Elements With ConstraintMedium
ArrayBinary SearchOrdered Set
Solve →
2475Sum of Digit Differences of All PairsMedium
ArrayHash TableMath
Solve →
2476Sum of Subarray RangesMedium
ArrayStackMonotonic Stack
Solve →
2477Strobogrammatic Number IIMedium
ArrayStringRecursion
Solve →
2478Meeting RoomsEasy
ArraySorting
Solve →
2479Design Phone DirectoryMedium
ArrayHash TableLinked List
Solve →
2480Erect the FenceHard
ArrayMathGeometry
Solve →
2481Add Bold Tag in StringMedium
ArrayHash TableString
Solve →
2482Hand of StraightsMedium
ArrayHash TableGreedy
Solve →
2483Profitable SchemesHard
ArrayDynamic Programming
Solve →
2484Maximum Length of Semi-Decreasing SubarraysMedium
ArrayStackSorting
Solve →
2485Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
2486Find Valid Matrix Given Row and Column SumsMedium
ArrayGreedyMatrix
Solve →
2487Number of Students Unable to Eat LunchEasy
ArrayStackQueue
Solve →
2488Find the Maximum Number of Elements in SubsetMedium
ArrayHash TableEnumeration
Solve →
2489Alternating Groups IIMedium
ArraySliding Window
Solve →
2490Finding 3-Digit Even NumbersEasy
ArrayHash TableRecursion
Solve →
2491Separate Squares IIHard
ArrayBinary SearchSegment Tree
Solve →
2492Number of Equivalent Domino PairsEasy
ArrayHash TableCounting
Solve →
2493Maximize Subarray GCD ScoreHard
ArrayMathEnumeration
Solve →
2494Left and Right Sum DifferencesEasy
ArrayPrefix Sum
Solve →
2495Fruits Into Baskets IIEasy
ArrayBinary SearchSegment Tree
Solve →
2496Unique Word AbbreviationMedium
ArrayHash TableString
Solve →
2497Bomb EnemyMedium
ArrayDynamic ProgrammingMatrix
Solve →
2498Minimum Unique Word AbbreviationHard
ArrayStringBacktracking
Solve →
2499Valid Word SquareEasy
ArrayMatrix
Solve →
2500Word SquaresHard
ArrayStringBacktracking
Solve →
2501Convex PolygonMedium
ArrayMathGeometry
Solve →
2502Find PermutationMedium
ArrayStringStack
Solve →
2503Count Subarrays With More Ones Than ZerosMedium
ArrayHash TableBinary Search
Solve →
2504Lonely Pixel IMedium
ArrayHash TableMatrix
Solve →
2505Lonely Pixel IIMedium
ArrayHash TableMatrix
Solve →
2506Maximum Vacation DaysHard
ArrayDynamic ProgrammingMatrix
Solve →
2507Maximum Average Subarray IIHard
ArrayBinary SearchPrefix Sum
Solve →
2508Coin PathHard
ArrayDynamic Programming
Solve →
2509Number of Longest Increasing SubsequenceMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
2510Baseball GameEasy
ArrayStackSimulation
Solve →
2511Bold Words in StringMedium
ArrayHash TableString
Solve →
2512Transform to ChessboardHard
ArrayMathBit Manipulation
Solve →
2513Random Pick with BlacklistHard
ArrayHash TableMath
Solve →
2514Array of Doubled PairsMedium
ArrayHash TableGreedy
Solve →
2515Find the Town JudgeEasy
ArrayHash TableGraph Theory
Solve →
2516Campus Bikes IIMedium
ArrayDynamic ProgrammingBacktracking
Solve →
2517Camelcase MatchingMedium
ArrayTwo PointersString
Solve →
2518Divide Array Into Increasing SequencesHard
ArrayCounting
Solve →
2519Partition Array for Maximum SumMedium
ArrayDynamic Programming
Solve →
2520Shortest Distance to Target ColorMedium
ArrayBinary SearchDynamic Programming
Solve →
2521Minimum Time to Build BlocksHard
ArrayMathGreedy
Solve →
2522Largest Values From LabelsMedium
ArrayHash TableGreedy
Solve →
2523Compare Strings by Frequency of the Smallest CharacterMedium
ArrayHash TableString
Solve →
2524Distance Between Bus StopsEasy
Array
Solve →
2525Maximum Font to Fit a Sentence in a ScreenMedium
ArrayStringBinary Search
Solve →
2526Minimum Path Cost in a GridMedium
ArrayDynamic ProgrammingMatrix
Solve →
2527Count Negative Numbers in a Sorted MatrixEasy
ArrayBinary SearchMatrix
Solve →
2528Diagonal Traverse IIMedium
ArraySortingHeap (Priority Queue)
Solve →
2529Form Largest Integer With Digits That Add up to TargetHard
ArrayDynamic Programming
Solve →
2530People Whose List of Favorite Companies Is Not a Subset of Another ListMedium
ArrayHash TableString
Solve →
2531The k Strongest Values in an ArrayMedium
ArrayTwo PointersSorting
Solve →
2532Maximum Number of Non-Overlapping Subarrays With Sum Equals TargetMedium
ArrayHash TableGreedy
Solve →
2533Guess the Majority in a Hidden ArrayMedium
ArrayMathInteractive
Solve →
2534Find Latest Group of Size MMedium
ArrayHash TableBinary Search
Solve →
2535The Most Similar Path in a GraphHard
ArrayStringDynamic Programming
Solve →
2536Put Boxes Into the Warehouse IMedium
ArrayGreedySorting
Solve →
2537Put Boxes Into the Warehouse IIMedium
ArrayGreedySorting
Solve →
2538Number of Ways to Form a Target String Given a DictionaryHard
ArrayStringDynamic Programming
Solve →
2539Largest Subarray Length KEasy
ArrayGreedy
Solve →
2540Tree of CoprimesHard
ArrayMathTree
Solve →
2541Closest Dessert CostMedium
ArrayDynamic ProgrammingBacktracking
Solve →
2542Minimum Number of Operations to Reinitialize a PermutationMedium
ArrayMathSimulation
Solve →
2543Minimum Speed to Arrive on TimeMedium
ArrayBinary Search
Solve →
2544Longest Word With All PrefixesMedium
ArrayStringDepth-First Search
Solve →
2545Minimum Skips to Arrive at Meeting On TimeHard
ArrayDynamic Programming
Solve →
2546Minimize Product Sum of Two ArraysMedium
ArrayGreedySorting
Solve →
2547Minimum Absolute Difference QueriesMedium
ArrayPrefix Sum
Solve →
2548Find a Peak Element IIMedium
ArrayBinary SearchMatrix
Solve →
2549Longest Common Subsequence Between Sorted ArraysMedium
ArrayHash TableCounting
Solve →
2550Erect the Fence IIHard
ArrayMathGeometry
Solve →
2551Watering Plants IIMedium
ArrayTwo PointersSimulation
Solve →
2552Recover the Original ArrayHard
ArrayHash TableTwo Pointers
Solve →
2553Count Words Obtained After Adding a LetterMedium
ArrayHash TableString
Solve →
2554All Divisions With the Highest Score of a Binary ArrayMedium
Array
Solve →
2555Remove All Ones With Row and Column FlipsMedium
ArrayMathBit Manipulation
Solve →
2556Remove All Ones With Row and Column Flips IIMedium
ArrayBit ManipulationBreadth-First Search
Solve →
2557Check if There Is a Valid Parentheses String PathHard
ArrayDynamic ProgrammingMatrix
Solve →
2558Design an ATM MachineMedium
ArrayGreedyDesign
Solve →
2559Maximum White Tiles Covered by a CarpetMedium
ArrayBinary SearchGreedy
Solve →
2560Minimum Lines to Represent a Line ChartMedium
ArrayMathGeometry
Solve →
2561Count Positions on Street With Required BrightnessMedium
ArrayPrefix Sum
Solve →
2562Subarray With Elements Greater Than Varying ThresholdHard
ArrayStackUnion-Find
Solve →
2563Shortest Impossible Sequence of RollsHard
ArrayHash TableGreedy
Solve →
2564Sort Array by Moving Items to Empty SpaceHard
ArrayHash TableSorting
Solve →
2565Minimize Maximum Value in a GridHard
ArrayUnion-FindGraph Theory
Solve →
2566Count Subarrays With Median KHard
ArrayHash TablePrefix Sum
Solve →
2567Count Houses in a Circular StreetEasy
ArrayInteractive
Solve →
2568Count Pairs of Points With Distance kMedium
ArrayHash TableBit Manipulation
Solve →
2569Minimum Increment Operations to Make Array BeautifulMedium
ArrayDynamic Programming
Solve →
2570Find Champion IEasy
ArrayMatrix
Solve →
2571Count the Number of Good PartitionsHard
ArrayHash TableMath
Solve →
2572Number of Equal Numbers BlocksMedium
ArrayBinary SearchInteractive
Solve →
2573Minimum Cost to Make Array EqualindromicMedium
ArrayMathBinary Search
Solve →
2574Maximize Consecutive Elements in an Array After ModificationHard
ArrayDynamic ProgrammingSorting
Solve →
2575Most Frequent PrimeMedium
ArrayHash TableMath
Solve →
2576Minimum Sum of Values by Dividing ArrayHard
ArrayBinary SearchDynamic Programming
Solve →
2577Smallest Index With Equal ValueEasy
Array
Solve →
2578Time Needed to Buy TicketsEasy
ArrayQueueSimulation
Solve →
2579Amount of New Area Painted Each DayHard
ArraySegment TreeOrdered Set
Solve →
2580K-diff Pairs in an ArrayMedium
ArrayHash TableTwo Pointers
Solve →
2581Minimize the Maximum Difference of PairsMedium
ArrayBinary SearchDynamic Programming
Solve →
2582Rabbits in ForestMedium
ArrayHash TableMath
Solve →
2583Fair Candy SwapEasy
ArrayHash TableBinary Search
Solve →
2584Reveal Cards In Increasing OrderMedium
ArrayQueueSorting
Solve →
2585Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
2586Maximize Total Cost of Alternating SubarraysMedium
ArrayDynamic Programming
Solve →
2587Shuffle StringEasy
ArrayString
Solve →
2588Find Smallest Letter Greater Than TargetEasy
ArrayBinary Search
Solve →
2589Final Prices With a Special Discount in a ShopEasy
ArrayStackMonotonic Stack
Solve →
2590Corporate Flight BookingsMedium
ArrayPrefix Sum
Solve →
2591Ant on the BoundaryEasy
ArraySimulationPrefix Sum
Solve →
2592Lemonade ChangeEasy
ArrayGreedy
Solve →
2593Last Stone Weight IIMedium
ArrayDynamic Programming
Solve →
2594Defuse the BombEasy
ArraySliding Window
Solve →
2595Maximum Area Rectangle With Point Constraints IMedium
ArrayMathBinary Indexed Tree
Solve →
2596Minimum Absolute DifferenceEasy
ArraySorting
Solve →
2597Number of Ways to Split ArrayMedium
ArrayPrefix Sum
Solve →
2598Shifting Letters IIMedium
ArrayStringPrefix Sum
Solve →
2599Minimum Time to Repair CarsMedium
ArrayBinary Search
Solve →
2600Find the Minimum Amount of Time to Brew PotionsMedium
ArraySimulationPrefix Sum
Solve →
2601Count Good TripletsEasy
ArrayEnumeration
Solve →
2602Find the Count of Monotonic Pairs IHard
ArrayMathDynamic Programming
Solve →
2603Kth Smallest Product of Two Sorted ArraysHard
ArrayBinary Search
Solve →
2604Count Cells in Overlapping Horizontal and Vertical SubstringsMedium
ArrayStringRolling Hash
Solve →
2605Number of Stable SubsequencesHard
ArrayDynamic Programming
Solve →
2606Count Caesar Cipher PairsMedium
ArrayHash TableMath
Solve →
2607Minimum Number of Arrows to Burst BalloonsMedium
ArrayGreedySorting
Solve →
2608Employee ImportanceMedium
ArrayHash TableTree
Solve →
2609Partition to K Equal Sum SubsetsMedium
ArrayDynamic ProgrammingBacktracking
Solve →
2610Construct Quad TreeMedium
ArrayDivide and ConquerTree
Solve →
2611Minimum Number of Refueling StopsHard
ArrayDynamic ProgrammingGreedy
Solve →
2612Min Cost to Connect All PointsMedium
ArrayUnion-FindGraph Theory
Solve →
2613Maximum Number of Events That Can Be Attended IIHard
ArrayBinary SearchDynamic Programming
Solve →
2614Find Unique Binary StringMedium
ArrayHash TableString
Solve →
2615Single Number IIIMedium
ArrayBit Manipulation
Solve →
2616Keyboard RowEasy
ArrayHash TableString
Solve →
2617Array PartitionEasy
ArrayGreedySorting
Solve →
2618Maximum Subsequence ScoreMedium
ArrayGreedySorting
Solve →
2619Valid Triangle NumberMedium
ArrayTwo PointersBinary Search
Solve →
2620Delete and EarnMedium
ArrayHash TableDynamic Programming
Solve →
2621Design HashMapEasy
ArrayHash TableLinked List
Solve →
2622Monotonic ArrayEasy
Array
Solve →
2623Find the Shortest SuperstringHard
ArrayStringDynamic Programming
Solve →
2624Unique Paths IIIHard
ArrayBacktrackingBit Manipulation
Solve →
2625Find Common CharactersEasy
ArrayHash TableString
Solve →
2626Check If Array Pairs Are Divisible by kMedium
ArrayHash TableCounting
Solve →
2627Sort Array by Increasing FrequencyEasy
ArrayHash TableSorting
Solve →
2628Meeting SchedulerMedium
ArrayTwo PointersSorting
Solve →
2629Count Hills and Valleys in an ArrayEasy
Array
Solve →
2630Combination Sum IIIMedium
ArrayBacktracking
Solve →
2631Bitwise ORs of SubarraysMedium
ArrayDynamic ProgrammingBit Manipulation
Solve →
2632Maximum Absolute Sum of Any SubarrayMedium
ArrayDynamic Programming
Solve →
2633Minimum Operations to Make Binary Array Elements Equal to One IMedium
ArrayBit ManipulationQueue
Solve →
2634Minimum Number of Flips to Make Binary Grid Palindromic IIMedium
ArrayTwo PointersMatrix
Solve →
2635Maximum Value of an Ordered Triplet IIMedium
Array
Solve →
2636Longest Continuous Increasing SubsequenceEasy
Array
Solve →
2637Subdomain Visit CountMedium
ArrayHash TableString
Solve →
2638N-Repeated Element in Size 2N ArrayEasy
ArrayHash Table
Solve →
2639Range Product Queries of PowersMedium
ArrayBit ManipulationPrefix Sum
Solve →
2640Maximize Alternating Sum Using SwapsHard
ArrayGreedyUnion-Find
Solve →
2641Split Array With Minimum DifferenceMedium
ArrayPrefix Sum
Solve →
2642Trionic Array IEasy
Array
Solve →
2643Minimum Bitwise OR From GridMedium
ArrayGreedyBit Manipulation
Solve →
2644Shuffle an ArrayMedium
ArrayMathDesign
Solve →
2645Number of Submatrices That Sum to TargetHard
ArrayHash TableMatrix
Solve →
2646Minimum Number of Taps to Open to Water a GardenHard
ArrayDynamic ProgrammingGreedy
Solve →
2647Maximum Running Time of N ComputersHard
ArrayBinary SearchGreedy
Solve →
2648Cherry PickupHard
ArrayDynamic ProgrammingMatrix
Solve →
2649Design HashSetEasy
ArrayHash TableLinked List
Solve →
2650Minimum Number of K Consecutive Bit FlipsHard
ArrayBit ManipulationQueue
Solve →
2651Relative Sort ArrayEasy
ArrayHash TableSorting
Solve →
2652Matrix Diagonal SumEasy
ArrayMatrix
Solve →
2653Design Circular DequeMedium
ArrayLinked ListDesign
Solve →
2654Replace Elements with Greatest Element on Right SideEasy
Array
Solve →
2655Minimum Moves to Equal Array ElementsMedium
ArrayMath
Solve →
2656XOR Queries of a SubarrayMedium
ArrayBit ManipulationPrefix Sum
Solve →
2657Make Sum Divisible by PMedium
ArrayHash TablePrefix Sum
Solve →
2658Minimum Time to Visit a Cell In a GridHard
ArrayBreadth-First SearchGraph Theory
Solve →
2659Remove BoxesHard
ArrayDynamic ProgrammingMemoization
Solve →
2660Find Minimum Time to Reach Last Room IMedium
ArrayGraph TheoryHeap (Priority Queue)
Solve →
2661Maximum GapMedium
ArraySortingBucket Sort
Solve →
2662Rotating the BoxMedium
ArrayTwo PointersMatrix
Solve →
2663Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
2664String Matching in an ArrayEasy
ArrayStringString Matching
Solve →
2665Count the Number of Good SubarraysMedium
ArrayHash TableSliding Window
Solve →
2666Shortest Subarray to be Removed to Make Array SortedMedium
ArrayTwo PointersBinary Search
Solve →
2667Insert Delete GetRandom O(1) - Duplicates allowedHard
ArrayHash TableMath
Solve →
2668Minimum Cost Walk in Weighted GraphHard
ArrayBit ManipulationUnion-Find
Solve →
2669Best Time to Buy and Sell Stock VMedium
ArrayDynamic Programming
Solve →
2670Minimum Increments to Equalize Leaf PathsMedium
ArrayDynamic ProgrammingTree
Solve →
2671Maximize Subarrays After Removing One Conflicting PairHard
ArraySegment TreeEnumeration
Solve →
2672Best Time to Buy and Sell Stock with Transaction FeeMedium
ArrayDynamic ProgrammingGreedy
Solve →
2673Smallest Subarrays With Maximum Bitwise ORMedium
ArrayBinary SearchBit Manipulation
Solve →
2674Rearranging FruitsHard
ArrayHash TableGreedy
Solve →
2675Threshold Majority QueriesHard
ArrayHash TableBinary Search
Solve →
2676Twisted Mirror Path CountMedium
ArrayDynamic ProgrammingMatrix
Solve →
2677Minimum Number of Operations to Make All Array Elements Equal to 1Medium
ArrayMathNumber Theory
Solve →
2678Largest Prime from Consecutive Prime SumMedium
ArrayMathNumber Theory
Solve →
2679Power Update After K-th Largest Insertion IMedium
ArrayHash TableMath
Solve →
2680Earliest Finish Time for Land and Water Rides IIMedium
ArrayTwo PointersBinary Search
Solve →
2681Battleships in a BoardMedium
ArrayDepth-First SearchMatrix
Solve →
2682IPOHard
ArrayGreedySorting
Solve →
2683Minimum Time Visiting All PointsEasy
ArrayMathGeometry
Solve →
2684Magnetic Force Between Two BallsMedium
ArrayBinary SearchSorting
Solve →
2685Maximum Difference Between Increasing ElementsEasy
Array
Solve →
2686Extra Characters in a StringMedium
ArrayHash TableString
Solve →
2687Arithmetic SlicesMedium
ArrayDynamic ProgrammingSliding Window
Solve →
2688Maximum Length of Repeated SubarrayMedium
ArrayBinary SearchDynamic Programming
Solve →
2689Maximum Population YearEasy
ArrayCountingPrefix Sum
Solve →
2690The Number of the Smallest Unoccupied ChairMedium
ArrayHash TableHeap (Priority Queue)
Solve →
2691Count Number of Maximum Bitwise-OR SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
2692Shortest Distance to a CharacterEasy
ArrayTwo PointersString
Solve →
2693Minimum Value to Get Positive Step by Step SumEasy
ArrayPrefix Sum
Solve →
2694Minimum Limit of Balls in a BagMedium
ArrayBinary Search
Solve →
2695Smallest String With SwapsMedium
ArrayHash TableString
Solve →
2696Take Gifts From the Richest PileEasy
ArrayHeap (Priority Queue)Simulation
Solve →
2697Maximum Average Pass RatioMedium
ArrayGreedyHeap (Priority Queue)
Solve →
2698Detect Cycles in 2D GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2699First Completely Painted Row or ColumnMedium
ArrayHash TableMatrix
Solve →
2700Maximum Ascending Subarray SumEasy
Array
Solve →
2701Construct the Lexicographically Largest Valid SequenceMedium
ArrayBacktracking
Solve →
2702Apply Operations to an ArrayEasy
ArrayTwo PointersSimulation
Solve →
2703Find the Minimum Cost Array PermutationHard
ArrayDynamic ProgrammingBit Manipulation
Solve →
2704Count the Number of Square-Free SubsetsMedium
ArrayMathDynamic Programming
Solve →
2705Count Equal and Divisible Pairs in an ArrayEasy
Array
Solve →
2706Minimum Equal Sum of Two Arrays After Replacing ZerosMedium
ArrayGreedy
Solve →
2707Maximum Subarray Sum With Length Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
2708Largest Perimeter TriangleEasy
ArrayMathGreedy
Solve →
2709Find Words Containing CharacterEasy
ArrayString
Solve →
2710Paint House IIIHard
ArrayDynamic Programming
Solve →
2711Find the Minimum Area to Cover All Ones IMedium
ArrayMatrix
Solve →
2712Minimum Operations to Make Array Sum Divisible by KEasy
ArrayMath
Solve →
2713Minimize Maximum Pair Sum in ArrayMedium
ArrayTwo PointersGreedy
Solve →
2714Maximum Path Score in a GridMedium
ArrayDynamic ProgrammingMatrix
Solve →
27154Sum IIMedium
ArrayHash Table
Solve →
2716Design Browser HistoryMedium
ArrayLinked ListStack
Solve →
2717Find Greatest Common Divisor of ArrayEasy
ArrayMathNumber Theory
Solve →
2718Longest Palindrome by Concatenating Two Letter WordsMedium
ArrayHash TableString
Solve →
2719Find Closest Number to ZeroEasy
Array
Solve →
2720Count Subarrays With Fixed BoundsHard
ArrayQueueSliding Window
Solve →
2721Minimum Common ValueEasy
ArrayHash TableTwo Pointers
Solve →
2722Contains Duplicate IIIHard
ArraySliding WindowSorting
Solve →
2723Equal Row and Column PairsMedium
ArrayHash TableMatrix
Solve →
2724Open the LockMedium
ArrayHash TableString
Solve →
2725Painting the WallsHard
ArrayDynamic Programming
Solve →
2726Sort Array By Parity IIEasy
ArrayTwo PointersSorting
Solve →
2727Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
2728Sum of All Subset XOR TotalsEasy
ArrayMathBacktracking
Solve →
2729Nearest Exit from Entrance in MazeMedium
ArrayBreadth-First SearchMatrix
Solve →
2730Minimum Cost to Convert String IMedium
ArrayStringGraph Theory
Solve →
2731Count Number of TeamsMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
2732Maximum Distance in ArraysMedium
ArrayGreedy
Solve →
2733Minimum Moves to Equal Array Elements IIMedium
ArrayMathSorting
Solve →
2734Sort Integers by The Number of 1 BitsEasy
ArrayBit ManipulationSorting
Solve →
2735Determine Whether Matrix Can Be Obtained By RotationEasy
ArrayMatrix
Solve →
2736Next Greater Node In Linked ListMedium
ArrayLinked ListStack
Solve →
2737Identify the Largest Outlier in an ArrayMedium
ArrayHash TableCounting
Solve →
2738Adding Spaces to a StringMedium
ArrayTwo PointersString
Solve →
2739Bitwise XOR of All PairingsMedium
ArrayBit ManipulationBrainteaser
Solve →
2740Grid GameMedium
ArrayMatrixPrefix Sum
Solve →
2741Find the Number of Distinct Colors Among the BallsMedium
ArrayHash TableSimulation
Solve →
2742Degree of an ArrayEasy
ArrayHash Table
Solve →
2743Max Sum of a Pair With Equal Sum of DigitsMedium
ArrayHash TableSorting
Solve →
2744Jump Game VHard
ArrayDynamic ProgrammingSorting
Solve →
2745Number of Sub-arrays With Odd SumMedium
ArrayMathDynamic Programming
Solve →
2746Two Furthest Houses With Different ColorsEasy
ArrayGreedy
Solve →
2747Design Excel Sum FormulaHard
ArrayHash TableString
Solve →
2748Simple Bank SystemMedium
ArrayHash TableDesign
Solve →
2749Maximum Units on a TruckEasy
ArrayGreedySorting
Solve →
2750Count Complete Subarrays in an ArrayMedium
ArrayHash TableSliding Window
Solve →
2751Get the Maximum ScoreHard
ArrayTwo PointersDynamic Programming
Solve →
2752Rotate FunctionMedium
ArrayMathDynamic Programming
Solve →
2753Maximum Students Taking ExamHard
ArrayDynamic ProgrammingBit Manipulation
Solve →
2754Find Subsequence of Length K With the Largest SumEasy
ArrayHash TableSorting
Solve →
2755Find Lucky Integer in an ArrayEasy
ArrayHash TableCounting
Solve →
2756Maximum Fruits Harvested After at Most K StepsHard
ArrayBinary SearchSliding Window
Solve →
2757Minimum Operations to Make Array Elements ZeroHard
ArrayMathBit Manipulation
Solve →
2758The Two Sneaky Numbers of DigitvilleEasy
ArrayHash TableMath
Solve →
2759Find Resultant Array After Removing AnagramsEasy
ArrayHash TableString
Solve →
2760Reshape the MatrixEasy
ArrayMatrixSimulation
Solve →
2761Check If All 1's Are at Least Length K Places AwayEasy
Array
Solve →
2762Keep Multiplying Found Values by TwoEasy
ArrayHash TableSorting
Solve →
2763Set Intersection Size At Least TwoHard
ArrayGreedySorting
Solve →
2764Count Covered BuildingsMedium
ArrayHash TableSorting
Solve →
2765Four DivisorsMedium
ArrayMath
Solve →
2766Max Dot Product of Two SubsequencesHard
ArrayDynamic Programming
Solve →
2767Trionic Array IIHard
ArrayDynamic Programming
Solve →
2768Maximum Score From Grid OperationsHard
ArrayDynamic ProgrammingMatrix
Solve →
2769Minimum Initial Energy to Finish TasksHard
ArrayGreedySorting
Solve →
2770Block Placement QueriesHard
ArrayBinary SearchBinary Indexed Tree
Solve →
2771Teemo AttackingEasy
ArraySimulation
Solve →
2772Brick WallMedium
ArrayHash Table
Solve →
2773Most Common WordEasy
ArrayHash TableString
Solve →
2774Validate Stack SequencesMedium
ArrayStackSimulation
Solve →
2775Minimum Score Triangulation of PolygonMedium
ArrayDynamic Programming
Solve →
2776Minimum Cost Tree From Leaf ValuesMedium
ArrayDynamic ProgrammingStack
Solve →
2777Three Consecutive OddsEasy
Array
Solve →
2778Maximum Number of Visible PointsHard
ArrayMathGeometry
Solve →
2779Minimum Difference Between Highest and Lowest of K ScoresEasy
ArraySliding WindowSorting
Solve →
2780Minimum Number of Operations to Make Array ContinuousHard
ArrayHash TableBinary Search
Solve →
2781Minimized Maximum of Products Distributed to Any StoreMedium
ArrayBinary SearchGreedy
Solve →
2782Escape the Spreading FireHard
ArrayBinary SearchBreadth-First Search
Solve →
2783Minimum Replacements to Sort the ArrayHard
ArrayMathGreedy
Solve →
2784Count Pairs Whose Sum is Less than TargetEasy
ArrayTwo PointersBinary Search
Solve →
2785Jump Game VIMedium
ArrayDynamic ProgrammingQueue
Solve →
2786Number of Senior CitizensEasy
ArrayString
Solve →
2787Stone Game IIMedium
ArrayMathDynamic Programming
Solve →
2788Count Elements With Maximum FrequencyEasy
ArrayHash TableCounting
Solve →
2789Find the Student that Will Replace the ChalkMedium
ArrayBinary SearchSimulation
Solve →
2790Sort the PeopleEasy
ArrayHash TableString
Solve →
2791Reach End of Array With Max ScoreMedium
ArrayGreedy
Solve →
2792Count the Number of Consistent StringsEasy
ArrayHash TableString
Solve →
2793Number of Distinct IslandsMedium
ArrayHash TableDepth-First Search
Solve →
2794Longest Subarray With Maximum Bitwise ANDMedium
ArrayBit ManipulationBrainteaser
Solve →
2795Taking Maximum Energy From the Mystic DungeonMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
2796Maximum Height by Stacking CuboidsHard
ArrayDynamic ProgrammingSorting
Solve →
2797Maximum Sum of Subsequence With Non-adjacent ElementsHard
ArrayDivide and ConquerDynamic Programming
Solve →
2798Minimum Number of Removals to Make Mountain ArrayHard
ArrayBinary SearchDynamic Programming
Solve →
2799Minimum Total Distance TraveledHard
ArrayDynamic ProgrammingSorting
Solve →
2800Flip Columns For Maximum Number of Equal RowsMedium
ArrayHash TableMatrix
Solve →
2801Count Unguarded Cells in the GridMedium
ArrayMatrixSimulation
Solve →
2802Maximize Subarray Sum After Removing All Occurrences of One ElementHard
ArrayHash TableDivide and Conquer
Solve →
2803Count of Interesting SubarraysMedium
ArrayHash TablePrefix Sum
Solve →
2804Maximum Frequency After Subarray OperationMedium
ArrayHash TableDynamic Programming
Solve →
2805Longest Strictly Increasing or Strictly Decreasing SubarrayEasy
Array
Solve →
2806Maximum Total Damage With Spell CastingMedium
ArrayHash TableTwo Pointers
Solve →
2807Sum of DistancesMedium
ArrayHash TablePrefix Sum
Solve →
2808Length of Longest Fibonacci SubsequenceMedium
ArrayHash TableDynamic Programming
Solve →
2809Apply Operations to Maximize ScoreHard
ArrayMathStack
Solve →
2810Put Marbles in BagsHard
ArrayGreedySorting
Solve →
2811Minimum Operations to Make Array Values Equal to KEasy
ArrayHash Table
Solve →
2812Count Good Triplets in an ArrayHard
ArrayBinary SearchDivide and Conquer
Solve →
2813Process Tasks Using ServersMedium
ArrayHeap (Priority Queue)
Solve →
2814Available Captures for RookEasy
ArrayMatrixSimulation
Solve →
2815Count Subarrays Where Max Element Appears at Least K TimesMedium
ArraySliding Window
Solve →
2816Finding Pairs With a Certain SumMedium
ArrayHash TableDesign
Solve →
2817Add to Array-Form of IntegerEasy
ArrayMath
Solve →
2818Count Partitions With Max-Min Difference at Most KMedium
ArrayDynamic ProgrammingQueue
Solve →
2819Maximum Unique Subarray Sum After DeletionEasy
ArrayHash TableGreedy
Solve →
2820Fruits Into Baskets IIIMedium
ArrayBinary SearchSegment Tree
Solve →
2821Invalid TransactionsMedium
ArrayHash TableString
Solve →
2822Sort Matrix by DiagonalsMedium
ArraySortingMatrix
Solve →
2823Minimum Number of People to TeachMedium
ArrayHash TableGreedy
Solve →
2824Replace Non-Coprime Numbers in ArrayHard
ArrayMathStack
Solve →
2825Power Grid MaintenanceMedium
ArrayHash TableDepth-First Search
Solve →
2826Maximize the Minimum Powered CityHard
ArrayBinary SearchGreedy
Solve →
2827Minimum Operations to Convert All Elements to ZeroMedium
ArrayHash TableStack
Solve →
28281-bit and 2-bit CharactersEasy
Array
Solve →
2829Greatest Sum Divisible by ThreeMedium
ArrayDynamic ProgrammingGreedy
Solve →
2830Count Special TripletsMedium
ArrayHash TableCounting
Solve →
2831Number of Smooth Descent Periods of a StockMedium
ArrayMathTwo Pointers
Solve →
2832Find Missing ElementsEasy
ArrayHash TableSorting
Solve →
2833Tallest BillboardHard
ArrayDynamic Programming
Solve →
2834Maximum Square Area by Removing Fences From a FieldMedium
ArrayHash TableEnumeration
Solve →
2835Minimum Removals to Balance ArrayMedium
ArrayBinary SearchSliding Window
Solve →
2836Jump Game IXMedium
ArrayDynamic Programming
Solve →
2837Minimum Jumps to Reach End via Prime TeleportationMedium
ArrayHash TableMath
Solve →
2838Minimum Moves to Make Array ComplementaryMedium
ArrayHash TablePrefix Sum
Solve →
2839Check if Array is GoodEasy
ArrayHash TableSorting
Solve →
2840Earliest Finish Time for Land and Water Rides IEasy
ArrayTwo PointersBinary Search
Solve →
2841Number of Ways to Assign Edge Weights IIHard
ArrayMathDynamic Programming
Solve →
2842Find Right IntervalMedium
ArrayBinary SearchSorting
Solve →
2843MinesweeperMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2844Constrained Subsequence SumHard
ArrayDynamic ProgrammingQueue
Solve →
2845Delete Duplicate Folders in SystemHard
ArrayHash TableString
Solve →
2846Count Number of Pairs With Absolute Difference KEasy
ArrayHash TableCounting
Solve →
2847Most Frequent Even ElementEasy
ArrayHash TableCounting
Solve →
2848Design a Food Rating SystemMedium
ArrayHash TableString
Solve →
2849Arithmetic Slices II - SubsequenceHard
ArrayDynamic Programming
Solve →
2850Number of Lines To Write StringEasy
ArrayString
Solve →
2851Most Profit Assigning WorkMedium
ArrayTwo PointersBinary Search
Solve →
2852Rectangle Area IIHard
ArraySegment TreeSweep Line
Solve →
2853Verifying an Alien DictionaryEasy
ArrayHash TableString
Solve →
2854Satisfiability of Equality EquationsMedium
ArrayStringUnion-Find
Solve →
2855Check If It Is a Good ArrayHard
ArrayMathNumber Theory
Solve →
2856Widest Vertical Area Between Two Points Containing No PointsEasy
ArraySorting
Solve →
2857Check if the Rectangle Corner Is ReachableHard
ArrayMathDepth-First Search
Solve →
2858Count Sub IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2859Find Minimum Operations to Make All Elements Divisible by ThreeEasy
ArrayMath
Solve →
2860Find Winner on a Tic Tac Toe GameEasy
ArrayHash TableMatrix
Solve →
2861Pairs of Songs With Total Durations Divisible by 60Medium
ArrayHash TableCounting
Solve →
2862Find a Safe Walk Through a GridMedium
ArrayBreadth-First SearchGraph Theory
Solve →
2863Divide Intervals Into Minimum Number of GroupsMedium
ArrayTwo PointersGreedy
Solve →
2864Two City SchedulingMedium
ArrayGreedySorting
Solve →
2865Best Meeting PointHard
ArrayMathSorting
Solve →
2866Largest Combination With Bitwise AND Greater Than ZeroMedium
ArrayHash TableBit Manipulation
Solve →
2867Shortest Subarray With OR at Least K IIMedium
ArrayBit ManipulationSliding Window
Solve →
2868Most Beautiful Item for Each QueryMedium
ArrayBinary SearchSorting
Solve →
2869Find the Power of K-Size Subarrays IMedium
ArraySliding Window
Solve →
2870Shortest Distance After Road Addition Queries IMedium
ArrayBreadth-First SearchGraph Theory
Solve →
2871Find Score of an Array After Marking All ElementsMedium
ArrayHash TableSorting
Solve →
2872Maximum Coins From K Consecutive BagsMedium
ArrayBinary SearchGreedy
Solve →
2873Coloring A BorderMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2874Row With Maximum OnesEasy
ArrayMatrix
Solve →
2875Analyze User Website Visit PatternMedium
ArrayHash TableString
Solve →
2876Max Pair Sum in an ArrayEasy
ArrayHash Table
Solve →
2877Find Good Days to Rob the BankMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
2878Maximum Product of Two Elements in an ArrayEasy
ArraySortingHeap (Priority Queue)
Solve →
2879Minimum Operations to Make the Array IncreasingEasy
ArrayGreedy
Solve →
2880Minimum Time to Complete TripsMedium
ArrayBinary Search
Solve →
2881Sum of Unique ElementsEasy
ArrayHash TableCounting
Solve →
2882Minimum Number GameEasy
ArraySortingHeap (Priority Queue)
Solve →
2883Find Indices of Stable MountainsEasy
Array
Solve →
2884Divide Array Into Equal PairsEasy
ArrayHash TableBit Manipulation
Solve →
2885Minimum Operations to Make a Uni-Value GridMedium
ArrayMathSorting
Solve →
2886Minimum Index of a Valid SplitMedium
ArrayHash TableSorting
Solve →
2887Maximum Number of Points From Grid QueriesHard
ArrayTwo PointersBreadth-First Search
Solve →
2888Maximum Value of an Ordered Triplet IEasy
Array
Solve →
2889Find the String with LCPHard
ArrayStringDynamic Programming
Solve →
2890Check if Matrix Is X-MatrixEasy
ArrayMatrix
Solve →
2891Make Array Non-decreasingMedium
ArrayStackGreedy
Solve →
2892Count the Hidden SequencesMedium
ArrayPrefix Sum
Solve →
2893Minimum Swaps to Sort by Digit SumMedium
ArrayHash TableSorting
Solve →
2894Maximum Difference Between Adjacent Elements in a Circular ArrayEasy
Array
Solve →
2895Find Weighted Median Node in TreeHard
ArrayBinary SearchDynamic Programming
Solve →
2896Number of Squareful ArraysHard
ArrayHash TableMath
Solve →
2897Matchsticks to SquareMedium
ArrayDynamic ProgrammingBacktracking
Solve →
2898Minimum Difference in Sums After Removal of ElementsHard
ArrayDynamic ProgrammingHeap (Priority Queue)
Solve →
2899Find Common Elements Between Two ArraysEasy
ArrayHash Table
Solve →
2900Maximum Subarray With Equal ProductsEasy
ArrayMathSliding Window
Solve →
2901Vowel SpellcheckerMedium
ArrayHash TableString
Solve →
2902Subsequence Sum After Capping ElementsMedium
ArrayTwo PointersDynamic Programming
Solve →
2903Design SpreadsheetMedium
ArrayHash TableString
Solve →
2904Minimum Moves to Move a Box to Their Target LocationHard
ArrayBreadth-First SearchHeap (Priority Queue)
Solve →
2905Successful Pairs of Spells and PotionsMedium
ArrayTwo PointersBinary Search
Solve →
2906Minimum Cost to Reach Destination in TimeHard
ArrayDynamic ProgrammingGraph Theory
Solve →
2907Make Array Elements Equal to ZeroEasy
ArraySimulationPrefix Sum
Solve →
2908Find and Replace PatternMedium
ArrayHash TableString
Solve →
2909Largest Magic SquareMedium
ArrayMatrixPrefix Sum
Solve →
2910Find X-Sum of All K-Long Subarrays IIHard
ArrayHash TableSliding Window
Solve →
2911Count Partitions with Even Sum DifferenceEasy
ArrayMathPrefix Sum
Solve →
2912Count the Number of Computer Unlocking PermutationsMedium
ArrayMathBrainteaser
Solve →
2913Apple Redistribution into BoxesEasy
ArrayGreedySorting
Solve →
2914Find Words That Can Be Formed by CharactersEasy
ArrayHash TableString
Solve →
2915Find Players With Zero or One LossesMedium
ArrayHash TableSorting
Solve →
2916Minimum Cost Path with TeleportationsHard
ArrayDynamic ProgrammingMatrix
Solve →
2917Maximize Cyclic Partition ScoreHard
ArrayDynamic Programming
Solve →
2918Minimum Deletions to Make Array DivisibleHard
ArrayMathSorting
Solve →
2919Get Biggest Three Rhombus Sums in a GridMedium
ArrayMathSorting
Solve →
2920Count Submatrices with Top-Left Element and Sum Less Than kMedium
ArrayMatrixPrefix Sum
Solve →
2921Minimum Absolute Difference in Sliding SubmatrixMedium
ArraySortingMatrix
Solve →
2922Equal Sum Grid Partition IMedium
ArrayMatrixEnumeration
Solve →
2923Equal Sum Grid Partition IIHard
ArrayHash TableMatrix
Solve →
2924Maximize the Distance Between Points on a SquareHard
ArrayMathBinary Search
Solve →
2925Separate the Digits in an ArrayEasy
ArraySimulation
Solve →
2926Read N Characters Given Read4Easy
ArraySimulationInteractive
Solve →
2927Range Sum Query - MutableMedium
ArrayDivide and ConquerDesign
Solve →
2928Remove CommentsMedium
ArrayString
Solve →
2929The K Weakest Rows in a MatrixEasy
ArrayBinary SearchSorting
Solve →
2930Check If Two String Arrays are EquivalentEasy
ArrayString
Solve →
2931Maximum Number of Accepted InvitationsMedium
ArrayDepth-First SearchGraph Theory
Solve →
2932Minimum Cost to Make Array EqualHard
ArrayBinary SearchGreedy
Solve →
2933Maximum Length of Pair ChainMedium
ArrayDynamic ProgrammingGreedy
Solve →
2934Robot CollisionsHard
ArrayStackSorting
Solve →
2935Max Increase to Keep City SkylineMedium
ArrayGreedyMatrix
Solve →
2936Score After Flipping MatrixMedium
ArrayGreedyBit Manipulation
Solve →
2937Minimum Increment to Make Array UniqueMedium
ArrayGreedySorting
Solve →
2938Height CheckerEasy
ArraySortingCounting Sort
Solve →
2939Find the Maximum Sum of Node ValuesHard
ArrayDynamic ProgrammingGreedy
Solve →
2940Maximum Score Words Formed by LettersHard
ArrayHash TableString
Solve →
2941Verbal Arithmetic PuzzleHard
ArrayMathString
Solve →
2942Maximum Performance of a TeamHard
ArrayGreedySorting
Solve →
2943Subrectangle QueriesMedium
ArrayDesignMatrix
Solve →
2944Minimum Swaps to Group All 1's Together IIMedium
ArraySliding Window
Solve →
2945Spiral Matrix IVMedium
ArrayLinked ListMatrix
Solve →
2946Restore the Array From Adjacent PairsMedium
ArrayHash TableDepth-First Search
Solve →
2947Super Washing MachinesHard
ArrayGreedy
Solve →
2948Maximum Subarray Sum with One DeletionMedium
ArrayDynamic Programming
Solve →
2949Chalkboard XOR GameHard
ArrayMathBit Manipulation
Solve →
2950Make Array Non-decreasing or Non-increasingHard
ArrayDynamic ProgrammingGreedy
Solve →
2951Create Target Array in the Given OrderEasy
ArraySimulation
Solve →
2952Maximum Number of Moves in a GridMedium
ArrayDynamic ProgrammingMatrix
Solve →
2953Dot Product of Two Sparse VectorsMedium
ArrayHash TableTwo Pointers
Solve →
2954Sliding PuzzleHard
ArrayDynamic ProgrammingBacktracking
Solve →
2955Find the Middle Index in ArrayEasy
ArrayPrefix Sum
Solve →
2956Maximum Possible Number by Binary ConcatenationMedium
ArrayBit ManipulationEnumeration
Solve →
2957Find Building Where Alice and Bob Can MeetHard
ArrayBinary SearchStack
Solve →
2958Find Triangular Sum of an ArrayMedium
ArrayMathSimulation
Solve →
2959Ways to Split Array Into Three SubarraysMedium
ArrayTwo PointersBinary Search
Solve →
2960Count Items Matching a RuleEasy
ArrayString
Solve →
2961Find the Distance Value Between Two ArraysEasy
ArrayTwo PointersBinary Search
Solve →
2962Uncrossed LinesMedium
ArrayDynamic Programming
Solve →
2963Maximum Number of Fish in a GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2964Maximum Distance Between a Pair of ValuesMedium
ArrayTwo PointersBinary Search
Solve →
2965Minimum Operations to Exceed Threshold Value IIMedium
ArrayHeap (Priority Queue)Simulation
Solve →
2966Length of Longest V-Shaped Diagonal SegmentHard
ArrayDynamic ProgrammingMemoization
Solve →
2967Maximum Subarray Min-ProductMedium
ArrayStackMonotonic Stack
Solve →
2968Number of Distinct Islands IIHard
ArrayHash TableDepth-First Search
Solve →
2969Longest Non-decreasing Subarray From Two ArraysMedium
ArrayDynamic Programming
Solve →
2970Find the Divisibility Array of a StringMedium
ArrayMathString
Solve →
2971Shifting LettersMedium
ArrayStringPrefix Sum
Solve →
2972Minimum Number of Operations to Make Elements in Array DistinctEasy
ArrayHash Table
Solve →
2973Longest Special Path IIHard
ArrayHash TableTree
Solve →
2974Buildings With an Ocean ViewMedium
ArrayStackMonotonic Stack
Solve →
2975Missing Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
2976Maximum Number of Tasks You Can AssignHard
ArrayTwo PointersBinary Search
Solve →
2977Stone Game VIIMedium
ArrayMathDynamic Programming
Solve →
2978Number of Subarrays with Bounded MaximumMedium
ArrayTwo Pointers
Solve →
2979Delete Greatest Value in Each RowEasy
ArraySortingHeap (Priority Queue)
Solve →
2980Maximum Candies You Can Get from BoxesHard
ArrayBreadth-First SearchGraph Theory
Solve →
29813Sum With MultiplicityMedium
ArrayHash TableTwo Pointers
Solve →
2982Make the XOR of All Segments Equal to ZeroHard
ArrayHash TableDynamic Programming
Solve →
2983Count Special QuadrupletsEasy
ArrayHash TableEnumeration
Solve →
2984Unique 3-Digit Even NumbersEasy
ArrayHash TableRecursion
Solve →
2985Card Flipping GameMedium
ArrayHash Table
Solve →
2986Find Nearest Point That Has the Same X or Y CoordinateEasy
Array
Solve →
2987Shortest Word Distance IIMedium
ArrayHash TableTwo Pointers
Solve →
2988Partition Array Such That Maximum Difference Is KMedium
ArrayGreedySorting
Solve →
2989Longest Subsequence With Limited SumEasy
ArrayBinary SearchGreedy
Solve →
2990Closest Subsequence SumHard
ArrayTwo PointersDynamic Programming
Solve →
2991Sum of Absolute Differences in a Sorted ArrayMedium
ArrayMathPrefix Sum
Solve →
2992Sum of All Odd Length SubarraysEasy
ArrayMathPrefix Sum
Solve →
2993Reducing DishesHard
ArrayDynamic ProgrammingGreedy
Solve →
2994Split the ArrayEasy
ArrayHash TableCounting
Solve →
2995Maximum Matching of Players With TrainersMedium
ArrayTwo PointersGreedy
Solve →
2996Task Scheduler IIMedium
ArrayHash TableSimulation
Solve →
2997Zigzag Grid Traversal With SkipEasy
ArrayMatrixSimulation
Solve →
2998Partition Array for Maximum XOR and ANDHard
ArrayMathGreedy
Solve →
2999Find the Maximum Number of Fruits CollectedHard
ArrayDynamic ProgrammingMatrix
Solve →
3000Collect Coins in a TreeHard
ArrayTreeGraph Theory
Solve →
3001Allocate MailboxesHard
ArrayMathDynamic Programming
Solve →
3002Find the Minimum Area to Cover All Ones IIHard
ArrayMatrixEnumeration
Solve →
3003Maximum Area of Longest Diagonal RectangleEasy
Array
Solve →
3004Smallest Missing Integer Greater Than Sequential Prefix SumEasy
ArrayHash TableSorting
Solve →
3005Count Bowl SubarraysMedium
ArrayStackMonotonic Stack
Solve →
3006Find the Number of Winning PlayersEasy
ArrayHash TableCounting
Solve →
3007Implement RouterMedium
ArrayHash TableBinary Search
Solve →
3008Path Existence Queries in a Graph IIHard
ArrayTwo PointersBinary Search
Solve →
3009Minimum Difficulty of a Job ScheduleHard
ArrayDynamic Programming
Solve →
3010Find Minimum Time to Finish All JobsHard
ArrayDynamic ProgrammingBacktracking
Solve →
3011Maximum Count of Positive Integer and Negative IntegerEasy
ArrayBinary SearchCounting
Solve →
3012Candy CrushMedium
ArrayTwo PointersMatrix
Solve →
3013Best Team With No ConflictsMedium
ArrayDynamic ProgrammingSorting
Solve →
3014Coupon Code ValidatorEasy
ArrayHash TableString
Solve →
3015Maximum Profit from Trading Stocks with DiscountsHard
ArrayDynamic ProgrammingTree
Solve →
3016Two-Letter Card GameMedium
ArrayHash TableString
Solve →
3017Difference Between Element Sum and Digit Sum of an ArrayEasy
ArrayMath
Solve →
3018Longest Turbulent SubarrayMedium
ArrayDynamic ProgrammingSliding Window
Solve →
3019Maximize Area of Square Hole in GridMedium
ArraySorting
Solve →
3020Construct the Minimum Bitwise Array IEasy
ArrayBit Manipulation
Solve →
3021Divide an Array Into Subarrays With Minimum Cost IIHard
ArrayHash TableSliding Window
Solve →
3022Smallest Range IEasy
ArrayMath
Solve →
3023Apply Operations to Maximize Frequency ScoreHard
ArrayBinary SearchSliding Window
Solve →
3024Minimum Processing TimeMedium
ArrayGreedySorting
Solve →
3025Flip Square Submatrix VerticallyEasy
ArrayTwo PointersMatrix
Solve →
3026Construct Uniform Parity Array IEasy
ArrayMath
Solve →
3027Maximum Amount of Money Robot Can EarnMedium
ArrayDynamic ProgrammingMatrix
Solve →
3028Walking Robot SimulationMedium
ArrayHash TableSimulation
Solve →
3029Minimum Operations to Transform Array into Alternating PrimeMedium
ArrayMathTwo Pointers
Solve →
3030Closest Equal Element QueriesMedium
ArrayHash TableBinary Search
Solve →
3031Minimum Absolute Distance Between Mirror PairsMedium
ArrayHash TableMath
Solve →
3032Apply Operations to Make All Array Elements Equal to ZeroMedium
ArrayPrefix Sum
Solve →
3033Cyclically Rotating a GridMedium
ArrayMatrixSimulation
Solve →
3034Sum of Variable Length SubarraysEasy
ArrayPrefix Sum
Solve →
3035Minimum Element After Replacement With Digit SumEasy
ArrayMath
Solve →
3036Maximum Total Subarray Value IMedium
ArrayGreedy
Solve →
3037Paint HouseMedium
ArrayDynamic Programming
Solve →
3038Find Duplicate File in SystemMedium
ArrayHash TableString
Solve →
3039Stickers to Spell WordHard
ArrayHash TableString
Solve →
3040Binary Trees With FactorsMedium
ArrayHash TableDynamic Programming
Solve →
3041Maximize Sum Of Array After K NegationsEasy
ArrayGreedySorting
Solve →
3042Count Nice Pairs in an ArrayMedium
ArrayHash TableMath
Solve →
3043Minimum Sideway JumpsMedium
ArrayDynamic ProgrammingGreedy
Solve →
3044Check if There is a Valid Partition For The ArrayMedium
ArrayDynamic Programming
Solve →
3045Most Profitable Path in a TreeMedium
ArrayTreeDepth-First Search
Solve →
3046Minimum Time to Complete All TasksHard
ArrayBinary SearchStack
Solve →
3047The Number of Beautiful SubsetsMedium
ArrayHash TableMath
Solve →
3048Convert an Array Into a 2D Array With ConditionsMedium
ArrayHash Table
Solve →
3049Length of Longest Subarray With at Most K FrequencyMedium
ArrayHash TableSliding Window
Solve →
3050Right TrianglesMedium
ArrayHash TableMath
Solve →
3051Number of Arithmetic TripletsEasy
ArrayHash TableTwo Pointers
Solve →
3052Largest Positive Integer That Exists With Its NegativeEasy
ArrayHash TableTwo Pointers
Solve →
3053Replace WordsMedium
ArrayHash TableString
Solve →
3054Find Maximum Non-decreasing Array LengthHard
ArrayBinary SearchDynamic Programming
Solve →
3055Count the Number of InversionsHard
ArrayDynamic Programming
Solve →
3056Count Triplets That Can Form Two Arrays of Equal XORMedium
ArrayHash TableMath
Solve →
3057Least Number of Unique Integers after K RemovalsMedium
ArrayHash TableGreedy
Solve →
3058Average Waiting TimeMedium
ArraySimulation
Solve →
3059Alternating Groups IEasy
ArraySliding Window
Solve →
3060Kth Distinct String in an ArrayEasy
ArrayHash TableString
Solve →
3061Prefix and Suffix SearchHard
ArrayHash TableString
Solve →
3062Minimum Number of Days to Disconnect IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
3063Minimum Operations to Make Array Equal to TargetHard
ArrayDynamic ProgrammingStack
Solve →
3064Maximum XOR Score Subarray QueriesHard
ArrayDynamic Programming
Solve →
3065Find Missing ObservationsMedium
ArrayMathSimulation
Solve →
3066K-th Nearest Obstacle QueriesMedium
ArrayHeap (Priority Queue)
Solve →
3067Distinct Prime Factors of Product of ArrayMedium
ArrayHash TableMath
Solve →
3068Sorted GCD Pair QueriesHard
ArrayHash TableMath
Solve →
3069Snake in MatrixEasy
ArrayStringSimulation
Solve →
3070Projection Area of 3D ShapesEasy
ArrayMathGeometry
Solve →
3071Maximal Score After Applying K OperationsMedium
ArrayGreedyHeap (Priority Queue)
Solve →
3072Maximum Number of Moves to Kill All PawnsHard
ArrayMathBit Manipulation
Solve →
3073Minimum Division Operations to Make Array Non DecreasingMedium
ArrayMathGreedy
Solve →
3074Longest Square Streak in an ArrayMedium
ArrayHash TableBinary Search
Solve →
3075Find if Array Can Be SortedMedium
ArrayBit ManipulationSorting
Solve →
3076Minimum Array Changes to Make Differences EqualMedium
ArrayHash TablePrefix Sum
Solve →
3077Maximum Size Subarray Sum Equals kMedium
ArrayHash TablePrefix Sum
Solve →
3078Sparse Matrix MultiplicationMedium
ArrayHash TableMatrix
Solve →
3079Maximum Star Sum of a GraphMedium
ArrayGreedyGraph Theory
Solve →
3080Find Maximum Removals From Source StringMedium
ArrayHash TableTwo Pointers
Solve →
3081Maximize Amount After Two Days of ConversionsMedium
ArrayStringDepth-First Search
Solve →
3082Cells with Odd Values in a MatrixEasy
ArrayMathSimulation
Solve →
3083Count Prefix and Suffix Pairs IEasy
ArrayStringTrie
Solve →
3084Neighboring Bitwise XORMedium
ArrayBit Manipulation
Solve →
3085Make Lexicographically Smallest Array by Swapping ElementsMedium
ArrayUnion-FindSorting
Solve →
3086Longest Subsequence With Decreasing Adjacent DifferenceMedium
ArrayDynamic Programming
Solve →
3087Check Knight Tour ConfigurationMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
3088Find the XOR of Numbers Which Appear TwiceEasy
ArrayHash TableBit Manipulation
Solve →
3089Minimum Amount of Time to Fill CupsEasy
ArrayGreedySorting
Solve →
3090Find the Number of Copy ArraysMedium
ArrayMath
Solve →
3091Maximum Alternating Subsequence SumMedium
ArrayDynamic Programming
Solve →
3092Count Vowel Strings in RangesMedium
ArrayStringPrefix Sum
Solve →
3093Smallest Substring With Identical Characters IHard
ArrayBinary SearchEnumeration
Solve →
3094Count Pairs That Form a Complete Day IIMedium
ArrayHash TableCounting
Solve →
3095Movement of RobotsMedium
ArrayBrainteaserSorting
Solve →
3096Contain VirusHard
ArrayDepth-First SearchBreadth-First Search
Solve →
3097Zero Array Transformation IVMedium
ArrayDynamic Programming
Solve →
3098Encrypt and Decrypt StringsHard
ArrayHash TableString
Solve →
3099Final Array State After K Multiplication Operations IEasy
ArrayMathHeap (Priority Queue)
Solve →
3100Closest Node to Path in TreeHard
ArrayTreeDepth-First Search
Solve →
3101Minimize Malware SpreadHard
ArrayHash TableDepth-First Search
Solve →
3102Minimum Cost to Make Arrays IdenticalMedium
ArrayGreedySorting
Solve →
3103Count Subarrays of Length Three With a ConditionEasy
Array
Solve →
3104Prime In DiagonalEasy
ArrayMathMatrix
Solve →
3105Length of the Longest Valid SubstringHard
ArrayHash TableString
Solve →
3106Merge Operations for Minimum Travel TimeHard
ArrayDynamic ProgrammingPrefix Sum
Solve →
3107Find Minimum Time to Reach Last Room IIMedium
ArrayGraph TheoryHeap (Priority Queue)
Solve →
3108Minimum Moves to Spread Stones Over GridMedium
ArrayDynamic ProgrammingBacktracking
Solve →
3109Find All Groups of FarmlandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
3110Stone Game VHard
ArrayMathDynamic Programming
Solve →
3111Shift Distance Between Two StringsMedium
ArrayStringPrefix Sum
Solve →
3112Maximum Length of a Concatenated String with Unique CharactersMedium
ArrayStringBacktracking
Solve →
3113Sum of Good NumbersEasy
Array
Solve →
3114Longest Word in DictionaryMedium
ArrayHash TableString
Solve →
3115The Maze IIIHard
ArrayStringDepth-First Search
Solve →
3116Create Sorted Array through InstructionsHard
ArrayBinary SearchDivide and Conquer
Solve →
3117Find Maximum Area of a TriangleMedium
ArrayHash TableMath
Solve →
3118Earliest Second to Mark Indices IIHard
ArrayBinary SearchGreedy
Solve →
3119Maximum Product After K IncrementsMedium
ArrayGreedyHeap (Priority Queue)
Solve →
3120Non-decreasing SubsequencesMedium
ArrayHash TableBacktracking
Solve →
3121Distribute CandiesEasy
ArrayHash Table
Solve →
3122Find the Kth Largest Integer in the ArrayMedium
ArrayStringDivide and Conquer
Solve →
3123Find the K-Sum of an ArrayHard
ArraySortingHeap (Priority Queue)
Solve →
3124Minimum Score After Removals on a TreeHard
ArrayBit ManipulationTree
Solve →
3125Partition Array Into Three Parts With Equal SumEasy
ArrayGreedy
Solve →
3126Count Islands With Total Value Divisible by KMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
3127Count Prime-Gap Balanced SubarraysMedium
ArrayMathQueue
Solve →
3128Maximum Total from Optimal Activation OrderMedium
ArrayTwo PointersGreedy
Solve →
3129Minimum Array SumMedium
ArrayDynamic Programming
Solve →
3130Maximum Path Quality of a GraphHard
ArrayBacktrackingGraph Theory
Solve →
3131Minimum Index Sum of Two ListsEasy
ArrayHash TableString
Solve →
3132Partition Array Into K-Distinct GroupsMedium
ArrayHash TableCounting
Solve →
3133Reorder Data in Log FilesMedium
ArrayStringSorting
Solve →
3134Minimum Average of Smallest and Largest ElementsEasy
ArrayTwo PointersSorting
Solve →
3135Shortest Path in a Hidden GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
3136Sum of Beautiful SubsequencesHard
ArrayMathBinary Indexed Tree
Solve →
3137Find The Original Array of Prefix XorMedium
ArrayBit Manipulation
Solve →
3138Count Elements With Strictly Smaller and Greater ElementsEasy
ArraySortingCounting
Solve →
3139Maximum Area Rectangle With Point Constraints IIHard
ArrayMathBinary Indexed Tree
Solve →
3140Group the People Given the Group Size They Belong ToMedium
ArrayHash TableGreedy
Solve →
3141Split Array With Same AverageHard
ArrayHash TableMath
Solve →
3142Sum of Perfect Square AncestorsHard
ArrayHash TableMath
Solve →
3143Number of Valid Move Combinations On ChessboardHard
ArrayStringBacktracking
Solve →
3144Find Minimum Cost to Remove Array ElementsMedium
ArrayDynamic Programming
Solve →
3145Find the Longest Valid Obstacle Course at Each PositionHard
ArrayBinary SearchBinary Indexed Tree
Solve →
3146Partition Array into Disjoint IntervalsMedium
Array
Solve →
3147Sort Even and Odd Indices IndependentlyEasy
ArraySorting
Solve →
3148Make Array EmptyHard
ArrayBinary SearchGreedy
Solve →
3149Escape a Large MazeHard
ArrayHash TableDepth-First Search
Solve →
3150Maximum Area of a Piece of Cake After Horizontal and Vertical CutsMedium
ArrayGreedySorting
Solve →
3151Find the Largest Almost Missing IntegerEasy
ArrayHash Table
Solve →
3152Smallest Index With Digit Sum Equal to IndexEasy
ArrayMath
Solve →
3153Binary Prefix Divisible By 5Easy
ArrayBit Manipulation
Solve →
3154Find Servers That Handled Most Number of RequestsHard
ArrayHeap (Priority Queue)Simulation
Solve →
3155Sum of Squares of Special ElementsEasy
ArrayEnumeration
Solve →
3156Maximum Value of a String in an ArrayEasy
ArrayString
Solve →
3157Append K Integers With Minimal SumMedium
ArrayMathGreedy
Solve →
3158Maximize Happiness of Selected ChildrenMedium
ArrayGreedySorting
Solve →
3159Sort the Matrix DiagonallyMedium
ArraySortingMatrix
Solve →
3160Merge BSTs to Create Single BSTHard
ArrayHash TableTree
Solve →
3161As Far from Land as PossibleMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
3162K-Concatenation Maximum SumMedium
ArrayDynamic Programming
Solve →
3163Number of Orders in the BacklogMedium
ArrayHeap (Priority Queue)Simulation
Solve →
3164Minimum Pair Removal to Sort Array IIHard
ArrayHash TableLinked List
Solve →
3165Largest Element in an Array after Merge OperationsMedium
ArrayGreedy
Solve →
3166Minimum Cost to Convert String IIHard
ArrayStringDynamic Programming
Solve →
3167Partition Array to Minimize XORMedium
ArrayDynamic ProgrammingBit Manipulation
Solve →
3168Minimum K to Reduce Array Within LimitMedium
ArrayBinary Search
Solve →
3169Transformed ArrayEasy
ArraySimulation
Solve →
3170Longest Balanced Subarray IMedium
ArrayHash TableDivide and Conquer
Solve →
3171Minimum Amount of Time to Collect GarbageMedium
ArrayStringPrefix Sum
Solve →
3172Number of Subarrays With LCM Equal to KMedium
ArrayMathNumber Theory
Solve →
3173Maximum Product of Three Elements After One ReplacementMedium
ArrayMathGreedy
Solve →
3174Number of Black BlocksMedium
ArrayHash TableEnumeration
Solve →
3175K Radius Subarray AveragesMedium
ArraySliding Window
Solve →
3176Find the Number of Subsequences With Equal GCDHard
ArrayMathDynamic Programming
Solve →
3177Maximum Number of Groups Entering a CompetitionMedium
ArrayMathBinary Search
Solve →
3178Count Sequences to KHard
ArrayMathDynamic Programming
Solve →
3179Minimum Number of Seconds to Make Mountain Height ZeroMedium
ArrayMathBinary Search
Solve →
3180Count Unhappy FriendsMedium
ArraySimulation
Solve →
3181Construct Product MatrixMedium
ArrayMatrixPrefix Sum
Solve →
3182Matrix Similarity After Cyclic ShiftsEasy
ArrayMathMatrix
Solve →
3183Reachable Nodes With RestrictionsMedium
ArrayHash TableTree
Solve →
3184Maximum Partition FactorHard
ArrayBinary SearchDepth-First Search
Solve →
3185Numbers At Most N Given Digit SetHard
ArrayMathString
Solve →
3186Valid Arrangement of PairsHard
ArrayDepth-First SearchGraph Theory
Solve →
3187Minimum Distance Between Three Equal Elements IEasy
ArrayHash Table
Solve →
3188Minimum XOR Path in a GridMedium
ArrayDynamic ProgrammingBit Manipulation
Solve →
3189Minimum Distance Between Three Equal Elements IIMedium
ArrayHash Table
Solve →
3190Final Array State After K Multiplication Operations IIHard
ArrayHeap (Priority Queue)Simulation
Solve →
3191Minimum Distance to the Target ElementEasy
Array
Solve →
3192Find the Smallest Balanced IndexMedium
ArrayPrefix Sum
Solve →
3193Check if There is a Valid Path in a GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
3194Find the Sum of the Power of All SubsequencesHard
ArrayDynamic Programming
Solve →
3195First Unique NumberMedium
ArrayHash TableDesign
Solve →
3196Maximize Count of Distinct Primes After SplitHard
ArrayHash TableMath
Solve →
3197Maximum Binary TreeMedium
ArrayDivide and ConquerStack
Solve →
3198Circular Array LoopMedium
ArrayHash TableTwo Pointers
Solve →
3199Minimum Swaps To Make Sequences IncreasingHard
ArrayDynamic Programming
Solve →
3200Maximum of Absolute Value ExpressionMedium
ArrayMath
Solve →
3201Find Subarrays With Equal SumEasy
ArrayHash Table
Solve →
3202Count Good MealsMedium
ArrayHash Table
Solve →
3203Find the PeaksEasy
ArrayEnumeration
Solve →
3204Weighted Word MappingEasy
ArrayStringSimulation
Solve →
3205Get Maximum in Generated ArrayEasy
ArraySimulation
Solve →
3206Maximum Total Subarray Value IIHard
ArrayGreedySegment Tree
Solve →
3207Plates Between CandlesMedium
ArrayStringBinary Search
Solve →
3208Number of Pairs of Interchangeable RectanglesMedium
ArrayHash TableMath
Solve →
3209Minimize the Difference Between Target and Chosen ElementsMedium
ArrayDynamic ProgrammingMatrix
Solve →
3210Queens That Can Attack the KingMedium
ArrayMatrixSimulation
Solve →
3211Subarrays Distinct Element Sum of Squares IEasy
ArrayHash TableSegment Tree
Solve →
3212Maximum Building HeightHard
ArrayMathSorting
Solve →
3213Maximum Ice Cream BarsMedium
ArrayGreedySorting
Solve →
3214Number of Sub-arrays of Size K and Average Greater than or Equal to ThresholdMedium
ArraySliding Window
Solve →
3215Maximum Sum Obtained of Any PermutationMedium
ArrayGreedySorting
Solve →
3216Buy Two ChocolatesEasy
ArrayGreedySorting
Solve →
3217Dice Roll SimulationHard
ArrayDynamic Programming
Solve →
3218Count Subarrays With Majority Element IMedium
ArrayHash TableDivide and Conquer
Solve →