Announcement

Try out the newly launched Mock Interview, which presents you with a question to solve under time constraint just like a real interview.
Any suggestions/bug report please send it to us: [email protected].

CONGRATULATIONS

You have confirmed your email successfully. Please read the FAQ or click here to complete your profile.

Welcome, ! You have solved problems. (manage sessions)

339 Nested List Weight Sum 54.5% Easy
338 Counting Bits 55.8% Medium
337 House Robber III 36.9% Medium
336 Palindrome Pairs 18.6% Hard
335 Self Crossing 18.0% Medium
334 Increasing Triplet Subsequence 33.1% Medium
333 Largest BST Subtree 26.4% Medium
332 Reconstruct Itinerary 23.4% Medium
331 Verify Preorder Serialization of a Binary Tree 31.4% Medium
330 Patching Array 28.8% Medium
329 Longest Increasing Path in a Matrix 30.7% Hard
328 Odd Even Linked List 37.3% Easy
327 Count of Range Sum 25.6% Hard
326 Power of Three 35.9% Easy
325 Maximum Size Subarray Sum Equals k 39.1% Easy
324 Wiggle Sort II 21.9% Medium
323 Number of Connected Components in an Undirected Graph 42.7% Medium
322 Coin Change 24.7% Medium
321 Create Maximum Number 20.3% Hard
320 Generalized Abbreviation 40.1% Medium
319 Bulb Switcher 40.2% Medium
318 Maximum Product of Word Lengths 39.2% Medium
317 Shortest Distance from All Buildings 30.9% Hard
316 Remove Duplicate Letters 24.7% Hard
315 Count of Smaller Numbers After Self 29.9% Hard
314 Binary Tree Vertical Order Traversal 30.2% Medium
313 Super Ugly Number 33.5% Medium
312 Burst Balloons 35.8% Hard
311 Sparse Matrix Multiplication 47.2% Medium
310 Minimum Height Trees 26.6% Medium
309 Best Time to Buy and Sell Stock with Cooldown 36.6% Medium
308 Range Sum Query 2D - Mutable 21.7% Hard
307 Range Sum Query - Mutable 17.2% Medium
306 Additive Number 25.3% Medium
305 Number of Islands II 33.8% Hard
304 Range Sum Query 2D - Immutable 22.0% Medium
303 Range Sum Query - Immutable 24.4% Easy
302 Smallest Rectangle Enclosing Black Pixels 39.0% Hard
301 Remove Invalid Parentheses 31.6% Hard
300 Longest Increasing Subsequence 34.2% Medium
299 Bulls and Cows 29.2% Easy
298 Binary Tree Longest Consecutive Sequence 36.5% Medium
297 Serialize and Deserialize Binary Tree 27.4% Hard
296 Best Meeting Point 46.5% Hard
295 Find Median from Data Stream 21.8% Hard
294 Flip Game II 41.1% Medium
293 Flip Game 49.4% Easy
292 Nim Game 52.5% Easy
291 Word Pattern II 34.6% Hard
290 Word Pattern 28.8% Easy
289 Game of Life 33.9% Medium
288 Unique Word Abbreviation 15.7% Easy
287 Find the Duplicate Number 38.3% Hard
286 Walls and Gates 36.9% Medium
285 Inorder Successor in BST 35.4% Medium
284 Peeking Iterator 33.3% Medium
283 Move Zeroes 43.8% Easy
282 Expression Add Operators 24.4% Hard
281 Zigzag Iterator 42.2% Medium
280 Wiggle Sort 49.5% Medium
279 Perfect Squares 32.1% Medium
278 First Bad Version 22.2% Easy
277 Find the Celebrity 34.9% Medium
276 Paint Fence 30.7% Easy
275 H-Index II 32.5% Medium
274 H-Index 29.2% Medium
273 Integer to English Words 18.5% Hard
272 Closest Binary Search Tree Value II 32.6% Hard
271 Encode and Decode Strings 27.0% Medium
270 Closest Binary Search Tree Value 34.0% Easy
269 Alien Dictionary 22.6% Hard
268 Missing Number 39.8% Medium
267 Palindrome Permutation II 27.4% Medium
266 Palindrome Permutation 50.2% Easy
265 Paint House II 35.4% Hard
264 Ugly Number II 27.5% Medium
263 Ugly Number 36.3% Easy
261 Graph Valid Tree 32.3% Medium
260 Single Number III 43.3% Medium
259 3Sum Smaller 38.0% Medium
258 Add Digits 48.3% Easy
257 Binary Tree Paths 28.0% Easy
256 Paint House 42.2% Medium
255 Verify Preorder Sequence in Binary Search Tree 37.1% Medium
254 Factor Combinations 34.5% Medium
253 Meeting Rooms II 34.4% Medium
252 Meeting Rooms 41.5% Easy
251 Flatten 2D Vector 33.4% Medium
250 Count Univalue Subtrees 36.2% Medium
249 Group Shifted Strings 31.4% Easy
248 Strobogrammatic Number III 26.4% Hard
247 Strobogrammatic Number II 33.9% Medium
246 Strobogrammatic Number 36.1% Easy
245 Shortest Word Distance III 45.8% Medium
244 Shortest Word Distance II 35.2% Medium
243 Shortest Word Distance 46.2% Easy
242 Valid Anagram 41.5% Easy
241 Different Ways to Add Parentheses 34.2% Medium
240 Search a 2D Matrix II 34.1% Medium
239 Sliding Window Maximum 26.9% Hard
238 Product of Array Except Self 42.2% Medium
237 Delete Node in a Linked List 43.6% Easy
236 Lowest Common Ancestor of a Binary Tree 28.7% Medium
235 Lowest Common Ancestor of a Binary Search Tree 37.9% Easy
234 Palindrome Linked List 27.7% Easy
233 Number of Digit One 24.3% Hard
232 Implement Queue using Stacks 33.9% Easy
231 Power of Two 36.1% Easy
230 Kth Smallest Element in a BST 37.1% Medium
229 Majority Element II 25.5% Medium
228 Summary Ranges 23.9% Easy
227 Basic Calculator II 24.6% Medium
226 Invert Binary Tree 44.9% Easy
225 Implement Stack using Queues 30.5% Easy
224 Basic Calculator 21.8% Medium
223 Rectangle Area 29.6% Easy
222 Count Complete Tree Nodes 24.7% Medium
221 Maximal Square 23.3% Medium
220 Contains Duplicate III 18.4% Medium
219 Contains Duplicate II 29.7% Easy
218 The Skyline Problem 21.7% Hard
217 Contains Duplicate 40.9% Easy
216 Combination Sum III 35.2% Medium
215 Kth Largest Element in an Array 32.7% Medium
214 Shortest Palindrome 19.5% Hard
213 House Robber II 30.3% Medium
212 Word Search II 19.0% Hard
211 Add and Search Word - Data structure design 20.3% Medium
210 Course Schedule II 21.0% Medium
209 Minimum Size Subarray Sum 26.6% Medium
208 Implement Trie (Prefix Tree) 25.3% Medium
207 Course Schedule 26.6% Medium
206 Reverse Linked List 39.0% Easy
205 Isomorphic Strings 29.2% Easy
204 Count Primes 24.0% Easy
203 Remove Linked List Elements 28.4% Easy
202 Happy Number 36.2% Easy
201 Bitwise AND of Numbers Range 30.0% Medium
200 Number of Islands 27.4% Medium
199 Binary Tree Right Side View 33.9% Medium
198 House Robber 33.9% Easy
191 Number of 1 Bits 37.6% Easy
190 Reverse Bits 29.2% Easy
189 Rotate Array 20.9% Easy
188 Best Time to Buy and Sell Stock IV 22.0% Hard
187 Repeated DNA Sequences 24.8% Medium
186 Reverse Words in a String II 29.2% Medium
179 Largest Number 18.8% Medium
174 Dungeon Game 20.6% Hard
173 Binary Search Tree Iterator 34.2% Medium
172 Factorial Trailing Zeroes 32.4% Easy
171 Excel Sheet Column Number 41.1% Easy
170 Two Sum III - Data structure design 24.0% Easy
169 Majority Element 40.8% Easy
168 Excel Sheet Column Title 21.4% Easy
167 Two Sum II - Input array is sorted 47.7% Medium
166 Fraction to Recurring Decimal 14.9% Medium
165 Compare Version Numbers 17.3% Easy
164 Maximum Gap 26.5% Hard
163 Missing Ranges 29.0% Medium
162 Find Peak Element 32.9% Medium
161 One Edit Distance 28.2% Medium
160 Intersection of Two Linked Lists 30.2% Easy
159 Longest Substring with At Most Two Distinct Characters 34.3% Hard
158 Read N Characters Given Read4 II - Call multiple times 23.3% Hard
157 Read N Characters Given Read4 29.5% Easy
156 Binary Tree Upside Down 38.0% Medium
155 Min Stack 21.9% Easy
154 Find Minimum in Rotated Sorted Array II 34.2% Hard
153 Find Minimum in Rotated Sorted Array 35.9% Medium
152 Maximum Product Subarray 21.9% Medium
151 Reverse Words in a String 15.7% Medium
150 Evaluate Reverse Polish Notation 23.3% Medium
149 Max Points on a Line 14.2% Hard
148 Sort List 24.6% Medium
147 Insertion Sort List 29.1% Medium
146 LRU Cache 15.8% Hard
145 Binary Tree Postorder Traversal 35.1% Hard
144 Binary Tree Preorder Traversal 39.5% Medium
143 Reorder List 22.6% Medium
142 Linked List Cycle II 31.5% Medium
141 Linked List Cycle 36.9% Medium
140 Word Break II 19.6% Hard
139 Word Break 25.0% Medium
138 Copy List with Random Pointer 26.0% Hard
137 Single Number II 37.4% Medium
136 Single Number 49.3% Medium
135 Candy 22.2% Hard
134 Gas Station 27.2% Medium
133 Clone Graph 24.8% Medium
132 Palindrome Partitioning II 21.5% Hard
131 Palindrome Partitioning 27.6% Medium
130 Surrounded Regions 16.0% Medium
129 Sum Root to Leaf Numbers 32.4% Medium
128 Longest Consecutive Sequence 31.9% Hard
127 Word Ladder 19.6% Medium
126 Word Ladder II 13.6% Hard
125 Valid Palindrome 23.6% Easy
124 Binary Tree Maximum Path Sum 23.2% Hard
123 Best Time to Buy and Sell Stock III 26.1% Hard
122 Best Time to Buy and Sell Stock II 42.0% Medium
121 Best Time to Buy and Sell Stock 35.8% Medium
120 Triangle 29.9% Medium
119 Pascal's Triangle II 32.0% Easy
118 Pascal's Triangle 33.1% Easy
117 Populating Next Right Pointers in Each Node II 32.7% Hard
116 Populating Next Right Pointers in Each Node 36.5% Medium
115 Distinct Subsequences 28.6% Hard
114 Flatten Binary Tree to Linked List 30.8% Medium
113 Path Sum II 28.1% Medium
112 Path Sum 31.1% Easy
111 Minimum Depth of Binary Tree 30.5% Easy
110 Balanced Binary Tree 33.8% Easy
109 Convert Sorted List to Binary Search Tree 30.2% Medium
108 Convert Sorted Array to Binary Search Tree 36.9% Medium
107 Binary Tree Level Order Traversal II 33.6% Easy
106 Construct Binary Tree from Inorder and Postorder Traversal 28.8% Medium
105 Construct Binary Tree from Preorder and Inorder Traversal 28.4% Medium
104 Maximum Depth of Binary Tree 47.6% Easy
103 Binary Tree Zigzag Level Order Traversal 28.4% Medium
102 Binary Tree Level Order Traversal 32.4% Easy
101 Symmetric Tree 33.7% Easy
100 Same Tree 43.1% Easy
99 Recover Binary Search Tree 26.2% Hard
98 Validate Binary Search Tree 20.9% Medium
97 Interleaving String 22.3% Hard
96 Unique Binary Search Trees 37.2% Medium
95 Unique Binary Search Trees II 28.9% Medium
94 Binary Tree Inorder Traversal 39.3% Medium
93 Restore IP Addresses 23.2% Medium
92 Reverse Linked List II 27.7% Medium
91 Decode Ways 17.4% Medium
90 Subsets II 30.3% Medium
89 Gray Code 36.0% Medium
88 Merge Sorted Array 30.0% Easy
87 Scramble String 26.3% Hard
86 Partition List 29.3% Medium
85 Maximal Rectangle 23.3% Hard
84 Largest Rectangle in Histogram 24.0% Hard
83 Remove Duplicates from Sorted List 36.5% Easy
82 Remove Duplicates from Sorted List II 26.7% Medium
81 Search in Rotated Sorted Array II 31.9% Medium
80 Remove Duplicates from Sorted Array II 32.5% Medium
79 Word Search 22.7% Medium
78 Subsets 31.1% Medium
77 Combinations 33.9% Medium
76 Minimum Window Substring 21.0% Hard
75 Sort Colors 34.5% Medium
74 Search a 2D Matrix 33.6% Medium
73 Set Matrix Zeroes 33.3% Medium
72 Edit Distance 28.4% Hard
71 Simplify Path 21.7% Medium
70 Climbing Stairs 36.5% Easy
69 Sqrt(x) 25.1% Medium
68 Text Justification 16.0% Hard
67 Add Binary 27.2% Easy
66 Plus One 33.2% Easy
65 Valid Number 12.0% Hard
64 Minimum Path Sum 34.6% Medium
63 Unique Paths II 29.2% Medium
62 Unique Paths 35.9% Medium
61 Rotate List 22.8% Medium
60 Permutation Sequence 24.9% Medium
59 Spiral Matrix II 34.6% Medium
58 Length of Last Word 29.1% Easy
57 Insert Interval 23.6% Hard
56 Merge Intervals 25.1% Hard
55 Jump Game 28.1% Medium
54 Spiral Matrix 22.3% Medium
53 Maximum Subarray 36.4% Medium
52 N-Queens II 39.0% Hard
51 N-Queens 26.2% Hard
50 Pow(x, n) 27.9% Medium
49 Group Anagrams 27.2% Medium
48 Rotate Image 34.4% Medium
47 Permutations II 27.8% Medium
46 Permutations 35.3% Medium
45 Jump Game II 25.2% Hard
44 Wildcard Matching 17.3% Hard
43 Multiply Strings 23.2% Medium
42 Trapping Rain Water 32.0% Hard
41 First Missing Positive 23.7% Hard
40 Combination Sum II 27.4% Medium
39 Combination Sum 30.6% Medium
38 Count and Say 28.6% Easy
37 Sudoku Solver 24.6% Hard
36 Valid Sudoku 30.3% Easy
35 Search Insert Position 37.1% Medium
34 Search for a Range 29.0% Medium
33 Search in Rotated Sorted Array 30.2% Hard
32 Longest Valid Parentheses 22.3% Hard
31 Next Permutation 26.3% Medium
30 Substring with Concatenation of All Words 20.7% Hard
29 Divide Two Integers 15.6% Medium
28 Implement strStr() 24.7% Easy
27 Remove Element 33.5% Easy
26 Remove Duplicates from Sorted Array 33.2% Easy
25 Reverse Nodes in k-Group 27.3% Hard
24 Swap Nodes in Pairs 35.0% Easy
23 Merge k Sorted Lists 23.2% Hard
22 Generate Parentheses 36.5% Medium
21 Merge Two Sorted Lists 35.2% Easy
20 Valid Parentheses 29.1% Easy
19 Remove Nth Node From End of List 29.2% Easy
18 4Sum 23.5% Medium
17 Letter Combinations of a Phone Number 28.4% Medium
16 3Sum Closest 28.8% Medium
15 3Sum 18.6% Medium
14 Longest Common Prefix 27.9% Easy
13 Roman to Integer 38.9% Easy
12 Integer to Roman 38.3% Medium
11 Container With Most Water 34.3% Medium
10 Regular Expression Matching 21.8% Hard
9 Palindrome Number 31.4% Easy
8 String to Integer (atoi) 13.4% Easy
7 Reverse Integer 23.6% Easy
6 ZigZag Conversion 23.7% Easy
5 Longest Palindromic Substring 22.9% Medium
4 Median of Two Sorted Arrays 18.4% Hard
3 Longest Substring Without Repeating Characters 21.8% Medium
2 Add Two Numbers 22.7% Medium
1 Two Sum 22.4% Easy
Send Feedback