← Back to Yandex

Array

150 questions

1Longest Subarray of 1's After Deleting One ElementMedium
ArrayDynamic ProgrammingSliding Window
Solve →
2Summary RangesEasy
Array
Solve →
3Merge IntervalsMedium
ArraySorting
Solve →
4Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
5Maximize Distance to Closest PersonMedium
Array
Solve →
6Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
7Longest Subarray of 1's After Deleting One ElementMedium
ArrayDynamic ProgrammingSliding Window
Solve →
8Maximize Distance to Closest PersonMedium
Array
Solve →
9Summary RangesEasy
Array
Solve →
10Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
11Merge IntervalsMedium
ArraySorting
Solve →
12Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
13Longest Strictly Increasing or Strictly Decreasing SubarrayEasy
Array
Solve →
14Interval List IntersectionsMedium
ArrayTwo PointersSweep Line
Solve →
15Two SumEasy
ArrayHash Table
Solve →
16Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
17Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
18Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
19Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →
20Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
21Longest Subarray of 1's After Deleting One ElementMedium
ArrayDynamic ProgrammingSliding Window
Solve →
22Summary RangesEasy
Array
Solve →
23Maximize Distance to Closest PersonMedium
Array
Solve →
24Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
25Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
26Move ZeroesEasy
ArrayTwo Pointers
Solve →
27Merge IntervalsMedium
ArraySorting
Solve →
28Line ReflectionMedium
ArrayHash TableMath
Solve →
29Two SumEasy
ArrayHash Table
Solve →
30Find the Prefix Common Array of Two ArraysMedium
ArrayHash TableBit Manipulation
Solve →
31Longest Strictly Increasing or Strictly Decreasing SubarrayEasy
Array
Solve →
32Group AnagramsMedium
ArrayHash TableString
Solve →
33Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
34Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
35Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
36Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
37Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
38Interval List IntersectionsMedium
ArrayTwo PointersSweep Line
Solve →
39Design an ATM MachineMedium
ArrayGreedyDesign
Solve →
40Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
41Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
42Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
43Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
44Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
45Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
46Remove ElementEasy
ArrayTwo Pointers
Solve →
47Can Place FlowersEasy
ArrayGreedy
Solve →
48Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
49Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
50Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
51Max Consecutive OnesEasy
Array
Solve →
52Destination CityEasy
ArrayHash TableString
Solve →
53Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
54Longest Continuous Increasing SubsequenceEasy
Array
Solve →
554SumMedium
ArrayTwo PointersSorting
Solve →
56Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
57Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
58Intersection of Two Arrays IIEasy
ArrayHash TableTwo Pointers
Solve →
59Continuous Subarray SumMedium
ArrayHash TableMath
Solve →
60Monotonic ArrayEasy
Array
Solve →
61Product of Two Run-Length Encoded ArraysMedium
ArrayTwo Pointers
Solve →
62Matrix Diagonal SumEasy
ArrayMatrix
Solve →
63Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
64Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
65Text JustificationHard
ArrayStringSimulation
Solve →
66Merge Two 2D Arrays by Summing ValuesEasy
ArrayHash TableTwo Pointers
Solve →
67Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
68Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
69Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
70Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
71Design an Ordered StreamEasy
ArrayHash TableDesign
Solve →
72Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
73Cinema Seat AllocationMedium
ArrayHash TableGreedy
Solve →
74Search Insert PositionEasy
ArrayBinary Search
Solve →
75Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
76Maximum Product of Two Elements in an ArrayEasy
ArraySortingHeap (Priority Queue)
Solve →
77Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
78Binary SearchEasy
ArrayBinary Search
Solve →
79Find the Difference of Two ArraysEasy
ArrayHash Table
Solve →
80Find Common Elements Between Two ArraysEasy
ArrayHash Table
Solve →
81Subarray Sums Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
82Longest Subarray of 1's After Deleting One ElementMedium
ArrayDynamic ProgrammingSliding Window
Solve →
83Summary RangesEasy
Array
Solve →
84Maximize Distance to Closest PersonMedium
Array
Solve →
85Find K Closest ElementsMedium
ArrayTwo PointersBinary Search
Solve →
86Subarray Sum Equals KMedium
ArrayHash TablePrefix Sum
Solve →
87Merge IntervalsMedium
ArraySorting
Solve →
88Move ZeroesEasy
ArrayTwo Pointers
Solve →
89Line ReflectionMedium
ArrayHash TableMath
Solve →
90Two SumEasy
ArrayHash Table
Solve →
91Longest Strictly Increasing or Strictly Decreasing SubarrayEasy
Array
Solve →
92Find the Prefix Common Array of Two ArraysMedium
ArrayHash TableBit Manipulation
Solve →
93Number of IslandsMedium
ArrayDepth-First SearchBreadth-First Search
Solve →
94Insert Delete GetRandom O(1)Medium
ArrayHash TableMath
Solve →
95Group AnagramsMedium
ArrayHash TableString
Solve →
96Merge Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
97Interval List IntersectionsMedium
ArrayTwo PointersSweep Line
Solve →
98Trapping Rain WaterHard
ArrayTwo PointersDynamic Programming
Solve →
99Squares of a Sorted ArrayEasy
ArrayTwo PointersSorting
Solve →
100Design an ATM MachineMedium
ArrayGreedyDesign
Solve →
101Max Consecutive Ones IIIMedium
ArrayBinary SearchSliding Window
Solve →
102Product of Array Except SelfMedium
ArrayPrefix Sum
Solve →
103Median of Two Sorted ArraysHard
ArrayBinary SearchDivide and Conquer
Solve →
104Container With Most WaterMedium
ArrayTwo PointersGreedy
Solve →
105Reconstruct ItineraryHard
ArrayStringDepth-First Search
Solve →
106Search in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
107Design Hit CounterMedium
ArrayBinary SearchDesign
Solve →
108Remove ElementEasy
ArrayTwo Pointers
Solve →
109Maximum SubarrayMedium
ArrayDivide and ConquerDynamic Programming
Solve →
110Destination CityEasy
ArrayHash TableString
Solve →
111Can Place FlowersEasy
ArrayGreedy
Solve →
112Remove Duplicates from Sorted ArrayEasy
ArrayTwo Pointers
Solve →
113Best Time to Buy and Sell StockEasy
ArrayDynamic Programming
Solve →
114Longest Increasing SubsequenceMedium
ArrayBinary SearchDynamic Programming
Solve →
115Intersection of Two ArraysEasy
ArrayHash TableTwo Pointers
Solve →
116Max Consecutive OnesEasy
Array
Solve →
117Product of Two Run-Length Encoded ArraysMedium
ArrayTwo Pointers
Solve →
118Longest Continuous Increasing SubsequenceEasy
Array
Solve →
1194SumMedium
ArrayTwo PointersSorting
Solve →
120Find Minimum in Rotated Sorted ArrayMedium
ArrayBinary Search
Solve →
121Intersection of Two Arrays IIEasy
ArrayHash TableTwo Pointers
Solve →
122Continuous Subarray SumMedium
ArrayHash TableMath
Solve →
123Monotonic ArrayEasy
Array
Solve →
124Design an Ordered StreamEasy
ArrayHash TableDesign
Solve →
125Matrix Diagonal SumEasy
ArrayMatrix
Solve →
126Sliding Window MaximumHard
ArrayQueueSliding Window
Solve →
127Two Sum II - Input Array Is SortedMedium
ArrayTwo PointersBinary Search
Solve →
128Majority ElementEasy
ArrayHash TableDivide and Conquer
Solve →
129Text JustificationHard
ArrayStringSimulation
Solve →
130Coin ChangeMedium
ArrayDynamic ProgrammingBreadth-First Search
Solve →
131Merge Two 2D Arrays by Summing ValuesEasy
ArrayHash TableTwo Pointers
Solve →
132Daily TemperaturesMedium
ArrayStackMonotonic Stack
Solve →
133Cinema Seat AllocationMedium
ArrayHash TableGreedy
Solve →
134Search Insert PositionEasy
ArrayBinary Search
Solve →
135Rotting OrangesMedium
ArrayBreadth-First SearchMatrix
Solve →
136Maximum Average Subarray IEasy
ArraySliding Window
Solve →
137Find the Difference of Two ArraysEasy
ArrayHash Table
Solve →
138Find Common Elements Between Two ArraysEasy
ArrayHash Table
Solve →
139Subarray Sums Divisible by KMedium
ArrayHash TablePrefix Sum
Solve →
140Minimum Size Subarray SumMedium
ArrayBinary SearchSliding Window
Solve →
141Search a 2D MatrixMedium
ArrayBinary SearchMatrix
Solve →
142Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
ArrayQueueSliding Window
Solve →
143Evaluate Reverse Polish NotationMedium
ArrayMathStack
Solve →
144Maximum Product of Two Elements in an ArrayEasy
ArraySortingHeap (Priority Queue)
Solve →
145Spiral MatrixMedium
ArrayMatrixSimulation
Solve →
146Zigzag IteratorMedium
ArrayDesignQueue
Solve →
147Binary SearchEasy
ArrayBinary Search
Solve →
148Meeting SchedulerMedium
ArrayTwo PointersSorting
Solve →
149Top K Frequent ElementsMedium
ArrayHash TableDivide and Conquer
Solve →
150Subarrays with K Different IntegersHard
ArrayHash TableSliding Window
Solve →