← Back to Salesforce

Array

222 questions

1Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
2Maximum Palindromes After OperationsMedium
ArrayHash TableString
Solve →
3Minimum Replacements to Sort the ArrayHard
ArrayMathGreedy
Solve →
4Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
5Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
6Maximum Palindromes After OperationsMedium
ArrayHash TableString
Solve →
7Minimum Removals to Balance ArrayMedium
ArrayBinary SearchSliding Window
Solve →
8Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
9Collect Coins in a TreeHard
ArrayTreeGraph Theory
Solve →
10Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
11Time Taken to Cross the DoorHard
ArrayQueueSimulation
Solve →
12Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
13Group AnagramsMedium
ArrayHash TableString
Solve →
14Remove Stones to Minimize the TotalMedium
ArrayGreedyHeap (Priority Queue)
Solve →
15Minimum Replacements to Sort the ArrayHard
ArrayMathGreedy
Solve →
16Minimum Difficulty of a Job ScheduleHard
ArrayDynamic Programming
Solve →
17Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
18Closest Equal Element QueriesMedium
ArrayHash TableBinary Search
Solve →
19Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
20Minimize Malware SpreadHard
ArrayHash TableDepth-First Search
Solve →
21Power Grid MaintenanceMedium
ArrayHash TableDepth-First Search
Solve →
22Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
23Smallest Substring With Identical Characters IHard
ArrayBinary SearchEnumeration
Solve →
24Minimum Time to Visit All HousesMedium
ArrayPrefix Sum
Solve →
25Merge IntervalsMedium
ArraySorting
Solve →
26Delete and EarnMedium
ArrayHash TableDynamic Programming
Solve →
27Group AnagramsMedium
ArrayHash TableString
Solve →
28Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
29Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
30Number of Divisible Triplet SumsMedium
ArrayHash Table
Solve →
31K-diff Pairs in an ArrayMedium
ArrayHash TableTwo Pointers
Solve →
32Count Subarrays With Median KHard
ArrayHash TablePrefix Sum
Solve →
33Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
34Minimum Number of Taps to Open to Water a GardenHard
ArrayDynamic ProgrammingGreedy
Solve →
35Two SumEasy
ArrayHash Table
Solve →
36Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
37Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
38Asteroid CollisionMedium
ArrayStackSimulation
Solve →
39Divide Array Into Arrays With Max DifferenceMedium
ArrayGreedySorting
Solve →
40Maximum Units on a TruckEasy
ArrayGreedySorting
Solve →
41Word SearchMedium
ArrayStringBacktracking
Solve →
42Report Spam MessageMedium
ArrayHash TableString
Solve →
43Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
44Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
45Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
46Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
47Magnetic Force Between Two BallsMedium
ArrayBinary SearchSorting
Solve →
48Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
49Koko Eating BananasMedium
ArrayBinary Search
Solve →
50Odd String DifferenceEasy
ArrayHash TableString
Solve →
513SumMedium
ArrayTwo PointersSorting
Solve →
52Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
53Word BreakMedium
ArrayHash TableString
Solve →
54Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
55Count the Number of Fair PairsMedium
ArrayTwo PointersBinary Search
Solve →
56Top K Frequent WordsMedium
ArrayHash TableString
Solve →
57Verify Preorder Sequence in Binary Search TreeMedium
ArrayStackTree
Solve →
58Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
59Minimum Absolute DifferenceEasy
ArraySorting
Solve →
60Gas StationMedium
ArrayGreedy
Solve →
61Number of Visible People in a QueueHard
ArrayStackMonotonic Stack
Solve →
62Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
63Optimal Account BalancingHard
ArrayDynamic ProgrammingBacktracking
Solve →
64Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
65Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
66Missing NumberEasy
ArrayHash TableMath
Solve →
67Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
68Path with Maximum GoldMedium
ArrayBacktrackingMatrix
Solve →
69Combination SumMedium
ArrayBacktracking
Solve →
70Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
71Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
72Find Subarray With Bitwise OR Closest to KHard
ArrayBinary SearchBit Manipulation
Solve →
73Find the Minimum Area to Cover All Ones IIHard
ArrayMatrixEnumeration
Solve →
74Count the Number of InversionsHard
ArrayDynamic Programming
Solve →
75Find the Minimum Area to Cover All Ones IMedium
ArrayMatrix
Solve →
76Beautiful Towers IIMedium
ArrayStackMonotonic Stack
Solve →
77Beautiful Towers IMedium
ArrayStackMonotonic Stack
Solve →
78Average Waiting TimeMedium
ArraySimulation
Solve →
79Check If a Number Is Majority Element in a Sorted ArrayEasy
ArrayBinary Search
Solve →
80Matrix Similarity After Cyclic ShiftsEasy
ArrayMathMatrix
Solve →
81Maximum Height of a TriangleEasy
ArrayEnumeration
Solve →
82Height CheckerEasy
ArraySortingCounting Sort
Solve →
83Number of Self-Divisible PermutationsMedium
ArrayMathDynamic Programming
Solve →
84Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
85Maximum Number of Ways to Partition an ArrayHard
ArrayHash TableCounting
Solve →
86K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
87Exclusive Time of FunctionsMedium
ArrayStack
Solve →
88Shortest Distance to Target String in a Circular ArrayEasy
ArrayString
Solve →
89Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
90Game of LifeMedium
ArrayMatrixSimulation
Solve →
91Maximum Earnings From TaxiMedium
ArrayHash TableBinary Search
Solve →
92Minimum Difficulty of a Job ScheduleHard
ArrayDynamic Programming
Solve →
93CandyHard
ArrayGreedy
Solve →
94Minimum Equal Sum of Two Arrays After Replacing ZerosMedium
ArrayGreedy
Solve →
95Least Number of Unique Integers after K RemovalsMedium
ArrayHash TableGreedy
Solve →
96Finding the Number of Visible MountainsMedium
ArrayStackSorting
Solve →
97Design Snake GameMedium
ArrayHash TableDesign
Solve →
98First Missing PositiveHard
ArrayHash Table
Solve →
99Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
100Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
101Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
102Max Chunks To Make Sorted IIHard
ArrayStackGreedy
Solve →
103Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
104Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
105Course Schedule IIIHard
ArrayGreedySorting
Solve →
106Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
107Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
108House Robber IIMedium
ArrayDynamic Programming
Solve →
109Maximum Path Quality of a GraphHard
ArrayBacktrackingGraph Theory
Solve →
110Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
111Closest Equal Element QueriesMedium
ArrayHash TableBinary Search
Solve →
112Smallest Substring With Identical Characters IHard
ArrayBinary SearchEnumeration
Solve →
113Subarray Product Less Than KMedium
ArrayBinary SearchSliding Window
Solve →
114Maximum Palindromes After OperationsMedium
ArrayHash TableString
Solve →
115Maximum Product of Three NumbersEasy
ArrayMathSorting
Solve →
116Minimize Malware SpreadHard
ArrayHash TableDepth-First Search
Solve →
117Power Grid MaintenanceMedium
ArrayHash TableDepth-First Search
Solve →
118Count the Number of Fair PairsMedium
ArrayTwo PointersBinary Search
Solve →
119Group AnagramsMedium
ArrayHash TableString
Solve →
120Merge IntervalsMedium
ArraySorting
Solve →
121Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
122Beautiful Towers IIMedium
ArrayStackMonotonic Stack
Solve →
123Beautiful Towers IMedium
ArrayStackMonotonic Stack
Solve →
124Check If a Number Is Majority Element in a Sorted ArrayEasy
ArrayBinary Search
Solve →
125Height CheckerEasy
ArraySortingCounting Sort
Solve →
126Matrix Similarity After Cyclic ShiftsEasy
ArrayMathMatrix
Solve →
127Number of Self-Divisible PermutationsMedium
ArrayMathDynamic Programming
Solve →
128Find Subarray With Bitwise OR Closest to KHard
ArrayBinary SearchBit Manipulation
Solve →
129Count the Number of InversionsHard
ArrayDynamic Programming
Solve →
130Find the Minimum Area to Cover All Ones IIHard
ArrayMatrixEnumeration
Solve →
131Find the Minimum Area to Cover All Ones IMedium
ArrayMatrix
Solve →
132Maximum Height of a TriangleEasy
ArrayEnumeration
Solve →
133Average Waiting TimeMedium
ArraySimulation
Solve →
134Minimum Time to Visit All HousesMedium
ArrayPrefix Sum
Solve →
135Delete and EarnMedium
ArrayHash TableDynamic Programming
Solve →
136Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
137Minimum Number of Taps to Open to Water a GardenHard
ArrayDynamic ProgrammingGreedy
Solve →
138Number of Divisible Triplet SumsMedium
ArrayHash Table
Solve →
139K-diff Pairs in an ArrayMedium
ArrayHash TableTwo Pointers
Solve →
140Count Subarrays With Median KHard
ArrayHash TablePrefix Sum
Solve →
141Minimum Removals to Balance ArrayMedium
ArrayBinary SearchSliding Window
Solve →
142Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
143Two SumEasy
ArrayHash Table
Solve →
144Report Spam MessageMedium
ArrayHash TableString
Solve →
145Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
146Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
147Asteroid CollisionMedium
ArrayStackSimulation
Solve →
148Search Suggestions SystemMedium
ArrayStringBinary Search
Solve →
149Divide Array Into Arrays With Max DifferenceMedium
ArrayGreedySorting
Solve →
150Maximum Units on a TruckEasy
ArrayGreedySorting
Solve →
151Word SearchMedium
ArrayStringBacktracking
Solve →
152Koko Eating BananasMedium
ArrayBinary Search
Solve →
153Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
154Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
155Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
156Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
157Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
158Magnetic Force Between Two BallsMedium
ArrayBinary SearchSorting
Solve →
159Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
160Minimum Absolute DifferenceEasy
ArraySorting
Solve →
161Gas StationMedium
ArrayGreedy
Solve →
162Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
163Minimum Difficulty of a Job ScheduleHard
ArrayDynamic Programming
Solve →
164Odd String DifferenceEasy
ArrayHash TableString
Solve →
165Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
166Path with Maximum GoldMedium
ArrayBacktrackingMatrix
Solve →
1673SumMedium
ArrayTwo PointersSorting
Solve →
168Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
169First Missing PositiveHard
ArrayHash Table
Solve →
170Word BreakMedium
ArrayHash TableString
Solve →
171Maximal SquareMedium
ArrayDynamic ProgrammingMatrix
Solve →
172Top K Frequent WordsMedium
ArrayHash TableString
Solve →
173Verify Preorder Sequence in Binary Search TreeMedium
ArrayStackTree
Solve →
174Longest Increasing Path in a MatrixHard
ArrayDynamic ProgrammingDepth-First Search
Solve →
175Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
176Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
177Number of Visible People in a QueueHard
ArrayStackMonotonic Stack
Solve →
178Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
179Optimal Account BalancingHard
ArrayDynamic ProgrammingBacktracking
Solve →
180Maximal RectangleHard
ArrayDynamic ProgrammingStack
Solve →
181Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
182Missing NumberEasy
ArrayHash TableMath
Solve →
183Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
184Collect Coins in a TreeHard
ArrayTreeGraph Theory
Solve →
185Combination SumMedium
ArrayBacktracking
Solve →
186Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
187Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
188Maximum Number of Ways to Partition an ArrayHard
ArrayHash TableCounting
Solve →
189K Closest Points to OriginMedium
ArrayMathDivide and Conquer
Solve →
190Exclusive Time of FunctionsMedium
ArrayStack
Solve →
191Shortest Distance to Target String in a Circular ArrayEasy
ArrayString
Solve →
192Game of LifeMedium
ArrayMatrixSimulation
Solve →
193Last Stone WeightEasy
ArrayHeap (Priority Queue)
Solve →
194CandyHard
ArrayGreedy
Solve →
195Maximum Earnings From TaxiMedium
ArrayHash TableBinary Search
Solve →
196Least Number of Unique Integers after K RemovalsMedium
ArrayHash TableGreedy
Solve →
197Design Snake GameMedium
ArrayHash TableDesign
Solve →
198Find Pivot IndexEasy
ArrayPrefix Sum
Solve →
199Max Chunks To Make Sorted IIHard
ArrayStackGreedy
Solve →
200Bus RoutesHard
ArrayHash TableBreadth-First Search
Solve →
201Minimum Equal Sum of Two Arrays After Replacing ZerosMedium
ArrayGreedy
Solve →
202Finding the Number of Visible MountainsMedium
ArrayStackSorting
Solve →
203Course Schedule IIIHard
ArrayGreedySorting
Solve →
204House Robber IIMedium
ArrayDynamic Programming
Solve →
205Maximum Path Quality of a GraphHard
ArrayBacktrackingGraph Theory
Solve →
206Partition Equal Subset SumMedium
ArrayDynamic Programming
Solve →
207Shortest BridgeMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
208Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
209Find the Duplicate NumberMedium
ArrayTwo PointersBinary Search
Solve →
210Minimum Array SumMedium
ArrayDynamic Programming
Solve →
211Construct Binary Tree from Preorder and Inorder TraversalMedium
ArrayHash TableDivide and Conquer
Solve →
212Burst BalloonsHard
ArrayDynamic Programming
Solve →
213Time Taken to Cross the DoorHard
ArrayQueueSimulation
Solve →
214Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
215Coin Change IIMedium
ArrayDynamic Programming
Solve →
216Sliding Window MedianHard
ArrayHash TableSliding Window
Solve →
217Range Sum Query 2D - ImmutableMedium
ArrayDesignMatrix
Solve →
218Remove Stones to Minimize the TotalMedium
ArrayGreedyHeap (Priority Queue)
Solve →
219Minimum Replacements to Sort the ArrayHard
ArrayMathGreedy
Solve →
220Partition Array Into Two Arrays to Minimize Sum DifferenceHard
ArrayTwo PointersBinary Search
Solve →
221Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
222Largest Rectangle in HistogramHard
ArrayStackMonotonic Stack
Solve →