grindmapcompany-wise LeetCode
All companies

Uber LeetCode Questions

362 questions all-time · 45 easy · 215 medium · 102 hard
# Problem Difficulty Frequency Acceptance
1Bus Routes
Array, Hash Table, Breadth-First Search
Hard
100
0.5%
2Alien Dictionary
Array, String, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Hard
94
0.4%
3Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit
Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue
Medium
94
0.6%
4Number of Islands
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
90
0.6%
5Number of Islands II
Array, Hash Table, Union-Find
Hard
88
0.4%
6Squares of a Sorted Array
Array, Two Pointers, Sorting
Easy
86
0.7%
7Construct Quad Tree
Array, Divide and Conquer, Tree, Matrix
Medium
85
0.8%
8Kth Smallest Element in a BST
Tree, Depth-First Search, Binary Search Tree, Binary Tree
Medium
82
0.8%
9First Unique Number
Array, Hash Table, Design, Queue, Data Stream
Medium
81
0.6%
10Find the Closest Palindrome
Math, String
Hard
81
0.3%
11Word Search
Array, String, Backtracking, Depth-First Search, Matrix
Medium
77
0.5%
12LRU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Medium
77
0.5%
13Insert Delete GetRandom O(1)
Array, Hash Table, Math, Design, Randomized
Medium
77
0.6%
14Design Hit Counter
Array, Binary Search, Design, Queue, Data Stream
Medium
76
0.7%
15Word Search II
Array, String, Backtracking, Trie, Matrix
Hard
74
0.4%
16Minimum Edge Reversals So Every Node Is Reachable
Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory
Hard
74
0.6%
17Best Time to Buy and Sell Stock
Array, Dynamic Programming
Easy
72
0.6%
18My Calendar I
Array, Binary Search, Design, Segment Tree, Ordered Set
Medium
71
0.6%
19Product of Array Except Self
Array, Prefix Sum
Medium
70
0.7%
20Evaluate Division
Array, String, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory, Shortest Path
Medium
70
0.6%
21Random Pick with Weight
Array, Math, Binary Search, Prefix Sum, Randomized
Medium
70
0.5%
22Count Paths That Can Form a Palindrome in a Tree
Hash Table, Bit Manipulation, Tree, Depth-First Search
Hard
70
0.5%
23Text Justification
Array, String, Simulation
Hard
69
0.5%
24Leftmost Column with at Least a One
Array, Binary Search, Matrix, Interactive
Medium
69
0.6%
25Block Placement Queries
Array, Binary Search, Binary Indexed Tree, Segment Tree, Ordered Set
Hard
68
0.4%
26Course Schedule II
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
66
0.6%
27Valid Sudoku
Array, Hash Table, Matrix
Medium
65
0.6%
28Spiral Matrix
Array, Matrix, Simulation
Medium
65
0.6%
29Making A Large Island
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Hard
65
0.6%
30Course Schedule
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
64
0.5%
31Find Minimum Time to Reach Last Room I
Array, Graph Theory, Heap (Priority Queue), Matrix, Shortest Path
Medium
64
0.6%
32Letter Combinations of a Phone Number
Hash Table, String, Backtracking
Medium
63
0.7%
33Group Anagrams
Array, Hash Table, String, Sorting
Medium
63
0.7%
34Basic Calculator
Math, String, Stack, Recursion
Hard
63
0.5%
35Top K Frequent Words
Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting
Medium
63
0.6%
36Shortest Bridge
Array, Depth-First Search, Breadth-First Search, Matrix
Medium
63
0.6%
37Word Break
Array, Hash Table, String, Dynamic Programming, Trie, Memoization
Medium
62
0.5%
38Meeting Rooms II
Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum
Medium
62
0.5%
39Design In-Memory File System
Hash Table, String, Design, Trie, Sorting
Hard
62
0.5%
40Final Prices With a Special Discount in a Shop
Array, Stack, Monotonic Stack
Easy
62
0.8%
41Shuffle an Array
Array, Math, Design, Randomized
Medium
60
0.6%
42The Earliest Moment When Everyone Become Friends
Array, Union-Find, Sorting
Medium
60
0.7%
43Two Sum
Array, Hash Table
Easy
59
0.6%
44Serialize and Deserialize Binary Tree
String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree
Hard
59
0.6%
45Escape the Spreading Fire
Array, Binary Search, Breadth-First Search, Matrix
Hard
59
0.4%
46Split Message Based on Limit
String, Enumeration
Hard
59
0.4%
47Rotating the Box
Array, Two Pointers, Matrix
Medium
59
0.8%
48Merge k Sorted Lists
Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort
Hard
58
0.6%
49Search in Rotated Sorted Array
Array, Binary Search
Medium
58
0.5%
50Minimum Window Substring
Hash Table, String, Sliding Window
Hard
58
0.5%
51Valid Anagram
Hash Table, String, Sorting
Easy
58
0.7%
52Top K Frequent Elements
Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect
Medium
58
0.7%
53Cherry Pickup
Array, Dynamic Programming, Matrix
Hard
58
0.4%
54Minimum Number of Operations to Make Array Continuous
Array, Hash Table, Binary Search, Sliding Window
Hard
58
0.5%
55Roman to Integer
Hash Table, Math, String
Easy
56
0.7%
56All O`one Data Structure
Hash Table, Linked List, Design, Doubly-Linked List
Hard
56
0.4%
57The Maze
Array, Depth-First Search, Breadth-First Search, Matrix
Medium
56
0.6%
58Minimum Time to Complete Trips
Array, Binary Search
Medium
56
0.4%
59Divide Nodes Into the Maximum Number of Groups
Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Hard
56
0.7%
60Sudoku Solver
Array, Hash Table, Backtracking, Matrix
Hard
54
0.7%
61Decode Ways
String, Dynamic Programming
Medium
54
0.4%
62House Robber III
Dynamic Programming, Tree, Depth-First Search, Binary Tree
Medium
54
0.6%
63Delete Node in a BST
Tree, Binary Search Tree, Binary Tree
Medium
54
0.5%
64Exclusive Time of Functions
Array, Stack
Medium
54
0.7%
65Replace Words
Array, Hash Table, String, Trie
Medium
54
0.7%
66Asteroid Collision
Array, Stack, Simulation
Medium
54
0.5%
67Koko Eating Bananas
Array, Binary Search
Medium
54
0.5%
68Time Based Key-Value Store
Hash Table, String, Binary Search, Design
Medium
54
0.5%
69Minimum Operations to Reduce an Integer to 0
Dynamic Programming, Greedy, Bit Manipulation
Medium
54
0.6%
70String to Integer (atoi)
String
Medium
53
0.2%
71Regular Expression Matching
String, Dynamic Programming, Recursion
Hard
53
0.3%
72Combination Sum
Array, Backtracking
Medium
53
0.8%
73Subsets
Array, Backtracking, Bit Manipulation
Medium
53
0.8%
74Valid Palindrome
Two Pointers, String
Easy
53
0.5%
75Min Stack
Stack, Design
Medium
53
0.6%
76Find Peak Element
Array, Binary Search
Medium
53
0.5%
77Excel Sheet Column Number
Math, String
Easy
53
0.7%
78Trips and Users
Database
Hard
53
0.4%
79Coin Change
Array, Dynamic Programming, Breadth-First Search
Medium
53
0.5%
80Find K Pairs with Smallest Sums
Array, Heap (Priority Queue)
Medium
53
0.4%
81Split Array Largest Sum
Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum
Hard
53
0.6%
82Encode and Decode TinyURL
Hash Table, String, Design, Hash Function
Medium
53
0.9%
83Regions Cut By Slashes
Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
53
0.8%
84Rotting Oranges
Array, Breadth-First Search, Matrix
Medium
53
0.6%
85Merge Strings Alternately
Two Pointers, String
Easy
53
0.8%
86Maximum Subarray Min-Product
Array, Stack, Monotonic Stack, Prefix Sum
Medium
53
0.4%
87Meeting Rooms III
Array, Hash Table, Sorting, Heap (Priority Queue), Simulation
Hard
53
0.5%
88Check if a String Is an Acronym of Words
Array, String
Easy
53
0.8%
89Points That Intersect With Cars
Array, Hash Table, Prefix Sum
Easy
53
0.7%
90Minimum Operations to Write the Letter Y on a Grid
Array, Hash Table, Matrix, Counting
Medium
53
0.6%
91Maximize Amount After Two Days of Conversions
Array, String, Depth-First Search, Breadth-First Search, Graph Theory
Medium
53
0.6%
92Maximum Coin Collection
Array, Dynamic Programming
Medium
53
0.5%
93The Maze II
Array, Depth-First Search, Breadth-First Search, Graph Theory, Heap (Priority Queue), Matrix, Shortest Path
Medium
53
0.6%
94Generate Parentheses
String, Dynamic Programming, Backtracking
Medium
51
0.8%
95Swap Nodes in Pairs
Linked List, Recursion
Medium
51
0.7%
96Maximum Depth of Binary Tree
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Easy
51
0.8%
97Clone Graph
Hash Table, Depth-First Search, Breadth-First Search, Graph Theory
Medium
51
0.7%
98Copy List with Random Pointer
Hash Table, Linked List
Medium
51
0.6%
99Word Break II
Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization
Hard
51
0.6%
100One Edit Distance
Two Pointers, String
Medium
51
0.3%
101Reverse Words in a String II
Two Pointers, String
Medium
51
0.6%
102Happy Number
Hash Table, Math, Two Pointers
Easy
51
0.6%
103Reverse Linked List
Linked List, Recursion
Easy
51
0.8%
104Implement Trie (Prefix Tree)
Hash Table, String, Design, Trie
Medium
51
0.7%
105Group Shifted Strings
Array, Hash Table, String
Medium
51
0.7%
106Factor Combinations
Backtracking
Medium
51
0.5%
107Palindrome Permutation
Hash Table, String, Bit Manipulation
Easy
51
0.7%
108Word Pattern
Hash Table, String
Easy
51
0.4%
109Word Pattern II
Hash Table, String, Backtracking
Medium
51
0.5%
110Optimal Account Balancing
Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask
Hard
51
0.5%
111Longest Palindromic Subsequence
String, Dynamic Programming
Medium
51
0.7%
112Employee Importance
Array, Hash Table, Tree, Depth-First Search, Breadth-First Search
Medium
51
0.7%
113Falling Squares
Array, Segment Tree, Ordered Set
Hard
51
0.5%
114Flood Fill
Array, Depth-First Search, Breadth-First Search, Matrix
Easy
51
0.7%
115Random Pick with Blacklist
Array, Hash Table, Math, Binary Search, Sorting, Randomized
Hard
51
0.4%
116Fixed Point
Array, Binary Search
Easy
51
0.6%
117Parallel Courses
Graph Theory, Topological Sort
Medium
51
0.6%
118Minimum Score Triangulation of Polygon
Array, Dynamic Programming
Medium
51
0.7%
119Remove Zero Sum Consecutive Nodes from Linked List
Hash Table, Linked List
Medium
51
0.5%
120Find the City With the Smallest Number of Neighbors at a Threshold Distance
Dynamic Programming, Graph Theory, Shortest Path
Medium
51
0.7%
121Find the Distance Value Between Two Arrays
Array, Two Pointers, Binary Search, Sorting
Easy
51
0.7%
122Construct K Palindrome Strings
Hash Table, String, Greedy, Counting
Medium
51
0.7%
123Course Schedule IV
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
51
0.6%
124Number of Nodes in the Sub-Tree With the Same Label
Hash Table, Tree, Depth-First Search, Breadth-First Search, Counting
Medium
51
0.6%
125Remove Max Number of Edges to Keep Graph Fully Traversable
Union-Find, Graph Theory
Hard
51
0.7%
126Hopper Company Queries I
Database
Hard
51
0.5%
127Hopper Company Queries II
Database
Hard
51
0.4%
128Hopper Company Queries III
Database
Hard
51
0.7%
129Number Of Ways To Reconstruct A Tree
Array, Hash Table, Tree, Graph Theory, Simulation
Hard
51
0.5%
130Maximum Number of Eaten Apples
Array, Greedy, Heap (Priority Queue)
Medium
51
0.4%
131Maximum XOR for Each Query
Array, Bit Manipulation, Prefix Sum
Medium
51
0.8%
132Minimum Absolute Sum Difference
Array, Binary Search, Sorting, Ordered Set
Medium
51
0.3%
133Nearest Exit from Entrance in Maze
Array, Breadth-First Search, Matrix
Medium
51
0.5%
134Check for Contradictions in Equations
Array, String, Depth-First Search, Union-Find, Graph Theory
Hard
51
0.4%
135Array With Elements Not Equal to Average of Neighbors
Array, Greedy, Sorting
Medium
51
0.5%
136Check If String Is a Prefix of Array
Array, Two Pointers, String
Easy
51
0.5%
137Number of Strings That Appear as Substrings in Word
Array, String
Easy
51
0.8%
138Create Binary Tree From Descriptions
Array, Hash Table, Tree, Binary Tree
Medium
51
0.8%
139Intersection of Multiple Arrays
Array, Hash Table, Sorting, Counting
Easy
51
0.7%
140K Divisible Elements Subarrays
Array, Hash Table, Trie, Rolling Hash, Hash Function, Enumeration
Medium
51
0.6%
141Calculate Digit Sum of a String
String, Simulation
Easy
51
0.7%
142Minimum Sum of Squared Difference
Array, Binary Search, Greedy, Sorting, Heap (Priority Queue)
Medium
51
0.3%
143Number of People That Can Be Seen in a Grid
Array, Stack, Matrix, Monotonic Stack
Medium
51
0.5%
144Count Subarrays With Fixed Bounds
Array, Queue, Sliding Window, Monotonic Queue
Hard
51
0.7%
145Maximize Win From Two Segments
Array, Binary Search, Sliding Window
Medium
51
0.4%
146Number of Ways to Reach Destination in the Grid
Math, Dynamic Programming, Combinatorics
Hard
51
0.6%
147Find Pattern in Infinite Stream I
Array, Sliding Window, Rolling Hash, String Matching, Interactive, Hash Function
Medium
51
0.6%
148Find Pattern in Infinite Stream II
Array, Sliding Window, Rolling Hash, String Matching, Interactive, Hash Function
Hard
51
0.7%
149Maximum Increasing Triplet Value
Array, Ordered Set
Medium
51
0.4%
150Match Alphanumerical Pattern in Matrix I
Array, Hash Table, String, Matrix
Medium
51
0.7%
151Minimum Operations to Make Binary Array Elements Equal to One I
Array, Bit Manipulation, Queue, Sliding Window, Prefix Sum
Medium
51
0.8%
152Minimum Operations to Make Binary Array Elements Equal to One II
Array, Dynamic Programming, Greedy
Medium
51
0.7%
153Find the Number of Ways to Place People II
Array, Math, Geometry, Sorting, Enumeration
Hard
51
0.6%
154Find Minimum Time to Reach Last Room II
Array, Graph Theory, Heap (Priority Queue), Matrix, Shortest Path
Medium
51
0.7%
155Binary Tree Right Side View
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
49
0.7%
156Open the Lock
Array, Hash Table, String, Breadth-First Search
Medium
49
0.6%
157Number of Black Blocks
Array, Hash Table, Enumeration
Medium
49
0.4%
158Minimum Cost to Equalize Arrays Using Swaps
Array, Hash Table, Greedy, Counting
Medium
49
0.5%
159Merge Intervals
Array, Sorting
Medium
46
0.5%
160Largest Rectangle in Histogram
Array, Stack, Monotonic Stack
Hard
46
0.5%
161Word Ladder
Hash Table, String, Breadth-First Search
Hard
46
0.5%
162Sliding Window Maximum
Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue
Hard
46
0.5%
163Find Median from Data Stream
Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream
Hard
46
0.5%
164Best Time to Buy and Sell Stock using Strategy
Array, Sliding Window, Prefix Sum
Medium
46
0.6%
165Rotate Image
Array, Math, Matrix
Medium
43
0.8%
166Dungeon Game
Array, Dynamic Programming, Matrix
Hard
43
0.4%
167Find All Possible Recipes from Given Supplies
Array, Hash Table, String, Graph Theory, Topological Sort
Medium
43
0.6%
168Subarray Sums Divisible by K
Array, Hash Table, Prefix Sum
Medium
43
0.6%
169Boundary of Binary Tree
Tree, Depth-First Search, Binary Tree
Medium
43
0.5%
170Longest Path With Different Adjacent Characters
Array, String, Tree, Depth-First Search, Graph Theory, Topological Sort
Hard
43
0.5%
171Minimum Cost to Make at Least One Valid Path in a Grid
Array, Breadth-First Search, Graph Theory, Heap (Priority Queue), Matrix, Shortest Path
Hard
43
0.7%
172Trapping Rain Water
Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack
Hard
40
0.7%
173Insert Interval
Array
Medium
40
0.5%
174Longest Consecutive Sequence
Array, Hash Table, Union-Find
Medium
40
0.5%
175Candy
Array, Greedy
Hard
40
0.5%
176House Robber
Array, Dynamic Programming
Medium
40
0.5%
177Number of Matching Subsequences
Array, Hash Table, String, Binary Search, Dynamic Programming, Trie, Sorting
Medium
40
0.5%
178Verifying an Alien Dictionary
Array, Hash Table, String
Easy
40
0.6%
179Minimum Cost For Tickets
Array, Dynamic Programming
Medium
40
0.7%
180Collect Coins in a Tree
Array, Tree, Graph Theory, Topological Sort
Hard
40
0.4%
181Design Memory Allocator
Array, Hash Table, Design, Simulation
Medium
40
0.5%
182Basic Calculator II
Math, String, Stack
Medium
40
0.5%
183Longest Palindromic Substring
Two Pointers, String, Dynamic Programming
Medium
37
0.4%
184Find First and Last Position of Element in Sorted Array
Array, Binary Search
Medium
37
0.5%
185Binary Tree Maximum Path Sum
Dynamic Programming, Tree, Depth-First Search, Binary Tree
Hard
37
0.4%
186The Skyline Problem
Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Sweep Line, Sorting, Heap (Priority Queue), Ordered Set
Hard
37
0.5%
187Longest Increasing Path in a Matrix
Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort, Memoization, Matrix
Hard
37
0.6%
188Reconstruct Itinerary
Array, String, Depth-First Search, Graph Theory, Sorting, Heap (Priority Queue), Eulerian Circuit
Hard
37
0.4%
189LFU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Hard
37
0.5%
190Task Scheduler
Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting
Medium
37
0.6%
191Sliding Puzzle
Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix
Hard
37
0.7%
192Min Cost to Connect All Points
Array, Union-Find, Graph Theory, Minimum Spanning Tree
Medium
37
0.7%
193Most Profitable Path in a Tree
Array, Tree, Depth-First Search, Breadth-First Search, Graph Theory
Medium
37
0.7%
194Brightest Position on Street
Array, Sorting, Prefix Sum, Ordered Set
Medium
37
0.6%
195Number of Adjacent Elements With the Same Color
Array
Medium
37
0.6%
196Number of Provinces
Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Medium
37
0.7%
19724 Game
Array, Math, Backtracking
Hard
37
0.6%
198Maximum Points You Can Obtain from Cards
Array, Sliding Window, Prefix Sum
Medium
37
0.6%
199Burst Balloons
Array, Dynamic Programming
Hard
37
0.6%
200Maximum Number of Points From Grid Queries
Array, Two Pointers, Breadth-First Search, Union-Find, Sorting, Heap (Priority Queue), Matrix
Hard
37
0.6%
201Longest Common Prefix
Array, String, Trie
Easy
32
0.5%
202Next Permutation
Array, Two Pointers
Medium
32
0.5%
203Longest Valid Parentheses
String, Dynamic Programming, Stack
Hard
32
0.4%
204Permutations
Array, Backtracking
Medium
32
0.8%
205Maximum Subarray
Array, Divide and Conquer, Dynamic Programming
Medium
32
0.5%
206Minimum Path Sum
Array, Dynamic Programming, Matrix
Medium
32
0.7%
207Find Minimum in Rotated Sorted Array
Array, Binary Search
Medium
32
0.5%
208Shortest Palindrome
String, Rolling Hash, String Matching, Hash Function
Hard
32
0.4%
209Move Zeroes
Array, Two Pointers
Easy
32
0.6%
210Walls and Gates
Array, Breadth-First Search, Matrix
Medium
32
0.6%
211Subarray Sum Equals K
Array, Hash Table, Prefix Sum
Medium
32
0.5%
212Is Graph Bipartite?
Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Medium
32
0.6%
213Cheapest Flights Within K Stops
Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory, Heap (Priority Queue), Shortest Path
Medium
32
0.4%
214Exam Room
Design, Heap (Priority Queue), Ordered Set
Medium
32
0.4%
215Interval List Intersections
Array, Two Pointers, Sweep Line
Medium
32
0.7%
216Subarrays with K Different Integers
Array, Hash Table, Sliding Window, Counting
Hard
32
0.7%
217Count Nice Pairs in an Array
Array, Hash Table, Math, Counting
Medium
32
0.5%
218Maximum Earnings From Taxi
Array, Hash Table, Binary Search, Dynamic Programming, Sorting
Medium
32
0.5%
219Number of Flowers in Full Bloom
Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set
Hard
32
0.6%
220Find the Length of the Longest Common Prefix
Array, Hash Table, String, Trie
Medium
32
0.6%
221Smallest String With Swaps
Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union-Find, Sorting
Medium
32
0.6%
222Word Ladder II
Hash Table, String, Backtracking, Breadth-First Search
Hard
32
0.3%
223Add Digits
Math, Simulation, Number Theory
Easy
32
0.7%
224Design File System
Hash Table, String, Design, Trie
Medium
32
0.7%
225Water and Jug Problem
Math, Depth-First Search, Breadth-First Search
Medium
32
0.5%
226Rotated Digits
Math, Dynamic Programming
Medium
32
0.6%
227Detonate the Maximum Bombs
Array, Math, Depth-First Search, Breadth-First Search, Graph Theory, Geometry
Medium
32
0.5%
228Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree
Union-Find, Graph Theory, Sorting, Minimum Spanning Tree, Strongly Connected Component
Hard
32
0.7%
229Replace Non-Coprime Numbers in Array
Array, Math, Stack, Number Theory
Hard
32
0.6%
230Maximum Profit in Job Scheduling
Array, Binary Search, Dynamic Programming, Sorting
Hard
32
0.5%
231Shortest Path to Get All Keys
Array, Bit Manipulation, Breadth-First Search, Matrix
Hard
32
0.5%
232Maximum Number of Alloys
Array, Binary Search
Medium
32
0.4%
233Median of Two Sorted Arrays
Array, Binary Search, Divide and Conquer
Hard
27
0.5%
234Reverse Integer
Math
Medium
27
0.3%
235Valid Parentheses
String, Stack
Easy
27
0.4%
236Remove Element
Array, Two Pointers
Easy
27
0.6%
237Sqrt(x)
Math, Binary Search
Easy
27
0.4%
238Longest Repeating Character Replacement
Hash Table, String, Sliding Window
Medium
27
0.6%
239Find Eventual Safe States
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
27
0.7%
240Capacity To Ship Packages Within D Days
Array, Binary Search
Medium
27
0.7%
241Analyze User Website Visit Pattern
Array, Hash Table, String, Sorting
Medium
27
0.4%
242Minimum Number of Taps to Open to Water a Garden
Array, Dynamic Programming, Greedy
Hard
27
0.5%
243Design Parking System
Design, Simulation, Counting
Easy
27
0.9%
244Furthest Building You Can Reach
Array, Greedy, Heap (Priority Queue)
Medium
27
0.5%
245Frequency of the Most Frequent Element
Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum
Medium
27
0.4%
246Count the Number of Good Subarrays
Array, Hash Table, Sliding Window
Medium
27
0.7%
247Put Marbles in Bags
Array, Greedy, Sorting, Heap (Priority Queue)
Hard
27
0.7%
248Minimum Absolute Difference Between Elements With Constraint
Array, Binary Search, Ordered Set
Medium
27
0.4%
249Find the Most Competitive Subsequence
Array, Stack, Greedy, Monotonic Stack
Medium
27
0.5%
250Design Browser History
Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream
Medium
27
0.8%
251Design Search Autocomplete System
String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream
Hard
27
0.5%
252Meeting Scheduler
Array, Two Pointers, Sorting
Medium
27
0.6%
253Maximum Frequency Stack
Hash Table, Stack, Design, Ordered Set
Hard
27
0.7%
254Design a Text Editor
Linked List, String, Stack, Design, Simulation, Doubly-Linked List
Hard
27
0.5%
255Remove Comments
Array, String
Medium
27
0.4%
256Surrounded Regions
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
27
0.5%
257Number of Subarrays That Match a Pattern I
Array, Rolling Hash, String Matching, Hash Function
Medium
27
0.7%
258Cache With Time LimitMedium
27
0.8%
259Add Strings
Math, String, Simulation
Easy
27
0.5%
260Largest 1-Bordered Square
Array, Dynamic Programming, Matrix
Medium
27
0.5%
261Graph Connectivity With Threshold
Array, Math, Union-Find, Number Theory
Hard
27
0.5%
262Simplify Path
String, Stack
Medium
27
0.5%
263Shortest Path in Binary Matrix
Array, Breadth-First Search, Matrix
Medium
27
0.5%
264Random Point in Non-overlapping Rectangles
Array, Math, Binary Search, Reservoir Sampling, Prefix Sum, Ordered Set, Randomized
Medium
27
0.4%
265Maximum Number of Events That Can Be Attended
Array, Greedy, Sorting, Heap (Priority Queue)
Medium
27
0.4%
266Count Primes
Array, Math, Enumeration, Number Theory
Medium
27
0.4%
267IPO
Array, Greedy, Sorting, Heap (Priority Queue)
Hard
27
0.5%
268Design A Leaderboard
Hash Table, Design, Sorting
Medium
27
0.7%
269Minimum Jumps to Reach End via Prime Teleportation
Array, Hash Table, Math, Breadth-First Search, Number Theory
Medium
27
0.4%
270Minimum Knight Moves
Breadth-First Search
Medium
27
0.4%
271Count the Number of Infection Sequences
Array, Math, Combinatorics
Hard
27
0.4%
272Binary Searchable Numbers in an Unsorted Array
Array, Binary Search, Stack, Monotonic Stack
Medium
27
0.6%
273Add Two Numbers
Linked List, Math, Recursion
Medium
19
0.5%
274Longest Substring Without Repeating Characters
Hash Table, String, Sliding Window
Medium
19
0.4%
275Container With Most Water
Array, Two Pointers, Greedy
Medium
19
0.6%
276Remove Duplicates from Sorted Array
Array, Two Pointers
Easy
19
0.6%
277Climbing Stairs
Math, Dynamic Programming, Memoization
Easy
19
0.5%
278Set Matrix Zeroes
Array, Hash Table, Matrix
Medium
19
0.6%
279Kth Largest Element in an Array
Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect
Medium
19
0.7%
280Search a 2D Matrix II
Array, Binary Search, Divide and Conquer, Matrix
Medium
19
0.6%
281Longest Increasing Subsequence
Array, Binary Search, Dynamic Programming
Medium
19
0.6%
282Patching Array
Array, Greedy
Hard
19
0.5%
283Matchsticks to Square
Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask
Medium
19
0.4%
284Predict the Winner
Array, Math, Dynamic Programming, Recursion, Game Theory
Medium
19
0.6%
285Next Greater Element I
Array, Hash Table, Stack, Monotonic Stack
Easy
19
0.8%
286Freedom Trail
String, Dynamic Programming, Depth-First Search, Breadth-First Search
Hard
19
0.6%
28701 Matrix
Array, Dynamic Programming, Breadth-First Search, Matrix
Medium
19
0.5%
288Find K Closest Elements
Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)
Medium
19
0.5%
289Candy Crush
Array, Two Pointers, Matrix, Simulation
Medium
19
0.8%
290Swim in Rising Water
Array, Binary Search, Depth-First Search, Breadth-First Search, Union-Find, Heap (Priority Queue), Matrix
Hard
19
0.7%
291Possible Bipartition
Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Medium
19
0.5%
292Stone Game II
Array, Math, Dynamic Programming, Prefix Sum, Game Theory
Medium
19
0.7%
293Simple Bank System
Array, Hash Table, Design, Simulation
Medium
19
0.7%
294Time Needed to Buy Tickets
Array, Queue, Simulation
Easy
19
0.7%
295Amount of New Area Painted Each Day
Array, Segment Tree, Ordered Set
Hard
19
0.6%
296Amount of Time for Binary Tree to Be Infected
Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
19
0.7%
297House Robber II
Array, Dynamic Programming
Medium
19
0.5%
298Paint House
Array, Dynamic Programming
Medium
19
0.6%
299Get Biggest Three Rhombus Sums in a Grid
Array, Math, Sorting, Heap (Priority Queue), Matrix, Prefix Sum
Medium
19
0.7%
300Meeting Rooms
Array, Sorting
Easy
19
0.6%
301Find the Celebrity
Two Pointers, Graph Theory, Interactive
Medium
19
0.5%
302Count Different Palindromic Subsequences
String, Dynamic Programming
Hard
19
0.5%
303Spiral Matrix III
Array, Matrix, Simulation
Medium
19
0.8%
304Minimize Malware Spread
Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Hard
19
0.4%
305Minimize Malware Spread II
Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Hard
19
0.5%
306Count Palindromic Subsequences
String, Dynamic Programming
Hard
19
0.4%
307Count Prefix and Suffix Pairs II
Array, String, Trie, Rolling Hash, String Matching, Hash Function
Hard
19
0.3%
308Number of Distinct Substrings in a String
String, Trie, Rolling Hash, Suffix Array, Hash Function
Medium
19
0.6%
309Promise PoolMedium
19
0.8%
310Maximum Manhattan Distance After K Changes
Hash Table, Math, String, Counting
Medium
19
0.5%
311Shortest Path in a Grid with Obstacles Elimination
Array, Breadth-First Search, Matrix
Hard
19
0.5%
312Valid Palindrome II
Two Pointers, String, Greedy
Easy
19
0.4%
313Maximize Sum Of Array After K Negations
Array, Greedy, Sorting
Easy
19
0.5%
314Number of Subarrays with Bounded Maximum
Array, Two Pointers
Medium
19
0.6%
315Design Snake Game
Array, Hash Table, Design, Queue, Simulation
Medium
19
0.4%
316Reverse Nodes in k-Group
Linked List, Recursion
Hard
19
0.7%
317Find the Maximum Length of Valid Subsequence II
Array, Dynamic Programming
Medium
19
0.6%
318Integer Replacement
Dynamic Programming, Greedy, Bit Manipulation, Memoization
Medium
19
0.4%
3192 Keys Keyboard
Math, Dynamic Programming
Medium
19
0.6%
320Binary Tree Longest Consecutive Sequence II
Tree, Depth-First Search, Binary Tree
Medium
19
0.5%
321Maximum Average Subarray I
Array, Sliding Window
Easy
19
0.5%
322Ones and Zeroes
Array, String, Dynamic Programming
Medium
19
0.5%
323Count Integers in Intervals
Design, Segment Tree, Ordered Set
Hard
19
0.4%
324Human Traffic of Stadium
Database
Hard
19
0.5%
325Repeated String Match
String, String Matching
Medium
19
0.4%
326Insert Delete GetRandom O(1) - Duplicates allowed
Array, Hash Table, Math, Design, Randomized
Hard
19
0.4%
327Find the Safest Path in a Grid
Array, Binary Search, Breadth-First Search, Union-Find, Heap (Priority Queue), Matrix
Medium
19
0.5%
328Closest Binary Search Tree Value
Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree
Easy
19
0.5%
329Accounts Merge
Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union-Find, Sorting
Medium
19
0.6%
330Minimum Difference in Sums After Removal of Elements
Array, Dynamic Programming, Heap (Priority Queue)
Hard
19
0.7%
331Linked List Components
Array, Hash Table, Linked List
Medium
19
0.6%
332Count Binary Substrings
Two Pointers, String
Easy
19
0.7%
333Bomb Enemy
Array, Dynamic Programming, Matrix
Medium
19
0.5%
334Find All People With Secret
Depth-First Search, Breadth-First Search, Union-Find, Graph Theory, Sorting
Hard
19
0.5%
335Magnetic Force Between Two Balls
Array, Binary Search, Sorting
Medium
19
0.7%
336Rearranging Fruits
Array, Hash Table, Greedy, Sort
Hard
19
0.6%
337Process Restricted Friend Requests
Union-Find, Graph Theory
Hard
19
0.6%
338Longest Subsequence With Limited Sum
Array, Binary Search, Greedy, Sorting, Prefix Sum
Easy
19
0.7%
339Vertical Order Traversal of a Binary Tree
Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree
Hard
19
0.5%
340Checking Existence of Edge Length Limited Paths
Array, Two Pointers, Union-Find, Graph Theory, Sorting
Hard
19
0.6%
341Find K-th Smallest Pair Distance
Array, Two Pointers, Binary Search, Sorting
Hard
19
0.5%
342Shortest Distance from All Buildings
Array, Breadth-First Search, Matrix
Hard
19
0.4%
343Painting a Grid With Three Different Colors
Dynamic Programming
Hard
19
0.8%
344Find All Anagrams in a String
Hash Table, String, Sliding Window
Medium
19
0.5%
345Minimize the Maximum Edge Weight of Graph
Binary Search, Depth-First Search, Breadth-First Search, Graph Theory, Shortest Path
Medium
19
0.4%
346Fizz Buzz
Math, String, Simulation
Easy
19
0.8%
347Find a Peak Element II
Array, Binary Search, Matrix
Medium
19
0.6%
348Next Greater Element II
Array, Stack, Monotonic Stack
Medium
19
0.7%
349Graph Valid Tree
Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Medium
19
0.5%
350Populating Next Right Pointers in Each Node II
Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
19
0.6%
351Minimum Fuel Cost to Report to the Capital
Tree, Depth-First Search, Breadth-First Search, Graph Theory
Medium
19
0.7%
352Number of Ways to Form a Target String Given a Dictionary
Array, String, Dynamic Programming
Hard
19
0.6%
353Search a 2D Matrix
Array, Binary Search, Matrix
Medium
19
0.5%
354Search Suggestions System
Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)
Medium
19
0.7%
355Zero Array Transformation II
Array, Two Pointers, Binary Search, Prefix Sum
Medium
19
0.4%
356Remove Sub-Folders from the Filesystem
Array, String, Depth-First Search, Trie
Medium
19
0.8%
357Goat Latin
String
Easy
19
0.7%
358Make Lexicographically Smallest Array by Swapping Elements
Array, Union-Find, Sorting
Medium
19
0.6%
359Number of Wonderful Substrings
Hash Table, String, Bit Manipulation, Prefix Sum
Medium
19
0.7%
360Minimum Number of Refueling Stops
Array, Dynamic Programming, Greedy, Heap (Priority Queue)
Hard
19
0.4%
361Sort Colors
Array, Two Pointers, Sorting
Medium
19
0.7%
362Design Twitter
Hash Table, Linked List, Design, Heap (Priority Queue)
Medium
19
0.4%

How to read this list

The tabs at the top split the questions by how recently people said they were asked in interviews. "Last 30 Days" is the past month, "Last 3 Months" is the past quarter, and so on. "All Time" is every question on record for this company.

Frequency is a score from 0 to 100 for how often a question showed up in that time window. A higher number means it came up more often, so the list starts with the most common questions first. Acceptance is the share of submissions that pass on LeetCode. Click any question to open it on LeetCode.