← Back to Morgan Stanley

Array

84 questions

1Delete and EarnMedium
ArrayHash TableDynamic Programming
Solve →
2Shuffle the ArrayEasy
Array
Solve →
3Delete and EarnMedium
ArrayHash TableDynamic Programming
Solve →
4Shuffle the ArrayEasy
Array
Solve →
5Merge IntervalsMedium
ArraySorting
Solve →
6Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
7Two SumEasy
ArrayHash Table
Solve →
8Count Subarrays With Fixed BoundsHard
ArrayQueueSliding Window
Solve →
9Best Team With No ConflictsMedium
ArrayDynamic ProgrammingSorting
Solve →
10Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
11Group AnagramsMedium
ArrayHash TableString
Solve →
12Make K-Subarray Sums EqualMedium
ArrayMathGreedy
Solve →
13Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
14Minimum Number of Lines to Cover PointsMedium
ArrayHash TableMath
Solve →
15Find the Longest Valid Obstacle Course at Each PositionHard
ArrayBinary SearchBinary Indexed Tree
Solve →
16Minimum Cost to Move Chips to The Same PositionEasy
ArrayMathGreedy
Solve →
17Find Subarrays With Equal SumEasy
ArrayHash Table
Solve →
18The Employee That Worked on the Longest TaskEasy
Array
Solve →
19Find The Original Array of Prefix XorMedium
ArrayBit Manipulation
Solve →
20Next Greater Element IEasy
ArrayHash TableStack
Solve →
21Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
22Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
233SumMedium
ArrayTwo PointersSorting
Solve →
24Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
25Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
26Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
27Coin Change IIMedium
ArrayDynamic Programming
Solve →
28Minimum Number of Taps to Open to Water a GardenHard
ArrayDynamic ProgrammingGreedy
Solve →
29CandyHard
ArrayGreedy
Solve →
30Word SearchMedium
ArrayStringBacktracking
Solve →
31Minimum Operations to Reduce X to ZeroMedium
ArrayHash TableBinary Search
Solve →
32Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
33Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
34Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
35Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
36Least Number of Unique Integers after K RemovalsMedium
ArrayHash TableGreedy
Solve →
37Merge IntervalsMedium
ArraySorting
Solve →
38Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
39Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
40Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
41Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
42Best Team With No ConflictsMedium
ArrayDynamic ProgrammingSorting
Solve →
43Find the Longest Valid Obstacle Course at Each PositionHard
ArrayBinary SearchBinary Indexed Tree
Solve →
44Minimum Number of Lines to Cover PointsMedium
ArrayHash TableMath
Solve →
45Minimum Cost to Move Chips to The Same PositionEasy
ArrayMathGreedy
Solve →
46Find Subarrays With Equal SumEasy
ArrayHash Table
Solve →
47The Employee That Worked on the Longest TaskEasy
Array
Solve →
48Find The Original Array of Prefix XorMedium
ArrayBit Manipulation
Solve →
49Two SumEasy
ArrayHash Table
Solve →
50Count Subarrays With Fixed BoundsHard
ArrayQueueSliding Window
Solve →
51Delete and EarnMedium
ArrayHash TableDynamic Programming
Solve →
52Merge IntervalsMedium
ArraySorting
Solve →
53Jump GameMedium
ArrayDynamic ProgrammingGreedy
Solve →
54Sort ColorsMedium
ArrayTwo PointersSorting
Solve →
55Kth Largest Element in an ArrayMedium
ArrayDivide and ConquerSorting
Solve →
56Group AnagramsMedium
ArrayHash TableString
Solve →
57Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
58Make K-Subarray Sums EqualMedium
ArrayMathGreedy
Solve →
59Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
60Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
61Next Greater Element IEasy
ArrayHash TableStack
Solve →
62Contiguous ArrayMedium
ArrayHash TablePrefix Sum
Solve →
63Meeting Rooms IIMedium
ArrayTwo PointersGreedy
Solve →
643SumMedium
ArrayTwo PointersSorting
Solve →
65Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
66Kth Missing Positive NumberEasy
ArrayBinary Search
Solve →
67Coin Change IIMedium
ArrayDynamic Programming
Solve →
68Word SearchMedium
ArrayStringBacktracking
Solve →
69Minimum Operations to Reduce X to ZeroMedium
ArrayHash TableBinary Search
Solve →
70Next Greater Element IIMedium
ArrayStackMonotonic Stack
Solve →
71Minimum Number of Taps to Open to Water a GardenHard
ArrayDynamic ProgrammingGreedy
Solve →
72Least Number of Unique Integers after K RemovalsMedium
ArrayHash TableGreedy
Solve →
73CandyHard
ArrayGreedy
Solve →
74Maximum Product SubarrayMedium
ArrayDynamic Programming
Solve →
75Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
76Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
77Sum of Subarray MinimumsMedium
ArrayDynamic ProgrammingStack
Solve →
78Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
79Shuffle the ArrayEasy
Array
Solve →
80Longest Consecutive SequenceMedium
ArrayHash TableUnion-Find
Solve →
81Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
82Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
83Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
84Count of Range SumHard
ArrayBinary SearchDivide and Conquer
Solve →