grindmapcompany-wise LeetCode
All companies

Oracle LeetCode Questions

314 questions all-time · 61 easy · 194 medium · 59 hard
# Problem Difficulty Frequency Acceptance
1LRU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Medium
100
0.5%
2Longest Substring Without Repeating Characters
Hash Table, String, Sliding Window
Medium
87
0.4%
3Number of Islands
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
83
0.6%
4Two Sum
Array, Hash Table
Easy
83
0.6%
5Group Anagrams
Array, Hash Table, String, Sorting
Medium
81
0.7%
6Top K Frequent Elements
Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect
Medium
77
0.7%
7Sliding Window Maximum
Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue
Hard
76
0.5%
8Merge k Sorted Lists
Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort
Hard
73
0.6%
9Valid Parentheses
String, Stack
Easy
73
0.4%
10Merge Intervals
Array, Sorting
Medium
70
0.5%
11Longest Palindromic Substring
Two Pointers, String, Dynamic Programming
Medium
69
0.4%
12Spiral Matrix
Array, Matrix, Simulation
Medium
69
0.6%
13Meeting Rooms II
Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum
Medium
69
0.5%
14Minimum One Bit Operations to Make Integers Zero
Math, Dynamic Programming, Bit Manipulation, Recursion, Memoization
Hard
68
0.8%
15Search in Rotated Sorted Array
Array, Binary Search
Medium
66
0.5%
16LFU Cache
Hash Table, Linked List, Design, Doubly-Linked List
Hard
66
0.5%
17Asteroid Collision
Array, Stack, Simulation
Medium
65
0.5%
18Container With Most Water
Array, Two Pointers, Greedy
Medium
63
0.6%
193Sum
Array, Two Pointers, Sorting
Medium
63
0.4%
20Reverse Linked List
Linked List, Recursion
Easy
63
0.8%
21Remove All Adjacent Duplicates in String II
String, Stack
Medium
63
0.6%
22Trapping Rain Water
Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack
Hard
62
0.7%
23Longest Consecutive Sequence
Array, Hash Table, Union-Find
Medium
62
0.5%
24Min Stack
Stack, Design
Medium
62
0.6%
25Minimum Absolute Difference
Array, Sorting
Easy
62
0.8%
26Roman to Integer
Hash Table, Math, String
Easy
60
0.7%
27Maximum Subarray
Array, Divide and Conquer, Dynamic Programming
Medium
60
0.5%
28Valid Anagram
Hash Table, String, Sorting
Easy
60
0.7%
29Count Pairs Of Similar Strings
Array, Hash Table, String, Bit Manipulation, Counting
Easy
60
0.7%
30Maximize Value of Function in a Ball Passing Game
Array, Dynamic Programming, Bit Manipulation
Hard
60
0.3%
31Rotting Oranges
Array, Breadth-First Search, Matrix
Medium
60
0.6%
32Find Valid Pair of Adjacent Digits in String
Hash Table, String, Counting
Easy
60
0.6%
33Generate Parentheses
String, Dynamic Programming, Backtracking
Medium
58
0.8%
34Best Time to Buy and Sell Stock
Array, Dynamic Programming
Easy
58
0.6%
35Binary Tree Right Side View
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
58
0.7%
36Lowest Common Ancestor of a Binary Tree
Tree, Depth-First Search, Binary Tree
Medium
58
0.7%
37Decode String
String, Stack, Recursion
Medium
58
0.6%
38Count Ways To Build Good Strings
Dynamic Programming
Medium
58
0.6%
39Count Ways to Group Overlapping Ranges
Array, Sorting
Medium
58
0.4%
40Count Distinct Numbers on Board
Array, Hash Table, Math, Simulation
Easy
58
0.6%
41Minimize Length of Array Using Operations
Array, Math, Greedy, Number Theory
Medium
58
0.4%
42Count the Number of Houses at a Certain Distance I
Breadth-First Search, Graph Theory, Prefix Sum
Medium
58
0.6%
43Count the Number of Houses at a Certain Distance II
Graph Theory, Prefix Sum
Hard
58
0.2%
44All Ancestors of a Node in a Directed Acyclic Graph
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
58
0.6%
45Lucky Numbers in a Matrix
Array, Matrix
Easy
58
0.8%
46HTML Entity Parser
Hash Table, String
Medium
58
0.5%
47Design Authentication Manager
Hash Table, Linked List, Design, Doubly-Linked List
Medium
58
0.6%
48Koko Eating Bananas
Array, Binary Search
Medium
58
0.5%
49Median of Two Sorted Arrays
Array, Binary Search, Divide and Conquer
Hard
56
0.5%
50Longest Common Prefix
Array, String, Trie
Easy
56
0.5%
51Sort Colors
Array, Two Pointers, Sorting
Medium
56
0.7%
52Binary Tree Zigzag Level Order Traversal
Tree, Breadth-First Search, Binary Tree
Medium
56
0.6%
53Course Schedule
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
56
0.5%
54Find Median from Data Stream
Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream
Hard
56
0.5%
55Maximum Number of Events That Can Be Attended
Array, Greedy, Sorting, Heap (Priority Queue)
Medium
56
0.4%
56Word Squares II
Array, String, Backtracking, Sorting, Enumeration
Medium
56
0.6%
57Zigzag Conversion
String
Medium
53
0.5%
58First Missing Positive
Array, Hash Table
Hard
53
0.4%
59Restore IP Addresses
String, Backtracking
Medium
53
0.6%
60Kth Largest Element in an Array
Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect
Medium
53
0.7%
61Coin Change
Array, Dynamic Programming, Breadth-First Search
Medium
53
0.5%
62Delete Node in a BST
Tree, Binary Search Tree, Binary Tree
Medium
53
0.5%
63Contiguous Array
Array, Hash Table, Prefix Sum
Medium
53
0.5%
64Diameter of Binary Tree
Tree, Depth-First Search, Binary Tree
Easy
53
0.7%
65Unique Binary Search Trees
Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree
Medium
53
0.6%
66Simplify Path
String, Stack
Medium
53
0.5%
67Implement Trie (Prefix Tree)
Hash Table, String, Design, Trie
Medium
53
0.7%
68Binary Tree Maximum Path Sum
Dynamic Programming, Tree, Depth-First Search, Binary Tree
Hard
50
0.4%
69Copy List with Random Pointer
Hash Table, Linked List
Medium
50
0.6%
70Majority Element
Array, Hash Table, Divide and Conquer, Sorting, Counting
Easy
50
0.7%
71Kth Smallest Element in a BST
Tree, Depth-First Search, Binary Search Tree, Binary Tree
Medium
50
0.8%
72Product of Array Except Self
Array, Prefix Sum
Medium
50
0.7%
73Logger Rate Limiter
Hash Table, Design, Data Stream
Easy
50
0.8%
74Insert Delete GetRandom O(1)
Array, Hash Table, Math, Design, Randomized
Medium
50
0.6%
75Binary Tree Level Order Traversal
Tree, Breadth-First Search, Binary Tree
Medium
50
0.7%
76Task Scheduler
Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting
Medium
50
0.6%
77Degree of an Array
Array, Hash Table
Easy
50
0.6%
78Time Based Key-Value Store
Hash Table, String, Binary Search, Design
Medium
50
0.5%
79Vertical Order Traversal of a Binary Tree
Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree
Hard
50
0.5%
80Word Ladder
Hash Table, String, Breadth-First Search
Hard
50
0.5%
81Count the Number of Infection Sequences
Array, Math, Combinatorics
Hard
50
0.4%
82Integer to Roman
Hash Table, Math, String
Medium
47
0.7%
83Letter Combinations of a Phone Number
Hash Table, String, Backtracking
Medium
47
0.7%
84Find First and Last Position of Element in Sorted Array
Array, Binary Search
Medium
47
0.5%
85Minimum Window Substring
Hash Table, String, Sliding Window
Hard
47
0.5%
86Validate Binary Search Tree
Tree, Depth-First Search, Binary Search Tree, Binary Tree
Medium
47
0.4%
87Gas Station
Array, Greedy
Medium
47
0.5%
88Word Break II
Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization
Hard
47
0.6%
89Maximal Square
Array, Dynamic Programming, Matrix
Medium
47
0.5%
90Search a 2D Matrix II
Array, Binary Search, Divide and Conquer, Matrix
Medium
47
0.6%
91Move Zeroes
Array, Two Pointers
Easy
47
0.6%
92Longest Increasing Subsequence
Array, Binary Search, Dynamic Programming
Medium
47
0.6%
93Reverse Vowels of a String
Two Pointers, String
Easy
47
0.6%
94Search a 2D Matrix
Array, Binary Search, Matrix
Medium
47
0.5%
95String Compression
Two Pointers, String
Medium
47
0.6%
96Subarray Sum Equals K
Array, Hash Table, Prefix Sum
Medium
47
0.5%
97Design In-Memory File System
Hash Table, String, Design, Trie, Sorting
Hard
47
0.5%
98Maximum Profit From Trading Stocks
Array, Dynamic Programming
Medium
47
0.5%
99Valid Palindrome
Two Pointers, String
Easy
47
0.5%
100Palindromic Substrings
Two Pointers, String, Dynamic Programming
Medium
47
0.7%
101N-Queens
Array, Backtracking
Hard
47
0.8%
102Merge In Between Linked Lists
Linked List
Medium
47
0.8%
103Pour Water
Array, Simulation
Medium
47
0.5%
104Diagonal Traverse
Array, Matrix, Simulation
Medium
47
0.7%
105Longest Mountain in Array
Array, Two Pointers, Dynamic Programming, Enumeration
Medium
47
0.4%
106Add Two Numbers
Linked List, Math, Recursion
Medium
43
0.5%
107Rotate Image
Array, Math, Matrix
Medium
43
0.8%
108Jump Game
Array, Dynamic Programming, Greedy
Medium
43
0.4%
109Set Matrix Zeroes
Array, Hash Table, Matrix
Medium
43
0.6%
110Word Search
Array, String, Backtracking, Depth-First Search, Matrix
Medium
43
0.5%
111Largest Number
Array, String, Greedy, Sorting
Medium
43
0.4%
112Course Schedule II
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Medium
43
0.6%
113Palindrome Number
Math
Easy
43
0.6%
114Meeting Rooms
Array, Sorting
Easy
43
0.6%
115Single Element in a Sorted Array
Array, Binary Search
Medium
43
0.6%
116Top K Frequent Words
Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting
Medium
43
0.6%
117Number of Distinct Islands
Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Sorting, Matrix, Hash Function
Medium
43
0.6%
118Reorganize String
Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting
Medium
43
0.6%
119Design HashMap
Array, Hash Table, Linked List, Design, Hash Function
Easy
43
0.7%
120Pairs of Songs With Total Durations Divisible by 60
Array, Hash Table, Counting
Medium
43
0.5%
121Maximum Profit in Job Scheduling
Array, Binary Search, Dynamic Programming, Sorting
Hard
43
0.5%
122Search Suggestions System
Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)
Medium
43
0.7%
123Max Area of Island
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
43
0.7%
124Reverse Words in a String
Two Pointers, String
Medium
43
0.6%
125Count Vowel Substrings of a String
Hash Table, String
Easy
43
0.7%
126Next Permutation
Array, Two Pointers
Medium
43
0.5%
127Number of Visible People in a Queue
Array, Stack, Monotonic Stack
Hard
43
0.7%
128Second Highest Salary
Database
Medium
43
0.5%
129Consecutive Numbers Sum
Math, Enumeration
Hard
43
0.4%
130Merge Two Sorted Lists
Linked List, Recursion
Easy
39
0.7%
131Remove Duplicates from Sorted Array
Array, Two Pointers
Easy
39
0.6%
132Combination Sum II
Array, Backtracking
Medium
39
0.6%
133Permutations
Array, Backtracking
Medium
39
0.8%
134Rotate List
Linked List, Two Pointers
Medium
39
0.4%
135Linked List Cycle
Hash Table, Linked List, Two Pointers
Easy
39
0.5%
136Delete Node in a Linked List
Linked List
Medium
39
0.8%
137Maximum Number of Non-overlapping Palindrome Substrings
Two Pointers, String, Dynamic Programming, Greedy
Hard
39
0.4%
138Capacity To Ship Packages Within D Days
Array, Binary Search
Medium
39
0.7%
139Kth Smallest Element in a Sorted Matrix
Array, Binary Search, Sorting, Heap (Priority Queue), Matrix
Medium
39
0.6%
140Maximum Good People Based on Statements
Array, Backtracking, Bit Manipulation, Enumeration
Hard
39
0.5%
141Sort an Array
Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort
Medium
39
0.6%
142Kill Process
Array, Hash Table, Tree, Depth-First Search, Breadth-First Search
Medium
39
0.7%
143Find the Winner of the Circular Game
Array, Math, Recursion, Queue, Simulation
Medium
39
0.8%
144House Robber
Array, Dynamic Programming
Medium
39
0.5%
145Permutation in String
Hash Table, Two Pointers, String, Sliding Window
Medium
39
0.5%
146Find the Smallest Divisor Given a Threshold
Array, Binary Search
Medium
39
0.7%
147Subarray Product Less Than K
Array, Binary Search, Sliding Window, Prefix Sum
Medium
39
0.5%
148Reverse Integer
Math
Medium
39
0.3%
149Divide Two Integers
Math, Bit Manipulation
Medium
39
0.2%
150Surrounded Regions
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
39
0.5%
151Minimum Array Sum
Array, Dynamic Programming
Medium
39
0.3%
152Find Leaves of Binary Tree
Tree, Depth-First Search, Binary Tree
Medium
39
0.8%
153Regular Expression Matching
String, Dynamic Programming, Recursion
Hard
33
0.3%
154Pow(x, n)
Math, Recursion
Medium
33
0.4%
155Remove Duplicates from Sorted List
Linked List
Easy
33
0.6%
156Merge Sorted Array
Array, Two Pointers, Sorting
Easy
33
0.6%
157Populating Next Right Pointers in Each Node
Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
33
0.7%
158Sort List
Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort
Medium
33
0.6%
159Two Sum II - Input Array Is Sorted
Array, Two Pointers, Binary Search
Medium
33
0.7%
160Isomorphic Strings
Hash Table, String
Easy
33
0.5%
161Minimum Size Subarray Sum
Array, Binary Search, Sliding Window, Prefix Sum
Medium
33
0.5%
162Basic Calculator
Math, String, Stack, Recursion
Hard
33
0.5%
163Palindrome Linked List
Linked List, Two Pointers, Stack, Recursion
Easy
33
0.6%
164Integer to English Words
Math, String, Recursion
Hard
33
0.4%
165Sqrt(x)
Math, Binary Search
Easy
33
0.4%
166Find K Pairs with Smallest Sums
Array, Heap (Priority Queue)
Medium
33
0.4%
167First Unique Character in a String
Hash Table, String, Queue, Counting
Easy
33
0.7%
168Add Strings
Math, String, Simulation
Easy
33
0.5%
169Island Perimeter
Array, Depth-First Search, Breadth-First Search, Matrix
Easy
33
0.7%
170Rearranging Fruits
Array, Hash Table, Greedy, Sort
Hard
33
0.6%
171Count Binary Substrings
Two Pointers, String
Easy
33
0.7%
172Word Break
Array, Hash Table, String, Dynamic Programming, Trie, Memoization
Medium
33
0.5%
173Daily Temperatures
Array, Stack, Monotonic Stack
Medium
33
0.7%
174Remove All Adjacent Duplicates In String
String, Stack
Easy
33
0.7%
175Distinct Subsequences
String, Dynamic Programming
Hard
33
0.5%
176Non-overlapping Intervals
Array, Dynamic Programming, Greedy, Sorting
Medium
33
0.6%
177Flatten Binary Tree to Linked List
Linked List, Stack, Tree, Depth-First Search, Binary Tree
Medium
33
0.7%
178Contains Duplicate
Array, Hash Table, Sorting
Easy
33
0.6%
179Reformat Date
String
Easy
33
0.7%
180Next Greater Element I
Array, Hash Table, Stack, Monotonic Stack
Easy
33
0.8%
181Find Minimum in Rotated Sorted Array
Array, Binary Search
Medium
33
0.5%
182Basic Calculator II
Math, String, Stack
Medium
33
0.5%
183Longest Substring with At Most K Distinct Characters
Hash Table, String, Sliding Window
Medium
33
0.5%
184Calculate Amount Paid in Taxes
Array, Simulation
Easy
33
0.7%
185Convert Binary Number in a Linked List to Integer
Linked List, Math
Easy
33
0.8%
186All Nodes Distance K in Binary Tree
Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree
Medium
33
0.7%
187Triangle
Array, Dynamic Programming
Medium
33
0.6%
188Minimum Remove to Make Valid Parentheses
String, Stack
Medium
33
0.7%
189Minimum Cost to Make Array Equal
Array, Binary Search, Greedy, Sorting, Prefix Sum
Hard
33
0.5%
190Clone Graph
Hash Table, Depth-First Search, Breadth-First Search, Graph Theory
Medium
33
0.7%
191Maximum Earnings From Taxi
Array, Hash Table, Binary Search, Dynamic Programming, Sorting
Medium
33
0.5%
192Keys and Rooms
Depth-First Search, Breadth-First Search, Graph Theory
Medium
33
0.8%
193Rotate String
String, String Matching
Easy
33
0.7%
194Candy
Array, Greedy
Hard
33
0.5%
195Reverse Substrings Between Each Pair of Parentheses
String, Stack
Medium
33
0.7%
196Valid Sudoku
Array, Hash Table, Matrix
Medium
33
0.6%
197Climbing Stairs
Math, Dynamic Programming, Memoization
Easy
33
0.5%
198Frog Jump
Array, Dynamic Programming
Hard
33
0.5%
199Reverse Linked List II
Linked List
Medium
33
0.5%
200Meeting Rooms III
Array, Hash Table, Sorting, Heap (Priority Queue), Simulation
Hard
33
0.5%
201Decrypt String from Alphabet to Integer Mapping
String
Easy
33
0.8%
202Number of Closed Islands
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix
Medium
33
0.7%
203Number of Music Playlists
Math, Dynamic Programming, Combinatorics
Hard
33
0.6%
204Invalid Transactions
Array, Hash Table, String, Sorting
Medium
33
0.3%
205Distance to a Cycle in Undirected Graph
Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort
Hard
33
0.7%
206Open the Lock
Array, Hash Table, String, Breadth-First Search
Medium
33
0.6%
207Sum Root to Leaf Numbers
Tree, Depth-First Search, Binary Tree
Medium
33
0.7%
208Longest Valid Parentheses
String, Dynamic Programming, Stack
Hard
25
0.4%
209Sudoku Solver
Array, Hash Table, Backtracking, Matrix
Hard
25
0.7%
210Combination Sum
Array, Backtracking
Medium
25
0.8%
211Jump Game II
Array, Dynamic Programming, Greedy
Medium
25
0.4%
212Insert Interval
Array
Medium
25
0.5%
213Text Justification
Array, String, Simulation
Hard
25
0.5%
214Decode Ways
String, Dynamic Programming
Medium
25
0.4%
215Path Sum II
Backtracking, Tree, Depth-First Search, Binary Tree
Medium
25
0.6%
216Find Peak Element
Array, Binary Search
Medium
25
0.5%
217Rotate Array
Array, Math, Two Pointers
Medium
25
0.5%
218Invert Binary Tree
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Easy
25
0.8%
219Find the Duplicate Number
Array, Two Pointers, Binary Search, Bit Manipulation
Medium
25
0.6%
220Validate IP Address
String
Medium
25
0.3%
221Remove Nth Node From End of List
Linked List, Two Pointers
Medium
25
0.5%
222Design Circular Queue
Array, Linked List, Design, Queue
Medium
25
0.5%
223Backspace String Compare
Two Pointers, String, Stack, Simulation
Easy
25
0.5%
224K Closest Points to Origin
Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect
Medium
25
0.7%
225Subarrays with K Different Integers
Array, Hash Table, Sliding Window, Counting
Hard
25
0.7%
226Max Consecutive Ones III
Array, Binary Search, Sliding Window, Prefix Sum
Medium
25
0.7%
227Design File System
Hash Table, String, Design, Trie
Medium
25
0.7%
228Minimum Number of Steps to Make Two Strings Anagram
Hash Table, String, Counting
Medium
25
0.8%
229Sort Array by Increasing Frequency
Array, Hash Table, Sorting
Easy
25
0.8%
230Last Stone Weight
Array, Heap (Priority Queue)
Easy
25
0.7%
231Swapping Nodes in a Linked List
Linked List, Two Pointers
Medium
25
0.7%
232Max Stack
Linked List, Stack, Design, Doubly-Linked List, Ordered Set
Hard
25
0.5%
233Binary Search
Array, Binary Search
Easy
25
0.6%
234Remove Duplicates from Sorted List II
Linked List, Two Pointers
Medium
25
0.5%
235Minimum Cost to Cut a Stick
Array, Dynamic Programming, Sorting
Hard
25
0.6%
236Split Array Largest Sum
Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum
Hard
25
0.6%
237Trapping Rain Water II
Array, Breadth-First Search, Heap (Priority Queue), Matrix
Hard
25
0.6%
238Subsets
Array, Backtracking, Bit Manipulation
Medium
25
0.8%
239Fraction to Recurring Decimal
Hash Table, Math, String
Medium
25
0.3%
240Count of Range Sum
Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set
Hard
25
0.4%
241Edit Distance
String, Dynamic Programming
Medium
25
0.6%
242Minimum Operations to Halve Array Sum
Array, Greedy, Heap (Priority Queue)
Medium
25
0.5%
243Count Servers that Communicate
Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix, Counting
Medium
25
0.7%
244My Calendar I
Array, Binary Search, Design, Segment Tree, Ordered Set
Medium
25
0.6%
245Letter Tile Possibilities
Hash Table, String, Backtracking, Counting
Medium
25
0.8%
246Maximize Greatness of an Array
Array, Two Pointers, Greedy, Sorting
Medium
25
0.6%
247Linked List Cycle II
Hash Table, Linked List, Two Pointers
Medium
25
0.6%
248Serialize and Deserialize Binary Tree
String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree
Hard
25
0.6%
249Maximum Candies Allocated to K Children
Array, Binary Search
Medium
25
0.5%
250Can Place Flowers
Array, Greedy
Easy
25
0.3%
251Find All Duplicates in an Array
Array, Hash Table, Sorting
Medium
25
0.8%
252Basic Calculator III
Math, String, Stack, Recursion
Hard
25
0.5%
253Cache With Time LimitMedium
25
0.8%
254Maximum Employees to Be Invited to a Meeting
Array, Dynamic Programming, Depth-First Search, Graph Theory, Topological Sort
Hard
25
0.6%
255Plates Between Candles
Array, String, Binary Search, Prefix Sum
Medium
25
0.5%
256Remove Linked List Elements
Linked List, Recursion
Easy
25
0.5%
257Create Maximum Number
Array, Two Pointers, Stack, Greedy, Monotonic Stack
Hard
25
0.4%
258Nested List Weight Sum
Depth-First Search, Breadth-First Search
Medium
25
0.9%
259Count and Say
String
Medium
25
0.6%
260Remove Invalid Parentheses
String, Backtracking, Breadth-First Search
Hard
25
0.5%
261Minimum Sideway Jumps
Array, Dynamic Programming, Greedy
Medium
25
0.5%
262Largest Divisible Subset
Array, Math, Dynamic Programming, Sorting
Medium
25
0.5%
263Word Search II
Array, String, Backtracking, Trie, Matrix
Hard
25
0.4%
264Maximum Depth of Binary Tree
Tree, Depth-First Search, Breadth-First Search, Binary Tree
Easy
25
0.8%
265Multiply Strings
Math, String, Simulation
Medium
25
0.4%
266Sparse Matrix Multiplication
Array, Hash Table, Matrix
Medium
25
0.7%
267Next Greater Element III
Math, Two Pointers, String
Medium
25
0.4%
268Swap Nodes in Pairs
Linked List, Recursion
Medium
25
0.7%
269Remove K Digits
String, Stack, Greedy, Monotonic Stack
Medium
25
0.4%
270Minimize Maximum of Array
Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum
Medium
25
0.5%
271Greatest Common Divisor of Strings
Math, String
Easy
25
0.5%
2723Sum Smaller
Array, Two Pointers, Binary Search, Sorting
Medium
25
0.5%
273Merge Strings Alternately
Two Pointers, String
Easy
25
0.8%
274Count Number of Nice Subarrays
Array, Hash Table, Math, Sliding Window, Prefix Sum
Medium
25
0.8%
275Evaluate Reverse Polish Notation
Array, Math, Stack
Medium
25
0.6%
276Merge Nodes in Between Zeros
Linked List, Simulation
Medium
25
0.9%
277Missing Number
Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting
Easy
25
0.7%
278Encode and Decode Strings
Array, String, Design
Medium
25
0.5%
279Minimum Insertion Steps to Make a String Palindrome
String, Dynamic Programming
Hard
25
0.7%
280Design Add and Search Words Data Structure
String, Depth-First Search, Design, Trie
Medium
25
0.5%
281Boundary of Binary Tree
Tree, Depth-First Search, Binary Tree
Medium
25
0.5%
282Water and Jug Problem
Math, Depth-First Search, Breadth-First Search
Medium
25
0.5%
283Minimum Cost Homecoming of a Robot in a Grid
Array, Greedy
Medium
25
0.5%
284The kth Factor of n
Math, Number Theory
Medium
25
0.7%
285Number of Valid Words in a Sentence
String
Easy
25
0.3%
286Minimum Number of Increments on Subarrays to Form a Target Array
Array, Dynamic Programming, Stack, Greedy, Monotonic Stack
Hard
25
0.8%
287Collect Coins in a Tree
Array, Tree, Graph Theory, Topological Sort
Hard
25
0.4%
288Kth Missing Positive Number
Array, Binary Search
Easy
25
0.6%
289Maximum Size Subarray Sum Equals k
Array, Hash Table, Prefix Sum
Medium
25
0.5%
290Add Two Numbers II
Linked List, Math, Stack
Medium
25
0.6%
291Find in Mountain Array
Array, Binary Search, Interactive
Hard
25
0.4%
292Single Number III
Array, Bit Manipulation
Medium
25
0.7%
293Largest Rectangle in Histogram
Array, Stack, Monotonic Stack
Hard
25
0.5%
294Counting Bits
Dynamic Programming, Bit Manipulation
Easy
25
0.8%
295Merge Operations to Turn Array Into a Palindrome
Array, Two Pointers, Greedy
Medium
25
0.7%
296Minimum Edge Reversals So Every Node Is Reachable
Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory
Hard
25
0.6%
297Wildcard Matching
String, Dynamic Programming, Greedy, Recursion
Hard
25
0.3%
298Least Number of Unique Integers after K Removals
Array, Hash Table, Greedy, Sorting, Counting
Medium
25
0.6%
299Binary Tree Level Order Traversal II
Tree, Breadth-First Search, Binary Tree
Medium
25
0.7%
300Redundant Connection
Depth-First Search, Breadth-First Search, Union-Find, Graph Theory
Medium
25
0.7%
301Minimum Knight Moves
Breadth-First Search
Medium
25
0.4%
302Bus Routes
Array, Hash Table, Breadth-First Search
Hard
25
0.5%
303Minimum Cost Path with Edge Reversals
Graph Theory, Heap (Priority Queue), Shortest Path
Medium
25
0.6%
304Avoid Flood in The City
Array, Hash Table, Binary Search, Greedy, Heap (Priority Queue)
Medium
25
0.4%
305Happy Number
Hash Table, Math, Two Pointers
Easy
25
0.6%
306Generate Schedule
Array, Math, Greedy
Medium
25
0.2%
307Flood Fill
Array, Depth-First Search, Breadth-First Search, Matrix
Easy
25
0.7%
308Percentage of Users Attended a Contest
Database
Easy
25
0.6%
309Reverse Nodes in k-Group
Linked List, Recursion
Hard
25
0.7%
310Design Hit Counter
Array, Binary Search, Design, Queue, Data Stream
Medium
25
0.7%
311Simple Bank System
Array, Hash Table, Design, Simulation
Medium
25
0.7%
312Find Minimum Diameter After Merging Two Trees
Tree, Depth-First Search, Breadth-First Search, Graph Theory
Hard
25
0.6%
313Path Sum III
Tree, Depth-First Search, Binary Tree
Medium
25
0.5%
314Monthly Transactions I
Database
Medium
25
0.6%

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.