← Back to Amazon

Array

2755 questions

1Two SumEasy
ArrayHash Table
Solve →
2Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
3Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
4Maximum Coins From K Consecutive BagsMedium
ArrayBinary SearchGreedy
Solve →
5Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
6Koko Eating BananasMedium
ArrayBinary Search
Solve →
7Merge IntervalsMedium
ArraySorting
Solve →
8Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
93SumMedium
ArrayTwo PointersSorting
Solve →
10Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
11Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
12Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
13Longest Common PrefixEasy
ArrayStringTrie
Solve →
14Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
15Boats to Save PeopleMedium
ArrayTwo PointersGreedy
Solve →
16Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
17Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
18Group AnagramsMedium
ArrayHash TableString
Solve →
19Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
20Open the LockMedium
ArrayHash TableString
Solve →
21Maximum Ice Cream BarsMedium
ArrayGreedySorting
Solve →
22Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
23Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
24PermutationsMedium
ArrayBacktracking
Solve →
25Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
26Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
27Word SearchMedium
ArrayStringBacktracking
Solve →
28First Missing PositiveHard
ArrayHash Table
Solve →
29Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
303Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
31Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
32Max Consecutive OnesEasy
Array
Solve →
33Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
34Majority Element IIMedium
ArrayHash TableSorting
Solve →
35Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
36Rotate ImageMedium
ArrayMathMatrix
Solve →
37Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
38Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
39Find Missing and Repeated ValuesEasy
ArrayHash TableMath
Solve →
40Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
41Word Search IIHard
ArrayStringBacktracking
Solve →
42Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
43Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
44Sum of Total Strength of WizardsHard
ArrayStackMonotonic Stack
Solve →
45Asteroid CollisionMedium
ArrayStackSimulation
Solve →
46Contains DuplicateEasy
ArrayHash TableSorting
Solve →
47Check if Array Is Sorted and RotatedEasy
Array
Solve →
48Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
49Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
50Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
514SumMedium
ArrayTwo PointersSorting
Solve →
52Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
53Earliest Finish Time for Land and Water Rides IIMedium
ArrayTwo PointersBinary Search
Solve →
54Earliest Finish Time for Land and Water Rides IEasy
ArrayTwo PointersBinary Search
Solve →
55Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
56Minimum Operations to Sort a PermutationMedium
Array
Solve →
57Next PermutationMedium
ArrayTwo Pointers
Solve →
58Longest Arithmetic Sequence After Changing At Most One ElementMedium
ArrayEnumeration
Solve →
59Minimum Cost of Buying Candies With DiscountEasy
ArrayGreedySorting
Solve →
60Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
61Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
62Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
63Remove ElementEasy
ArrayTwo Pointers
Solve →
64Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
65Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
66Parallel Courses IIIHard
ArrayDynamic ProgrammingGraph Theory
Solve →
67Partition Array According to Given PivotMedium
ArrayTwo PointersSimulation
Solve →
68SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
69Permutations IIMedium
ArrayBacktrackingSorting
Solve →
70Maximum K to Sort a PermutationMedium
ArrayBit Manipulation
Solve →
71N-QueensHard
ArrayBacktracking
Solve →
72Insert IntervalMedium
Array
Solve →
73Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
74Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
75Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
76Find the Highest AltitudeEasy
ArrayPrefix Sum
Solve →
77Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
78K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
79Cherry Pickup IIHard
ArrayDynamic ProgrammingMatrix
Solve →
80Magnetic Force Between Two BallsMedium
ArrayBinary SearchSorting
Solve →
81Allocate MailboxesHard
ArrayMathDynamic Programming
Solve →
82Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
83Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
84Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
85Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
86Design HashMapEasy
ArrayHash TableLinked List
Solve →
87Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
88Two SumEasy
ArrayHash Table
Solve →
89Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
90Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
91Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
923SumMedium
ArrayTwo PointersSorting
Solve →
93Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
94Merge IntervalsMedium
ArraySorting
Solve →
95Koko Eating BananasMedium
ArrayBinary Search
Solve →
96Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
97Group AnagramsMedium
ArrayHash TableString
Solve →
98Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
99Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
100Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
101Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
102SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
103House RobberMedium
ArrayDynamic Programming
Solve →
104Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
105Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
106Next PermutationMedium
ArrayTwo Pointers
Solve →
107Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
108Maximum Coins From K Consecutive BagsMedium
ArrayBinary SearchGreedy
Solve →
1094SumMedium
ArrayTwo PointersSorting
Solve →
110Rotate ImageMedium
ArrayMathMatrix
Solve →
111Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
112Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
113Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
114Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
115Longest Common PrefixEasy
ArrayStringTrie
Solve →
116Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
117Asteroid CollisionMedium
ArrayStackSimulation
Solve →
118Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
119Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
120Check if Array Is Sorted and RotatedEasy
Array
Solve →
121Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
122Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
123Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
124Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
125Search Insert PositionEasy
ArrayBinary Search
Solve →
126Task SchedulerMedium
ArrayHash TableGreedy
Solve →
127Minimum Operations to Make Array Non DecreasingMedium
ArrayGreedy
Solve →
128Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
129Find Peak ElementMedium
ArrayBinary Search
Solve →
130Remove ElementEasy
ArrayTwo Pointers
Solve →
1313Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
132PermutationsMedium
ArrayBacktracking
Solve →
133Concatenation of ArrayEasy
ArraySimulation
Solve →
134Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
135Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
136Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
137Move ZeroesEasy
ArrayTwo Pointers
Solve →
138Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
139Max Consecutive OnesEasy
Array
Solve →
140Next Greater Element IEasy
ArrayHash TableStack
Solve →
141Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
142Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
143Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
144Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
145Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
146Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
147Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
148Boats to Save PeopleMedium
ArrayTwo PointersGreedy
Solve →
149Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
150Word SearchMedium
ArrayStringBacktracking
Solve →
151Contains DuplicateEasy
ArrayHash TableSorting
Solve →
152Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
153Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
154Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
155Word Search IIHard
ArrayStringBacktracking
Solve →
156Binary SearchEasy
ArrayBinary Search
Solve →
157Rotate FunctionMedium
ArrayMathDynamic Programming
Solve →
158Minimum Initial Energy to Finish TasksHard
ArrayGreedySorting
Solve →
159Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
160Earliest Finish Time for Land and Water Rides IEasy
ArrayTwo PointersBinary Search
Solve →
161Earliest Finish Time for Land and Water Rides IIMedium
ArrayTwo PointersBinary Search
Solve →
162Open the LockMedium
ArrayHash TableString
Solve →
163Maximum Ice Cream BarsMedium
ArrayGreedySorting
Solve →
164Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
165Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
166First Missing PositiveHard
ArrayHash Table
Solve →
167N-QueensHard
ArrayBacktracking
Solve →
168Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
169Largest NumberMedium
ArrayStringGreedy
Solve →
170Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
171Word BreakMedium
ArrayHash TableString
Solve →
172Count PrimesMedium
ArrayMathEnumeration
Solve →
173Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
174Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
175Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
176Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
177Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
178Pacific Atlantic Water FlowMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
179Parallel Courses IIIHard
ArrayDynamic ProgrammingGraph Theory
Solve →
180Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
181Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
182Meeting RoomsEasy
ArraySorting
Solve →
183Maximum Average Subarray IEasy
ArraySliding Window
Solve →
184Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
185Maximize Fixed Points After DeletionsHard
ArrayBinary SearchSorting
Solve →
186Minimum Moves to Make Array ComplementaryMedium
ArrayHash TablePrefix Sum
Solve →
187Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
188Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
189Running Sum of 1d ArrayEasy
ArrayPrefix Sum
Solve →
190Find Missing and Repeated ValuesEasy
ArrayHash TableMath
Solve →
191Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
192Partition Array According to Given PivotMedium
ArrayTwo PointersSimulation
Solve →
193Majority Element IIMedium
ArrayHash TableSorting
Solve →
194Valid SudokuMedium
ArrayHash TableMatrix
Solve →
195Missing NumberEasy
ArrayHash TableMath
Solve →
196Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
197Sell Diminishing-Valued Colored BallsMedium
ArrayMathBinary Search
Solve →
198Plus OneEasy
ArrayMath
Solve →
199Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
200Minimum Number of Days to Make m BouquetsMedium
ArrayBinary Search
Solve →
201Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Solve →
202Insert IntervalMedium
Array
Solve →
203Concatenated WordsHard
ArrayStringDynamic Programming
Solve →
204Can Place FlowersEasy
ArrayGreedy
Solve →
205Longest Arithmetic Sequence After Changing At Most One ElementMedium
ArrayEnumeration
Solve →
206Dungeon GameHard
ArrayDynamic ProgrammingMatrix
Solve →
207Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
208Accounts MergeMedium
ArrayHash TableString
Solve →
209Minimum Distance to the Target ElementEasy
Array
Solve →
210Shortest Path in a Grid with Obstacles EliminationHard
ArrayBreadth-First SearchMatrix
Solve →
211Closest Equal Element QueriesMedium
ArrayHash TableBinary Search
Solve →
212Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
213Design HashMapEasy
ArrayHash TableLinked List
Solve →
214Top K Frequent WordsMedium
ArrayHash TableString
Solve →
215Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
216House Robber IIMedium
ArrayDynamic Programming
Solve →
217Maximum Score From Grid OperationsHard
ArrayDynamic ProgrammingMatrix
Solve →
218Interval List IntersectionsMedium
ArrayTwo PointersSweep Line
Solve →
219Minimum Jumps to Reach End via Prime TeleportationMedium
ArrayHash TableMath
Solve →
220First Completely Painted Row or ColumnMedium
ArrayHash TableMatrix
Solve →
221Maximum Number of Jumps to Reach the Last IndexMedium
ArrayDynamic Programming
Solve →
222Russian Doll EnvelopesHard
ArrayBinary SearchDynamic Programming
Solve →
223Analyze User Website Visit PatternMedium
ArrayHash TableString
Solve →
224Find the Prefix Common Array of Two ArraysMedium
ArrayHash TableBit Manipulation
Solve →
225Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
226Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
227Minimum Cost of Buying Candies With DiscountEasy
ArrayGreedySorting
Solve →
228Find Common CharactersEasy
ArrayHash TableString
Solve →
229Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
230Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
231Sum of Total Strength of WizardsHard
ArrayStackMonotonic Stack
Solve →
232Single NumberEasy
ArrayBit Manipulation
Solve →
233Min Cost Climbing StairsEasy
ArrayDynamic Programming
Solve →
234Peak Index in a Mountain ArrayMedium
ArrayBinary Search
Solve →
235Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
236Shuffle the ArrayEasy
Array
Solve →
237Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
238Assign CookiesEasy
ArrayTwo PointersGreedy
Solve →
239Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
240Detect Cycles in 2D GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
241Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
242Construct Binary Search Tree from Preorder TraversalMedium
ArrayStackTree
Solve →
243Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
244Minimum Cost For TicketsMedium
ArrayDynamic Programming
Solve →
245Walking Robot SimulationMedium
ArrayHash TableSimulation
Solve →
246Number of Students Unable to Eat LunchEasy
ArrayStackQueue
Solve →
247Maximum Good Subarray SumMedium
ArrayHash TablePrefix Sum
Solve →
248Robot CollisionsHard
ArrayStackSorting
Solve →
249Minimum Cost to Cut a StickHard
ArrayDynamic ProgrammingSorting
Solve →
250Minimum Absolute Distance Between Mirror PairsMedium
ArrayHash TableMath
Solve →
251Brick WallMedium
ArrayHash Table
Solve →
252Minimized Maximum of Products Distributed to Any StoreMedium
ArrayBinary SearchGreedy
Solve →
253Minimum Operations to Make a Uni-Value GridMedium
ArrayMathSorting
Solve →
254Rotating the BoxMedium
ArrayTwo PointersMatrix
Solve →
255Jump Game IXMedium
ArrayDynamic Programming
Solve →
256Car FleetMedium
ArrayStackSorting
Solve →
257Minimum Cost to Buy Apples IIHard
ArrayGraph TheoryHeap (Priority Queue)
Solve →
258Maximum Sum With at Most K ElementsMedium
ArrayGreedySorting
Solve →
259Jump Game IIIMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
260Maximum Height by Stacking CuboidsHard
ArrayDynamic ProgrammingSorting
Solve →
261Lexicographically Smallest Negated Permutation that Sums to TargetMedium
ArrayMathTwo Pointers
Solve →
262Single Number IIMedium
ArrayBit Manipulation
Solve →
263Frog JumpHard
ArrayDynamic Programming
Solve →
264Jump Game VHard
ArrayDynamic ProgrammingSorting
Solve →
265Longest Common Suffix QueriesHard
ArrayStringTrie
Solve →
266Jump Game IVHard
ArrayHash TableBreadth-First Search
Solve →
267Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
268Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
269Range Sum Query 2D - ImmutableMedium
ArrayDesignMatrix
Solve →
270Minimum Operations to Sort a PermutationMedium
Array
Solve →
271Sort the PeopleEasy
ArrayHash TableString
Solve →
272Defuse the BombEasy
ArraySliding Window
Solve →
273Minimum Falling Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
274Build Array from PermutationEasy
ArraySimulation
Solve →
275Single Number IIIMedium
ArrayBit Manipulation
Solve →
276Combination Sum IIMedium
ArrayBacktracking
Solve →
277Maximum Width RampMedium
ArrayTwo PointersStack
Solve →
278Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
279Number of Islands IIHard
ArrayHash TableUnion-Find
Solve →
280Minimum Number GameEasy
ArraySortingHeap (Priority Queue)
Solve →
281Min Cost to Connect All PointsMedium
ArrayUnion-FindGraph Theory
Solve →
282Reshape the MatrixEasy
ArrayMatrixSimulation
Solve →
283Score After Flipping MatrixMedium
ArrayGreedyBit Manipulation
Solve →
284Maximum K to Sort a PermutationMedium
ArrayBit Manipulation
Solve →
285Permutations IIMedium
ArrayBacktrackingSorting
Solve →
286Minimum Operations to Reduce X to ZeroMedium
ArrayHash TableBinary Search
Solve →
287Left and Right Sum DifferencesEasy
ArrayPrefix Sum
Solve →
288TriangleMedium
ArrayDynamic Programming
Solve →
289Find the Highest AltitudeEasy
ArrayPrefix Sum
Solve →
290K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
291Cherry Pickup IIHard
ArrayDynamic ProgrammingMatrix
Solve →
292Magnetic Force Between Two BallsMedium
ArrayBinary SearchSorting
Solve →
293Allocate MailboxesHard
ArrayMathDynamic Programming
Solve →
294Burst BalloonsHard
ArrayDynamic Programming
Solve →
295Maximum GapMedium
ArraySortingBucket Sort
Solve →
296Max Number of K-Sum PairsMedium
ArrayHash TableTwo Pointers
Solve →
297First Unique NumberMedium
ArrayHash TableDesign
Solve →
298IPOHard
ArrayGreedySorting
Solve →
299Range Sum Query - ImmutableEasy
ArrayDesignPrefix Sum
Solve →
300Two SumEasy
ArrayHash Table
Solve →
301Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
302Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
3033SumMedium
ArrayTwo PointersSorting
Solve →
304Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
305Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
306Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
307Merge IntervalsMedium
ArraySorting
Solve →
308Koko Eating BananasMedium
ArrayBinary Search
Solve →
309Group AnagramsMedium
ArrayHash TableString
Solve →
310Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
311Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
312Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
313Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
314Longest Common PrefixEasy
ArrayStringTrie
Solve →
315Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
316Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
317Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
318Asteroid CollisionMedium
ArrayStackSimulation
Solve →
319Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
320House RobberMedium
ArrayDynamic Programming
Solve →
321Next PermutationMedium
ArrayTwo Pointers
Solve →
322Concatenation of ArrayEasy
ArraySimulation
Solve →
3234SumMedium
ArrayTwo PointersSorting
Solve →
324SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
325Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
326Search Insert PositionEasy
ArrayBinary Search
Solve →
327Contains DuplicateEasy
ArrayHash TableSorting
Solve →
328Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
329Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
330Rotate ImageMedium
ArrayMathMatrix
Solve →
331Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
332Single NumberEasy
ArrayBit Manipulation
Solve →
333Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
334Remove ElementEasy
ArrayTwo Pointers
Solve →
335Find Peak ElementMedium
ArrayBinary Search
Solve →
336Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
337Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
338Move ZeroesEasy
ArrayTwo Pointers
Solve →
3393Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
340First Missing PositiveHard
ArrayHash Table
Solve →
341Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
342Task SchedulerMedium
ArrayHash TableGreedy
Solve →
343Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
344Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
345Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
346Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
347Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
348Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
349Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
350PermutationsMedium
ArrayBacktracking
Solve →
351Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
352Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
353Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
354Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
355Check if Array Is Sorted and RotatedEasy
Array
Solve →
356Sell Diminishing-Valued Colored BallsMedium
ArrayMathBinary Search
Solve →
357Valid SudokuMedium
ArrayHash TableMatrix
Solve →
358N-QueensHard
ArrayBacktracking
Solve →
359Plus OneEasy
ArrayMath
Solve →
360Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
361Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
362Word SearchMedium
ArrayStringBacktracking
Solve →
363Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
364Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
365Max Consecutive OnesEasy
Array
Solve →
366Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
367Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
368Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
369Maximum Coins From K Consecutive BagsMedium
ArrayBinary SearchGreedy
Solve →
370Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
371Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Solve →
372Next Greater Element IEasy
ArrayHash TableStack
Solve →
373Peak Index in a Mountain ArrayMedium
ArrayBinary Search
Solve →
374Boats to Save PeopleMedium
ArrayTwo PointersGreedy
Solve →
375Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
376Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
377Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
378Minimum Number of Days to Make m BouquetsMedium
ArrayBinary Search
Solve →
379Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
380Divide an Array Into Subarrays With Minimum Cost IEasy
ArraySortingEnumeration
Solve →
381Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
382Largest NumberMedium
ArrayStringGreedy
Solve →
383Count PrimesMedium
ArrayMathEnumeration
Solve →
384Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
385Word BreakMedium
ArrayHash TableString
Solve →
386Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
387Running Sum of 1d ArrayEasy
ArrayPrefix Sum
Solve →
388CandyHard
ArrayGreedy
Solve →
389Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
390Word Search IIHard
ArrayStringBacktracking
Solve →
391Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
392Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
393Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
394Open the LockMedium
ArrayHash TableString
Solve →
395Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
396Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
397Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
398Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
399Binary SearchEasy
ArrayBinary Search
Solve →
400Assign CookiesEasy
ArrayTwo PointersGreedy
Solve →
401Count Subarrays With Median KHard
ArrayHash TablePrefix Sum
Solve →
402Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
403Find Missing and Repeated ValuesEasy
ArrayHash TableMath
Solve →
404Minimum Operations to Make Array Non DecreasingMedium
ArrayGreedy
Solve →
405Gas StationMedium
ArrayGreedy
Solve →
406Missing NumberEasy
ArrayHash TableMath
Solve →
407Concatenated WordsHard
ArrayStringDynamic Programming
Solve →
408Longest Arithmetic Sequence After Changing At Most One ElementMedium
ArrayEnumeration
Solve →
409Combination SumMedium
ArrayBacktracking
Solve →
410Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
411Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
412Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
413Analyze User Website Visit PatternMedium
ArrayHash TableString
Solve →
414Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
415Top K Frequent WordsMedium
ArrayHash TableString
Solve →
416Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
417Maximum Average Subarray IEasy
ArraySliding Window
Solve →
418Burst BalloonsHard
ArrayDynamic Programming
Solve →
419Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
420Minimum Falling Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
421H-IndexMedium
ArraySortingCounting Sort
Solve →
422Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
423Insert IntervalMedium
Array
Solve →
424Minimum Number of Groups to Create a Valid AssignmentMedium
ArrayHash TableGreedy
Solve →
425Lexicographically Smallest Negated Permutation that Sums to TargetMedium
ArrayMathTwo Pointers
Solve →
426Shuffle the ArrayEasy
Array
Solve →
427132 PatternMedium
ArrayBinary SearchStack
Solve →
428Minimum Distance to the Target ElementEasy
Array
Solve →
429Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
430Maximum Ice Cream BarsMedium
ArrayGreedySorting
Solve →
431Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
432Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
433Accounts MergeMedium
ArrayHash TableString
Solve →
434Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
435Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
436Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
437Exclusive Time of FunctionsMedium
ArrayStack
Solve →
438Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
439Frequency of the Most Frequent ElementMedium
ArrayBinary SearchGreedy
Solve →
440Russian Doll EnvelopesHard
ArrayBinary SearchDynamic Programming
Solve →
441Pacific Atlantic Water FlowMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
442House Robber IIMedium
ArrayDynamic Programming
Solve →
443Maximum Frequency After Subarray OperationMedium
ArrayHash TableDynamic Programming
Solve →
444Dungeon GameHard
ArrayDynamic ProgrammingMatrix
Solve →
445Set MismatchEasy
ArrayHash TableBit Manipulation
Solve →
446Max Dot Product of Two SubsequencesHard
ArrayDynamic Programming
Solve →
447Partition to K Equal Sum SubsetsMedium
ArrayDynamic ProgrammingBacktracking
Solve →
448Construct Binary Search Tree from Preorder TraversalMedium
ArrayStackTree
Solve →
449Max Points on a LineHard
ArrayHash TableMath
Solve →
450Can Place FlowersEasy
ArrayGreedy
Solve →
451Detect Cycles in 2D GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
452Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
453Parallel Courses IIIHard
ArrayDynamic ProgrammingGraph Theory
Solve →
454Rotate FunctionMedium
ArrayMathDynamic Programming
Solve →
455Rotating the BoxMedium
ArrayTwo PointersMatrix
Solve →
456Majority Element IIMedium
ArrayHash TableSorting
Solve →
457Minimum Initial Energy to Finish TasksHard
ArrayGreedySorting
Solve →
458Find the Prefix Common Array of Two ArraysMedium
ArrayHash TableBit Manipulation
Solve →
459Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
460Earliest Finish Time for Land and Water Rides IIMedium
ArrayTwo PointersBinary Search
Solve →
461Earliest Finish Time for Land and Water Rides IEasy
ArrayTwo PointersBinary Search
Solve →
462Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
463Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
464TriangleMedium
ArrayDynamic Programming
Solve →
465Word Break IIHard
ArrayHash TableString
Solve →
466Rearrange Array Elements by SignMedium
ArrayTwo PointersSimulation
Solve →
467Min Cost Climbing StairsEasy
ArrayDynamic Programming
Solve →
468Design HashMapEasy
ArrayHash TableLinked List
Solve →
469Magnetic Force Between Two BallsMedium
ArrayBinary SearchSorting
Solve →
470Shortest Path in Binary MatrixMedium
ArrayBreadth-First SearchMatrix
Solve →
471Spiral Matrix IIMedium
ArrayMatrixSimulation
Solve →
472Maximum Points You Can Obtain from CardsMedium
ArraySliding WindowPrefix Sum
Solve →
473Single Number IIMedium
ArrayBit Manipulation
Solve →
474Interval List IntersectionsMedium
ArrayTwo PointersSweep Line
Solve →
475Magic Squares In GridMedium
ArrayHash TableMath
Solve →
476Separate Squares IMedium
ArrayBinary Search
Solve →
477Coin Change IIMedium
ArrayDynamic Programming
Solve →
478Transformed ArrayEasy
ArraySimulation
Solve →
479Alien DictionaryHard
ArrayStringDepth-First Search
Solve →
480Number of Students Unable to Eat LunchEasy
ArrayStackQueue
Solve →
481Range Sum Query 2D - ImmutableMedium
ArrayDesignMatrix
Solve →
482Min Cost to Connect All PointsMedium
ArrayUnion-FindGraph Theory
Solve →
483Find Unique Binary StringMedium
ArrayHash TableString
Solve →
484Minimum Operations to Reduce X to ZeroMedium
ArrayHash TableBinary Search
Solve →
485Minimum Cost For TicketsMedium
ArrayDynamic Programming
Solve →
486First Unique NumberMedium
ArrayHash TableDesign
Solve →
487Walking Robot SimulationMedium
ArrayHash TableSimulation
Solve →
488IPOHard
ArrayGreedySorting
Solve →
489Meeting RoomsEasy
ArraySorting
Solve →
490Maximize Fixed Points After DeletionsHard
ArrayBinary SearchSorting
Solve →
491Minimum Moves to Make Array ComplementaryMedium
ArrayHash TablePrefix Sum
Solve →
492Partition Array According to Given PivotMedium
ArrayTwo PointersSimulation
Solve →
493Making A Large IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
494Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
495Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
496Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
497Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
498Binary Subarrays With SumMedium
ArrayHash TableSliding Window
Solve →
499Count Square Submatrices with All OnesMedium
ArrayDynamic ProgrammingMatrix
Solve →
500Lemonade ChangeEasy
ArrayGreedy
Solve →
501Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
502Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
503Meeting Rooms IIIHard
ArrayHash TableSorting
Solve →
504Minimum Number of Refueling StopsHard
ArrayDynamic ProgrammingGreedy
Solve →
505Final Prices With a Special Discount in a ShopEasy
ArrayStackMonotonic Stack
Solve →
506Minimum Swaps to Avoid Forbidden ValuesHard
ArrayHash TableGreedy
Solve →
507N-Repeated Element in Size 2N ArrayEasy
ArrayHash Table
Solve →
508Maximum Matrix SumMedium
ArrayGreedyMatrix
Solve →
509Summary RangesEasy
Array
Solve →
510Design Browser HistoryMedium
ArrayLinked ListStack
Solve →
511Count Negative Numbers in a Sorted MatrixEasy
ArrayBinary SearchMatrix
Solve →
512Separate Squares IIHard
ArrayBinary SearchSegment Tree
Solve →
513Maximize Area of Square Hole in GridMedium
ArraySorting
Solve →
514Max Number of K-Sum PairsMedium
ArrayHash TableTwo Pointers
Solve →
515Maximum Side Length of a Square with Sum Less than or Equal to ThresholdMedium
ArrayBinary SearchMatrix
Solve →
516Construct the Minimum Bitwise Array IIMedium
ArrayBit Manipulation
Solve →
517Minimum Pair Removal to Sort Array IIHard
ArrayHash TableLinked List
Solve →
518Divide an Array Into Subarrays With Minimum Cost IIHard
ArrayHash TableSliding Window
Solve →
519Trionic Array IEasy
Array
Solve →
520Battleships in a BoardMedium
ArrayDepth-First SearchMatrix
Solve →
521Minimum Index Sum of Two ListsEasy
ArrayHash TableString
Solve →
522Partition Array for Maximum SumMedium
ArrayDynamic Programming
Solve →
523Longest Balanced Subarray IIHard
ArrayHash TableDivide and Conquer
Solve →
524Frog JumpHard
ArrayDynamic Programming
Solve →
525Satisfiability of Equality EquationsMedium
ArrayStringUnion-Find
Solve →
526Intersection of Two Arrays IIEasy
ArrayHash TableTwo Pointers
Solve →
527Matrix Diagonal SumEasy
ArrayMatrix
Solve →
528Design Tic-Tac-ToeMedium
ArrayHash TableDesign
Solve →
529Largest Submatrix With RearrangementsMedium
ArrayGreedySorting
Solve →
530Number of Good PairsEasy
ArrayHash TableMath
Solve →
531Maximum Subarray Min-ProductMedium
ArrayStackMonotonic Stack
Solve →
532Find K-th Smallest Pair DistanceHard
ArrayTwo PointersBinary Search
Solve →
533Maximum Amount of Money Robot Can EarnMedium
ArrayDynamic ProgrammingMatrix
Solve →
534Maximum Walls Destroyed by RobotsHard
ArrayBinary SearchDynamic Programming
Solve →
535Maximum Good Subarray SumMedium
ArrayHash TablePrefix Sum
Solve →
536XOR After Range Multiplication Queries IIHard
ArrayDivide and ConquerPrefix Sum
Solve →
537Minimum Cost to Cut a StickHard
ArrayDynamic ProgrammingSorting
Solve →
538Closest Equal Element QueriesMedium
ArrayHash TableBinary Search
Solve →
539Shortest Path in a Grid with Obstacles EliminationHard
ArrayBreadth-First SearchMatrix
Solve →
540Sum of Absolute Differences in a Sorted ArrayMedium
ArrayMathPrefix Sum
Solve →
541Sum of DistancesMedium
ArrayHash TablePrefix Sum
Solve →
542Minimum Operations to Make a Uni-Value GridMedium
ArrayMathSorting
Solve →
543Maximum Score From Grid OperationsHard
ArrayDynamic ProgrammingMatrix
Solve →
544Minimum Jumps to Reach End via Prime TeleportationMedium
ArrayHash TableMath
Solve →
545First Completely Painted Row or ColumnMedium
ArrayHash TableMatrix
Solve →
546Maximum Number of Jumps to Reach the Last IndexMedium
ArrayDynamic Programming
Solve →
547Sort Array by Increasing FrequencyEasy
ArrayHash TableSorting
Solve →
548Single Number IIIMedium
ArrayBit Manipulation
Solve →
549K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
550Minimum Cost of Buying Candies With DiscountEasy
ArrayGreedySorting
Solve →
551Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
552Range Sum Query - ImmutableEasy
ArrayDesignPrefix Sum
Solve →
553Find Common CharactersEasy
ArrayHash TableString
Solve →
554Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
555Left and Right Sum DifferencesEasy
ArrayPrefix Sum
Solve →
556Defuse the BombEasy
ArraySliding Window
Solve →
557Cherry Pickup IIHard
ArrayDynamic ProgrammingMatrix
Solve →
558Permutations IIMedium
ArrayBacktrackingSorting
Solve →
55901 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
560Sum of Total Strength of WizardsHard
ArrayStackMonotonic Stack
Solve →
561Furthest Building You Can ReachMedium
ArrayGreedyHeap (Priority Queue)
Solve →
562Trapping Rain Water IIHard
ArrayBreadth-First SearchHeap (Priority Queue)
Solve →
563Array PartitionEasy
ArrayGreedySorting
Solve →
564Car FleetMedium
ArrayStackSorting
Solve →
565Construct Binary Tree from Inorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
566Find a Peak Element IIMedium
ArrayBinary SearchMatrix
Solve →
567Maximize Happiness of Selected ChildrenMedium
ArrayGreedySorting
Solve →
568Count of Smaller Numbers After SelfHard
ArrayBinary SearchDivide and Conquer
Solve →
569Arithmetic SlicesMedium
ArrayDynamic ProgrammingSliding Window
Solve →
570Perfect RectangleHard
ArrayHash TableMath
Solve →
571Longest Arithmetic SubsequenceMedium
ArrayHash TableBinary Search
Solve →
572Construct the Minimum Bitwise Array IEasy
ArrayBit Manipulation
Solve →
573Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
574Paint HouseMedium
ArrayDynamic Programming
Solve →
575Find the Maximum Length of Valid Subsequence IMedium
ArrayDynamic Programming
Solve →
576Monotonic ArrayEasy
Array
Solve →
577Snapshot ArrayMedium
ArrayHash TableBinary Search
Solve →
578Minimum Cost Path with TeleportationsHard
ArrayDynamic ProgrammingMatrix
Solve →
579Minimum Cost to Convert String IMedium
ArrayStringGraph Theory
Solve →
580Max Sum of Rectangle No Larger Than KHard
ArrayBinary SearchMatrix
Solve →
581Largest Magic SquareMedium
ArrayMatrixPrefix Sum
Solve →
582Minimum Removals to Balance ArrayMedium
ArrayBinary SearchSliding Window
Solve →
583Longest Balanced Subarray IMedium
ArrayHash TableDivide and Conquer
Solve →
584Sort an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
585Find Maximum Value in a Constrained SequenceMedium
ArrayGreedy
Solve →
586Happy StudentsMedium
ArraySortingEnumeration
Solve →
587Count of Range SumHard
ArrayBinary SearchDivide and Conquer
Solve →
588As Far from Land as PossibleMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
589Find Resultant Array After Removing AnagramsEasy
ArrayHash TableString
Solve →
590Find Score of an Array After Marking All ElementsMedium
ArrayHash TableSorting
Solve →
591Missing Number In Arithmetic ProgressionEasy
ArrayMath
Solve →
592Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
593Text JustificationHard
ArrayStringSimulation
Solve →
594Minimum Subarray Length With Distinct Sum At Least KMedium
ArrayHash TableSliding Window
Solve →
595Island PerimeterEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
596Rearranging FruitsHard
ArrayHash TableGreedy
Solve →
597Minimum Number of Seconds to Make Mountain Height ZeroMedium
ArrayMathBinary Search
Solve →
598Number of Pairs Satisfying InequalityHard
ArrayBinary SearchDivide and Conquer
Solve →
599Maximum Non Negative Product in a MatrixMedium
ArrayDynamic ProgrammingMatrix
Solve →
600Count Submatrices With Equal Frequency of X and YMedium
ArrayMatrixPrefix Sum
Solve →
601Matrix Similarity After Cyclic ShiftsEasy
ArrayMathMatrix
Solve →
602Number of Visible People in a QueueHard
ArrayStackMonotonic Stack
Solve →
603Final Element After Subarray DeletionsMedium
ArrayMathBrainteaser
Solve →
604Minimum Distance Between Three Equal Elements IEasy
ArrayHash Table
Solve →
605Robot CollisionsHard
ArrayStackSorting
Solve →
606Minimum Deletions to Make Array DivisibleHard
ArrayMathSorting
Solve →
607Linked List ComponentsMedium
ArrayHash TableLinked List
Solve →
608Minimum Cost to Make Array EqualHard
ArrayBinary SearchGreedy
Solve →
609Minimum Increment to Make Array UniqueMedium
ArrayGreedySorting
Solve →
610Two City SchedulingMedium
ArrayGreedySorting
Solve →
611Identify the Largest Outlier in an ArrayMedium
ArrayHash TableCounting
Solve →
612Minimum Absolute Distance Between Mirror PairsMedium
ArrayHash TableMath
Solve →
613Shortest Subarray to be Removed to Make Array SortedMedium
ArrayTwo PointersBinary Search
Solve →
614Unique Number of OccurrencesEasy
ArrayHash Table
Solve →
615Brick WallMedium
ArrayHash Table
Solve →
616Maximum Candies Allocated to K ChildrenMedium
ArrayBinary Search
Solve →
617Two Furthest Houses With Different ColorsEasy
ArrayGreedy
Solve →
618Maximum Bitwise AND After Increment OperationsHard
ArrayGreedyBit Manipulation
Solve →
619Replace Elements with Greatest Element on Right SideEasy
Array
Solve →
620Minimized Maximum of Products Distributed to Any StoreMedium
ArrayBinary SearchGreedy
Solve →
621Determine Whether Matrix Can Be Obtained By RotationEasy
ArrayMatrix
Solve →
622Design Memory AllocatorMedium
ArrayHash TableDesign
Solve →
623Sliding Subarray BeautyMedium
ArrayHash TableSliding Window
Solve →
624Super Ugly NumberMedium
ArrayMathDynamic Programming
Solve →
625Delete Nodes And Return ForestMedium
ArrayHash TableTree
Solve →
626Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
627Detonate the Maximum BombsMedium
ArrayMathDepth-First Search
Solve →
628Jump Game IXMedium
ArrayDynamic Programming
Solve →
629Cyclically Rotating a GridMedium
ArrayMatrixSimulation
Solve →
630Continuous Subarray SumMedium
ArrayHash TableMath
Solve →
631Minimum Cost to Buy Apples IIHard
ArrayGraph TheoryHeap (Priority Queue)
Solve →
632Find Minimum in Rotated Sorted Array IIHard
ArrayBinary Search
Solve →
633Maximum Sum With at Most K ElementsMedium
ArrayGreedySorting
Solve →
634Jump Game IIIMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
635Maximum Height by Stacking CuboidsHard
ArrayDynamic ProgrammingSorting
Solve →
636Maximum Product of Word LengthsMedium
ArrayStringBit Manipulation
Solve →
637Count Number of Pairs With Absolute Difference KEasy
ArrayHash TableCounting
Solve →
638Find All Possible Recipes from Given SuppliesMedium
ArrayHash TableString
Solve →
639Shortest Distance to Target String in a Circular ArrayEasy
ArrayString
Solve →
640Find All Numbers Disappeared in an ArrayEasy
ArrayHash Table
Solve →
641Jump Game VHard
ArrayDynamic ProgrammingSorting
Solve →
642Walls and GatesMedium
ArrayBreadth-First SearchMatrix
Solve →
643Longest Common Suffix QueriesHard
ArrayStringTrie
Solve →
644Count Elements With Maximum FrequencyEasy
ArrayHash TableCounting
Solve →
645Jump Game IVHard
ArrayHash TableBreadth-First Search
Solve →
646My Calendar IMedium
ArrayBinary SearchDesign
Solve →
647Lexicographically Maximum MEX ArrayHard
ArrayHash TableGreedy
Solve →
648Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
649Valid Mountain ArrayEasy
Array
Solve →
650Unique Paths IIIHard
ArrayBacktrackingBit Manipulation
Solve →
651Minimum Operations to Sort a PermutationMedium
Array
Solve →
652Count Number of Nice SubarraysMedium
ArrayHash TableMath
Solve →
653Sort the PeopleEasy
ArrayHash TableString
Solve →
654Final Value of Variable After Performing OperationsEasy
ArrayStringSimulation
Solve →
655Best Time to Buy and Sell Stock with CooldownMedium
ArrayDynamic Programming
Solve →
656Pairs of Songs With Total Durations Divisible by 60Medium
ArrayHash TableCounting
Solve →
657Maximum Total Subarray Value IMedium
ArrayGreedy
Solve →
658Relative RanksEasy
ArraySortingHeap (Priority Queue)
Solve →
659Build Array from PermutationEasy
ArraySimulation
Solve →
660Find Target Indices After Sorting ArrayEasy
ArrayBinary SearchSorting
Solve →
661Maximum Product of Two Elements in an ArrayEasy
ArraySortingHeap (Priority Queue)
Solve →
662Combination Sum IIMedium
ArrayBacktracking
Solve →
663Count Subarrays With Fixed BoundsHard
ArrayQueueSliding Window
Solve →
664Maximum Width RampMedium
ArrayTwo PointersStack
Solve →
665Number of Islands IIHard
ArrayHash TableUnion-Find
Solve →
666Third Maximum NumberEasy
ArraySorting
Solve →
667Minimum Number GameEasy
ArraySortingHeap (Priority Queue)
Solve →
668Reshape the MatrixEasy
ArrayMatrixSimulation
Solve →
669Apply Operations to an ArrayEasy
ArrayTwo PointersSimulation
Solve →
670Score After Flipping MatrixMedium
ArrayGreedyBit Manipulation
Solve →
671Maximum K to Sort a PermutationMedium
ArrayBit Manipulation
Solve →
672Add to Array-Form of IntegerEasy
ArrayMath
Solve →
673Minimum Absolute DifferenceEasy
ArraySorting
Solve →
674Merge BSTs to Create Single BSTHard
ArrayHash TableTree
Solve →
675Maximum Sum Circular SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
676Partition Array Such That Maximum Difference Is KMedium
ArrayGreedySorting
Solve →
677Find the Highest AltitudeEasy
ArrayPrefix Sum
Solve →
678Most Beautiful Item for Each QueryMedium
ArrayBinary SearchSorting
Solve →
679Delete and EarnMedium
ArrayHash TableDynamic Programming
Solve →
680Shortest Distance to a CharacterEasy
ArrayTwo PointersString
Solve →
681Allocate MailboxesHard
ArrayMathDynamic Programming
Solve →
682Maximum GapMedium
ArraySortingBucket Sort
Solve →
683Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
684Minimum Cost to Merge StonesHard
ArrayDynamic ProgrammingPrefix Sum
Solve →
685Plates Between CandlesMedium
ArrayStringBinary Search
Solve →
686Queue Reconstruction by HeightMedium
ArrayBinary Indexed TreeSegment Tree
Solve →
687Two SumEasy
ArrayHash Table
Solve →
688Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
689Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
690Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
691Group AnagramsMedium
ArrayHash TableString
Solve →
6923SumMedium
ArrayTwo PointersSorting
Solve →
693Merge IntervalsMedium
ArraySorting
Solve →
694Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
695Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
696Koko Eating BananasMedium
ArrayBinary Search
Solve →
697Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
698Longest Common PrefixEasy
ArrayStringTrie
Solve →
699Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
700Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
701Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
702Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
703Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
704Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
705Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
706Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
707Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
708Word SearchMedium
ArrayStringBacktracking
Solve →
709House RobberMedium
ArrayDynamic Programming
Solve →
710Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
711Analyze User Website Visit PatternMedium
ArrayHash TableString
Solve →
712Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
713Task SchedulerMedium
ArrayHash TableGreedy
Solve →
714Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
715Next PermutationMedium
ArrayTwo Pointers
Solve →
716Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
717Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
718Rotate ImageMedium
ArrayMathMatrix
Solve →
719Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
720Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
721Identify the Largest Outlier in an ArrayMedium
ArrayHash TableCounting
Solve →
722Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
723Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
724Find Peak ElementMedium
ArrayBinary Search
Solve →
725First Missing PositiveHard
ArrayHash Table
Solve →
726Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
727Word BreakMedium
ArrayHash TableString
Solve →
728N-QueensHard
ArrayBacktracking
Solve →
729Move ZeroesEasy
ArrayTwo Pointers
Solve →
730Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
731Valid SudokuMedium
ArrayHash TableMatrix
Solve →
732Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
733SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
734Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
735Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
736Asteroid CollisionMedium
ArrayStackSimulation
Solve →
737Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
738Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
739Single NumberEasy
ArrayBit Manipulation
Solve →
740Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
741Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
7424SumMedium
ArrayTwo PointersSorting
Solve →
743Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
744Missing NumberEasy
ArrayHash TableMath
Solve →
745Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
746Combination SumMedium
ArrayBacktracking
Solve →
747Gas StationMedium
ArrayGreedy
Solve →
748CandyHard
ArrayGreedy
Solve →
749Word Search IIHard
ArrayStringBacktracking
Solve →
750Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
751Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
752Concatenated WordsHard
ArrayStringDynamic Programming
Solve →
753Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
754Remove ElementEasy
ArrayTwo Pointers
Solve →
755Search Insert PositionEasy
ArrayBinary Search
Solve →
756Word Break IIHard
ArrayHash TableString
Solve →
757PermutationsMedium
ArrayBacktracking
Solve →
758Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
759Contains DuplicateEasy
ArrayHash TableSorting
Solve →
760Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
761Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
762Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
763Next Greater Element IEasy
ArrayHash TableStack
Solve →
764K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
765Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
766Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
767Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
768Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
769Maximum Frequency After Subarray OperationMedium
ArrayHash TableDynamic Programming
Solve →
770Plus OneEasy
ArrayMath
Solve →
771Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
772Largest NumberMedium
ArrayStringGreedy
Solve →
773Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
774Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Solve →
775Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
776Plates Between CandlesMedium
ArrayStringBinary Search
Solve →
777Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
778Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
7793Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
780Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
781Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
782Max Consecutive OnesEasy
Array
Solve →
783Target SumMedium
ArrayDynamic ProgrammingBacktracking
Solve →
784Check if Array Is Sorted and RotatedEasy
Array
Solve →
785Make Array Zero by Subtracting Equal AmountsEasy
ArrayHash TableGreedy
Solve →
786Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
787Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
788Peak Index in a Mountain ArrayMedium
ArrayBinary Search
Solve →
789Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
790Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
791Pacific Atlantic Water FlowMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
792Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
793Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
794Snakes and LaddersMedium
ArrayBreadth-First SearchMatrix
Solve →
795Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
796Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
797Minimum Health to Beat GameMedium
ArrayGreedy
Solve →
798Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
799Smallest Range Covering Elements from K ListsHard
ArrayHash TableGreedy
Solve →
800Trapping Rain Water IIHard
ArrayBreadth-First SearchHeap (Priority Queue)
Solve →
801Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
802Majority Element IIMedium
ArrayHash TableSorting
Solve →
803Sort an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
804Maximum Width RampMedium
ArrayTwo PointersStack
Solve →
805Furthest Building You Can ReachMedium
ArrayGreedyHeap (Priority Queue)
Solve →
806Binary SearchEasy
ArrayBinary Search
Solve →
807Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
808Kids With the Greatest Number of CandiesEasy
Array
Solve →
809Frequency of the Most Frequent ElementMedium
ArrayBinary SearchGreedy
Solve →
810Combination Sum IIMedium
ArrayBacktracking
Solve →
811Convert Sorted Array to Binary Search TreeEasy
ArrayDivide and ConquerTree
Solve →
812Count PrimesMedium
ArrayMathEnumeration
Solve →
813Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
814Making A Large IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
815Rearrange Array Elements by SignMedium
ArrayTwo PointersSimulation
Solve →
816Minimum Difference in Sums After Removal of ElementsHard
ArrayDynamic ProgrammingHeap (Priority Queue)
Solve →
817Find K Pairs with Smallest SumsMedium
ArrayHeap (Priority Queue)
Solve →
81801 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
819Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
820Design HashMapEasy
ArrayHash TableLinked List
Solve →
821Find Triangular Sum of an ArrayMedium
ArrayMathSimulation
Solve →
822TriangleMedium
ArrayDynamic Programming
Solve →
823House Robber IIMedium
ArrayDynamic Programming
Solve →
824Increasing Triplet SubsequenceMedium
ArrayGreedy
Solve →
825Design Tic-Tac-ToeMedium
ArrayHash TableDesign
Solve →
826Diagonal TraverseMedium
ArrayMatrixSimulation
Solve →
827Can Place FlowersEasy
ArrayGreedy
Solve →
828Accounts MergeMedium
ArrayHash TableString
Solve →
829Min Cost Climbing StairsEasy
ArrayDynamic Programming
Solve →
830Unique Number of OccurrencesEasy
ArrayHash Table
Solve →
831Exclusive Time of FunctionsMedium
ArrayStack
Solve →
832Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
833Top K Frequent WordsMedium
ArrayHash TableString
Solve →
834Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
835Maximum Points You Can Obtain from CardsMedium
ArraySliding WindowPrefix Sum
Solve →
836Minimum Number of Days to Make m BouquetsMedium
ArrayBinary Search
Solve →
837Minimum Number of Primes to Sum to TargetMedium
ArrayMathDynamic Programming
Solve →
838Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
839Russian Doll EnvelopesHard
ArrayBinary SearchDynamic Programming
Solve →
840Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
841Open the LockMedium
ArrayHash TableString
Solve →
842Boats to Save PeopleMedium
ArrayTwo PointersGreedy
Solve →
843Shortest Path in Binary MatrixMedium
ArrayBreadth-First SearchMatrix
Solve →
844Text JustificationHard
ArrayStringSimulation
Solve →
845Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
846Alien DictionaryHard
ArrayStringDepth-First Search
Solve →
847Coin Change IIMedium
ArrayDynamic Programming
Solve →
848Maximum Average Subarray IEasy
ArraySliding Window
Solve →
849Reorder Data in Log FilesMedium
ArrayStringSorting
Solve →
850Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
851Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
852Maximum Units on a TruckEasy
ArrayGreedySorting
Solve →
853Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
854Single Number IIMedium
ArrayBit Manipulation
Solve →
855Find All Numbers Disappeared in an ArrayEasy
ArrayHash Table
Solve →
856Assign CookiesEasy
ArrayTwo PointersGreedy
Solve →
857Maximum Number of Groups With Increasing LengthHard
ArrayMathBinary Search
Solve →
858Put Marbles in BagsHard
ArrayGreedySorting
Solve →
859Permutations IIMedium
ArrayBacktrackingSorting
Solve →
860Range Sum Query - ImmutableEasy
ArrayDesignPrefix Sum
Solve →
861Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
862Predict the WinnerMedium
ArrayMathDynamic Programming
Solve →
863Set MismatchEasy
ArrayHash TableBit Manipulation
Solve →
864Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
865Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
866Concatenation of ArrayEasy
ArraySimulation
Solve →
867Sum of Subarray RangesMedium
ArrayStackMonotonic Stack
Solve →
868Maximum Sum of Distinct Subarrays With Length KMedium
ArrayHash TableSliding Window
Solve →
869Insert IntervalMedium
Array
Solve →
870Kth Smallest Element in a Sorted MatrixMedium
ArrayBinary SearchSorting
Solve →
871Number of Distinct IslandsMedium
ArrayHash TableDepth-First Search
Solve →
872Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
873Binary Subarrays With SumMedium
ArrayHash TableSliding Window
Solve →
874Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
875Running Sum of 1d ArrayEasy
ArrayPrefix Sum
Solve →
876Find Missing and Repeated ValuesEasy
ArrayHash TableMath
Solve →
877Count Square Submatrices with All OnesMedium
ArrayDynamic ProgrammingMatrix
Solve →
878Frog JumpHard
ArrayDynamic Programming
Solve →
879Find All Duplicates in an ArrayMedium
ArrayHash TableSorting
Solve →
880Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
881Partition Array Into Two Arrays to Minimize Sum DifferenceHard
ArrayTwo PointersBinary Search
Solve →
882Minimum Swaps to Group All 1's Together IIMedium
ArraySliding Window
Solve →
883Length of Longest V-Shaped Diagonal SegmentHard
ArrayDynamic ProgrammingMemoization
Solve →
884Minimum Operations to Make the Array AlternatingMedium
ArrayHash TableGreedy
Solve →
885Burst BalloonsHard
ArrayDynamic Programming
Solve →
886HeatersMedium
ArrayTwo PointersBinary Search
Solve →
887Minimum Number of Refueling StopsHard
ArrayDynamic ProgrammingGreedy
Solve →
888Maximum Erasure ValueMedium
ArrayHash TableSliding Window
Solve →
889Sum of Total Strength of WizardsHard
ArrayStackMonotonic Stack
Solve →
890Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
891Dungeon GameHard
ArrayDynamic ProgrammingMatrix
Solve →
892Combination Sum IIIMedium
ArrayBacktracking
Solve →
893Summary RangesEasy
Array
Solve →
894Minimum Falling Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
895Construct Binary Search Tree from Preorder TraversalMedium
ArrayStackTree
Solve →
896Shortest Path in a Grid with Obstacles EliminationHard
ArrayBreadth-First SearchMatrix
Solve →
897Check If Array Pairs Are Divisible by kMedium
ArrayHash TableCounting
Solve →
898Minimum Cost to Cut a StickHard
ArrayDynamic ProgrammingSorting
Solve →
899Magnetic Force Between Two BallsMedium
ArrayBinary SearchSorting
Solve →
900Find the Highest AltitudeEasy
ArrayPrefix Sum
Solve →
901Count Zero Request ServersMedium
ArrayHash TableSliding Window
Solve →
902Minimum Array SumMedium
ArrayDynamic Programming
Solve →
903Minimum Number of Operations to Make Elements in Array DistinctEasy
ArrayHash Table
Solve →
904Maximum Sum With at Most K ElementsMedium
ArrayGreedySorting
Solve →
905Count Covered BuildingsMedium
ArrayHash TableSorting
Solve →
906Maximum K to Sort a PermutationMedium
ArrayBit Manipulation
Solve →
907Spiral Matrix IIMedium
ArrayMatrixSimulation
Solve →
908H-IndexMedium
ArraySortingCounting Sort
Solve →
909Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
910Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
911Continuous Subarray SumMedium
ArrayHash TableMath
Solve →
912Array PartitionEasy
ArrayGreedySorting
Solve →
913Car FleetMedium
ArrayStackSorting
Solve →
914Lemonade ChangeEasy
ArrayGreedy
Solve →
915Shortest Subarray with Sum at Least KHard
ArrayBinary SearchQueue
Solve →
916Subarray Sums Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
917How Many Numbers Are Smaller Than the Current NumberEasy
ArrayHash TableSorting
Solve →
918Allocate MailboxesHard
ArrayMathDynamic Programming
Solve →
919Find All Possible Recipes from Given SuppliesMedium
ArrayHash TableString
Solve →
920Meeting Rooms IIIHard
ArrayHash TableSorting
Solve →
921Row With Maximum OnesEasy
ArrayMatrix
Solve →
922Minimum Number of Coins to be AddedMedium
ArrayGreedySorting
Solve →
923The Skyline ProblemHard
ArrayDivide and ConquerBinary Indexed Tree
Solve →
924Meeting RoomsEasy
ArraySorting
Solve →
925Largest Divisible SubsetMedium
ArrayMathDynamic Programming
Solve →
926Insert Delete GetRandom O(1) - Duplicates allowedHard
ArrayHash TableMath
Solve →
927Swim in Rising WaterHard
ArrayBinary SearchDepth-First Search
Solve →
928Maximum Sum Circular SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
929Minimum Cost For TicketsMedium
ArrayDynamic Programming
Solve →
930Interval List IntersectionsMedium
ArrayTwo PointersSweep Line
Solve →
931Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
932Longest Subarray of 1's After Deleting One ElementMedium
ArrayDynamic ProgrammingSliding Window
Solve →
933Number of Subsequences That Satisfy the Given Sum ConditionMedium
ArrayTwo PointersBinary Search
Solve →
934Make Sum Divisible by PMedium
ArrayHash TablePrefix Sum
Solve →
935Count the Number of Fair PairsMedium
ArrayTwo PointersBinary Search
Solve →
936First Unique NumberMedium
ArrayHash TableDesign
Solve →
937Moving Average from Data StreamEasy
ArrayDesignQueue
Solve →
938Max Chunks To Make SortedMedium
ArrayStackGreedy
Solve →
939Two Best Non-Overlapping EventsMedium
ArrayBinary SearchDynamic Programming
Solve →
940Maximize Y‑Sum by Picking a Triplet of Distinct X‑ValuesMedium
ArrayHash TableGreedy
Solve →
941Best Time to Buy and Sell Stock IVHard
ArrayDynamic Programming
Solve →
942Walls and GatesMedium
ArrayBreadth-First SearchMatrix
Solve →
943Game of LifeMedium
ArrayMatrixSimulation
Solve →
944Minimum Number of Arrows to Burst BalloonsMedium
ArrayGreedySorting
Solve →
945Find K-th Smallest Pair DistanceHard
ArrayTwo PointersBinary Search
Solve →
946My Calendar IMedium
ArrayBinary SearchDesign
Solve →
947Delete and EarnMedium
ArrayHash TableDynamic Programming
Solve →
948Transpose MatrixEasy
ArrayMatrixSimulation
Solve →
949Shortest BridgeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
950Unique Paths IIIHard
ArrayBacktrackingBit Manipulation
Solve →
951Find the Town JudgeEasy
ArrayHash TableGraph Theory
Solve →
952Find in Mountain ArrayHard
ArrayBinary SearchInteractive
Solve →
953Maximum Subarray Sum with One DeletionMedium
ArrayDynamic Programming
Solve →
954Find the Difference of Two ArraysEasy
ArrayHash Table
Solve →
955Min Cost to Connect All PointsMedium
ArrayUnion-FindGraph Theory
Solve →
956Path With Minimum EffortMedium
ArrayBinary SearchDepth-First Search
Solve →
957Max Number of K-Sum PairsMedium
ArrayHash TableTwo Pointers
Solve →
958Number of Students Unable to Eat LunchEasy
ArrayStackQueue
Solve →
959Maximum Average Pass RatioMedium
ArrayGreedyHeap (Priority Queue)
Solve →
960Build Array from PermutationEasy
ArraySimulation
Solve →
961Find the Median of the Uniqueness ArrayHard
ArrayHash TableBinary Search
Solve →
962Course Schedule IIIHard
ArrayGreedySorting
Solve →
963Count Servers that CommunicateMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
964Delete Nodes From Linked List Present in ArrayMedium
ArrayHash TableLinked List
Solve →
965House Robber IVMedium
ArrayBinary SearchDynamic Programming
Solve →
966Number of Zero-Filled SubarraysMedium
ArrayMath
Solve →
967Valid Triangle NumberMedium
ArrayTwo PointersBinary Search
Solve →
968Avoid Flood in The CityMedium
ArrayHash TableBinary Search
Solve →
969Construct Binary Tree from Inorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
970Battleships in a BoardMedium
ArrayDepth-First SearchMatrix
Solve →
971132 PatternMedium
ArrayBinary SearchStack
Solve →
972Longest Harmonious SubsequenceEasy
ArrayHash TableSliding Window
Solve →
973Baseball GameEasy
ArrayStackSimulation
Solve →
974Guess the WordHard
ArrayMathString
Solve →
975Car PoolingMedium
ArraySortingHeap (Priority Queue)
Solve →
976Replace Elements with Greatest Element on Right SideEasy
Array
Solve →
977Snapshot ArrayMedium
ArrayHash TableBinary Search
Solve →
978Minimum Difficulty of a Job ScheduleHard
ArrayDynamic Programming
Solve →
979Shuffle the ArrayEasy
Array
Solve →
980Design Browser HistoryMedium
ArrayLinked ListStack
Solve →
981Nearest Exit from Entrance in MazeMedium
ArrayBreadth-First SearchMatrix
Solve →
982Find a Peak Element IIMedium
ArrayBinary SearchMatrix
Solve →
983Minimized Maximum of Products Distributed to Any StoreMedium
ArrayBinary SearchGreedy
Solve →
984Successful Pairs of Spells and PotionsMedium
ArrayTwo PointersBinary Search
Solve →
985Count Number of Bad PairsMedium
ArrayHash TableMath
Solve →
986Maximum Number of Books You Can TakeHard
ArrayDynamic ProgrammingStack
Solve →
987Count Number of Rectangles Containing Each PointMedium
ArrayHash TableBinary Search
Solve →
988Minimum Difference Between Highest and Lowest of K ScoresEasy
ArraySliding WindowSorting
Solve →
989Best Poker HandEasy
ArrayHash TableCounting
Solve →
990Count Vowel Strings in RangesMedium
ArrayStringPrefix Sum
Solve →
991Number of Equivalent Domino PairsEasy
ArrayHash TableCounting
Solve →
992Max Sum of a Pair With Equal Sum of DigitsMedium
ArrayHash TableSorting
Solve →
993Find Winner on a Tic Tac Toe GameEasy
ArrayHash TableMatrix
Solve →
994Encode and Decode StringsMedium
ArrayStringDesign
Solve →
995Remove Sub-Folders from the FilesystemMedium
ArrayStringDepth-First Search
Solve →
996Maximum Candies Allocated to K ChildrenMedium
ArrayBinary Search
Solve →
997Find the Minimum Area to Cover All Ones IIHard
ArrayMatrixEnumeration
Solve →
998Greatest Sum Divisible by ThreeMedium
ArrayDynamic ProgrammingGreedy
Solve →
999Count Subarrays of Length Three With a ConditionEasy
Array
Solve →
1000Lexicographically Smallest Negated Permutation that Sums to TargetMedium
ArrayMathTwo Pointers
Solve →
1001Max Points on a LineHard
ArrayHash TableMath
Solve →
1002Third Maximum NumberEasy
ArraySorting
Solve →
1003Island PerimeterEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
1004Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
1005Maximum Length of Pair ChainMedium
ArrayDynamic ProgrammingGreedy
Solve →
1006Image SmootherEasy
ArrayMatrix
Solve →
1007Partition to K Equal Sum SubsetsMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1008Maximize Distance to Closest PersonMedium
Array
Solve →
1009Minimum Cost to Merge StonesHard
ArrayDynamic ProgrammingPrefix Sum
Solve →
1010Pairs of Songs With Total Durations Divisible by 60Medium
ArrayHash TableCounting
Solve →
1011Find N Unique Integers Sum up to ZeroEasy
ArrayMath
Solve →
1012Minimum Operations to Reduce X to ZeroMedium
ArrayHash TableBinary Search
Solve →
1013Find Minimum Time to Finish All JobsHard
ArrayDynamic ProgrammingBacktracking
Solve →
1014Maximum Number of Events That Can Be Attended IIHard
ArrayBinary SearchDynamic Programming
Solve →
1015Buildings With an Ocean ViewMedium
ArrayStackMonotonic Stack
Solve →
1016Sum of All Subset XOR TotalsEasy
ArrayMathBacktracking
Solve →
1017Count Elements With Maximum FrequencyEasy
ArrayHash TableCounting
Solve →
1018Grumpy Bookstore OwnerMedium
ArraySliding Window
Solve →
1019The Number of the Smallest Unoccupied ChairMedium
ArrayHash TableHeap (Priority Queue)
Solve →
1020Minimum Cost to Connect SticksMedium
ArrayGreedyHeap (Priority Queue)
Solve →
1021Defuse the BombEasy
ArraySliding Window
Solve →
1022Minimum Difference Between Largest and Smallest Value in Three MovesMedium
ArrayGreedySorting
Solve →
1023Sort Array By Parity IIEasy
ArrayTwo PointersSorting
Solve →
1024Word SubsetsMedium
ArrayHash TableString
Solve →
1025Finding 3-Digit Even NumbersEasy
ArrayHash TableRecursion
Solve →
1026Partition Array According to Given PivotMedium
ArrayTwo PointersSimulation
Solve →
1027Number of Ways to Split ArrayMedium
ArrayPrefix Sum
Solve →
1028Longest Subarray With Maximum Bitwise ANDMedium
ArrayBit ManipulationBrainteaser
Solve →
1029Maximum Matrix SumMedium
ArrayGreedyMatrix
Solve →
1030Find All K-Distant Indices in an ArrayEasy
ArrayTwo Pointers
Solve →
1031Maximum Performance of a TeamHard
ArrayGreedySorting
Solve →
1032Maximum Absolute Sum of Any SubarrayMedium
ArrayDynamic Programming
Solve →
1033Kth Smallest Product of Two Sorted ArraysHard
ArrayBinary Search
Solve →
1034Vowel SpellcheckerMedium
ArrayHash TableString
Solve →
1035Reschedule Meetings for Maximum Free Time IMedium
ArrayGreedySliding Window
Solve →
1036Minimum Equal Sum of Two Arrays After Replacing ZerosMedium
ArrayGreedy
Solve →
1037Maximize Subarrays After Removing One Conflicting PairHard
ArraySegment TreeEnumeration
Solve →
1038Largest 1-Bordered SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
1039Minimum Cost to Reach Destination in TimeHard
ArrayDynamic ProgrammingGraph Theory
Solve →
1040Fruits Into Baskets IIEasy
ArrayBinary SearchSegment Tree
Solve →
1041Count Bowl SubarraysMedium
ArrayStackMonotonic Stack
Solve →
1042Pascal's Triangle IIEasy
ArrayDynamic Programming
Solve →
1043Count of Smaller Numbers After SelfHard
ArrayBinary SearchDivide and Conquer
Solve →
1044Optimal Account BalancingHard
ArrayDynamic ProgrammingBacktracking
Solve →
1045Sliding Window MedianHard
ArrayHash TableSliding Window
Solve →
1046IPOHard
ArrayGreedySorting
Solve →
1047Minimum Time DifferenceMedium
ArrayMathString
Solve →
1048Find Smallest Letter Greater Than TargetEasy
ArrayBinary Search
Solve →
1049Rabbits in ForestMedium
ArrayHash TableMath
Solve →
1050Valid Mountain ArrayEasy
Array
Solve →
1051Reveal Cards In Increasing OrderMedium
ArrayQueueSorting
Solve →
1052Regions Cut By SlashesMedium
ArrayHash TableDepth-First Search
Solve →
1053Next Greater Node In Linked ListMedium
ArrayLinked ListStack
Solve →
1054Invalid TransactionsMedium
ArrayHash TableString
Solve →
1055Number of Visible People in a QueueHard
ArrayStackMonotonic Stack
Solve →
1056Minimum Number of Operations to Move All Balls to Each BoxMedium
ArrayStringPrefix Sum
Solve →
1057Maximum Number of Robots Within BudgetHard
ArrayBinary SearchQueue
Solve →
1058Minimum Adjacent Swaps to Make a Valid ArrayMedium
ArrayGreedy
Solve →
1059Longest Nice SubarrayMedium
ArrayBit ManipulationSliding Window
Solve →
1060Continuous SubarraysMedium
ArrayQueueSliding Window
Solve →
1061Check If N and Its Double ExistEasy
ArrayHash TableTwo Pointers
Solve →
1062Single Number IIIMedium
ArrayBit Manipulation
Solve →
1063Shortest Distance from All BuildingsHard
ArrayBreadth-First SearchMatrix
Solve →
1064Magic Squares In GridMedium
ArrayHash TableMath
Solve →
1065Maximum Sum of 3 Non-Overlapping SubarraysHard
ArrayDynamic ProgrammingSliding Window
Solve →
1066Loud and RichMedium
ArrayDepth-First SearchGraph Theory
Solve →
1067Design an Expression Tree With Evaluate FunctionMedium
ArrayMathStack
Solve →
1068Find the K-Sum of an ArrayHard
ArraySortingHeap (Priority Queue)
Solve →
1069Delete Columns to Make SortedEasy
ArrayString
Solve →
1070Minimum Cost to Convert String IIHard
ArrayStringDynamic Programming
Solve →
1071Final Prices With a Special Discount in a ShopEasy
ArrayStackMonotonic Stack
Solve →
1072Number of Sub-arrays With Odd SumMedium
ArrayMathDynamic Programming
Solve →
1073Sum of Prefix Scores of StringsHard
ArrayStringTrie
Solve →
1074Last Stone Weight IIMedium
ArrayDynamic Programming
Solve →
1075Count Number of Maximum Bitwise-OR SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
1076Minimum Domino Rotations For Equal RowMedium
ArrayGreedy
Solve →
1077Number of Sub-arrays of Size K and Average Greater than or Equal to ThresholdMedium
ArraySliding Window
Solve →
1078Minimum Limit of Balls in a BagMedium
ArrayBinary Search
Solve →
1079Make Lexicographically Smallest Array by Swapping ElementsMedium
ArrayUnion-FindSorting
Solve →
1080Length of Longest Fibonacci SubsequenceMedium
ArrayHash TableDynamic Programming
Solve →
1081Maximum Number of Tasks You Can AssignHard
ArrayTwo PointersBinary Search
Solve →
1082Maximum Tastiness of Candy BasketMedium
ArrayBinary SearchGreedy
Solve →
1083Unique 3-Digit Even NumbersEasy
ArrayHash TableRecursion
Solve →
1084Find Numbers with Even Number of DigitsEasy
ArrayMath
Solve →
1085Find the Maximum Length of Valid Subsequence IMedium
ArrayDynamic Programming
Solve →
1086Count Subarrays With Median KHard
ArrayHash TablePrefix Sum
Solve →
1087Minimize the Maximum Difference of PairsMedium
ArrayBinary SearchDynamic Programming
Solve →
1088Find the Minimum Area to Cover All Ones IMedium
ArrayMatrix
Solve →
1089Maximum Subarray Sum With Length Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
1090Maximum Difference Between Increasing ElementsEasy
Array
Solve →
1091Range Product Queries of PowersMedium
ArrayBit ManipulationPrefix Sum
Solve →
1092Set Intersection Size At Least TwoHard
ArrayGreedySorting
Solve →
1093Shortest Word DistanceEasy
ArrayString
Solve →
1094Range Sum Query 2D - ImmutableMedium
ArrayDesignMatrix
Solve →
1095Wiggle Sort IIMedium
ArrayDivide and ConquerGreedy
Solve →
1096Intersection of Two Arrays IIEasy
ArrayHash TableTwo Pointers
Solve →
1097Combination Sum IVMedium
ArrayDynamic Programming
Solve →
1098Super Washing MachinesHard
ArrayGreedy
Solve →
1099K-diff Pairs in an ArrayMedium
ArrayHash TableTwo Pointers
Solve →
1100Shortest Unsorted Continuous SubarrayMedium
ArrayTwo PointersStack
Solve →
1101Best Time to Buy and Sell Stock with Transaction FeeMedium
ArrayDynamic ProgrammingGreedy
Solve →
1102Maximum Length of Repeated SubarrayMedium
ArrayBinary SearchDynamic Programming
Solve →
1103Construct Quad TreeMedium
ArrayDivide and ConquerTree
Solve →
1104Number of Matching SubsequencesMedium
ArrayHash TableString
Solve →
1105Most Common WordEasy
ArrayHash TableString
Solve →
1106Hand of StraightsMedium
ArrayHash TableGreedy
Solve →
1107Find Common CharactersEasy
ArrayHash TableString
Solve →
1108Uncrossed LinesMedium
ArrayDynamic Programming
Solve →
1109Filling Bookcase ShelvesMedium
ArrayDynamic Programming
Solve →
1110Relative Sort ArrayEasy
ArrayHash TableSorting
Solve →
1111Stone Game IIMedium
ArrayMathDynamic Programming
Solve →
1112Count Number of Nice SubarraysMedium
ArrayHash TableMath
Solve →
1113Fair Distribution of CookiesMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1114Count Negative Numbers in a Sorted MatrixEasy
ArrayBinary SearchMatrix
Solve →
1115Minimum Number of Increments on Subarrays to Form a Target ArrayHard
ArrayDynamic ProgrammingStack
Solve →
1116Number of Good PairsEasy
ArrayHash TableMath
Solve →
1117Maximum Length of Subarray With Positive ProductMedium
ArrayDynamic ProgrammingGreedy
Solve →
1118Sort Array by Increasing FrequencyEasy
ArrayHash TableSorting
Solve →
1119Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
1120Maximum Population YearEasy
ArrayCountingPrefix Sum
Solve →
1121GCD Sort of an ArrayHard
ArrayMathUnion-Find
Solve →
1122Detonate the Maximum BombsMedium
ArrayMathDepth-First Search
Solve →
1123Minimum Rounds to Complete All TasksMedium
ArrayHash TableGreedy
Solve →
1124Extra Characters in a StringMedium
ArrayHash TableString
Solve →
1125Divide Array Into Arrays With Max DifferenceMedium
ArrayGreedySorting
Solve →
1126Design a Stack With Increment OperationMedium
ArrayStackDesign
Solve →
1127Count Complete Subarrays in an ArrayMedium
ArrayHash TableSliding Window
Solve →
1128Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
1129Divide Players Into Teams of Equal SkillMedium
ArrayHash TableTwo Pointers
Solve →
1130Minimum Cost to Hire K WorkersHard
ArrayGreedySorting
Solve →
1131Minimum Operations to Make Binary Array Elements Equal to One IMedium
ArrayBit ManipulationQueue
Solve →
1132Find the Maximum Length of Valid Subsequence IIMedium
ArrayDynamic Programming
Solve →
1133Rank Transform of an ArrayEasy
ArrayHash TableSorting
Solve →
1134Task Scheduler IIMedium
ArrayHash TableSimulation
Solve →
1135Sort the Jumbled NumbersMedium
ArraySorting
Solve →
1136MinesweeperMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1137Number of Distinct Islands IIHard
ArrayHash TableDepth-First Search
Solve →
1138Count the Hidden SequencesMedium
ArrayPrefix Sum
Solve →
1139Minimum Sum of Squared DifferenceMedium
ArrayBinary SearchGreedy
Solve →
1140Rotate FunctionMedium
ArrayMathDynamic Programming
Solve →
1141Count Number of TeamsMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
1142Contains Duplicate IIIHard
ArraySliding WindowSorting
Solve →
1143Valid Tic-Tac-Toe StateMedium
ArrayMatrix
Solve →
1144Solving Questions With BrainpowerMedium
ArrayDynamic Programming
Solve →
1145Map of Highest PeakMedium
ArrayBreadth-First SearchMatrix
Solve →
1146Most Beautiful Item for Each QueryMedium
ArrayBinary SearchSorting
Solve →
1147Adjacent Increasing Subarrays Detection IEasy
Array
Solve →
1148Zero Array Transformation IIMedium
ArrayTwo PointersBinary Search
Solve →
1149Sum of Unique ElementsEasy
ArrayHash TableCounting
Solve →
1150Shifting Letters IIMedium
ArrayStringPrefix Sum
Solve →
1151Neighboring Bitwise XORMedium
ArrayBit Manipulation
Solve →
1152Count Hills and Valleys in an ArrayEasy
Array
Solve →
1153Design Snake GameMedium
ArrayHash TableDesign
Solve →
1154Find Duplicate File in SystemMedium
ArrayHash TableString
Solve →
1155Maximum Total Damage With Spell CastingMedium
ArrayHash TableTwo Pointers
Solve →
1156Zero Array Transformation IMedium
ArrayPrefix Sum
Solve →
1157Last Day Where You Can Still CrossHard
ArrayBinary SearchDepth-First Search
Solve →
1158Sort Array By ParityEasy
ArrayTwo PointersSorting
Solve →
1159Maximum Balanced ShipmentsMedium
ArrayDynamic ProgrammingStack
Solve →
1160Minimum Time to Complete TripsMedium
ArrayBinary Search
Solve →
1161Find the Number of Ways to Place People IMedium
ArrayMathGeometry
Solve →
1162Taking Maximum Energy From the Mystic DungeonMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
1163Best Time to Buy and Sell Stock VMedium
ArrayDynamic Programming
Solve →
1164Best Time to Buy and Sell Stock with CooldownMedium
ArrayDynamic Programming
Solve →
1165Create Maximum NumberHard
ArrayTwo PointersStack
Solve →
1166Count of Range SumHard
ArrayBinary SearchDivide and Conquer
Solve →
1167Palindrome PairsHard
ArrayHash TableString
Solve →
1168Arithmetic SlicesMedium
ArrayDynamic ProgrammingSliding Window
Solve →
1169Arithmetic Slices II - SubsequenceHard
ArrayDynamic Programming
Solve →
1170Minimum Moves to Equal Array ElementsMedium
ArrayMath
Solve →
1171Relative RanksEasy
ArraySortingHeap (Priority Queue)
Solve →
1172Kill ProcessMedium
ArrayHash TableTree
Solve →
1173Profitable SchemesHard
ArrayDynamic Programming
Solve →
1174Fair Candy SwapEasy
ArrayHash TableBinary Search
Solve →
1175Monotonic ArrayEasy
Array
Solve →
1176Smallest Range IIMedium
ArrayMathGreedy
Solve →
1177Validate Stack SequencesMedium
ArrayStackSimulation
Solve →
1178Verifying an Alien DictionaryEasy
ArrayHash TableString
Solve →
1179Largest Perimeter TriangleEasy
ArrayMathGreedy
Solve →
1180Find Resultant Array After Removing AnagramsEasy
ArrayHash TableString
Solve →
1181Group the People Given the Group Size They Belong ToMedium
ArrayHash TableGreedy
Solve →
1182The K Weakest Rows in a MatrixEasy
ArrayBinary SearchSorting
Solve →
1183Product of the Last K NumbersMedium
ArrayMathDesign
Solve →
1184Max Dot Product of Two SubsequencesHard
ArrayDynamic Programming
Solve →
1185Maximum Product of Two Elements in an ArrayEasy
ArraySortingHeap (Priority Queue)
Solve →
1186Least Number of Unique Integers after K RemovalsMedium
ArrayHash TableGreedy
Solve →
1187Matrix Diagonal SumEasy
ArrayMatrix
Solve →
1188Shortest Subarray to be Removed to Make Array SortedMedium
ArrayTwo PointersBinary Search
Solve →
1189Dot Product of Two Sparse VectorsMedium
ArrayHash TableTwo Pointers
Solve →
1190Minimum Number of Removals to Make Mountain ArrayHard
ArrayBinary SearchDynamic Programming
Solve →
1191Sum of Absolute Differences in a Sorted ArrayMedium
ArrayMathPrefix Sum
Solve →
1192Richest Customer WealthEasy
ArrayMatrix
Solve →
1193Process Tasks Using ServersMedium
ArrayHeap (Priority Queue)
Solve →
1194Count Number of Pairs With Absolute Difference KEasy
ArrayHash TableCounting
Solve →
1195Final Value of Variable After Performing OperationsEasy
ArrayStringSimulation
Solve →
1196Maximum Employees to Be Invited to a MeetingHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
1197Minimum Average DifferenceMedium
ArrayPrefix Sum
Solve →
1198Escape the Spreading FireHard
ArrayBinary SearchBreadth-First Search
Solve →
1199Design a Food Rating SystemMedium
ArrayHash TableString
Solve →
1200Apply Operations to an ArrayEasy
ArrayTwo PointersSimulation
Solve →
1201Find the Prefix Common Array of Two ArraysMedium
ArrayHash TableBit Manipulation
Solve →
1202Count Pairs Whose Sum is Less than TargetEasy
ArrayTwo PointersBinary Search
Solve →
1203Minimum Number of Operations to Make Array EmptyMedium
ArrayHash TableGreedy
Solve →
1204Find Maximum Non-decreasing Array LengthHard
ArrayBinary SearchDynamic Programming
Solve →
12054Sum IIMedium
ArrayHash Table
Solve →
1206Minimum Cost to Convert String IMedium
ArrayStringGraph Theory
Solve →
1207K Divisible Elements SubarraysMedium
ArrayHash TableTrie
Solve →
1208Maximum Score Words Formed by LettersHard
ArrayHash TableString
Solve →
1209Design Memory AllocatorMedium
ArrayHash TableDesign
Solve →
1210Find Subsequence of Length K With the Largest SumEasy
ArrayHash TableSorting
Solve →
1211Employee Free TimeHard
ArraySweep LineSorting
Solve →
1212Check if the Rectangle Corner Is ReachableHard
ArrayMathDepth-First Search
Solve →
1213Maximum Alternating Subarray SumMedium
ArrayDynamic Programming
Solve →
1214Check for Contradictions in EquationsHard
ArrayStringDepth-First Search
Solve →
1215High FiveEasy
ArrayHash TableSorting
Solve →
1216Path With Maximum Minimum ValueMedium
ArrayBinary SearchDepth-First Search
Solve →
1217Find Missing ObservationsMedium
ArrayMathSimulation
Solve →
1218Distant BarcodesMedium
ArrayHash TableGreedy
Solve →
1219Find the Divisibility Array of a StringMedium
ArrayMathString
Solve →
1220Cut Off Trees for Golf EventHard
ArrayBreadth-First SearchHeap (Priority Queue)
Solve →
1221Number of Smooth Descent Periods of a StockMedium
ArrayMathTwo Pointers
Solve →
1222Maximum Bags With Full Capacity of RocksMedium
ArrayGreedySorting
Solve →
1223Partition Array Such That Maximum Difference Is KMedium
ArrayGreedySorting
Solve →
1224Find and Replace PatternMedium
ArrayHash TableString
Solve →
1225Maximum Matching of Players With TrainersMedium
ArrayTwo PointersGreedy
Solve →
1226Smallest Subarrays With Maximum Bitwise ORMedium
ArrayBinary SearchBit Manipulation
Solve →
1227Determine Whether Matrix Can Be Obtained By RotationEasy
ArrayMatrix
Solve →
1228Largest Combination With Bitwise AND Greater Than ZeroMedium
ArrayHash TableBit Manipulation
Solve →
1229Length of the Longest Subsequence That Sums to TargetMedium
ArrayDynamic Programming
Solve →
1230Best Sightseeing PairMedium
ArrayDynamic Programming
Solve →
1231Find Servers That Handled Most Number of RequestsHard
ArrayHeap (Priority Queue)Simulation
Solve →
1232Minimum Obstacle Removal to Reach CornerHard
ArrayBreadth-First SearchGraph Theory
Solve →
1233Minimum Operations to Make All Array Elements EqualMedium
ArrayBinary SearchSorting
Solve →
1234Minimum Subsequence in Non-Increasing OrderEasy
ArrayGreedySorting
Solve →
1235Number of Subarrays with Bounded MaximumMedium
ArrayTwo Pointers
Solve →
1236Maximum Number of Removable CharactersMedium
ArrayTwo PointersString
Solve →
1237Zigzag IteratorMedium
ArrayDesignQueue
Solve →
1238Rearrange Array to Maximize Prefix ScoreMedium
ArrayGreedySorting
Solve →
1239Minimum Score Triangulation of PolygonMedium
ArrayDynamic Programming
Solve →
1240Maximum Coins From K Consecutive BagsMedium
ArrayBinary SearchGreedy
Solve →
1241Minimum Cost to Make at Least One Valid Path in a GridHard
ArrayBreadth-First SearchGraph Theory
Solve →
1242Most Profitable Path in a TreeMedium
ArrayTreeDepth-First Search
Solve →
1243As Far from Land as PossibleMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
1244Max Chunks To Make Sorted IIHard
ArrayStackGreedy
Solve →
1245Apply Operations to Make All Array Elements Equal to ZeroMedium
ArrayPrefix Sum
Solve →
1246Construct the Lexicographically Largest Valid SequenceMedium
ArrayBacktracking
Solve →
1247Jump Game IVHard
ArrayHash TableBreadth-First Search
Solve →
1248Design Excel Sum FormulaHard
ArrayHash TableString
Solve →
1249Maximum Sum of Two Non-Overlapping SubarraysMedium
ArrayDynamic ProgrammingSliding Window
Solve →
1250Separate Squares IMedium
ArrayBinary Search
Solve →
1251Add to Array-Form of IntegerEasy
ArrayMath
Solve →
1252Minimum Time to Repair CarsMedium
ArrayBinary Search
Solve →
1253Longest Continuous Increasing SubsequenceEasy
Array
Solve →
1254Cherry PickupHard
ArrayDynamic ProgrammingMatrix
Solve →
1255Find Target Indices After Sorting ArrayEasy
ArrayBinary SearchSorting
Solve →
1256Range Sum Query 2D - MutableMedium
ArrayDesignBinary Indexed Tree
Solve →
1257Count Submatrices With All OnesMedium
ArrayDynamic ProgrammingStack
Solve →
1258Count Partitions With Max-Min Difference at Most KMedium
ArrayDynamic ProgrammingQueue
Solve →
1259Minimum Operations to Convert All Elements to ZeroMedium
ArrayHash TableStack
Solve →
1260Maximum Unique Subarray Sum After DeletionEasy
ArrayHash TableGreedy
Solve →
1261Maximum Frequency of an Element After Performing Operations IMedium
ArrayBinary SearchSliding Window
Solve →
1262Minimum Pair Removal to Sort Array IEasy
ArrayHash TableLinked List
Solve →
1263Maximum Total from Optimal Activation OrderMedium
ArrayTwo PointersGreedy
Solve →
1264Divide an Array Into Subarrays With Minimum Cost IEasy
ArraySortingEnumeration
Solve →
1265Fruits Into Baskets IIIMedium
ArrayBinary SearchSegment Tree
Solve →
1266Sort Matrix by DiagonalsMedium
ArraySortingMatrix
Solve →
1267Maximum Running Time of N ComputersHard
ArrayBinary SearchGreedy
Solve →
1268Maximum Number of Words Found in SentencesEasy
ArrayString
Solve →
1269Smallest Missing Non-negative Integer After OperationsMedium
ArrayHash TableMath
Solve →
1270Get Biggest Three Rhombus Sums in a GridMedium
ArrayMathSorting
Solve →
1271Find the Minimum Amount of Time to Brew PotionsMedium
ArraySimulationPrefix Sum
Solve →
1272Maximum Number of Distinct Elements After OperationsMedium
ArrayGreedySorting
Solve →
1273Find X-Sum of All K-Long Subarrays IEasy
ArrayHash TableSliding Window
Solve →
1274Best Time to Buy and Sell Stock using StrategyMedium
ArraySliding WindowPrefix Sum
Solve →
1275Maximum Size Subarray Sum Equals kMedium
ArrayHash TablePrefix Sum
Solve →
1276Find Right IntervalMedium
ArrayBinary SearchSorting
Solve →
1277Keyboard RowEasy
ArrayHash TableString
Solve →
1278Shopping OffersMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1279Design HashSetEasy
ArrayHash TableLinked List
Solve →
1280Most Profit Assigning WorkMedium
ArrayTwo PointersBinary Search
Solve →
1281Flipping an ImageEasy
ArrayTwo PointersBit Manipulation
Solve →
1282Minimum Increment to Make Array UniqueMedium
ArrayGreedySorting
Solve →
1283Prison Cells After N DaysMedium
ArrayHash TableMath
Solve →
1284Missing Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
1285Partition Array for Maximum SumMedium
ArrayDynamic Programming
Solve →
1286Meeting SchedulerMedium
ArrayTwo PointersSorting
Solve →
1287Duplicate ZerosEasy
ArrayTwo Pointers
Solve →
1288Element Appearing More Than 25% In Sorted ArrayEasy
Array
Solve →
1289Three Consecutive OddsEasy
Array
Solve →
1290Check If It Is a Straight LineEasy
ArrayMathGeometry
Solve →
1291XOR Queries of a SubarrayMedium
ArrayBit ManipulationPrefix Sum
Solve →
1292Minimum Number of Taps to Open to Water a GardenHard
ArrayDynamic ProgrammingGreedy
Solve →
1293String Matching in an ArrayEasy
ArrayStringString Matching
Solve →
1294Destination CityEasy
ArrayHash TableString
Solve →
1295Cherry Pickup IIHard
ArrayDynamic ProgrammingMatrix
Solve →
1296Can Make Arithmetic Progression From SequenceEasy
ArraySorting
Solve →
1297Count Good TripletsEasy
ArrayEnumeration
Solve →
1298Maximum Number of Achievable Transfer RequestsHard
ArrayBacktrackingBit Manipulation
Solve →
1299Widest Vertical Area Between Two Points Containing No PointsEasy
ArraySorting
Solve →
1300Check If Two String Arrays are EquivalentEasy
ArrayString
Solve →
1301Maximum Element After Decreasing and RearrangingMedium
ArrayGreedySorting
Solve →
1302Maximum Ice Cream BarsMedium
ArrayGreedySorting
Solve →
1303Remove One Element to Make the Array Strictly IncreasingEasy
Array
Solve →
1304Number of Laser Beams in a BankMedium
ArrayMathString
Solve →
1305Find Closest Number to ZeroEasy
Array
Solve →
1306Find Minimum Time to Finish All Jobs IIMedium
ArrayGreedySorting
Solve →
1307Largest Positive Integer That Exists With Its NegativeEasy
ArrayHash TableTwo Pointers
Solve →
1308Minimize Maximum of ArrayMedium
ArrayBinary SearchDynamic Programming
Solve →
1309Difference Between Ones and Zeros in Row and ColumnMedium
ArrayMatrixSimulation
Solve →
1310Count the Number of Good SubarraysMedium
ArrayHash TableSliding Window
Solve →
1311Number of Employees Who Met the TargetEasy
Array
Solve →
1312Length of the Longest Valid SubstringHard
ArrayHash TableString
Solve →
1313Maximize the Profit as the SalesmanMedium
ArrayHash TableBinary Search
Solve →
1314Find Words Containing CharacterEasy
ArrayString
Solve →
1315Count Subarrays Where Max Element Appears at Least K TimesMedium
ArraySliding Window
Solve →
1316Longest Turbulent SubarrayMedium
ArrayDynamic ProgrammingSliding Window
Solve →
1317Walking Robot SimulationMedium
ArrayHash TableSimulation
Solve →
1318Kth Distinct String in an ArrayEasy
ArrayHash TableString
Solve →
1319Maximize Happiness of Selected ChildrenMedium
ArrayGreedySorting
Solve →
1320Minimum Number of Moves to Seat EveryoneEasy
ArrayGreedySorting
Solve →
1321Most Frequent IDsMedium
ArrayHash TableHeap (Priority Queue)
Solve →
1322Best Meeting PointHard
ArrayMathSorting
Solve →
1323Degree of an ArrayEasy
ArrayHash Table
Solve →
1324Minimum Number of Operations to Make Array XOR Equal to KMedium
ArrayBit Manipulation
Solve →
1325Find Score of an Array After Marking All ElementsMedium
ArrayHash TableSorting
Solve →
1326Minimum Number of Days to Disconnect IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
1327Longest Common SubpathHard
ArrayBinary SearchRolling Hash
Solve →
1328Maximum Star Sum of a GraphMedium
ArrayGreedyGraph Theory
Solve →
1329Check if Move is LegalMedium
ArrayMatrixEnumeration
Solve →
1330Optimal DivisionMedium
ArrayMathDynamic Programming
Solve →
1331Time Taken to Cross the DoorHard
ArrayQueueSimulation
Solve →
1332Two Sum Less Than KEasy
ArrayTwo PointersBinary Search
Solve →
1333Sum of Beauty in the ArrayMedium
Array
Solve →
1334Find the Index of the Large IntegerMedium
ArrayBinary SearchInteractive
Solve →
1335Adding Spaces to a StringMedium
ArrayTwo PointersString
Solve →
1336Replace Non-Coprime Numbers in ArrayHard
ArrayMathStack
Solve →
1337Decode XORed PermutationMedium
ArrayBit Manipulation
Solve →
1338Minimum Swaps To Make Sequences IncreasingHard
ArrayDynamic Programming
Solve →
1339Maximum Consecutive Floors Without Special FloorsMedium
ArraySorting
Solve →
1340Form Array by Concatenating Subarrays of Another ArrayMedium
ArrayTwo PointersGreedy
Solve →
1341Minimum Score After Removals on a TreeHard
ArrayBit ManipulationTree
Solve →
1342Get Watched Videos by Your FriendsMedium
ArrayHash TableBreadth-First Search
Solve →
1343Closest RoomHard
ArrayBinary SearchSorting
Solve →
1344Design SQLMedium
ArrayHash TableString
Solve →
1345Find Occurrences of an Element in an ArrayMedium
ArrayHash Table
Solve →
1346Longest Strictly Increasing or Strictly Decreasing SubarrayEasy
Array
Solve →
1347Minimum Time to Visit a Cell In a GridHard
ArrayBreadth-First SearchGraph Theory
Solve →
1348Maximize Score of Numbers in RangesMedium
ArrayBinary SearchGreedy
Solve →
1349Minimize Max Distance to Gas StationHard
ArrayBinary Search
Solve →
1350Grid GameMedium
ArrayMatrixPrefix Sum
Solve →
1351Minimum Distance to the Target ElementEasy
Array
Solve →
1352Maximal Score After Applying K OperationsMedium
ArrayGreedyHeap (Priority Queue)
Solve →
1353Bitwise ORs of SubarraysMedium
ArrayDynamic ProgrammingBit Manipulation
Solve →
1354The MazeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1355DI String MatchEasy
ArrayTwo PointersString
Solve →
1356Flip Columns For Maximum Number of Equal RowsMedium
ArrayHash TableMatrix
Solve →
1357Minimum Operations to Make a SubsequenceHard
ArrayHash TableBinary Search
Solve →
1358Find Building Where Alice and Bob Can MeetHard
ArrayBinary SearchStack
Solve →
1359Alternating Groups IEasy
ArraySliding Window
Solve →
1360Parallel Courses IIIHard
ArrayDynamic ProgrammingGraph Theory
Solve →
1361Circular Array LoopMedium
ArrayHash TableTwo Pointers
Solve →
1362Maximum Number of Fish in a GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1363Maximum Ascending Subarray SumEasy
Array
Solve →
1364Tuple with Same ProductMedium
ArrayHash TableCounting
Solve →
1365Employee ImportanceMedium
ArrayHash TableTree
Solve →
1366Paint House IVMedium
ArrayDynamic Programming
Solve →
1367Maximum Subarray Min-ProductMedium
ArrayStackMonotonic Stack
Solve →
1368Find the Middle Index in ArrayEasy
ArrayPrefix Sum
Solve →
1369Number of Pairs of Interchangeable RectanglesMedium
ArrayHash TableMath
Solve →
1370Find the Number of Distinct Colors Among the BallsMedium
ArrayHash TableSimulation
Solve →
1371Minimum Operations to Exceed Threshold Value IIMedium
ArrayHeap (Priority Queue)Simulation
Solve →
1372Teemo AttackingEasy
ArraySimulation
Solve →
1373Separate Squares IIHard
ArrayBinary SearchSegment Tree
Solve →
1374Sentence Similarity IIMedium
ArrayHash TableString
Solve →
1375Sliding PuzzleHard
ArrayDynamic ProgrammingBacktracking
Solve →
1376Get Maximum in Generated ArrayEasy
ArraySimulation
Solve →
1377Check if Grid can be Cut into SectionsMedium
ArraySorting
Solve →
1378Divide Array Into Equal PairsEasy
ArrayHash TableBit Manipulation
Solve →
1379Finding Pairs With a Certain SumMedium
ArrayHash TableDesign
Solve →
1380Count Subarrays With Score Less Than KHard
ArrayBinary SearchSliding Window
Solve →
1381Maximum GapMedium
ArraySortingBucket Sort
Solve →
1382Remove BoxesHard
ArrayDynamic ProgrammingMemoization
Solve →
1383Number of Pairs Satisfying InequalityHard
ArrayBinary SearchDivide and Conquer
Solve →
1384Number of Adjacent Elements With the Same ColorMedium
Array
Solve →
1385Maximum Frequency of an Element After Performing Operations IIHard
ArrayBinary SearchSliding Window
Solve →
1386Max Pair Sum in an ArrayEasy
ArrayHash Table
Solve →
1387The Two Sneaky Numbers of DigitvilleEasy
ArrayHash TableMath
Solve →
1388Minimum Time to Make Rope ColorfulMedium
ArrayStringDynamic Programming
Solve →
1389Check if All the Integers in a Range Are CoveredEasy
ArrayHash TablePrefix Sum
Solve →
1390Paths in Matrix Whose Sum Is Divisible by KHard
ArrayDynamic ProgrammingMatrix
Solve →
1391Stream of CharactersHard
ArrayStringDesign
Solve →
1392Maximum Difference Between Adjacent Elements in a Circular ArrayEasy
Array
Solve →
1393Finding the Users Active MinutesMedium
ArrayHash Table
Solve →
1394Reschedule Meetings for Maximum Free Time IIMedium
ArrayGreedyEnumeration
Solve →
1395Maximum XOR of Two Numbers in an ArrayMedium
ArrayHash TableBit Manipulation
Solve →
1396Minimum Pair Removal to Sort Array IIHard
ArrayHash TableLinked List
Solve →
1397Longest Non-decreasing Subarray From Two ArraysMedium
ArrayDynamic Programming
Solve →
1398Maximum Fruits Harvested After at Most K StepsHard
ArrayBinary SearchSliding Window
Solve →
1399Transformed ArrayEasy
ArraySimulation
Solve →
1400Partition Array Into Three Parts With Equal SumEasy
ArrayGreedy
Solve →
1401Longest Balanced Subarray IMedium
ArrayHash TableDivide and Conquer
Solve →
1402Sort Integers by The Number of 1 BitsEasy
ArrayBit ManipulationSorting
Solve →
1403Longest String ChainMedium
ArrayHash TableTwo Pointers
Solve →
1404Minimum Number of People to TeachMedium
ArrayHash TableGreedy
Solve →
1405Construct Product MatrixMedium
ArrayMatrixPrefix Sum
Solve →
1406Largest Triangle AreaEasy
ArrayMathGeometry
Solve →
1407Power Grid MaintenanceMedium
ArrayHash TableDepth-First Search
Solve →
1408Maximize the Minimum Powered CityHard
ArrayBinary SearchGreedy
Solve →
1409Minimum Number of Operations to Make All Array Elements Equal to 1Medium
ArrayMathNumber Theory
Solve →
1410Detect SquaresMedium
ArrayHash TableDesign
Solve →
1411Make Array Elements Equal to ZeroEasy
ArraySimulationPrefix Sum
Solve →
1412Minimum Operations to Make Array Sum Divisible by KEasy
ArrayMath
Solve →
1413Minimum Number of Groups to Create a Valid AssignmentMedium
ArrayHash TableGreedy
Solve →
1414Sell Diminishing-Valued Colored BallsMedium
ArrayMathBinary Search
Solve →
1415Ones and ZeroesMedium
ArrayStringDynamic Programming
Solve →
1416Minimum Cost of Buying Candies With DiscountEasy
ArrayGreedySorting
Solve →
1417Bag of TokensMedium
ArrayTwo PointersGreedy
Solve →
1418Minimum Swaps to Avoid Forbidden ValuesHard
ArrayHash TableGreedy
Solve →
1419Delete Columns to Make Sorted IIMedium
ArrayStringGreedy
Solve →
1420Find Minimum in Rotated Sorted Array IIHard
ArrayBinary Search
Solve →
1421Patching ArrayHard
ArrayGreedy
Solve →
1422Shuffle an ArrayMedium
ArrayMathDesign
Solve →
1423Beautiful ArrangementMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1424Linked List ComponentsMedium
ArrayHash TableLinked List
Solve →
1425Advantage ShuffleMedium
ArrayTwo PointersGreedy
Solve →
1426Spiral Matrix IIIMedium
ArrayMatrixSimulation
Solve →
1427Construct Binary Tree from Preorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
1428Beautiful ArrayMedium
ArrayMathDivide and Conquer
Solve →
1429Number of EnclavesMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1430Longest Arithmetic SubsequenceMedium
ArrayHash TableBinary Search
Solve →
1431Find Words That Can Be Formed by CharactersEasy
ArrayHash TableString
Solve →
1432Height CheckerEasy
ArraySortingCounting Sort
Solve →
1433Number of Submatrices That Sum to TargetHard
ArrayHash TableMatrix
Solve →
1434Delete Nodes And Return ForestMedium
ArrayHash TableTree
Solve →
1435Number of Closed IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1436Create Target Array in the Given OrderEasy
ArraySimulation
Solve →
1437Maximum Number of Coins You Can GetMedium
ArrayMathGreedy
Solve →
1438Sum of All Odd Length SubarraysEasy
ArrayMathPrefix Sum
Solve →
1439Special Array With X Elements Greater Than or Equal XEasy
ArrayBinary SearchSorting
Solve →
1440Count Items Matching a RuleEasy
ArrayString
Solve →
1441Single-Threaded CPUMedium
ArraySortingHeap (Priority Queue)
Solve →
1442Minimize the Difference Between Target and Chosen ElementsMedium
ArrayDynamic ProgrammingMatrix
Solve →
1443Convert 1D Array Into 2D ArrayEasy
ArrayMatrixSimulation
Solve →
1444Time Needed to Buy TicketsEasy
ArrayQueueSimulation
Solve →
1445Longest Path With Different Adjacent CharactersHard
ArrayStringTree
Solve →
1446Equal Row and Column PairsMedium
ArrayHash TableMatrix
Solve →
1447Longest Square Streak in an ArrayMedium
ArrayHash TableBinary Search
Solve →
1448Maximum Subsequence ScoreMedium
ArrayGreedySorting
Solve →
1449Count the Number of K-Big IndicesHard
ArrayBinary SearchDivide and Conquer
Solve →
1450Find the Substring With Maximum CostMedium
ArrayHash TableString
Solve →
1451Sliding Subarray BeautyMedium
ArrayHash TableSliding Window
Solve →
1452Relocate MarblesMedium
ArrayHash TableSorting
Solve →
1453Length of Longest Subarray With at Most K FrequencyMedium
ArrayHash TableSliding Window
Solve →
1454Minimum Cost Walk in Weighted GraphHard
ArrayBit ManipulationUnion-Find
Solve →
1455The Number of Beautiful SubsetsMedium
ArrayHash TableMath
Solve →
1456Path with Maximum ProbabilityMedium
ArrayGraph TheoryHeap (Priority Queue)
Solve →
1457Count Subarrays With Fixed BoundsHard
ArrayQueueSliding Window
Solve →
1458Difference Between Element Sum and Digit Sum of an ArrayEasy
ArrayMath
Solve →
1459Sort the Matrix DiagonallyMedium
ArraySortingMatrix
Solve →
1460Sentence Similarity IIIMedium
ArrayTwo PointersString
Solve →
1461Average Waiting TimeMedium
ArraySimulation
Solve →
1462Divide Intervals Into Minimum Number of GroupsMedium
ArrayTwo PointersGreedy
Solve →
1463Find the Number of Good Pairs IIMedium
ArrayHash Table
Solve →
1464Super Ugly NumberMedium
ArrayMathDynamic Programming
Solve →
1465Minimum Cost to Equalize ArrayHard
ArrayGreedyEnumeration
Solve →
1466Special Array IEasy
Array
Solve →
1467Valid Arrangement of PairsHard
ArrayDepth-First SearchGraph Theory
Solve →
1468Robot CollisionsHard
ArrayStackSorting
Solve →
1469Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
1470Number of Distinct AveragesEasy
ArrayHash TableTwo Pointers
Solve →
1471Merge Operations to Turn Array Into a PalindromeMedium
ArrayTwo PointersGreedy
Solve →
1472Jump Game VIIIMedium
ArrayDynamic ProgrammingStack
Solve →
1473Maximal Range That Each Element Is Maximum in ItMedium
ArrayStackMonotonic Stack
Solve →
1474Maximum of Minimum Values in All SubarraysMedium
ArrayStackMonotonic Stack
Solve →
1475Count Number of Special SubsequencesHard
ArrayDynamic Programming
Solve →
1476Index Pairs of a StringEasy
ArrayStringTrie
Solve →
1477Sum of Digits in the Minimum NumberEasy
ArrayMath
Solve →
1478Find Xor-Beauty of ArrayMedium
ArrayMathBit Manipulation
Solve →
1479Subarrays Distinct Element Sum of Squares IIHard
ArrayHash TableBinary Indexed Tree
Solve →
1480Largest Unique NumberEasy
ArrayHash TableSorting
Solve →
1481Maximum Linear Stock ScoreMedium
ArrayHash Table
Solve →
1482Find the K-or of an ArrayEasy
ArrayBit Manipulation
Solve →
1483Maximum Balanced Subsequence SumHard
ArrayBinary SearchDynamic Programming
Solve →
1484Minimum Numbers of Function Calls to Make Target ArrayMedium
ArrayGreedyBit Manipulation
Solve →
1485Find Good Days to Rob the BankMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
1486Count the Number of K-Free SubsetsMedium
ArrayMathDynamic Programming
Solve →
1487Minimum Operations to Make the Array K-IncreasingHard
ArrayBinary Search
Solve →
1488Remove Covered IntervalsMedium
ArraySorting
Solve →
1489Minimum Operations to Remove Adjacent Ones in MatrixHard
ArrayDepth-First SearchGraph Theory
Solve →
1490Find the Maximum Number of Elements in SubsetMedium
ArrayHash TableEnumeration
Solve →
1491Design Front Middle Back QueueMedium
ArrayLinked ListDesign
Solve →
1492Largest Multiple of ThreeHard
ArrayMathDynamic Programming
Solve →
1493Diet Plan PerformanceEasy
ArraySliding Window
Solve →
1494Append K Integers With Minimal SumMedium
ArrayMathGreedy
Solve →
1495Global and Local InversionsMedium
ArrayMath
Solve →
1496Count Ways to Make Array With ProductHard
ArrayMathDynamic Programming
Solve →
1497Find the Number of Subarrays Where Boundary Elements Are MaximumHard
ArrayBinary SearchStack
Solve →
1498Maximum Sum Score of ArrayMedium
ArrayPrefix Sum
Solve →
1499Replace Elements in an ArrayMedium
ArrayHash TableSimulation
Solve →
1500Find Nearest Point That Has the Same X or Y CoordinateEasy
Array
Solve →
1501Count Pairs Of NodesHard
ArrayHash TableTwo Pointers
Solve →
1502Shift 2D GridEasy
ArrayMatrixSimulation
Solve →
1503Sort Features by PopularityMedium
ArrayHash TableString
Solve →
1504Maximum Sum of Almost Unique SubarrayMedium
ArrayHash TableSliding Window
Solve →
1505Minimum Average of Smallest and Largest ElementsEasy
ArrayTwo PointersSorting
Solve →
1506Maximize the Beauty of the GardenHard
ArrayHash TableGreedy
Solve →
1507Numbers At Most N Given Digit SetHard
ArrayMathString
Solve →
1508Count Triplets with Even XOR Set Bits IEasy
ArrayBit Manipulation
Solve →
1509Minimum Money Required Before TransactionsHard
ArrayGreedySorting
Solve →
1510Count Triplets with Even XOR Set Bits IIMedium
ArrayBit Manipulation
Solve →
1511Distinct Numbers in Each SubarrayMedium
ArrayHash TableSliding Window
Solve →
1512Minimum Space Wasted From PackagingHard
ArrayBinary SearchSorting
Solve →
1513Minimum Right Shifts to Sort the ArrayEasy
Array
Solve →
1514Queries on a Permutation With KeyMedium
ArrayBinary Indexed TreeSimulation
Solve →
1515Make Two Arrays Equal by Reversing SubarraysEasy
ArrayHash TableSorting
Solve →
1516Range Sum of Sorted Subarray SumsMedium
ArrayTwo PointersBinary Search
Solve →
1517Minimum Interval to Include Each QueryHard
ArrayBinary SearchSweep Line
Solve →
1518Maximum Number of Points with CostMedium
ArrayDynamic ProgrammingMatrix
Solve →
1519Final Array State After K Multiplication Operations IEasy
ArrayMathHeap (Priority Queue)
Solve →
1520Count the Number of InversionsHard
ArrayDynamic Programming
Solve →
1521Maximum Distance in ArraysMedium
ArrayGreedy
Solve →
1522Range AdditionMedium
ArrayPrefix Sum
Solve →
1523Subarray With Elements Greater Than Varying ThresholdHard
ArrayStackUnion-Find
Solve →
1524Minimum Index Sum of Two ListsEasy
ArrayHash TableString
Solve →
1525Count Nodes With the Highest ScoreMedium
ArrayTreeDepth-First Search
Solve →
1526Two Sum III - Data structure designEasy
ArrayHash TableTwo Pointers
Solve →
1527My Calendar IIMedium
ArrayBinary SearchDesign
Solve →
1528Design Circular DequeMedium
ArrayLinked ListDesign
Solve →
1529Random Pick with BlacklistHard
ArrayHash TableMath
Solve →
1530Minimum Division Operations to Make Array Non DecreasingMedium
ArrayMathGreedy
Solve →
1531Sort the PeopleEasy
ArrayHash TableString
Solve →
1532Find if Array Can Be SortedMedium
ArrayBit ManipulationSorting
Solve →
1533Simple Bank SystemMedium
ArrayHash TableDesign
Solve →
1534Prime Subtraction OperationMedium
ArrayMathBinary Search
Solve →
1535Button with Longest Push TimeEasy
Array
Solve →
1536Largest Element in an Array after Merge OperationsMedium
ArrayGreedy
Solve →
1537Minimum Operations to Make the Array IncreasingEasy
ArrayGreedy
Solve →
1538Maximum Side Length of a Square with Sum Less than or Equal to ThresholdMedium
ArrayBinary SearchMatrix
Solve →
1539Minimum Operations to Make Array Equal to TargetHard
ArrayDynamic ProgrammingStack
Solve →
1540Maximum Strength of K Disjoint SubarraysHard
ArrayDynamic ProgrammingPrefix Sum
Solve →
1541Count Days Without MeetingsMedium
ArraySorting
Solve →
1542Maximum Sum With Exactly K ElementsEasy
ArrayGreedy
Solve →
1543Minimum Number of Operations to Make Arrays SimilarHard
ArrayGreedySorting
Solve →
1544Describe the PaintingMedium
ArrayHash TableSorting
Solve →
1545Maximize the Minimum Game ScoreHard
ArrayBinary SearchGreedy
Solve →
1546Maximum Possible Number by Binary ConcatenationMedium
ArrayBit ManipulationEnumeration
Solve →
1547Maximum XOR After OperationsMedium
ArrayMathBit Manipulation
Solve →
1548Maximum Good Subarray SumMedium
ArrayHash TablePrefix Sum
Solve →
1549Escape a Large MazeHard
ArrayHash TableDepth-First Search
Solve →
1550Check if Matrix Is X-MatrixEasy
ArrayMatrix
Solve →
1551Collecting ChocolatesMedium
ArrayEnumeration
Solve →
1552Maximum Value of an Ordered Triplet IIMedium
Array
Solve →
1553Merge Two 2D Arrays by Summing ValuesEasy
ArrayHash TableTwo Pointers
Solve →
1554Detect Cycles in 2D GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1555Find Common Elements Between Two ArraysEasy
ArrayHash Table
Solve →
1556Find the Kth Smallest Sum of a Matrix With Sorted RowsHard
ArrayBinary SearchHeap (Priority Queue)
Solve →
1557Minimum Absolute DifferenceEasy
ArraySorting
Solve →
1558Minimum Index of a Valid SplitMedium
ArrayHash TableSorting
Solve →
1559Maximum Score of Non-overlapping IntervalsHard
ArrayBinary SearchDynamic Programming
Solve →
1560Maximize Greatness of an ArrayMedium
ArrayTwo PointersGreedy
Solve →
1561Number of Subarrays That Match a Pattern IMedium
ArrayRolling HashString Matching
Solve →
1562Two-Letter Card GameMedium
ArrayHash TableString
Solve →
1563Minimum Cost to Make Arrays IdenticalMedium
ArrayGreedySorting
Solve →
1564Minimum Moves to Equal Array Elements IIMedium
ArrayMathSorting
Solve →
1565Take Gifts From the Richest PileEasy
ArrayHeap (Priority Queue)Simulation
Solve →
1566Maximum Profit From Trading StocksMedium
ArrayDynamic Programming
Solve →
1567Count Unguarded Cells in the GridMedium
ArrayMatrixSimulation
Solve →
1568Find Minimum Time to Reach Last Room IIMedium
ArrayGraph TheoryHeap (Priority Queue)
Solve →
1569Shortest Distance to a CharacterEasy
ArrayTwo PointersString
Solve →
1570Minimum Amount of Damage Dealt to BobHard
ArrayGreedySorting
Solve →
1571Minimum Unique Word AbbreviationHard
ArrayStringBacktracking
Solve →
1572Surface Area of 3D ShapesEasy
ArrayMathGeometry
Solve →
1573Count Beautiful Splits in an ArrayMedium
ArrayDynamic Programming
Solve →
1574Pizza With 3n SlicesHard
ArrayDynamic ProgrammingGreedy
Solve →
1575Maximum Value of an Ordered Triplet IEasy
Array
Solve →
1576Maximum Height by Stacking CuboidsHard
ArrayDynamic ProgrammingSorting
Solve →
1577Matchsticks to SquareMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1578Truncate SentenceEasy
ArrayString
Solve →
1579Zero Array Transformation IIIMedium
ArrayTwo PointersGreedy
Solve →
1580Count the Number of Computer Unlocking PermutationsMedium
ArrayMathBrainteaser
Solve →
1581Find Smallest Common Element in All RowsMedium
ArrayHash TableBinary Search
Solve →
1582Range Addition IIEasy
ArrayMath
Solve →
1583Minimum Cost to Move Chips to The Same PositionEasy
ArrayMathGreedy
Solve →
1584Longest Common Prefix Between Adjacent Strings After RemovalsMedium
ArrayString
Solve →
1585Number of Islands IIHard
ArrayHash TableUnion-Find
Solve →
1586Kth Smallest InstructionsHard
ArrayMathDynamic Programming
Solve →
1587Minimize Malware SpreadHard
ArrayHash TableDepth-First Search
Solve →
1588Find the Array Concatenation ValueEasy
ArrayTwo PointersSimulation
Solve →
1589Largest Sum of AveragesMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
1590Maximum Beauty of an Array After Applying OperationMedium
ArrayBinary SearchSliding Window
Solve →
1591Delete Greatest Value in Each RowEasy
ArraySortingHeap (Priority Queue)
Solve →
1592Find Lucky Integer in an ArrayEasy
ArrayHash TableCounting
Solve →
1593Delete Duplicate Folders in SystemHard
ArrayHash TableString
Solve →
1594Rearranging FruitsHard
ArrayHash TableGreedy
Solve →
1595Diagonal Traverse IIMedium
ArraySortingHeap (Priority Queue)
Solve →
1596Split Array With Same AverageHard
ArrayHash TableMath
Solve →
1597Stable Subarrays With Equal Boundary and Interior SumMedium
ArrayHash TablePrefix Sum
Solve →
1598Minimize Maximum Pair Sum in ArrayMedium
ArrayTwo PointersGreedy
Solve →
1599Minimize the Maximum Adjacent Element DifferenceHard
ArrayBinary SearchGreedy
Solve →
1600Maximum Number of Visible PointsHard
ArrayMathGeometry
Solve →
1601Rank Teams by VotesMedium
ArrayHash TableString
Solve →
1602Minimum Removals to Balance ArrayMedium
ArrayBinary SearchSliding Window
Solve →
1603Sort the Students by Their Kth ScoreMedium
ArraySortingMatrix
Solve →
1604Remove Stones to Minimize the TotalMedium
ArrayGreedyHeap (Priority Queue)
Solve →
1605Rotating the BoxMedium
ArrayTwo PointersMatrix
Solve →
1606Buy Two ChocolatesEasy
ArrayGreedySorting
Solve →
1607Minimum Time Visiting All PointsEasy
ArrayMathGeometry
Solve →
1608Number of Ways to Form a Target String Given a DictionaryHard
ArrayStringDynamic Programming
Solve →
1609Falling SquaresHard
ArraySegment TreeOrdered Set
Solve →
1610Brick WallMedium
ArrayHash Table
Solve →
1611Tallest BillboardHard
ArrayDynamic Programming
Solve →
1612Minimum Number of Work Sessions to Finish the TasksMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1613Number of Longest Increasing SubsequenceMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
1614Queue Reconstruction by HeightMedium
ArrayBinary Indexed TreeSegment Tree
Solve →
1615Unique Email AddressesEasy
ArrayHash TableString
Solve →
1616The Maze IIMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1617Maximum Size of a Set After RemovalsMedium
ArrayHash TableGreedy
Solve →
1618Minimum Operations to Write the Letter Y on a GridMedium
ArrayHash TableMatrix
Solve →
1619Erect the FenceHard
ArrayMathGeometry
Solve →
1620Friends Of Appropriate AgesMedium
ArrayTwo PointersBinary Search
Solve →
1621XOR After Range Multiplication Queries IMedium
ArrayDivide and ConquerSimulation
Solve →
1622Sequence ReconstructionMedium
ArrayGraph TheoryTopological Sort
Solve →
1623Longest Subsequence With Limited SumEasy
ArrayBinary SearchGreedy
Solve →
1624Longest Mountain in ArrayMedium
ArrayTwo PointersDynamic Programming
Solve →
1625Sum of Perfect Square AncestorsHard
ArrayHash TableMath
Solve →
1626Two Furthest Houses With Different ColorsEasy
ArrayGreedy
Solve →
1627Non-decreasing SubsequencesMedium
ArrayHash TableBacktracking
Solve →
1628Encrypt and Decrypt StringsHard
ArrayHash TableString
Solve →
1629Minimum Cost Path with TeleportationsHard
ArrayDynamic ProgrammingMatrix
Solve →
1630Maximum and Minimum Sums of at Most Size K SubsequencesMedium
ArrayMathDynamic Programming
Solve →
1631Maximize Area of Square Hole in GridMedium
ArraySorting
Solve →
1632Trionic Array IIHard
ArrayDynamic Programming
Solve →
1633Longest Word in DictionaryMedium
ArrayHash TableString
Solve →
1634Number of Good PathsHard
ArrayHash TableTree
Solve →
1635Jump Game IIIMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1636Wiggle SortMedium
ArrayGreedySorting
Solve →
1637Minimum Moves to Make Array ComplementaryMedium
ArrayHash TablePrefix Sum
Solve →
1638Find Minimum Operations to Make All Elements Divisible by ThreeEasy
ArrayMath
Solve →
1639Minimum Seconds to Equalize a Circular ArrayMedium
ArrayHash Table
Solve →
1640Paint HouseMedium
ArrayDynamic Programming
Solve →
1641Car Fleet IIHard
ArrayMathStack
Solve →
1642Minimum Swaps to Arrange a Binary GridMedium
ArrayGreedyMatrix
Solve →
1643Minimum Absolute Distance Between Mirror PairsMedium
ArrayHash TableMath
Solve →
1644Count Partitions with Even Sum DifferenceEasy
ArrayMathPrefix Sum
Solve →
1645N-Repeated Element in Size 2N ArrayEasy
ArrayHash Table
Solve →
1646Sign of the Product of an ArrayEasy
ArrayMath
Solve →
1647Shortest Distance After Road Addition Queries IMedium
ArrayBreadth-First SearchGraph Theory
Solve →
1648Maximize Cyclic Partition ScoreHard
ArrayDynamic Programming
Solve →
1649Maximum Total Subarray Value IMedium
ArrayGreedy
Solve →
1650Path with Maximum GoldMedium
ArrayBacktrackingMatrix
Solve →
1651Binary Prefix Divisible By 5Easy
ArrayBit Manipulation
Solve →
1652Operations on TreeMedium
ArrayHash TableTree
Solve →
1653Implement RouterMedium
ArrayHash TableBinary Search
Solve →
1654Largest Magic SquareMedium
ArrayMatrixPrefix Sum
Solve →
1655Construct the Minimum Bitwise Array IIMedium
ArrayBit Manipulation
Solve →
1656Construct the Minimum Bitwise Array IEasy
ArrayBit Manipulation
Solve →
1657Maximum Building HeightHard
ArrayMathSorting
Solve →
1658Maximum Non Negative Product in a MatrixMedium
ArrayDynamic ProgrammingMatrix
Solve →
1659Count Good MealsMedium
ArrayHash Table
Solve →
1660Non-decreasing ArrayMedium
Array
Solve →
1661Design Movie Rental SystemHard
ArrayHash TableDesign
Solve →
1662Special Array IIMedium
ArrayBinary SearchPrefix Sum
Solve →
1663Two SumEasy
ArrayHash Table
Solve →
1664Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
1665Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1666Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
1667Group AnagramsMedium
ArrayHash TableString
Solve →
16683SumMedium
ArrayTwo PointersSorting
Solve →
1669Merge IntervalsMedium
ArraySorting
Solve →
1670Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
1671Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
1672Koko Eating BananasMedium
ArrayBinary Search
Solve →
1673Longest Common PrefixEasy
ArrayStringTrie
Solve →
1674Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
1675Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
1676Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
1677Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
1678Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
1679Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
1680Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
1681Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
1682Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
1683Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
1684House RobberMedium
ArrayDynamic Programming
Solve →
1685Word SearchMedium
ArrayStringBacktracking
Solve →
1686Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
1687Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
1688Next PermutationMedium
ArrayTwo Pointers
Solve →
1689Rotate ImageMedium
ArrayMathMatrix
Solve →
1690Analyze User Website Visit PatternMedium
ArrayHash TableString
Solve →
1691Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
1692Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
1693Task SchedulerMedium
ArrayHash TableGreedy
Solve →
1694Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
1695Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
1696SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
1697Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
1698Find Peak ElementMedium
ArrayBinary Search
Solve →
1699Pascal's TriangleEasy
ArrayDynamic Programming
Solve →
1700Word BreakMedium
ArrayHash TableString
Solve →
1701First Missing PositiveHard
ArrayHash Table
Solve →
1702Jump Game IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
1703Move ZeroesEasy
ArrayTwo Pointers
Solve →
1704Asteroid CollisionMedium
ArrayStackSimulation
Solve →
1705Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
1706Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →
1707Rotate ArrayMedium
ArrayMathTwo Pointers
Solve →
1708Find First and Last Position of Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
1709N-QueensHard
ArrayBacktracking
Solve →
1710Best Time to Buy and Sell Stock IIMedium
ArrayDynamic ProgrammingGreedy
Solve →
1711Fruit Into BasketsMedium
ArrayHash TableSliding Window
Solve →
1712Valid SudokuMedium
ArrayHash TableMatrix
Solve →
17134SumMedium
ArrayTwo PointersSorting
Solve →
1714Identify the Largest Outlier in an ArrayMedium
ArrayHash TableCounting
Solve →
1715Single NumberEasy
ArrayBit Manipulation
Solve →
1716Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
1717Capacity To Ship Packages Within D DaysMedium
ArrayBinary Search
Solve →
1718Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
1719Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
1720Single Element in a Sorted ArrayMedium
ArrayBinary Search
Solve →
1721Search Insert PositionEasy
ArrayBinary Search
Solve →
1722Set Matrix ZeroesMedium
ArrayHash TableMatrix
Solve →
1723Remove ElementEasy
ArrayTwo Pointers
Solve →
1724Contains DuplicateEasy
ArrayHash TableSorting
Solve →
1725Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
1726Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
1727Missing NumberEasy
ArrayHash TableMath
Solve →
1728CandyHard
ArrayGreedy
Solve →
1729Word Search IIHard
ArrayStringBacktracking
Solve →
1730Combination SumMedium
ArrayBacktracking
Solve →
1731PermutationsMedium
ArrayBacktracking
Solve →
1732Gas StationMedium
ArrayGreedy
Solve →
1733Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
1734Concatenated WordsHard
ArrayStringDynamic Programming
Solve →
1735Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
1736Flood FillEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
1737Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
1738Next Greater Element IEasy
ArrayHash TableStack
Solve →
1739Word Break IIHard
ArrayHash TableString
Solve →
1740Plus OneEasy
ArrayMath
Solve →
1741Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
1742Maximum Profit in Job SchedulingHard
ArrayBinary SearchDynamic Programming
Solve →
17433Sum ClosestMedium
ArrayTwo PointersSorting
Solve →
1744Search a 2D Matrix IIMedium
ArrayBinary SearchDivide and Conquer
Solve →
1745Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
1746Split Array Largest SumHard
ArrayBinary SearchDynamic Programming
Solve →
1747Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
1748Evaluate DivisionMedium
ArrayStringDepth-First Search
Solve →
1749Largest NumberMedium
ArrayStringGreedy
Solve →
1750Contains Duplicate IIEasy
ArrayHash TableSliding Window
Solve →
1751Plates Between CandlesMedium
ArrayStringBinary Search
Solve →
1752Max Consecutive OnesEasy
Array
Solve →
1753K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
1754Sudoku SolverHard
ArrayHash TableBacktracking
Solve →
1755Check if Array Is Sorted and RotatedEasy
Array
Solve →
1756Maximum Frequency After Subarray OperationMedium
ArrayHash TableDynamic Programming
Solve →
1757Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
1758Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
1759Peak Index in a Mountain ArrayMedium
ArrayBinary Search
Solve →
1760Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
1761Remove Duplicates from Sorted Array IIMedium
ArrayTwo Pointers
Solve →
1762Make Array Zero by Subtracting Equal AmountsEasy
ArrayHash TableGreedy
Solve →
1763Count PrimesMedium
ArrayMathEnumeration
Solve →
1764Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
1765Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
1766Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
1767Concatenation of ArrayEasy
ArraySimulation
Solve →
1768Random Pick with WeightMedium
ArrayMathBinary Search
Solve →
1769Surrounded RegionsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1770Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
1771Minimum Health to Beat GameMedium
ArrayGreedy
Solve →
1772Minimum Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
1773Pacific Atlantic Water FlowMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1774Rearrange Array Elements by SignMedium
ArrayTwo PointersSimulation
Solve →
1775Subsets IIMedium
ArrayBacktrackingBit Manipulation
Solve →
1776Target SumMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1777Top K Frequent WordsMedium
ArrayHash TableString
Solve →
1778Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
1779Reverse PairsHard
ArrayBinary SearchDivide and Conquer
Solve →
1780Min Cost Climbing StairsEasy
ArrayDynamic Programming
Solve →
1781Binary SearchEasy
ArrayBinary Search
Solve →
1782Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
1783Majority Element IIMedium
ArrayHash TableSorting
Solve →
1784Boats to Save PeopleMedium
ArrayTwo PointersGreedy
Solve →
1785Minimum Number of Days to Make m BouquetsMedium
ArrayBinary Search
Solve →
1786Find Triangular Sum of an ArrayMedium
ArrayMathSimulation
Solve →
1787Non-overlapping IntervalsMedium
ArrayDynamic ProgrammingGreedy
Solve →
1788Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
1789Set MismatchEasy
ArrayHash TableBit Manipulation
Solve →
1790Snakes and LaddersMedium
ArrayBreadth-First SearchMatrix
Solve →
1791Frequency of the Most Frequent ElementMedium
ArrayBinary SearchGreedy
Solve →
1792Trapping Rain Water IIHard
ArrayBreadth-First SearchHeap (Priority Queue)
Solve →
1793Smallest Range Covering Elements from K ListsHard
ArrayHash TableGreedy
Solve →
1794Open the LockMedium
ArrayHash TableString
Solve →
1795Sort an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
1796Maximum Width RampMedium
ArrayTwo PointersStack
Solve →
1797Furthest Building You Can ReachMedium
ArrayGreedyHeap (Priority Queue)
Solve →
1798House Robber IIMedium
ArrayDynamic Programming
Solve →
1799Can Place FlowersEasy
ArrayGreedy
Solve →
1800Exclusive Time of FunctionsMedium
ArrayStack
Solve →
1801Accounts MergeMedium
ArrayHash TableString
Solve →
1802Design HashMapEasy
ArrayHash TableLinked List
Solve →
1803Making A Large IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
1804Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
1805Maximum Units on a TruckEasy
ArrayGreedySorting
Solve →
1806Combination Sum IIMedium
ArrayBacktracking
Solve →
1807Unique Paths IIMedium
ArrayDynamic ProgrammingMatrix
Solve →
1808TriangleMedium
ArrayDynamic Programming
Solve →
1809Assign CookiesEasy
ArrayTwo PointersGreedy
Solve →
181001 MatrixMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
1811Maximum Sum of Distinct Subarrays With Length KMedium
ArrayHash TableSliding Window
Solve →
1812Search in Rotated Sorted Array IIMedium
ArrayBinary Search
Solve →
1813Design Tic-Tac-ToeMedium
ArrayHash TableDesign
Solve →
1814Russian Doll EnvelopesHard
ArrayBinary SearchDynamic Programming
Solve →
1815Maximum Average Subarray IEasy
ArraySliding Window
Solve →
1816Max Area of IslandMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1817Kids With the Greatest Number of CandiesEasy
Array
Solve →
1818Maximum Points You Can Obtain from CardsMedium
ArraySliding WindowPrefix Sum
Solve →
1819Running Sum of 1d ArrayEasy
ArrayPrefix Sum
Solve →
1820Sum of Subarray RangesMedium
ArrayStackMonotonic Stack
Solve →
1821Sum of Total Strength of WizardsHard
ArrayStackMonotonic Stack
Solve →
1822Convert Sorted Array to Binary Search TreeEasy
ArrayDivide and ConquerTree
Solve →
1823Find K Pairs with Smallest SumsMedium
ArrayHeap (Priority Queue)
Solve →
1824Number of Distinct IslandsMedium
ArrayHash TableDepth-First Search
Solve →
1825Shortest Path in Binary MatrixMedium
ArrayBreadth-First SearchMatrix
Solve →
1826Unique Number of OccurrencesEasy
ArrayHash Table
Solve →
1827Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
1828Find Missing and Repeated ValuesEasy
ArrayHash TableMath
Solve →
1829Minimum Difference in Sums After Removal of ElementsHard
ArrayDynamic ProgrammingHeap (Priority Queue)
Solve →
1830Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
1831Alien DictionaryHard
ArrayStringDepth-First Search
Solve →
1832Increasing Triplet SubsequenceMedium
ArrayGreedy
Solve →
1833Diagonal TraverseMedium
ArrayMatrixSimulation
Solve →
1834Coin Change IIMedium
ArrayDynamic Programming
Solve →
1835Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
1836First Unique NumberMedium
ArrayHash TableDesign
Solve →
1837Maximum K to Sort a PermutationMedium
ArrayBit Manipulation
Solve →
1838Lexicographically Smallest Negated Permutation that Sums to TargetMedium
ArrayMathTwo Pointers
Solve →
1839Insert IntervalMedium
Array
Solve →
1840Single Number IIMedium
ArrayBit Manipulation
Solve →
1841Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
1842Design Circular QueueMedium
ArrayLinked ListDesign
Solve →
1843Text JustificationHard
ArrayStringSimulation
Solve →
1844Find the Smallest Divisor Given a ThresholdMedium
ArrayBinary Search
Solve →
1845Minimum Number of Primes to Sum to TargetMedium
ArrayMathDynamic Programming
Solve →
1846Permutations IIMedium
ArrayBacktrackingSorting
Solve →
1847Range Sum Query - ImmutableEasy
ArrayDesignPrefix Sum
Solve →
1848Burst BalloonsHard
ArrayDynamic Programming
Solve →
1849Find All Numbers Disappeared in an ArrayEasy
ArrayHash Table
Solve →
1850Reorder Data in Log FilesMedium
ArrayStringSorting
Solve →
1851Maximum Number of Events That Can Be AttendedMedium
ArrayGreedySorting
Solve →
1852Partition Array According to Given PivotMedium
ArrayTwo PointersSimulation
Solve →
1853Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
1854Rotate FunctionMedium
ArrayMathDynamic Programming
Solve →
1855Binary Subarrays With SumMedium
ArrayHash TableSliding Window
Solve →
1856Minimum Falling Path SumMedium
ArrayDynamic ProgrammingMatrix
Solve →
1857Replace Elements with Greatest Element on Right SideEasy
Array
Solve →
1858Make Sum Divisible by PMedium
ArrayHash TablePrefix Sum
Solve →
1859Put Marbles in BagsHard
ArrayGreedySorting
Solve →
1860Count Square Submatrices with All OnesMedium
ArrayDynamic ProgrammingMatrix
Solve →
1861Dungeon GameHard
ArrayDynamic ProgrammingMatrix
Solve →
1862H-IndexMedium
ArraySortingCounting Sort
Solve →
1863Frog JumpHard
ArrayDynamic Programming
Solve →
1864Third Maximum NumberEasy
ArraySorting
Solve →
1865Predict the WinnerMedium
ArrayMathDynamic Programming
Solve →
1866Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
1867Construct Binary Search Tree from Preorder TraversalMedium
ArrayStackTree
Solve →
1868Maximum Average Pass RatioMedium
ArrayGreedyHeap (Priority Queue)
Solve →
1869Maximum Number of Groups With Increasing LengthHard
ArrayMathBinary Search
Solve →
1870Minimum Operations to Make Array Non DecreasingMedium
ArrayGreedy
Solve →
1871Kth Smallest Element in a Sorted MatrixMedium
ArrayBinary SearchSorting
Solve →
1872Image SmootherEasy
ArrayMatrix
Solve →
1873Baseball GameEasy
ArrayStackSimulation
Solve →
1874Minimum Number of Refueling StopsHard
ArrayDynamic ProgrammingGreedy
Solve →
1875Number of Equivalent Domino PairsEasy
ArrayHash TableCounting
Solve →
1876Count Negative Numbers in a Sorted MatrixEasy
ArrayBinary SearchMatrix
Solve →
1877Magnetic Force Between Two BallsMedium
ArrayBinary SearchSorting
Solve →
1878Sum of All Subset XOR TotalsEasy
ArrayMathBacktracking
Solve →
1879Count Number of Rectangles Containing Each PointMedium
ArrayHash TableBinary Search
Solve →
1880Best Poker HandEasy
ArrayHash TableCounting
Solve →
1881Max Sum of a Pair With Equal Sum of DigitsMedium
ArrayHash TableSorting
Solve →
1882Maximum Number of Books You Can TakeHard
ArrayDynamic ProgrammingStack
Solve →
1883Maximum Coins From K Consecutive BagsMedium
ArrayBinary SearchGreedy
Solve →
1884Count Bowl SubarraysMedium
ArrayStackMonotonic Stack
Solve →
1885Sell Diminishing-Valued Colored BallsMedium
ArrayMathBinary Search
Solve →
1886Longest Arithmetic Sequence After Changing At Most One ElementMedium
ArrayEnumeration
Solve →
1887Spiral Matrix IIMedium
ArrayMatrixSimulation
Solve →
1888Best Time to Buy and Sell Stock IIIHard
ArrayDynamic Programming
Solve →
1889Summary RangesEasy
Array
Solve →
1890Find All Duplicates in an ArrayMedium
ArrayHash TableSorting
Solve →
1891Maximum Length of Pair ChainMedium
ArrayDynamic ProgrammingGreedy
Solve →
1892Loud and RichMedium
ArrayDepth-First SearchGraph Theory
Solve →
1893Sort Array By Parity IIEasy
ArrayTwo PointersSorting
Solve →
1894Shortest Path in a Grid with Obstacles EliminationHard
ArrayBreadth-First SearchMatrix
Solve →
1895Minimum Cost to Cut a StickHard
ArrayDynamic ProgrammingSorting
Solve →
1896Design an Expression Tree With Evaluate FunctionMedium
ArrayMathStack
Solve →
1897Find Minimum Time to Finish All JobsHard
ArrayDynamic ProgrammingBacktracking
Solve →
1898The Number of the Smallest Unoccupied ChairMedium
ArrayHash TableHeap (Priority Queue)
Solve →
1899Minimum Swaps to Group All 1's Together IIMedium
ArraySliding Window
Solve →
1900Number of Ways to Split ArrayMedium
ArrayPrefix Sum
Solve →
1901Length of Longest V-Shaped Diagonal SegmentHard
ArrayDynamic ProgrammingMemoization
Solve →
1902Pascal's Triangle IIEasy
ArrayDynamic Programming
Solve →
1903Meeting RoomsEasy
ArraySorting
Solve →
1904132 PatternMedium
ArrayBinary SearchStack
Solve →
1905Lemonade ChangeEasy
ArrayGreedy
Solve →
1906Minimum Cost For TicketsMedium
ArrayDynamic Programming
Solve →
1907Interval List IntersectionsMedium
ArrayTwo PointersSweep Line
Solve →
1908Shuffle the ArrayEasy
Array
Solve →
1909Shortest Subarray to be Removed to Make Array SortedMedium
ArrayTwo PointersBinary Search
Solve →
1910Find the Highest AltitudeEasy
ArrayPrefix Sum
Solve →
1911Determine Whether Matrix Can Be Obtained By RotationEasy
ArrayMatrix
Solve →
1912Count Number of Pairs With Absolute Difference KEasy
ArrayHash TableCounting
Solve →
1913GCD Sort of an ArrayHard
ArrayMathUnion-Find
Solve →
1914Partition Array Into Two Arrays to Minimize Sum DifferenceHard
ArrayTwo PointersBinary Search
Solve →
1915Minimum Rounds to Complete All TasksMedium
ArrayHash TableGreedy
Solve →
1916Partition Array Such That Maximum Difference Is KMedium
ArrayGreedySorting
Solve →
1917Maximum Number of Robots Within BudgetHard
ArrayBinary SearchQueue
Solve →
1918Find the K-Sum of an ArrayHard
ArraySortingHeap (Priority Queue)
Solve →
1919Minimum Adjacent Swaps to Make a Valid ArrayMedium
ArrayGreedy
Solve →
1920Meeting Rooms IIIHard
ArrayHash TableSorting
Solve →
1921Design Memory AllocatorMedium
ArrayHash TableDesign
Solve →
1922Maximum Sum With at Most K ElementsMedium
ArrayGreedySorting
Solve →
1923Minimum Operations to Make the Array AlternatingMedium
ArrayHash TableGreedy
Solve →
1924Count Subarrays With Median KHard
ArrayHash TablePrefix Sum
Solve →
1925Minimum Swaps to Avoid Forbidden ValuesHard
ArrayHash TableGreedy
Solve →
1926Divide an Array Into Subarrays With Minimum Cost IEasy
ArraySortingEnumeration
Solve →
1927Combination Sum IIIMedium
ArrayBacktracking
Solve →
1928Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
1929HeatersMedium
ArrayTwo PointersBinary Search
Solve →
1930Super Washing MachinesHard
ArrayGreedy
Solve →
1931Continuous Subarray SumMedium
ArrayHash TableMath
Solve →
1932MinesweeperMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
1933K-diff Pairs in an ArrayMedium
ArrayHash TableTwo Pointers
Solve →
1934Array PartitionEasy
ArrayGreedySorting
Solve →
1935Number of Distinct Islands IIHard
ArrayHash TableDepth-First Search
Solve →
1936Most Common WordEasy
ArrayHash TableString
Solve →
1937Car FleetMedium
ArrayStackSorting
Solve →
1938Uncrossed LinesMedium
ArrayDynamic Programming
Solve →
1939Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
1940Maximum Score Words Formed by LettersHard
ArrayHash TableString
Solve →
1941Fair Distribution of CookiesMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1942Count Number of TeamsMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
1943Allocate MailboxesHard
ArrayMathDynamic Programming
Solve →
1944Min Cost to Connect All PointsMedium
ArrayUnion-FindGraph Theory
Solve →
1945Number of Students Unable to Eat LunchEasy
ArrayStackQueue
Solve →
1946Maximum Erasure ValueMedium
ArrayHash TableSliding Window
Solve →
1947Find All Possible Recipes from Given SuppliesMedium
ArrayHash TableString
Solve →
1948Number of Smooth Descent Periods of a StockMedium
ArrayMathTwo Pointers
Solve →
1949Count the Hidden SequencesMedium
ArrayPrefix Sum
Solve →
1950Minimum Sum of Squared DifferenceMedium
ArrayBinary SearchGreedy
Solve →
1951Maximize Happiness of Selected ChildrenMedium
ArrayGreedySorting
Solve →
1952Max Points on a LineHard
ArrayHash TableMath
Solve →
1953Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
1954Maximum Alternating Subarray SumMedium
ArrayDynamic Programming
Solve →
1955Cut Off Trees for Golf EventHard
ArrayBreadth-First SearchHeap (Priority Queue)
Solve →
1956Partition to K Equal Sum SubsetsMedium
ArrayDynamic ProgrammingBacktracking
Solve →
1957Find K-th Smallest Pair DistanceHard
ArrayTwo PointersBinary Search
Solve →
1958Shortest Subarray with Sum at Least KHard
ArrayBinary SearchQueue
Solve →
1959Find and Replace PatternMedium
ArrayHash TableString
Solve →
1960Maximum Sum Circular SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
1961Subarray Sums Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
1962High FiveEasy
ArrayHash TableSorting
Solve →
1963Two Sum Less Than KEasy
ArrayTwo PointersBinary Search
Solve →
1964Path With Maximum Minimum ValueMedium
ArrayBinary SearchDepth-First Search
Solve →
1965Distant BarcodesMedium
ArrayHash TableGreedy
Solve →
1966Get Watched Videos by Your FriendsMedium
ArrayHash TableBreadth-First Search
Solve →
1967The K Weakest Rows in a MatrixEasy
ArrayBinary SearchSorting
Solve →
1968How Many Numbers Are Smaller Than the Current NumberEasy
ArrayHash TableSorting
Solve →
1969Check If Array Pairs Are Divisible by kMedium
ArrayHash TableCounting
Solve →
1970Can Make Arithmetic Progression From SequenceEasy
ArraySorting
Solve →
1971Max Number of K-Sum PairsMedium
ArrayHash TableTwo Pointers
Solve →
1972Maximum Element After Decreasing and RearrangingMedium
ArrayGreedySorting
Solve →
1973Check for Contradictions in EquationsHard
ArrayStringDepth-First Search
Solve →
1974Find Missing ObservationsMedium
ArrayMathSimulation
Solve →
1975Number of Laser Beams in a BankMedium
ArrayMathString
Solve →
1976K Divisible Elements SubarraysMedium
ArrayHash TableTrie
Solve →
1977Minimum Average DifferenceMedium
ArrayPrefix Sum
Solve →
1978Maximum Consecutive Floors Without Special FloorsMedium
ArraySorting
Solve →
1979Maximum Bags With Full Capacity of RocksMedium
ArrayGreedySorting
Solve →
1980Design a Food Rating SystemMedium
ArrayHash TableString
Solve →
1981Maximum Matching of Players With TrainersMedium
ArrayTwo PointersGreedy
Solve →
1982Smallest Subarrays With Maximum Bitwise ORMedium
ArrayBinary SearchBit Manipulation
Solve →
1983Find the Divisibility Array of a StringMedium
ArrayMathString
Solve →
1984Row With Maximum OnesEasy
ArrayMatrix
Solve →
1985Count Zero Request ServersMedium
ArrayHash TableSliding Window
Solve →
1986Maximize the Profit as the SalesmanMedium
ArrayHash TableBinary Search
Solve →
1987Minimum Number of Operations to Make Array EmptyMedium
ArrayHash TableGreedy
Solve →
1988Find Maximum Non-decreasing Array LengthHard
ArrayBinary SearchDynamic Programming
Solve →
1989Most Frequent IDsMedium
ArrayHash TableHeap (Priority Queue)
Solve →
1990Minimum Array SumMedium
ArrayDynamic Programming
Solve →
1991Minimum Number of Operations to Make Elements in Array DistinctEasy
ArrayHash Table
Solve →
1992Count Covered BuildingsMedium
ArrayHash TableSorting
Solve →
1993Maximum Total from Optimal Activation OrderMedium
ArrayTwo PointersGreedy
Solve →
1994Trionic Array IEasy
Array
Solve →
1995Minimum Removals to Balance ArrayMedium
ArrayBinary SearchSliding Window
Solve →
1996Maximize Fixed Points After DeletionsHard
ArrayBinary SearchSorting
Solve →
1997Walls and GatesMedium
ArrayBreadth-First SearchMatrix
Solve →
1998Moving Average from Data StreamEasy
ArrayDesignQueue
Solve →
1999Insert Delete GetRandom O(1) - Duplicates allowedHard
ArrayHash TableMath
Solve →
2000Battleships in a BoardMedium
ArrayDepth-First SearchMatrix
Solve →
2001Optimal DivisionMedium
ArrayMathDynamic Programming
Solve →
2002My Calendar IMedium
ArrayBinary SearchDesign
Solve →
2003Delete and EarnMedium
ArrayHash TableDynamic Programming
Solve →
2004Swim in Rising WaterHard
ArrayBinary SearchDepth-First Search
Solve →
2005Minimum Swaps To Make Sequences IncreasingHard
ArrayDynamic Programming
Solve →
2006Prison Cells After N DaysMedium
ArrayHash TableMath
Solve →
2007Unique Paths IIIHard
ArrayBacktrackingBit Manipulation
Solve →
2008Missing Element in Sorted ArrayMedium
ArrayBinary Search
Solve →
2009Find Words That Can Be Formed by CharactersEasy
ArrayHash TableString
Solve →
2010String Matching in an ArrayEasy
ArrayStringString Matching
Solve →
2011Design Browser HistoryMedium
ArrayLinked ListStack
Solve →
2012Find the Index of the Large IntegerMedium
ArrayBinary SearchInteractive
Solve →
2013Maximum Number of Achievable Transfer RequestsHard
ArrayBacktrackingBit Manipulation
Solve →
2014Minimum Operations to Reduce X to ZeroMedium
ArrayHash TableBinary Search
Solve →
2015Decode XORed PermutationMedium
ArrayBit Manipulation
Solve →
2016Form Array by Concatenating Subarrays of Another ArrayMedium
ArrayTwo PointersGreedy
Solve →
2017Closest RoomHard
ArrayBinary SearchSorting
Solve →
2018Build Array from PermutationEasy
ArraySimulation
Solve →
2019Longest Common SubpathHard
ArrayBinary SearchRolling Hash
Solve →
2020Check if Move is LegalMedium
ArrayMatrixEnumeration
Solve →
2021Sum of Beauty in the ArrayMedium
Array
Solve →
2022Kth Distinct String in an ArrayEasy
ArrayHash TableString
Solve →
2023Find Good Days to Rob the BankMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
2024Adding Spaces to a StringMedium
ArrayTwo PointersString
Solve →
2025Replace Non-Coprime Numbers in ArrayHard
ArrayMathStack
Solve →
2026Replace Elements in an ArrayMedium
ArrayHash TableSimulation
Solve →
2027Minimum Score After Removals on a TreeHard
ArrayBit ManipulationTree
Solve →
2028Find Minimum Time to Finish All Jobs IIMedium
ArrayGreedySorting
Solve →
2029Design SQLMedium
ArrayHash TableString
Solve →
2030Maximum Star Sum of a GraphMedium
ArrayGreedyGraph Theory
Solve →
2031Difference Between Ones and Zeros in Row and ColumnMedium
ArrayMatrixSimulation
Solve →
2032Time Taken to Cross the DoorHard
ArrayQueueSimulation
Solve →
2033Count the Number of Fair PairsMedium
ArrayTwo PointersBinary Search
Solve →
2034Length of the Longest Valid SubstringHard
ArrayHash TableString
Solve →
2035Find the K-or of an ArrayEasy
ArrayBit Manipulation
Solve →
2036Minimum Number of Coins to be AddedMedium
ArrayGreedySorting
Solve →
2037Maximize Y‑Sum by Picking a Triplet of Distinct X‑ValuesMedium
ArrayHash TableGreedy
Solve →
2038Maximum Bitwise AND After Increment OperationsHard
ArrayGreedyBit Manipulation
Solve →
2039Construct Binary Tree from Inorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
2040The Skyline ProblemHard
ArrayDivide and ConquerBinary Indexed Tree
Solve →
2041Game of LifeMedium
ArrayMatrixSimulation
Solve →
2042Largest Divisible SubsetMedium
ArrayMathDynamic Programming
Solve →
2043IPOHard
ArrayGreedySorting
Solve →
2044Valid Triangle NumberMedium
ArrayTwo PointersBinary Search
Solve →
2045Global and Local InversionsMedium
ArrayMath
Solve →
2046Numbers At Most N Given Digit SetHard
ArrayMathString
Solve →
2047Shortest BridgeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2048Index Pairs of a StringEasy
ArrayStringTrie
Solve →
2049Sum of Digits in the Minimum NumberEasy
ArrayMath
Solve →
2050Largest Unique NumberEasy
ArrayHash TableSorting
Solve →
2051Number of Submatrices That Sum to TargetHard
ArrayHash TableMatrix
Solve →
2052Find in Mountain ArrayHard
ArrayBinary SearchInteractive
Solve →
2053Remove Covered IntervalsMedium
ArraySorting
Solve →
2054Snapshot ArrayMedium
ArrayHash TableBinary Search
Solve →
2055Largest Multiple of ThreeHard
ArrayMathDynamic Programming
Solve →
2056Diet Plan PerformanceEasy
ArraySliding Window
Solve →
2057Maximum Subarray Sum with One DeletionMedium
ArrayDynamic Programming
Solve →
2058Shift 2D GridEasy
ArrayMatrixSimulation
Solve →
2059Queries on a Permutation With KeyMedium
ArrayBinary Indexed TreeSimulation
Solve →
2060Longest Subarray of 1's After Deleting One ElementMedium
ArrayDynamic ProgrammingSliding Window
Solve →
2061Number of Subsequences That Satisfy the Given Sum ConditionMedium
ArrayTwo PointersBinary Search
Solve →
2062Minimum Numbers of Function Calls to Make Target ArrayMedium
ArrayGreedyBit Manipulation
Solve →
2063Defuse the BombEasy
ArraySliding Window
Solve →
2064Design Front Middle Back QueueMedium
ArrayLinked ListDesign
Solve →
2065Count Ways to Make Array With ProductHard
ArrayMathDynamic Programming
Solve →
2066Find Nearest Point That Has the Same X or Y CoordinateEasy
Array
Solve →
2067Count Pairs Of NodesHard
ArrayHash TableTwo Pointers
Solve →
2068Sort Features by PopularityMedium
ArrayHash TableString
Solve →
2069Maximize the Beauty of the GardenHard
ArrayHash TableGreedy
Solve →
2070Distinct Numbers in Each SubarrayMedium
ArrayHash TableSliding Window
Solve →
2071Minimum Space Wasted From PackagingHard
ArrayBinary SearchSorting
Solve →
2072Find a Peak Element IIMedium
ArrayBinary SearchMatrix
Solve →
2073Jump Game VIIIMedium
ArrayDynamic ProgrammingStack
Solve →
2074Maximum of Minimum Values in All SubarraysMedium
ArrayStackMonotonic Stack
Solve →
2075Count Number of Special SubsequencesHard
ArrayDynamic Programming
Solve →
2076Minimize the Difference Between Target and Chosen ElementsMedium
ArrayDynamic ProgrammingMatrix
Solve →
2077Minimized Maximum of Products Distributed to Any StoreMedium
ArrayBinary SearchGreedy
Solve →
2078Minimum Operations to Make the Array K-IncreasingHard
ArrayBinary Search
Solve →
2079Minimum Operations to Remove Adjacent Ones in MatrixHard
ArrayDepth-First SearchGraph Theory
Solve →
2080Append K Integers With Minimal SumMedium
ArrayMathGreedy
Solve →
2081Maximum Sum Score of ArrayMedium
ArrayPrefix Sum
Solve →
2082Minimum Money Required Before TransactionsHard
ArrayGreedySorting
Solve →
2083Number of Distinct AveragesEasy
ArrayHash TableTwo Pointers
Solve →
2084Merge Operations to Turn Array Into a PalindromeMedium
ArrayTwo PointersGreedy
Solve →
2085Longest Square Streak in an ArrayMedium
ArrayHash TableBinary Search
Solve →
2086Find Xor-Beauty of ArrayMedium
ArrayMathBit Manipulation
Solve →
2087Count the Number of K-Big IndicesHard
ArrayBinary SearchDivide and Conquer
Solve →
2088Find the Substring With Maximum CostMedium
ArrayHash TableString
Solve →
2089Count the Number of K-Free SubsetsMedium
ArrayMathDynamic Programming
Solve →
2090Relocate MarblesMedium
ArrayHash TableSorting
Solve →
2091Maximum Sum of Almost Unique SubarrayMedium
ArrayHash TableSliding Window
Solve →
2092Minimum Right Shifts to Sort the ArrayEasy
Array
Solve →
2093Maximal Range That Each Element Is Maximum in ItMedium
ArrayStackMonotonic Stack
Solve →
2094Subarrays Distinct Element Sum of Squares IIHard
ArrayHash TableBinary Indexed Tree
Solve →
2095Maximum Linear Stock ScoreMedium
ArrayHash Table
Solve →
2096Maximum Balanced Subsequence SumHard
ArrayBinary SearchDynamic Programming
Solve →
2097Find the Maximum Number of Elements in SubsetMedium
ArrayHash TableEnumeration
Solve →
2098Find the Number of Subarrays Where Boundary Elements Are MaximumHard
ArrayBinary SearchStack
Solve →
2099Minimum Average of Smallest and Largest ElementsEasy
ArrayTwo PointersSorting
Solve →
2100Count Triplets with Even XOR Set Bits IEasy
ArrayBit Manipulation
Solve →
2101Count Triplets with Even XOR Set Bits IIMedium
ArrayBit Manipulation
Solve →
2102Magic Squares In GridMedium
ArrayHash TableMath
Solve →
2103Find the Length of the Longest Common PrefixMedium
ArrayHash TableString
Solve →
2104Maximum Matrix SumMedium
ArrayGreedyMatrix
Solve →
2105Two Best Non-Overlapping EventsMedium
ArrayBinary SearchDynamic Programming
Solve →
2106Max Chunks To Make SortedMedium
ArrayStackGreedy
Solve →
2107Count Servers that CommunicateMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2108Maximum Candies Allocated to K ChildrenMedium
ArrayBinary Search
Solve →
2109Minimum Stability Factor of ArrayHard
ArrayMathBinary Search
Solve →
2110Trionic Array IIHard
ArrayDynamic Programming
Solve →
2111Maximum Capacity Within BudgetMedium
ArrayTwo PointersBinary Search
Solve →
2112Lexicographically Maximum MEX ArrayHard
ArrayHash TableGreedy
Solve →
2113Minimum Operations to Sort a PermutationMedium
Array
Solve →
2114Best Time to Buy and Sell Stock IVHard
ArrayDynamic Programming
Solve →
2115Single Number IIIMedium
ArrayBit Manipulation
Solve →
2116Encode and Decode StringsMedium
ArrayStringDesign
Solve →
2117Range Sum Query 2D - ImmutableMedium
ArrayDesignMatrix
Solve →
2118Minimum Number of Arrows to Burst BalloonsMedium
ArrayGreedySorting
Solve →
2119Island PerimeterEasy
ArrayDepth-First SearchBreadth-First Search
Solve →
2120Longest Harmonious SubsequenceEasy
ArrayHash TableSliding Window
Solve →
2121Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
2122Course Schedule IIIHard
ArrayGreedySorting
Solve →
2123Guess the WordHard
ArrayMathString
Solve →
2124Transpose MatrixEasy
ArrayMatrixSimulation
Solve →
2125Find the Town JudgeEasy
ArrayHash TableGraph Theory
Solve →
2126Minimum Cost to Merge StonesHard
ArrayDynamic ProgrammingPrefix Sum
Solve →
2127Pairs of Songs With Total Durations Divisible by 60Medium
ArrayHash TableCounting
Solve →
2128Car PoolingMedium
ArraySortingHeap (Priority Queue)
Solve →
2129Remove Sub-Folders from the FilesystemMedium
ArrayStringDepth-First Search
Solve →
2130Find the Difference of Two ArraysEasy
ArrayHash Table
Solve →
2131Find Winner on a Tic Tac Toe GameEasy
ArrayHash TableMatrix
Solve →
2132Minimum Difficulty of a Job ScheduleHard
ArrayDynamic Programming
Solve →
2133Max Dot Product of Two SubsequencesHard
ArrayDynamic Programming
Solve →
2134Path With Minimum EffortMedium
ArrayBinary SearchDepth-First Search
Solve →
2135Maximum Ice Cream BarsMedium
ArrayGreedySorting
Solve →
2136Find the Prefix Common Array of Two ArraysMedium
ArrayHash TableBit Manipulation
Solve →
2137Count Elements With Maximum FrequencyEasy
ArrayHash TableCounting
Solve →
2138Find the Median of the Uniqueness ArrayHard
ArrayHash TableBinary Search
Solve →
2139Delete Nodes From Linked List Present in ArrayMedium
ArrayHash TableLinked List
Solve →
2140Count Vowel Strings in RangesMedium
ArrayStringPrefix Sum
Solve →
2141Number of Zero-Filled SubarraysMedium
ArrayMath
Solve →
2142Final Prices With a Special Discount in a ShopEasy
ArrayStackMonotonic Stack
Solve →
2143House Robber IVMedium
ArrayBinary SearchDynamic Programming
Solve →
2144Minimum Distance to the Target ElementEasy
Array
Solve →
2145Minimum Time to Activate StringMedium
ArrayBinary Search
Solve →
2146Maximum Median Sum of Subsequences of Size 3Medium
ArrayMathGreedy
Solve →
2147Avoid Flood in The CityMedium
ArrayHash TableBinary Search
Solve →
2148Minimum Number of Groups to Create a Valid AssignmentMedium
ArrayHash TableGreedy
Solve →
2149Minimize Array Sum Using Divisible ReplacementsMedium
ArrayHash TableMath
Solve →
2150Count of Smaller Numbers After SelfHard
ArrayBinary SearchDivide and Conquer
Solve →
2151Intersection of Two Arrays IIEasy
ArrayHash TableTwo Pointers
Solve →
2152Valid Mountain ArrayEasy
Array
Solve →
2153Find Common CharactersEasy
ArrayHash TableString
Solve →
2154Minimum Cost to Connect SticksMedium
ArrayGreedyHeap (Priority Queue)
Solve →
2155Number of Visible People in a QueueHard
ArrayStackMonotonic Stack
Solve →
2156Find N Unique Integers Sum up to ZeroEasy
ArrayMath
Solve →
2157Number of Good PairsEasy
ArrayHash TableMath
Solve →
2158Sort Array by Increasing FrequencyEasy
ArrayHash TableSorting
Solve →
2159Nearest Exit from Entrance in MazeMedium
ArrayBreadth-First SearchMatrix
Solve →
2160Minimum Difference Between Highest and Lowest of K ScoresEasy
ArraySliding WindowSorting
Solve →
2161Create Binary Tree From DescriptionsMedium
ArrayHash TableTree
Solve →
2162Successful Pairs of Spells and PotionsMedium
ArrayTwo PointersBinary Search
Solve →
2163Count Number of Bad PairsMedium
ArrayHash TableMath
Solve →
2164Parallel Courses IIIHard
ArrayDynamic ProgrammingGraph Theory
Solve →
2165Separate Squares IMedium
ArrayBinary Search
Solve →
2166Greatest Sum Divisible by ThreeMedium
ArrayDynamic ProgrammingGreedy
Solve →
2167Count Subarrays of Length Three With a ConditionEasy
Array
Solve →
2168Find the Maximum Length of Valid Subsequence IMedium
ArrayDynamic Programming
Solve →
2169Threshold Majority QueriesHard
ArrayHash TableBinary Search
Solve →
2170Find the Minimum Area to Cover All Ones IIHard
ArrayMatrixEnumeration
Solve →
2171Maximum Calories Burnt from JumpsMedium
ArrayTwo PointersGreedy
Solve →
2172Maximize Points After Choosing K TasksMedium
ArrayGreedySorting
Solve →
2173Total Sum of Interaction Cost in Tree GroupsHard
ArrayTreeDepth-First Search
Solve →
2174Maximum Score After Binary SwapsMedium
ArrayStringGreedy
Solve →
2175Sum of GCD of Formed PairsMedium
ArrayMathTwo Pointers
Solve →
2176Maximum Total Value of Covered IndicesMedium
ArrayStringDynamic Programming
Solve →
2177Sliding Window MedianHard
ArrayHash TableSliding Window
Solve →
2178Minimum Time DifferenceMedium
ArrayMathString
Solve →
2179Maximize Distance to Closest PersonMedium
Array
Solve →
2180Walking Robot SimulationMedium
ArrayHash TableSimulation
Solve →
2181Next Greater Node In Linked ListMedium
ArrayLinked ListStack
Solve →
2182Grumpy Bookstore OwnerMedium
ArraySliding Window
Solve →
2183Count Number of Nice SubarraysMedium
ArrayHash TableMath
Solve →
2184Find Numbers with Even Number of DigitsEasy
ArrayMath
Solve →
2185Check If N and Its Double ExistEasy
ArrayHash TableTwo Pointers
Solve →
2186Minimum Difference Between Largest and Smallest Value in Three MovesMedium
ArrayGreedySorting
Solve →
2187Matrix Diagonal SumEasy
ArrayMatrix
Solve →
2188Sum of Absolute Differences in a Sorted ArrayMedium
ArrayMathPrefix Sum
Solve →
2189Maximum Number of Events That Can Be Attended IIHard
ArrayBinary SearchDynamic Programming
Solve →
2190Minimum Limit of Balls in a BagMedium
ArrayBinary Search
Solve →
2191Buildings With an Ocean ViewMedium
ArrayStackMonotonic Stack
Solve →
2192Find the Winner of the Circular GameMedium
ArrayMathRecursion
Solve →
2193Detonate the Maximum BombsMedium
ArrayMathDepth-First Search
Solve →
2194Longest Nice SubarrayMedium
ArrayBit ManipulationSliding Window
Solve →
2195Continuous SubarraysMedium
ArrayQueueSliding Window
Solve →
2196Minimum Cost to Convert String IIHard
ArrayStringDynamic Programming
Solve →
2197Finding 3-Digit Even NumbersEasy
ArrayHash TableRecursion
Solve →
2198Longest Subarray With Maximum Bitwise ANDMedium
ArrayBit ManipulationBrainteaser
Solve →
2199Last Stone Weight IIMedium
ArrayDynamic Programming
Solve →
2200Most Beautiful Item for Each QueryMedium
ArrayBinary SearchSorting
Solve →
2201Largest 1-Bordered SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
2202Maximum Sum of 3 Non-Overlapping SubarraysHard
ArrayDynamic ProgrammingSliding Window
Solve →
2203Word SubsetsMedium
ArrayHash TableString
Solve →
2204Maximum Performance of a TeamHard
ArrayGreedySorting
Solve →
2205Maximum Absolute Sum of Any SubarrayMedium
ArrayDynamic Programming
Solve →
2206Detect Cycles in 2D GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2207Unique 3-Digit Even NumbersEasy
ArrayHash TableRecursion
Solve →
2208Maximum Number of Tasks You Can AssignHard
ArrayTwo PointersBinary Search
Solve →
2209Minimum Equal Sum of Two Arrays After Replacing ZerosMedium
ArrayGreedy
Solve →
2210Find All K-Distant Indices in an ArrayEasy
ArrayTwo Pointers
Solve →
2211Kth Smallest Product of Two Sorted ArraysHard
ArrayBinary Search
Solve →
2212Minimum Cost to Reach Destination in TimeHard
ArrayDynamic ProgrammingGraph Theory
Solve →
2213Reschedule Meetings for Maximum Free Time IMedium
ArrayGreedySliding Window
Solve →
2214Maximize Subarrays After Removing One Conflicting PairHard
ArraySegment TreeEnumeration
Solve →
2215Fruits Into Baskets IIEasy
ArrayBinary SearchSegment Tree
Solve →
2216Rotating the BoxMedium
ArrayTwo PointersMatrix
Solve →
2217Vowel SpellcheckerMedium
ArrayHash TableString
Solve →
2218Transformed ArrayEasy
ArraySimulation
Solve →
2219Contains Duplicate IIIHard
ArraySliding WindowSorting
Solve →
2220Shortest Word DistanceEasy
ArrayString
Solve →
2221Best Time to Buy and Sell Stock with CooldownMedium
ArrayDynamic Programming
Solve →
2222Shortest Distance from All BuildingsHard
ArrayBreadth-First SearchMatrix
Solve →
2223Count of Range SumHard
ArrayBinary SearchDivide and Conquer
Solve →
2224Combination Sum IVMedium
ArrayDynamic Programming
Solve →
2225Arithmetic SlicesMedium
ArrayDynamic ProgrammingSliding Window
Solve →
2226Optimal Account BalancingHard
ArrayDynamic ProgrammingBacktracking
Solve →
2227Relative RanksEasy
ArraySortingHeap (Priority Queue)
Solve →
2228Shortest Unsorted Continuous SubarrayMedium
ArrayTwo PointersStack
Solve →
2229Best Time to Buy and Sell Stock with Transaction FeeMedium
ArrayDynamic ProgrammingGreedy
Solve →
2230Maximum Length of Repeated SubarrayMedium
ArrayBinary SearchDynamic Programming
Solve →
2231Find Smallest Letter Greater Than TargetEasy
ArrayBinary Search
Solve →
2232Rabbits in ForestMedium
ArrayHash TableMath
Solve →
2233Hand of StraightsMedium
ArrayHash TableGreedy
Solve →
2234Minimum Cost to Hire K WorkersHard
ArrayGreedySorting
Solve →
2235Monotonic ArrayEasy
Array
Solve →
2236Sort Array By ParityEasy
ArrayTwo PointersSorting
Solve →
2237Reveal Cards In Increasing OrderMedium
ArrayQueueSorting
Solve →
2238Regions Cut By SlashesMedium
ArrayHash TableDepth-First Search
Solve →
2239As Far from Land as PossibleMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
2240Partition Array for Maximum SumMedium
ArrayDynamic Programming
Solve →
2241Filling Bookcase ShelvesMedium
ArrayDynamic Programming
Solve →
2242Stone Game IIMedium
ArrayMathDynamic Programming
Solve →
2243Invalid TransactionsMedium
ArrayHash TableString
Solve →
2244Find Resultant Array After Removing AnagramsEasy
ArrayHash TableString
Solve →
2245Jump Game IVHard
ArrayHash TableBreadth-First Search
Solve →
2246Design a Stack With Increment OperationMedium
ArrayStackDesign
Solve →
2247Cherry Pickup IIHard
ArrayDynamic ProgrammingMatrix
Solve →
2248Maximum Product of Two Elements in an ArrayEasy
ArraySortingHeap (Priority Queue)
Solve →
2249Minimum Number of Increments on Subarrays to Form a Target ArrayHard
ArrayDynamic ProgrammingStack
Solve →
2250Minimum Number of Operations to Move All Balls to Each BoxMedium
ArrayStringPrefix Sum
Solve →
2251Maximum Population YearEasy
ArrayCountingPrefix Sum
Solve →
2252Final Value of Variable After Performing OperationsEasy
ArrayStringSimulation
Solve →
2253Apply Operations to an ArrayEasy
ArrayTwo PointersSimulation
Solve →
2254Minimize the Maximum Difference of PairsMedium
ArrayBinary SearchDynamic Programming
Solve →
2255Sort the Jumbled NumbersMedium
ArraySorting
Solve →
2256Minimum Cost to Convert String IMedium
ArrayStringGraph Theory
Solve →
2257Minimum Operations to Make Binary Array Elements Equal to One IMedium
ArrayBit ManipulationQueue
Solve →
2258Add to Array-Form of IntegerEasy
ArrayMath
Solve →
2259Valid Tic-Tac-Toe StateMedium
ArrayMatrix
Solve →
2260Sum of Prefix Scores of StringsHard
ArrayStringTrie
Solve →
2261Count Number of Maximum Bitwise-OR SubsetsMedium
ArrayBacktrackingBit Manipulation
Solve →
2262Number of Sub-arrays of Size K and Average Greater than or Equal to ThresholdMedium
ArraySliding Window
Solve →
2263Sum of Unique ElementsEasy
ArrayHash TableCounting
Solve →
2264Make Lexicographically Smallest Array by Swapping ElementsMedium
ArrayUnion-FindSorting
Solve →
2265Maximum Subarray Min-ProductMedium
ArrayStackMonotonic Stack
Solve →
2266Maximum Tastiness of Candy BasketMedium
ArrayBinary SearchGreedy
Solve →
2267Delete Columns to Make SortedEasy
ArrayString
Solve →
2268Design Snake GameMedium
ArrayHash TableDesign
Solve →
2269Number of Sub-arrays With Odd SumMedium
ArrayMathDynamic Programming
Solve →
2270Separate Squares IIHard
ArrayBinary SearchSegment Tree
Solve →
2271Length of Longest Fibonacci SubsequenceMedium
ArrayHash TableDynamic Programming
Solve →
2272Minimum Domino Rotations For Equal RowMedium
ArrayGreedy
Solve →
2273Zero Array Transformation IMedium
ArrayPrefix Sum
Solve →
2274Maximum Difference Between Increasing ElementsEasy
Array
Solve →
2275Maximum Balanced ShipmentsMedium
ArrayDynamic ProgrammingStack
Solve →
2276Range Product Queries of PowersMedium
ArrayBit ManipulationPrefix Sum
Solve →
2277Find the Minimum Area to Cover All Ones IMedium
ArrayMatrix
Solve →
2278Find Target Indices After Sorting ArrayEasy
ArrayBinary SearchSorting
Solve →
2279Maximum Total Damage With Spell CastingMedium
ArrayHash TableTwo Pointers
Solve →
2280Set Intersection Size At Least TwoHard
ArrayGreedySorting
Solve →
2281Maximum Subarray Sum With Length Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
2282Minimum Pair Removal to Sort Array IIHard
ArrayHash TableLinked List
Solve →
2283Minimum Initial Energy to Finish TasksHard
ArrayGreedySorting
Solve →
2284Minimum Moves to Make Array ComplementaryMedium
ArrayHash TablePrefix Sum
Solve →
2285Minimum Cost of Buying Candies With DiscountEasy
ArrayGreedySorting
Solve →
2286Earliest Finish Time for Land and Water Rides IEasy
ArrayTwo PointersBinary Search
Solve →
2287Earliest Finish Time for Land and Water Rides IIMedium
ArrayTwo PointersBinary Search
Solve →
2288Maximum GapMedium
ArraySortingBucket Sort
Solve →
2289Create Maximum NumberHard
ArrayTwo PointersStack
Solve →
2290Wiggle Sort IIMedium
ArrayDivide and ConquerGreedy
Solve →
2291Minimum Moves to Equal Array ElementsMedium
ArrayMath
Solve →
2292Kill ProcessMedium
ArrayHash TableTree
Solve →
2293Employee Free TimeHard
ArraySweep LineSorting
Solve →
2294Construct Quad TreeMedium
ArrayDivide and ConquerTree
Solve →
2295Number of Matching SubsequencesMedium
ArrayHash TableString
Solve →
2296Profitable SchemesHard
ArrayDynamic Programming
Solve →
2297Fair Candy SwapEasy
ArrayHash TableBinary Search
Solve →
2298Minimum Increment to Make Array UniqueMedium
ArrayGreedySorting
Solve →
2299Validate Stack SequencesMedium
ArrayStackSimulation
Solve →
2300Verifying an Alien DictionaryEasy
ArrayHash TableString
Solve →
2301Relative Sort ArrayEasy
ArrayHash TableSorting
Solve →
2302Maximum Side Length of a Square with Sum Less than or Equal to ThresholdMedium
ArrayBinary SearchMatrix
Solve →
2303Maximum Length of Subarray With Positive ProductMedium
ArrayDynamic ProgrammingGreedy
Solve →
2304Richest Customer WealthEasy
ArrayMatrix
Solve →
2305Find Subsequence of Length K With the Largest SumEasy
ArrayHash TableSorting
Solve →
2306Solving Questions With BrainpowerMedium
ArrayDynamic Programming
Solve →
2307Extra Characters in a StringMedium
ArrayHash TableString
Solve →
2308Count Complete Subarrays in an ArrayMedium
ArrayHash TableSliding Window
Solve →
2309Count Pairs Whose Sum is Less than TargetEasy
ArrayTwo PointersBinary Search
Solve →
2310Divide Array Into Arrays With Max DifferenceMedium
ArrayGreedySorting
Solve →
2311Find the Maximum Length of Valid Subsequence IIMedium
ArrayDynamic Programming
Solve →
2312Task Scheduler IIMedium
ArrayHash TableSimulation
Solve →
2313Minimum Index Sum of Two ListsEasy
ArrayHash TableString
Solve →
2314Length of the Longest Subsequence That Sums to TargetMedium
ArrayDynamic Programming
Solve →
2315Longest Continuous Increasing SubsequenceEasy
Array
Solve →
2316Rank Transform of an ArrayEasy
ArrayHash TableSorting
Solve →
2317Divide Players Into Teams of Equal SkillMedium
ArrayHash TableTwo Pointers
Solve →
2318Minimum Subsequence in Non-Increasing OrderEasy
ArrayGreedySorting
Solve →
2319Adjacent Increasing Subarrays Detection IEasy
Array
Solve →
2320Find Score of an Array After Marking All ElementsMedium
ArrayHash TableSorting
Solve →
2321Best Sightseeing PairMedium
ArrayDynamic Programming
Solve →
2322Shifting Letters IIMedium
ArrayStringPrefix Sum
Solve →
2323Neighboring Bitwise XORMedium
ArrayBit Manipulation
Solve →
2324Map of Highest PeakMedium
ArrayBreadth-First SearchMatrix
Solve →
2325Number of Subarrays with Bounded MaximumMedium
ArrayTwo Pointers
Solve →
2326Maximum Good Subarray SumMedium
ArrayHash TablePrefix Sum
Solve →
2327Maximum Sum of Two Non-Overlapping SubarraysMedium
ArrayDynamic ProgrammingSliding Window
Solve →
2328Find Duplicate File in SystemMedium
ArrayHash TableString
Solve →
2329Zero Array Transformation IIMedium
ArrayTwo PointersBinary Search
Solve →
2330Minimum Time to Repair CarsMedium
ArrayBinary Search
Solve →
2331Number of Pairs Satisfying InequalityHard
ArrayBinary SearchDivide and Conquer
Solve →
2332Minimum Time to Complete TripsMedium
ArrayBinary Search
Solve →
2333Last Day Where You Can Still CrossHard
ArrayBinary SearchDepth-First Search
Solve →
2334Minimum Pair Removal to Sort Array IEasy
ArrayHash TableLinked List
Solve →
2335Count Hills and Valleys in an ArrayEasy
Array
Solve →
2336Fruits Into Baskets IIIMedium
ArrayBinary SearchSegment Tree
Solve →
2337Count Submatrices With All OnesMedium
ArrayDynamic ProgrammingStack
Solve →
2338Find the Number of Ways to Place People IMedium
ArrayMathGeometry
Solve →
2339Maximum Number of Words Found in SentencesEasy
ArrayString
Solve →
2340Taking Maximum Energy From the Mystic DungeonMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
2341Smallest Missing Non-negative Integer After OperationsMedium
ArrayHash TableMath
Solve →
2342Best Time to Buy and Sell Stock VMedium
ArrayDynamic Programming
Solve →
2343N-Repeated Element in Size 2N ArrayEasy
ArrayHash Table
Solve →
2344Maximize Area of Square Hole in GridMedium
ArraySorting
Solve →
2345Construct the Minimum Bitwise Array IIMedium
ArrayBit Manipulation
Solve →
2346Longest Balanced Subarray IMedium
ArrayHash TableDivide and Conquer
Solve →
2347Find Minimum in Rotated Sorted Array IIHard
ArrayBinary Search
Solve →
2348Best Meeting PointHard
ArrayMathSorting
Solve →
2349Palindrome PairsHard
ArrayHash TableString
Solve →
2350Queue Reconstruction by HeightMedium
ArrayBinary Indexed TreeSegment Tree
Solve →
2351Find Right IntervalMedium
ArrayBinary SearchSorting
Solve →
2352Arithmetic Slices II - SubsequenceHard
ArrayDynamic Programming
Solve →
23534Sum IIMedium
ArrayHash Table
Solve →
2354Brick WallMedium
ArrayHash Table
Solve →
2355Largest Triangle AreaEasy
ArrayMathGeometry
Solve →
2356Linked List ComponentsMedium
ArrayHash TableLinked List
Solve →
2357Most Profit Assigning WorkMedium
ArrayTwo PointersBinary Search
Solve →
2358Smallest Range IIMedium
ArrayMathGreedy
Solve →
2359Largest Perimeter TriangleEasy
ArrayMathGreedy
Solve →
2360Longest Arithmetic SubsequenceMedium
ArrayHash TableBinary Search
Solve →
2361Minimum Score Triangulation of PolygonMedium
ArrayDynamic Programming
Solve →
2362Delete Nodes And Return ForestMedium
ArrayHash TableTree
Solve →
2363Check If It Is a Straight LineEasy
ArrayMathGeometry
Solve →
2364Group the People Given the Group Size They Belong ToMedium
ArrayHash TableGreedy
Solve →
2365Minimum Number of Taps to Open to Water a GardenHard
ArrayDynamic ProgrammingGreedy
Solve →
2366Sort Integers by The Number of 1 BitsEasy
ArrayBit ManipulationSorting
Solve →
2367Product of the Last K NumbersMedium
ArrayMathDesign
Solve →
2368Least Number of Unique Integers after K RemovalsMedium
ArrayHash TableGreedy
Solve →
2369Dot Product of Two Sparse VectorsMedium
ArrayHash TableTwo Pointers
Solve →
2370Minimum Number of Removals to Make Mountain ArrayHard
ArrayBinary SearchDynamic Programming
Solve →
2371Construct the Lexicographically Largest Valid SequenceMedium
ArrayBacktracking
Solve →
2372Process Tasks Using ServersMedium
ArrayHeap (Priority Queue)
Solve →
2373Detect SquaresMedium
ArrayHash TableDesign
Solve →
2374Maximum Employees to Be Invited to a MeetingHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
2375Escape the Spreading FireHard
ArrayBinary SearchBreadth-First Search
Solve →
2376Largest Positive Integer That Exists With Its NegativeEasy
ArrayHash TableTwo Pointers
Solve →
2377Count Subarrays With Fixed BoundsHard
ArrayQueueSliding Window
Solve →
2378Sliding Subarray BeautyMedium
ArrayHash TableSliding Window
Solve →
2379Count Subarrays Where Max Element Appears at Least K TimesMedium
ArraySliding Window
Solve →
2380Super Ugly NumberMedium
ArrayMathDynamic Programming
Solve →
2381Check if the Rectangle Corner Is ReachableHard
ArrayMathDepth-First Search
Solve →
2382Find Servers That Handled Most Number of RequestsHard
ArrayHeap (Priority Queue)Simulation
Solve →
2383Minimum Operations to Make All Array Elements EqualMedium
ArrayBinary SearchSorting
Solve →
2384Minimum Obstacle Removal to Reach CornerHard
ArrayBreadth-First SearchGraph Theory
Solve →
2385Robot CollisionsHard
ArrayStackSorting
Solve →
2386Sort the PeopleEasy
ArrayHash TableString
Solve →
2387Finding the Users Active MinutesMedium
ArrayHash Table
Solve →
2388Largest Combination With Bitwise AND Greater Than ZeroMedium
ArrayHash TableBit Manipulation
Solve →
2389DI String MatchEasy
ArrayTwo PointersString
Solve →
2390Maximum Number of Removable CharactersMedium
ArrayTwo PointersString
Solve →
2391Zigzag IteratorMedium
ArrayDesignQueue
Solve →
2392Rearrange Array to Maximize Prefix ScoreMedium
ArrayGreedySorting
Solve →
2393Minimum Cost to Make at Least One Valid Path in a GridHard
ArrayBreadth-First SearchGraph Theory
Solve →
2394Paint House IVMedium
ArrayDynamic Programming
Solve →
2395Most Profitable Path in a TreeMedium
ArrayTreeDepth-First Search
Solve →
2396Apply Operations to Make All Array Elements Equal to ZeroMedium
ArrayPrefix Sum
Solve →
2397Max Chunks To Make Sorted IIHard
ArrayStackGreedy
Solve →
2398Design Excel Sum FormulaHard
ArrayHash TableString
Solve →
2399Bitwise ORs of SubarraysMedium
ArrayDynamic ProgrammingBit Manipulation
Solve →
2400Minimum Absolute DifferenceEasy
ArraySorting
Solve →
2401Teemo AttackingEasy
ArraySimulation
Solve →
2402Count Subarrays With Score Less Than KHard
ArrayBinary SearchSliding Window
Solve →
2403Find the Middle Index in ArrayEasy
ArrayPrefix Sum
Solve →
2404Range Sum Query 2D - MutableMedium
ArrayDesignBinary Indexed Tree
Solve →
2405Maximum Height by Stacking CuboidsHard
ArrayDynamic ProgrammingSorting
Solve →
2406Shortest Distance to a CharacterEasy
ArrayTwo PointersString
Solve →
2407Number of Islands IIHard
ArrayHash TableUnion-Find
Solve →
2408Cherry PickupHard
ArrayDynamic ProgrammingMatrix
Solve →
2409Maximum Unique Subarray Sum After DeletionEasy
ArrayHash TableGreedy
Solve →
2410Jump Game IIIMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2411Rearranging FruitsHard
ArrayHash TableGreedy
Solve →
2412Minimum Operations to Convert All Elements to ZeroMedium
ArrayHash TableStack
Solve →
2413Sort Matrix by DiagonalsMedium
ArraySortingMatrix
Solve →
2414Minimum Number of People to TeachMedium
ArrayHash TableGreedy
Solve →
2415Find the Minimum Amount of Time to Brew PotionsMedium
ArraySimulationPrefix Sum
Solve →
2416Maximum Number of Distinct Elements After OperationsMedium
ArrayGreedySorting
Solve →
2417Maximum Frequency of an Element After Performing Operations IMedium
ArrayBinary SearchSliding Window
Solve →
2418Make Array Elements Equal to ZeroEasy
ArraySimulationPrefix Sum
Solve →
2419Find X-Sum of All K-Long Subarrays IEasy
ArrayHash TableSliding Window
Solve →
2420Maximize the Minimum Powered CityHard
ArrayBinary SearchGreedy
Solve →
2421Paths in Matrix Whose Sum Is Divisible by KHard
ArrayDynamic ProgrammingMatrix
Solve →
2422Maximum Running Time of N ComputersHard
ArrayBinary SearchGreedy
Solve →
2423Count Partitions With Max-Min Difference at Most KMedium
ArrayDynamic ProgrammingQueue
Solve →
2424Best Time to Buy and Sell Stock using StrategyMedium
ArraySliding WindowPrefix Sum
Solve →
2425Construct Product MatrixMedium
ArrayMatrixPrefix Sum
Solve →
2426Delete Columns to Make Sorted IIMedium
ArrayStringGreedy
Solve →
2427Paint HouseMedium
ArrayDynamic Programming
Solve →
2428Partition Array Into Three Parts With Equal SumEasy
ArrayGreedy
Solve →
2429Ones and ZeroesMedium
ArrayStringDynamic Programming
Solve →
2430Construct the Minimum Bitwise Array IEasy
ArrayBit Manipulation
Solve →
2431Minimum Cost Path with TeleportationsHard
ArrayDynamic ProgrammingMatrix
Solve →
2432Largest Magic SquareMedium
ArrayMatrixPrefix Sum
Solve →
2433Find Unique Binary StringMedium
ArrayHash TableString
Solve →
2434Get Biggest Three Rhombus Sums in a GridMedium
ArrayMathSorting
Solve →
2435Maximum Non Negative Product in a MatrixMedium
ArrayDynamic ProgrammingMatrix
Solve →
2436Minimum Absolute Distance Between Mirror PairsMedium
ArrayHash TableMath
Solve →
2437Two Furthest Houses With Different ColorsEasy
ArrayGreedy
Solve →
2438Sum of DistancesMedium
ArrayHash TablePrefix Sum
Solve →
2439Maximum Score From Grid OperationsHard
ArrayDynamic ProgrammingMatrix
Solve →
2440First Completely Painted Row or ColumnMedium
ArrayHash TableMatrix
Solve →
2441Maximum Number of Jumps to Reach the Last IndexMedium
ArrayDynamic Programming
Solve →
2442Maximum Total Subarray Value IMedium
ArrayGreedy
Solve →
2443Maximum Product of Word LengthsMedium
ArrayStringBit Manipulation
Solve →
2444Maximum Size Subarray Sum Equals kMedium
ArrayHash TablePrefix Sum
Solve →
2445Patching ArrayHard
ArrayGreedy
Solve →
2446Shuffle an ArrayMedium
ArrayMathDesign
Solve →
2447Maximum XOR of Two Numbers in an ArrayMedium
ArrayHash TableBit Manipulation
Solve →
2448Circular Array LoopMedium
ArrayHash TableTwo Pointers
Solve →
2449Minimum Moves to Equal Array Elements IIMedium
ArrayMathSorting
Solve →
2450Keyboard RowEasy
ArrayHash TableString
Solve →
2451Shopping OffersMedium
ArrayDynamic ProgrammingBacktracking
Solve →
2452Number of Longest Increasing SubsequenceMedium
ArrayDynamic ProgrammingBinary Indexed Tree
Solve →
2453My Calendar IIMedium
ArrayBinary SearchDesign
Solve →
2454Design HashSetEasy
ArrayHash TableLinked List
Solve →
2455Flipping an ImageEasy
ArrayTwo PointersBit Manipulation
Solve →
2456Beautiful ArrayMedium
ArrayMathDivide and Conquer
Solve →
2457Two City SchedulingMedium
ArrayGreedySorting
Solve →
2458Stream of CharactersHard
ArrayStringDesign
Solve →
2459Longest String ChainMedium
ArrayHash TableTwo Pointers
Solve →
2460Height CheckerEasy
ArraySortingCounting Sort
Solve →
2461Meeting SchedulerMedium
ArrayTwo PointersSorting
Solve →
2462Duplicate ZerosEasy
ArrayTwo Pointers
Solve →
2463Element Appearing More Than 25% In Sorted ArrayEasy
Array
Solve →
2464Sort the Matrix DiagonallyMedium
ArraySortingMatrix
Solve →
2465Three Consecutive OddsEasy
Array
Solve →
2466Path with Maximum ProbabilityMedium
ArrayGraph TheoryHeap (Priority Queue)
Solve →
2467Path with Maximum GoldMedium
ArrayBacktrackingMatrix
Solve →
2468XOR Queries of a SubarrayMedium
ArrayBit ManipulationPrefix Sum
Solve →
2469Destination CityEasy
ArrayHash TableString
Solve →
2470Count Good TripletsEasy
ArrayEnumeration
Solve →
2471Widest Vertical Area Between Two Points Containing No PointsEasy
ArraySorting
Solve →
2472Get Maximum in Generated ArrayEasy
ArraySimulation
Solve →
2473Check If Two String Arrays are EquivalentEasy
ArrayString
Solve →
2474Remove One Element to Make the Array Strictly IncreasingEasy
Array
Solve →
2475Convert 1D Array Into 2D ArrayEasy
ArrayMatrixSimulation
Solve →
2476Minimum Number of Moves to Seat EveryoneEasy
ArrayGreedySorting
Solve →
2477Time Needed to Buy TicketsEasy
ArrayQueueSimulation
Solve →
2478Find Closest Number to ZeroEasy
Array
Solve →
2479Longest Path With Different Adjacent CharactersHard
ArrayStringTree
Solve →
2480Minimize Maximum of ArrayMedium
ArrayBinary SearchDynamic Programming
Solve →
2481Count the Number of Good SubarraysMedium
ArrayHash TableSliding Window
Solve →
2482Number of Employees Who Met the TargetEasy
Array
Solve →
2483Find Words Containing CharacterEasy
ArrayString
Solve →
2484Minimum Number of Operations to Make Array XOR Equal to KMedium
ArrayBit Manipulation
Solve →
2485Longest Turbulent SubarrayMedium
ArrayDynamic ProgrammingSliding Window
Solve →
2486Minimum Number of Days to Disconnect IslandHard
ArrayDepth-First SearchBreadth-First Search
Solve →
2487Degree of an ArrayEasy
ArrayHash Table
Solve →
2488Maximize Score of Numbers in RangesMedium
ArrayBinary SearchGreedy
Solve →
2489Longest Strictly Increasing or Strictly Decreasing SubarrayEasy
Array
Solve →
2490Count the Number of InversionsHard
ArrayDynamic Programming
Solve →
2491Largest Sum of AveragesMedium
ArrayDynamic ProgrammingPrefix Sum
Solve →
2492Minimize Max Distance to Gas StationHard
ArrayBinary Search
Solve →
2493The MazeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2494Maximal Score After Applying K OperationsMedium
ArrayGreedyHeap (Priority Queue)
Solve →
2495Find Occurrences of an Element in an ArrayMedium
ArrayHash Table
Solve →
2496Grid GameMedium
ArrayMatrixPrefix Sum
Solve →
2497Flip Columns For Maximum Number of Equal RowsMedium
ArrayHash TableMatrix
Solve →
2498Minimum Operations to Make a SubsequenceHard
ArrayHash TableBinary Search
Solve →
2499Minimum Time to Visit a Cell In a GridHard
ArrayBreadth-First SearchGraph Theory
Solve →
2500Find Building Where Alice and Bob Can MeetHard
ArrayBinary SearchStack
Solve →
2501Employee ImportanceMedium
ArrayHash TableTree
Solve →
2502Maximum Number of Fish in a GridMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2503Maximum Ascending Subarray SumEasy
Array
Solve →
2504Tuple with Same ProductMedium
ArrayHash TableCounting
Solve →
2505Find the Number of Distinct Colors Among the BallsMedium
ArrayHash TableSimulation
Solve →
2506Minimum Operations to Exceed Threshold Value IIMedium
ArrayHeap (Priority Queue)Simulation
Solve →
2507Escape a Large MazeHard
ArrayHash TableDepth-First Search
Solve →
2508Minimum Operations to Make the Array IncreasingEasy
ArrayGreedy
Solve →
2509Rank Teams by VotesMedium
ArrayHash TableString
Solve →
2510Sentence Similarity IIMedium
ArrayHash TableString
Solve →
2511Sliding PuzzleHard
ArrayDynamic ProgrammingBacktracking
Solve →
2512Divide Array Into Equal PairsEasy
ArrayHash TableBit Manipulation
Solve →
2513Find the Kth Smallest Sum of a Matrix With Sorted RowsHard
ArrayBinary SearchHeap (Priority Queue)
Solve →
2514Check if Grid can be Cut into SectionsMedium
ArraySorting
Solve →
2515Number of Adjacent Elements With the Same ColorMedium
Array
Solve →
2516Alternating Groups IEasy
ArraySliding Window
Solve →
2517Finding Pairs With a Certain SumMedium
ArrayHash TableDesign
Solve →
2518Find Minimum Time to Reach Last Room IIMedium
ArrayGraph TheoryHeap (Priority Queue)
Solve →
2519Max Pair Sum in an ArrayEasy
ArrayHash Table
Solve →
2520Maximum Difference Between Adjacent Elements in a Circular ArrayEasy
Array
Solve →
2521Surface Area of 3D ShapesEasy
ArrayMathGeometry
Solve →
2522Check if All the Integers in a Range Are CoveredEasy
ArrayHash TablePrefix Sum
Solve →
2523Reschedule Meetings for Maximum Free Time IIMedium
ArrayGreedyEnumeration
Solve →
2524Number of Pairs of Interchangeable RectanglesMedium
ArrayHash TableMath
Solve →
2525Minimize Malware SpreadHard
ArrayHash TableDepth-First Search
Solve →
2526Longest Non-decreasing Subarray From Two ArraysMedium
ArrayDynamic Programming
Solve →
2527Maximum Fruits Harvested After at Most K StepsHard
ArrayBinary SearchSliding Window
Solve →
2528Matchsticks to SquareMedium
ArrayDynamic ProgrammingBacktracking
Solve →
2529Minimum Time Visiting All PointsEasy
ArrayMathGeometry
Solve →
2530Remove BoxesHard
ArrayDynamic ProgrammingMemoization
Solve →
2531Unique Email AddressesEasy
ArrayHash TableString
Solve →
2532Friends Of Appropriate AgesMedium
ArrayTwo PointersBinary Search
Solve →
2533Longest Subsequence With Limited SumEasy
ArrayBinary SearchGreedy
Solve →
2534Maximum Frequency of an Element After Performing Operations IIHard
ArrayBinary SearchSliding Window
Solve →
2535Number of Good PathsHard
ArrayHash TableTree
Solve →
2536The Two Sneaky Numbers of DigitvilleEasy
ArrayHash TableMath
Solve →
2537Maximum and Minimum Sums of at Most Size K SubsequencesMedium
ArrayMathDynamic Programming
Solve →
2538Minimum Time to Make Rope ColorfulMedium
ArrayStringDynamic Programming
Solve →
2539Power Grid MaintenanceMedium
ArrayHash TableDepth-First Search
Solve →
2540Minimum Number of Operations to Make All Array Elements Equal to 1Medium
ArrayMathNumber Theory
Solve →
2541Find Minimum Operations to Make All Elements Divisible by ThreeEasy
ArrayMath
Solve →
2542Car Fleet IIHard
ArrayMathStack
Solve →
2543Sign of the Product of an ArrayEasy
ArrayMath
Solve →
2544Minimum Operations to Make Array Sum Divisible by KEasy
ArrayMath
Solve →
2545Perfect RectangleHard
ArrayHash TableMath
Solve →
2546Split Array With Same AverageHard
ArrayHash TableMath
Solve →
2547Minimize Maximum Pair Sum in ArrayMedium
ArrayTwo PointersGreedy
Solve →
2548Divide an Array Into Subarrays With Minimum Cost IIHard
ArrayHash TableSliding Window
Solve →
2549Longest Balanced Subarray IIHard
ArrayHash TableDivide and Conquer
Solve →
2550Happy StudentsMedium
ArraySortingEnumeration
Solve →
2551Satisfiability of Equality EquationsMedium
ArrayStringUnion-Find
Solve →
2552Minimum Swaps to Arrange a Binary GridMedium
ArrayGreedyMatrix
Solve →
2553Merge BSTs to Create Single BSTHard
ArrayHash TableTree
Solve →
2554Minimum Number of Seconds to Make Mountain Height ZeroMedium
ArrayMathBinary Search
Solve →
2555Largest Submatrix With RearrangementsMedium
ArrayGreedySorting
Solve →
2556Maximum Amount of Money Robot Can EarnMedium
ArrayDynamic ProgrammingMatrix
Solve →
2557Maximum Walls Destroyed by RobotsHard
ArrayBinary SearchDynamic Programming
Solve →
2558XOR After Range Multiplication Queries IMedium
ArrayDivide and ConquerSimulation
Solve →
2559XOR After Range Multiplication Queries IIHard
ArrayDivide and ConquerPrefix Sum
Solve →
2560Shortest Distance to Target String in a Circular ArrayEasy
ArrayString
Solve →
2561Closest Equal Element QueriesMedium
ArrayHash TableBinary Search
Solve →
2562Minimum Operations to Make a Uni-Value GridMedium
ArrayMathSorting
Solve →
2563Score After Flipping MatrixMedium
ArrayGreedyBit Manipulation
Solve →
2564Jump Game IXMedium
ArrayDynamic Programming
Solve →
2565Minimum Jumps to Reach End via Prime TeleportationMedium
ArrayHash TableMath
Solve →
2566Reshape the MatrixEasy
ArrayMatrixSimulation
Solve →
2567Jump Game VHard
ArrayDynamic ProgrammingSorting
Solve →
2568Longest Common Suffix QueriesHard
ArrayStringTrie
Solve →
2569Minimum Number GameEasy
ArraySortingHeap (Priority Queue)
Solve →
2570Left and Right Sum DifferencesEasy
ArrayPrefix Sum
Solve →
2571Bag of TokensMedium
ArrayTwo PointersGreedy
Solve →
2572Beautiful ArrangementMedium
ArrayDynamic ProgrammingBacktracking
Solve →
2573Erect the FenceHard
ArrayMathGeometry
Solve →
2574Longest Word in DictionaryMedium
ArrayHash TableString
Solve →
2575Similar String GroupsHard
ArrayHash TableString
Solve →
2576Longest Mountain in ArrayMedium
ArrayTwo PointersDynamic Programming
Solve →
2577Advantage ShuffleMedium
ArrayTwo PointersGreedy
Solve →
2578Spiral Matrix IIIMedium
ArrayMatrixSimulation
Solve →
2579Construct Binary Tree from Preorder and Postorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
2580Minimum Number of K Consecutive Bit FlipsHard
ArrayBit ManipulationQueue
Solve →
2581Number of EnclavesMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2582Number of Closed IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2583Create Target Array in the Given OrderEasy
ArraySimulation
Solve →
2584Diagonal Traverse IIMedium
ArraySortingHeap (Priority Queue)
Solve →
2585Maximum Number of Coins You Can GetMedium
ArrayMathGreedy
Solve →
2586Sum of All Odd Length SubarraysEasy
ArrayMathPrefix Sum
Solve →
2587Special Array With X Elements Greater Than or Equal XEasy
ArrayBinary SearchSorting
Solve →
2588Average Waiting TimeMedium
ArraySimulation
Solve →
2589Count Items Matching a RuleEasy
ArrayString
Solve →
2590Single-Threaded CPUMedium
ArraySortingHeap (Priority Queue)
Solve →
2591Minimum Number of Work Sessions to Finish the TasksMedium
ArrayDynamic ProgrammingBacktracking
Solve →
2592Equal Row and Column PairsMedium
ArrayHash TableMatrix
Solve →
2593Minimum Number of Operations to Make Arrays SimilarHard
ArrayGreedySorting
Solve →
2594Difference Between Element Sum and Digit Sum of an ArrayEasy
ArrayMath
Solve →
2595Maximum Subsequence ScoreMedium
ArrayGreedySorting
Solve →
2596Take Gifts From the Richest PileEasy
ArrayHeap (Priority Queue)Simulation
Solve →
2597The Number of Beautiful SubsetsMedium
ArrayHash TableMath
Solve →
2598Buy Two ChocolatesEasy
ArrayGreedySorting
Solve →
2599Painting the WallsHard
ArrayDynamic Programming
Solve →
2600Length of Longest Subarray With at Most K FrequencyMedium
ArrayHash TableSliding Window
Solve →
2601Minimum Cost Walk in Weighted GraphHard
ArrayBit ManipulationUnion-Find
Solve →
2602Minimum Cost to Equalize ArrayHard
ArrayGreedyEnumeration
Solve →
2603Special Array IIMedium
ArrayBinary SearchPrefix Sum
Solve →
2604Special Array IEasy
Array
Solve →
2605Find the Number of Good Pairs IIMedium
ArrayHash Table
Solve →
2606Make Two Arrays Equal by Reversing SubarraysEasy
ArrayHash TableSorting
Solve →
2607Range Sum of Sorted Subarray SumsMedium
ArrayTwo PointersBinary Search
Solve →
2608Minimum Interval to Include Each QueryHard
ArrayBinary SearchSweep Line
Solve →
2609Maximum Distance in ArraysMedium
ArrayGreedy
Solve →
2610Maximum Number of Points with CostMedium
ArrayDynamic ProgrammingMatrix
Solve →
2611Subarray With Elements Greater Than Varying ThresholdHard
ArrayStackUnion-Find
Solve →
2612Count Nodes With the Highest ScoreMedium
ArrayTreeDepth-First Search
Solve →
2613Two Sum III - Data structure designEasy
ArrayHash TableTwo Pointers
Solve →
2614Encrypt and Decrypt StringsHard
ArrayHash TableString
Solve →
2615Design Circular DequeMedium
ArrayLinked ListDesign
Solve →
2616Sentence Similarity IIIMedium
ArrayTwo PointersString
Solve →
2617Divide Intervals Into Minimum Number of GroupsMedium
ArrayTwo PointersGreedy
Solve →
2618Random Pick with BlacklistHard
ArrayHash TableMath
Solve →
2619Minimum Division Operations to Make Array Non DecreasingMedium
ArrayMathGreedy
Solve →
2620Find if Array Can Be SortedMedium
ArrayBit ManipulationSorting
Solve →
2621Simple Bank SystemMedium
ArrayHash TableDesign
Solve →
2622Prime Subtraction OperationMedium
ArrayMathBinary Search
Solve →
2623Final Array State After K Multiplication Operations IEasy
ArrayMathHeap (Priority Queue)
Solve →
2624The Maze IIMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2625Valid Arrangement of PairsHard
ArrayDepth-First SearchGraph Theory
Solve →
2626Minimum Operations to Make Array Equal to TargetHard
ArrayDynamic ProgrammingStack
Solve →
2627Maximum Strength of K Disjoint SubarraysHard
ArrayDynamic ProgrammingPrefix Sum
Solve →
2628Button with Longest Push TimeEasy
Array
Solve →
2629Largest Element in an Array after Merge OperationsMedium
ArrayGreedy
Solve →
2630Maximum XOR After OperationsMedium
ArrayMathBit Manipulation
Solve →
2631Maximum Possible Number by Binary ConcatenationMedium
ArrayBit ManipulationEnumeration
Solve →
2632Maximize the Minimum Game ScoreHard
ArrayBinary SearchGreedy
Solve →
2633Maximum Sum With Exactly K ElementsEasy
ArrayGreedy
Solve →
2634Range AdditionMedium
ArrayPrefix Sum
Solve →
2635Check if Matrix Is X-MatrixEasy
ArrayMatrix
Solve →
2636Find Common Elements Between Two ArraysEasy
ArrayHash Table
Solve →
2637Count Days Without MeetingsMedium
ArraySorting
Solve →
2638Minimum Index of a Valid SplitMedium
ArrayHash TableSorting
Solve →
2639Maximum Score of Non-overlapping IntervalsHard
ArrayBinary SearchDynamic Programming
Solve →
2640Remove Stones to Minimize the TotalMedium
ArrayGreedyHeap (Priority Queue)
Solve →
2641Maximum Value of an Ordered Triplet IIMedium
Array
Solve →
2642Number of Subarrays That Match a Pattern IMedium
ArrayRolling HashString Matching
Solve →
2643Describe the PaintingMedium
ArrayHash TableSorting
Solve →
2644Merge Two 2D Arrays by Summing ValuesEasy
ArrayHash TableTwo Pointers
Solve →
2645Maximum Profit From Trading StocksMedium
ArrayDynamic Programming
Solve →
2646Minimum Amount of Damage Dealt to BobHard
ArrayGreedySorting
Solve →
2647Minimum Cost to Make Arrays IdenticalMedium
ArrayGreedySorting
Solve →
2648Pizza With 3n SlicesHard
ArrayDynamic ProgrammingGreedy
Solve →
2649Count Beautiful Splits in an ArrayMedium
ArrayDynamic Programming
Solve →
2650Maximum Value of an Ordered Triplet IEasy
Array
Solve →
2651Zero Array Transformation IIIMedium
ArrayTwo PointersGreedy
Solve →
2652Find Smallest Common Element in All RowsMedium
ArrayHash TableBinary Search
Solve →
2653Delete Greatest Value in Each RowEasy
ArraySortingHeap (Priority Queue)
Solve →
2654Longest Common Prefix Between Adjacent Strings After RemovalsMedium
ArrayString
Solve →
2655Minimum Cost to Move Chips to The Same PositionEasy
ArrayMathGreedy
Solve →
2656Kth Smallest InstructionsHard
ArrayMathDynamic Programming
Solve →
2657Maximum Beauty of an Array After Applying OperationMedium
ArrayBinary SearchSliding Window
Solve →
2658Check Knight Tour ConfigurationMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
2659Maximum Number of Visible PointsHard
ArrayMathGeometry
Solve →
2660Minimize the Maximum Adjacent Element DifferenceHard
ArrayBinary SearchGreedy
Solve →
2661Maximum Size of a Set After RemovalsMedium
ArrayHash TableGreedy
Solve →
2662Find Lucky Integer in an ArrayEasy
ArrayHash TableCounting
Solve →
2663Collecting ChocolatesMedium
ArrayEnumeration
Solve →
2664Falling SquaresHard
ArraySegment TreeOrdered Set
Solve →
2665Number of Ways to Form a Target String Given a DictionaryHard
ArrayStringDynamic Programming
Solve →
2666Sort the Students by Their Kth ScoreMedium
ArraySortingMatrix
Solve →
2667Maximize Greatness of an ArrayMedium
ArrayTwo PointersGreedy
Solve →
2668Minimum Operations to Write the Letter Y on a GridMedium
ArrayHash TableMatrix
Solve →
2669Two-Letter Card GameMedium
ArrayHash TableString
Solve →
2670Sequence ReconstructionMedium
ArrayGraph TheoryTopological Sort
Solve →
2671Delete Duplicate Folders in SystemHard
ArrayHash TableString
Solve →
2672Sum of Perfect Square AncestorsHard
ArrayHash TableMath
Solve →
2673Non-decreasing SubsequencesMedium
ArrayHash TableBacktracking
Solve →
2674Stable Subarrays With Equal Boundary and Interior SumMedium
ArrayHash TablePrefix Sum
Solve →
2675Count Unguarded Cells in the GridMedium
ArrayMatrixSimulation
Solve →
2676Wiggle SortMedium
ArrayGreedySorting
Solve →
2677Minimum Unique Word AbbreviationHard
ArrayStringBacktracking
Solve →
2678Truncate SentenceEasy
ArrayString
Solve →
2679Count Partitions with Even Sum DifferenceEasy
ArrayMathPrefix Sum
Solve →
2680Shortest Distance After Road Addition Queries IMedium
ArrayBreadth-First SearchGraph Theory
Solve →
2681Count the Number of Computer Unlocking PermutationsMedium
ArrayMathBrainteaser
Solve →
2682Find the Array Concatenation ValueEasy
ArrayTwo PointersSimulation
Solve →
2683Binary Prefix Divisible By 5Easy
ArrayBit Manipulation
Solve →
2684Operations on TreeMedium
ArrayHash TableTree
Solve →
2685Maximize Cyclic Partition ScoreHard
ArrayDynamic Programming
Solve →
2686Implement RouterMedium
ArrayHash TableBinary Search
Solve →
2687Range Addition IIEasy
ArrayMath
Solve →
2688Delete Columns to Make Sorted IIIHard
ArrayStringDynamic Programming
Solve →
2689Four DivisorsMedium
ArrayMath
Solve →
2690Lucky Numbers in a MatrixEasy
ArrayMatrix
Solve →
2691Sparse Matrix MultiplicationMedium
ArrayHash TableMatrix
Solve →
2692Restore the Array From Adjacent PairsMedium
ArrayHash TableDepth-First Search
Solve →
2693Find Original Array From Doubled ArrayMedium
ArrayHash TableGreedy
Solve →
2694Maximum Sum of Three Numbers Divisible by ThreeMedium
ArrayGreedySorting
Solve →
2695Non-decreasing ArrayMedium
Array
Solve →
2696Minimum Value to Get Positive Step by Step SumEasy
ArrayPrefix Sum
Solve →
2697Frog Jump IIMedium
ArrayBinary SearchGreedy
Solve →
2698Design SpreadsheetMedium
ArrayHash TableString
Solve →
2699Array NestingMedium
ArrayDepth-First Search
Solve →
2700Max Sum of Rectangle No Larger Than KHard
ArrayBinary SearchMatrix
Solve →
27013Sum With MultiplicityMedium
ArrayHash TableTwo Pointers
Solve →
2702Find Greatest Common Divisor of ArrayEasy
ArrayMathNumber Theory
Solve →
2703Minimum Hours of Training to Win a CompetitionEasy
ArrayGreedy
Solve →
2704Ant on the BoundaryEasy
ArraySimulationPrefix Sum
Solve →
2705Maximum Number of Points From Grid QueriesHard
ArrayTwo PointersBreadth-First Search
Solve →
2706Find Maximum Value in a Constrained SequenceMedium
ArrayGreedy
Solve →
2707Unique Morse Code WordsEasy
ArrayHash TableString
Solve →
2708Minimum Seconds to Equalize a Circular ArrayMedium
ArrayHash Table
Solve →
2709Longest Palindrome by Concatenating Two Letter WordsMedium
ArrayHash TableString
Solve →
2710Split Strings by SeparatorEasy
ArrayString
Solve →
2711Special Positions in a Binary MatrixEasy
ArrayMatrix
Solve →
2712Tallest BillboardHard
ArrayDynamic Programming
Solve →
2713Word AbbreviationHard
ArrayStringGreedy
Solve →
2714Missing Number In Arithmetic ProgressionEasy
ArrayMath
Solve →
2715Minimum Subarray Length With Distinct Sum At Least KMedium
ArrayHash TableSliding Window
Solve →
2716Sum of Variable Length SubarraysEasy
ArrayPrefix Sum
Solve →
2717Maximum Number of Weeks for Which You Can WorkMedium
ArrayGreedy
Solve →
2718Minimum Impossible ORMedium
ArrayBit ManipulationBrainteaser
Solve →
2719Minimum Absolute Difference in Sliding SubmatrixMedium
ArraySortingMatrix
Solve →
2720Grid Teleportation TraversalMedium
ArrayHash TableBreadth-First Search
Solve →
2721Count Good MealsMedium
ArrayHash Table
Solve →
2722Equal Sum Grid Partition IMedium
ArrayMatrixEnumeration
Solve →
2723Count Submatrices With Equal Frequency of X and YMedium
ArrayMatrixPrefix Sum
Solve →
2724Design Movie Rental SystemHard
ArrayHash TableDesign
Solve →
2725Matrix Similarity After Cyclic ShiftsEasy
ArrayMathMatrix
Solve →
2726Stone GameMedium
ArrayMathDynamic Programming
Solve →
2727Final Element After Subarray DeletionsMedium
ArrayMathBrainteaser
Solve →
2728The Time When the Network Becomes IdleMedium
ArrayBreadth-First SearchGraph Theory
Solve →
2729Distribute Elements Into Two Arrays IEasy
ArraySimulation
Solve →
2730Minimum Distance Between Three Equal Elements IEasy
ArrayHash Table
Solve →
2731Minimum Distance Between Three Equal Elements IIMedium
ArrayHash Table
Solve →
2732Minimum Deletions to Make Array DivisibleHard
ArrayMathSorting
Solve →
2733Properties GraphMedium
ArrayHash TableDepth-First Search
Solve →
2734Final Array State After K Multiplication Operations IIHard
ArrayHeap (Priority Queue)Simulation
Solve →
2735Minimum Cost to Make Array EqualHard
ArrayBinary SearchGreedy
Solve →
2736Minimum Total Distance TraveledHard
ArrayDynamic ProgrammingSorting
Solve →
2737Words Within Two Edits of DictionaryMedium
ArrayStringTrie
Solve →
2738Put Boxes Into the Warehouse IMedium
ArrayGreedySorting
Solve →
2739Number of Subarrays With LCM Equal to KMedium
ArrayMathNumber Theory
Solve →
2740Jump Game VIMedium
ArrayDynamic ProgrammingQueue
Solve →
2741Cyclically Rotating a GridMedium
ArrayMatrixSimulation
Solve →
2742Minimum Cost to Buy Apples IIHard
ArrayGraph TheoryHeap (Priority Queue)
Solve →
2743Minimum Swaps to Group All 1's TogetherMedium
ArraySliding Window
Solve →
2744Pancake SortingMedium
ArrayTwo PointersGreedy
Solve →
2745Smallest Index With Equal ValueEasy
Array
Solve →
2746Odd Even JumpHard
ArrayDynamic ProgrammingStack
Solve →
2747Find the Distinct Difference ArrayEasy
ArrayHash Table
Solve →
2748Binary Trees With FactorsMedium
ArrayHash TableDynamic Programming
Solve →
2749Maximum Total Subarray Value IIHard
ArrayGreedySegment Tree
Solve →
2750Build an Array With Stack OperationsMedium
ArrayStackSimulation
Solve →
2751Number of Ways to Assign Edge Weights IIHard
ArrayMathDynamic Programming
Solve →
2752Find Minimum Cost to Remove Array ElementsMedium
ArrayDynamic Programming
Solve →
2753Maximum Building HeightHard
ArrayMathSorting
Solve →
2754Maximize Sum Of Array After K NegationsEasy
ArrayGreedySorting
Solve →
2755Collect Coins in a TreeHard
ArrayTreeGraph Theory
Solve →