LeetCode Problem Solutions List
LeetCode Problem Solutions List
1438 Longest Continuous Subarray With Absolute Diff Less Than or Equal to
946 Validate Stack Sequences
1423 Maximum Points You Can Obtain from Cards
809 Expressive Words
727 Minimum Window Subsequence
1153 String Transforms Into Another String
1477 Find Two Non-overlapping Sub-arrays Each With Target Sum
1110 Delete Nodes And Return Forest
846 Hand of Straights
471 Encode String with Shortest Length
833 Find And Replace in String
359 Logger Rate Limiter
1376 Time Needed to Inform All Employees
1548 The Most Similar Path in a Graph
1 Two Sum
1293 Shortest Path in a Grid with Obstacles Elimination
722 Remove Comments
1060 Missing Element in Sorted Array
489 Robot Room Cleaner
1231 Divide Chocolate
299 Bulls and Cows
552 Student Attendance Record II
444 Sequence Reconstruction
528 Random Pick with Weight
1240 Tiling a Rectangle with the Fewest Squares
753 Cracking the Safe
715 Range Module
527 Word Abbreviation
1296 Divide Array in Sets of K Consecutive Numbers
840 Magic Squares In Grid
1368 Minimum Cost to Make at Least One Valid Path in a Grid
1444 Number of Ways of Cutting a Pizza
1345 Jump Game IV
1463 Cherry Pickup II
329 Longest Increasing Path in a Matrix
562 Longest Line of Consecutive One in Matrix
900 RLE Iterator
659 Split Array into Consecutive Subsequences
1138 Alphabet Board Path
85 Maximal Rectangle
752 Open the Lock
777 Swap Adjacent in LR String
465 Optimal Account Balancing
1146 Snapshot Array
346 Moving Average from Data Stream
690 Employee Importance
1031 Maximum Sum of Two Non-Overlapping Subarrays
1504 Count Submatrices With All Ones
1406 Stone Game III
642 Design Search Autocomplete System
428 Serialize and Deserialize N-ary Tree
951 Flip Equivalent Binary Trees
729 My Calendar I
767 Reorganize String
1066 Campus Bikes II
871 Minimum Number of Refueling Stops
911 Online Election
792 Number of Matching Subsequences
394 Decode String
315 Count of Smaller Numbers After Self
1312 Minimum Insertion Steps to Make a String Palindrome
652 Find Duplicate Subtrees
963 Minimum Area Rectangle II
609 Find Duplicate File in System
995 Minimum Number of K Consecutive Bit Flips
247 Strobogrammatic Number II
679 24 Game
418 Sentence Screen Fitting
460 LFU Cache
560 Subarray Sum Equals K
1140 Stone Game II
1223 Dice Roll Simulation
335 Self Crossing
1218 Longest Arithmetic Subsequence of Given Difference
1125 Smallest Sufficient Team
57 Insert Interval
1466 Reorder Routes to Make All Paths Lead to the City Zero
688 Knight Probability in Chessboard
1499 Max Value of Equation
351 Android Unlock Patterns
174 Dungeon Game
1048 Longest String Chain
72 Edit Distance
1377 Frog Position After T Seconds
1255 Maximum Score Words Formed by Letters
1326 Minimum Number of Taps to Open to Water a Garden
53 Maximum Subarray
1314 Matrix Block Sum
1062 Longest Repeating Substring
837 New 21 Game
420 Strong Password Checker
968 Binary Tree Cameras
1292 Maximum Side Length of a Square with Sum Less than or Equal to Thre
269 Alien Dictionary
295 Find Median from Data Stream
914 X of a Kind in a Deck of Cards
127 Word Ladder
347 Top K Frequent Elements
723 Candy Crush
226 Invert Binary Tree
159 Longest Substring with At Most Two Distinct Characters
1277 Count Square Submatrices with All Ones
695 Max Area of Island
157 Read N Characters Given Read4
844 Backspace String Compare
308 Range Sum Query 2D - Mutable
1197 Minimum Knight Moves
279 Perfect Squares
76 Minimum Window Substring
224 Basic Calculator
593 Valid Square
152 Maximum Product Subarray
1029 Two City Scheduling
378 Kth Smallest Element in a Sorted Matrix
1254 Number of Closed Islands
992 Subarrays with K Different Integers
1087 Brace Expansion
165 Compare Version Numbers
259 3Sum Smaller
726 Number of Atoms
1236 Web Crawler
480 Sliding Window Median
904 Fruit Into Baskets
410 Split Array Largest Sum
1032 Stream of Characters
393 UTF-8 Validation
907 Sum of Subarray Minimums
1074 Number of Submatrices That Sum to Target
56 Merge Intervals
741 Cherry Pickup
1057 Campus Bikes
149 Max Points on a Line
857 Minimum Cost to Hire K Workers
949 Largest Time for Given Digits
31 Next Permutation
1027 Longest Arithmetic Subsequence
37 Sudoku Solver
337 House Robber III
68 Text Justification
10 Regular Expression Matching
17 Letter Combinations of a Phone Number
630 Course Schedule III
384 Shuffle an Array
1145 Binary Tree Coloring Game
303 Range Sum Query - Immutable
989 Add to Array-Form of Integer
706 Design HashMap
2 Add Two Numbers
1170 Compare Strings by Frequency of the Smallest Character
830 Positions of Large Groups
815 Bus Routes
286 Walls and Gates
323 Number of Connected Components in an Undirected Graph
66 Plus One
375 Guess Number Higher or Lower II
249 Group Shifted Strings
1244 Design A Leaderboard
1592 Rearrange Spaces Between Words
1095 Find in Mountain Array
222 Count Complete Tree Nodes
362 Design Hit Counter
406 Queue Reconstruction by Height
158 Read N Characters Given Read4 II - Call multiple times
689 Maximum Sum of 3 Non-Overlapping Subarrays
686 Repeated String Match
219 Contains Duplicate II
636 Exclusive Time of Functions
124 Binary Tree Maximum Path Sum
987 Vertical Order Traversal of a Binary Tree
168 Excel Sheet Column Title
198 House Robber
304 Range Sum Query 2D - Immutable
211 Design Add and Search Words Data Structure
253 Meeting Rooms II
1021 Remove Outermost Parentheses
134 Gas Station
21 Merge Two Sorted Lists
200 Number of Islands
1229 Meeting Scheduler
105 Construct Binary Tree from Preorder and Inorder Traversal
1162 As Far from Land as Possible
239 Sliding Window Maximum
535 Encode and Decode TinyURL
559 Maximum Depth of N-ary Tree
886 Possible Bipartition
284 Peeking Iterator
274 H-Index
243 Shortest Word Distance
133 Clone Graph
214 Shortest Palindrome
84 Largest Rectangle in Histogram
209 Minimum Size Subarray Sum
146 LRU Cache
980 Unique Paths III
317 Shortest Distance from All Buildings
979 Distribute Coins in Binary Tree
250 Count Univalue Subtrees
15 3Sum
9 Palindrome Number
5 Longest Palindromic Substring
340 Longest Substring with At Most K Distinct Characters
343 Integer Break
380 Insert Delete GetRandom O(1)
60 Permutation Sequence
759 Employee Free Time
862 Shortest Subarray with Sum at Least K
894 All Possible Full Binary Trees
110 Balanced Binary Tree
131 Palindrome Partitioning
79 Word Search
518 Coin Change 2
236 Lowest Common Ancestor of a Binary Tree
901 Online Stock Span
36 Valid Sudoku
64 Minimum Path Sum
22 Generate Parentheses
44 Wildcard Matching
132 Palindrome Partitioning II
307 Range Sum Query - Mutable
34 Find First and Last Position of Element in Sorted Array
218 The Skyline Problem
983 Minimum Cost For Tickets
205 Isomorphic Strings
297 Serialize and Deserialize Binary Tree
417 Pacific Atlantic Water Flow
121 Best Time to Buy and Sell Stock
282 Expression Add Operators
791 Custom Sort String
99 Recover Binary Search Tree
1237 Find Positive Integer Solution for a Given Equation
212 Word Search II
622 Design Circular Queue
221 Maximal Square
1155 Number of Dice Rolls With Target Sum
101 Symmetric Tree
1352 Product of the Last K Numbers
1235 Maximum Profit in Job Scheduling
45 Jump Game II
278 First Bad Version
1026 Maximum Difference Between Node and Ancestor
137 Single Number II
438 Find All Anagrams in a String
78 Subsets
399 Evaluate Division
38 Count and Say
216 Combination Sum III
682 Baseball Game
234 Palindrome Linked List
459 Repeated Substring Pattern
981 Time Based Key-Value Store
3 Longest Substring Without Repeating Characters
743 Network Delay Time
435 Non-overlapping Intervals
41 First Missing Positive
698 Partition to K Equal Sum Subsets
334 Increasing Triplet Subsequence
1209 Remove All Adjacent Duplicates in String II
415 Add Strings
692 Top K Frequent Words
454 4Sum II
463 Island Perimeter
332 Reconstruct Itinerary
150 Evaluate Reverse Polish Notation
204 Count Primes
721 Accounts Merge
301 Remove Invalid Parentheses
703 Kth Largest Element in a Stream
109 Convert Sorted List to Binary Search Tree
215 Kth Largest Element in an Array
229 Majority Element II
863 All Nodes Distance K in Binary Tree
4 Median of Two Sorted Arrays
206 Reverse Linked List
77 Combinations
177 Nth Highest Salary
171 Excel Sheet Column Number
1047 Remove All Adjacent Duplicates In String
14 Longest Common Prefix
543 Diameter of Binary Tree
96 Unique Binary Search Trees
733 Flood Fill
62 Unique Paths
300 Longest Increasing Subsequence
117 Populating Next Right Pointers in Each Node II
739 Daily Temperatures
350 Intersection of Two Arrays II
941 Valid Mountain Array
169 Majority Element
92 Reverse Linked List II
43 Multiply Strings
647 Palindromic Substrings
113 Path Sum II
621 Task Scheduler
208 Implement Trie (Prefix Tree)
1143 Longest Common Subsequence
188 Best Time to Buy and Sell Stock IV
46 Permutations
387 First Unique Character in a String
114 Flatten Binary Tree to Linked List
128 Longest Consecutive Sequence
328 Odd Even Linked List
392 Is Subsequence
322 Coin Change
116 Populating Next Right Pointers in Each Node
58 Length of Last Word
771 Jewels and Stones
33 Search in Rotated Sorted Array
175 Combine Two Tables
202 Happy Number
118 Pascal's Triangle
210 Course Schedule II
240 Search a 2D Matrix II
24 Swap Nodes in Pairs
162 Find Peak Element
153 Find Minimum in Rotated Sorted Array
103 Binary Tree Zigzag Level Order Traversal
230 Kth Smallest Element in a BST
50 Pow(x, n)
160 Intersection of Two Linked Lists
139 Word Break
485 Max Consecutive Ones
20 Valid Parentheses
91 Decode Ways
1007 Minimum Domino Rotations For Equal Row
23 Merge k Sorted Lists
49 Group Anagrams
735 Asteroid Collision
242 Valid Anagram
238 Product of Array Except Self
70 Climbing Stairs
389 Find the Difference
88 Merge Sorted Array
283 Move Zeroes
104 Maximum Depth of Binary Tree
98 Validate Binary Search Tree
26
46.40% Hard
43.50% Medium
62.90% Medium
44.70% Medium
46.70% Medium
42.10% Hard
35.90% Hard
32.80% Medium
67.30% Medium
54.80% Medium
47.90% Hard
51.00% Medium
71.30% Easy
56.00% Medium
55.30% Hard
45.90% Easy
42.70% Hard
35.30% Medium
54.50% Medium
71.30% Hard
53.00% Hard
43.80% Medium
36.90% Hard
23.00% Medium
44.20% Medium
50.70% Hard
51.20% Hard
39.30% Hard
55.30% Hard
54.90% Medium
37.50% Medium
55.50% Hard
53.20% Hard
39.80% Hard
66.00% Hard
43.90% Hard
46.00% Medium
54.50% Medium
43.90% Medium
49.50% Medium
38.50% Hard
52.10% Medium
35.00% Medium
47.40% Hard
36.90% Medium
72.20% Easy
57.80% Easy
58.50% Medium
61.50% Medium
56.70% Hard
45.40% Hard
60.30% Hard
65.50% Medium
52.60% Medium
49.40% Medium
54.10% Medium
31.70% Hard
50.90% Medium
47.70% Medium
51.00% Medium
42.10% Hard
58.60% Hard
51.00% Medium
51.40% Medium
60.50% Medium
47.40% Hard
47.90% Medium
46.80% Hard
32.80% Medium
34.90% Hard
43.80% Medium
64.70% Medium
46.70% Medium
28.40% Hard
45.70% Medium
46.70% Hard
34.40% Medium
61.80% Medium
49.50% Medium
44.70% Hard
48.80% Medium
32.70% Hard
55.10% Medium
45.70% Hard
34.10% Hard
69.50% Hard
44.30% Hard
47.10% Easy
73.70% Medium
57.60% Medium
35.20% Medium
13.70% Hard
38.00% Hard
49.60% Medium
33.40% Hard
45.40% Hard
34.70% Easy
30.40% Medium
61.70% Medium
71.10% Medium
65.90% Easy
49.70% Medium
73.10% Medium
63.50% Medium
36.10% Easy
46.70% Easy
36.40% Hard
36.40% Medium
48.00% Medium
35.20% Hard
37.50% Hard
43.40% Medium
32.30% Medium
56.70% Medium
55.10% Medium
61.00% Medium
49.70% Hard
63.00% Medium
29.50% Medium
48.10% Medium
50.70% Hard
64.50% Medium
38.00% Hard
42.70% Medium
45.50% Hard
48.40% Hard
37.70% Medium
33.30% Medium
60.70% Hard
39.80% Medium
34.40% Hard
57.60% Medium
17.10% Hard
49.80% Hard
36.30% Medium
32.90% Medium
50.80% Medium
44.80% Hard
50.90% Medium
28.40% Hard
27.00% Hard
47.70% Medium
33.50% Hard
53.30% Medium
51.30% Medium
46.00% Easy
44.40% Easy
62.00% Easy
34.40% Medium
59.30% Easy
49.80% Easy
43.00% Hard
55.30% Medium
56.70% Medium
42.90% Easy
41.20% Medium
56.60% Medium
63.60% Medium
43.90% Easy
35.90% Hard
47.80% Medium
64.40% Medium
67.40% Medium
35.10% Hard
46.70% Hard
32.50% Medium
38.20% Easy
52.80% Medium
34.80% Hard
37.00% Medium
31.40% Easy
42.50% Easy
39.50% Medium
38.90% Medium
46.20% Medium
78.40% Easy
40.30% Medium
54.50% Easy
47.60% Medium
53.60% Medium
50.10% Medium
44.10% Medium
43.90% Hard
80.30% Medium
69.00% Easy
44.60% Medium
46.70% Medium
36.30% Medium
61.30% Easy
37.10% Medium
30.20% Hard
35.90% Hard
38.70% Medium
34.20% Medium
76.90% Hard
42.00% Hard
69.10% Medium
52.60% Medium
27.30% Medium
49.00% Easy
29.80% Medium
44.50% Hard
50.70% Medium
48.10% Medium
38.80% Hard
67.10% Hard
24.80% Hard
76.30% Medium
43.90% Easy
48.80% Medium
36.10% Medium
50.80% Medium
47.00% Medium
60.70% Medium
49.50% Medium
55.20% Medium
63.90% Medium
25.10% Hard
30.60% Hard
35.60% Medium
36.60% Medium
35.00% Hard
62.60% Medium
40.10% Easy
48.50% Hard
41.80% Medium
51.00% Easy
36.00% Hard
65.80% Medium
40.50% Hard
69.80% Easy
35.50% Hard
44.60% Medium
38.00% Medium
48.00% Medium
47.40% Easy
42.50% Medium
45.80% Hard
30.90% Hard
36.50% Easy
66.60% Medium
53.00% Medium
44.00% Medium
63.30% Medium
53.40% Medium
45.20% Easy
59.20% Medium
64.90% Easy
39.80% Easy
43.10% Easy
53.50% Medium
30.80% Medium
45.00% Medium
43.60% Medium
33.00% Hard
45.20% Medium
39.90% Medium
57.20% Medium
47.80% Easy
52.40% Medium
53.60% Medium
66.10% Easy
37.20% Medium
37.00% Medium
31.80% Easy
50.00% Medium
43.90% Hard
50.10% Easy
48.80% Medium
56.50% Medium
38.00% Medium
56.50% Medium
30.20% Hard
63.70% Easy
55.90% Medium
32.20% Medium
56.50% Easy
69.50% Easy
35.70% Easy
48.70% Easy
53.60% Medium
55.50% Easy
54.90% Medium
42.90% Medium
40.00% Medium
64.00% Medium
51.70% Easy
32.40% Easy
59.30% Easy
39.60% Medium
34.30% Medium
61.30% Medium
47.80% Medium
50.80% Medium
50.60% Medium
58.50% Medium
28.80% Hard
64.90% Medium
53.60% Easy
50.40% Medium
45.60% Hard
56.40% Medium
49.40% Easy
36.30% Medium
46.60% Medium
33.30% Easy
86.60% Easy
35.10% Medium
62.20% Easy
50.80% Easy
53.50% Easy
41.50% Medium
43.50% Medium
51.30% Medium
43.50% Medium
45.40% Medium
49.10% Medium
61.30% Medium
30.60% Medium
41.70% Easy
40.90% Medium
53.80% Easy
39.30% Easy
25.30% Medium
50.90% Medium
41.20% Hard
57.90% Medium
43.00% Medium
57.50% Easy
60.70% Medium
48.20% Easy
57.30% Easy
39.80% Easy
58.20% Easy
66.70% Easy
28.10% Medium
770
332
811
695
56
1
121
207
236
17
122
146
252
210
167
3
628
70
718
68
759
20
72
11
200
729
49
79
409
287
4
348
75
986
37
54
1698
160
202
34
63
Basic Calculator IV 54.40% Hard
Reconstruct Itinerary 38.70% Medium
Subdomain Visit Count 72.20% Easy
Max Area of Island 66.70% Medium
Merge Intervals 42.10% Medium
Two Sum 47.20% Easy
Best Time to Buy and Sell Stock 52.20% Easy
Course Schedule 44.40% Medium
Lowest Common Ancestor of a Binary Tree 50.70% Medium
Letter Combinations of a Phone Number 50.60% Medium
Best Time to Buy and Sell Stock II 59.40% Easy
LRU Cache 37.10% Medium
Meeting Rooms 55.80% Easy
Course Schedule II 43.70% Medium
Two Sum II - Input array is sorted 56.20% Easy
Longest Substring Without Repeating Characters 31.80% Medium
Maximum Product of Three Numbers 46.70% Easy
Climbing Stairs 49.00% Easy
Maximum Length of Repeated Subarray 51.00% Medium
Text Justification 31.30% Hard
Employee Free Time 69.20% Hard
Valid Parentheses 40.20% Easy
Edit Distance 47.90% Hard
Container With Most Water 53.00% Medium
Number of Islands 50.50% Medium
My Calendar I 54.10% Medium
Group Anagrams 60.60% Medium
Word Search 37.80% Medium
Longest Palindrome 52.40% Easy
Find the Duplicate Number 58.10% Medium
Median of Two Sorted Arrays 32.00% Hard
Design Tic-Tac-Toe 56.30% Medium
Sort Colors 50.80% Medium
Interval List Intersections 68.90% Medium
Sudoku Solver 48.40% Hard
Spiral Matrix 37.40% Medium
Number of Distinct Substrings in a String 60.50% Medium
Intersection of Two Linked Lists 45.70% Easy
Happy Number 51.70% Easy
Find First and Last Position of Element in Sorted Array 38.20% Medium
Unique Paths II 36.10% Medium
1246 Palindrome Removal 45.90%
146 LRU Cache 35.80%
1239 Maximum Length of a Concatenated
49.50% String with Uniq
54 Spiral Matrix 36.00%
428 Serialize and Deserialize N-ary
61.50%
Tree
545 Boundary of Binary Tree 39.80%
151 Reverse Words in a String 23.70%
41 First Missing Positive 33.70%
25 Reverse Nodes in k-Group 44.80%
273 Integer to English Words 28.10%
200 Number of Islands 49.10%
212 Word Search II 37.00%
722 Remove Comments 36.10%
218 The Skyline Problem 36.30%
348 Design Tic-Tac-Toe 55.60%
116 Populating Next Right Pointers
49.10%
in Each Node
1236 Web Crawler 64.60%
468 Validate IP Address 25.00%
445 Add Two Numbers II 56.30%
99 Recover Binary Search Tree42.50%
23 Merge k Sorted Lists 42.70%
1375 Bulb Switcher III 64.20%
1156 Swap For Longest Repeated47.10%
Character Substring
510 Inorder Successor in BST II 60.10%
1578 Minimum Deletion Cost to Avoid
60.50% Repeating Letters
42 Trapping Rain Water 51.20%
17 Letter Combinations of a Phone
49.10%
Number
59 Spiral Matrix II 57.80%
1 Two Sum 46.50%
98 Validate Binary Search Tree28.80%
1466 Reorder Routes to Make All61.60%
Paths Lead to the City Ze
5 Longest Palindromic Substring
30.50%
295 Find Median from Data Stream46.90%
340 Longest Substring with At Most
45.50%
K Distinct Characters
1576 Replace All ?'s to Avoid Consecutive
48.40% Repeating Chara
1448 Count Good Nodes in Binary70.80%
Tree
232 Implement Queue using Stacks52.20%
53 Maximum Subarray 47.70%
443 String Compression 43.60%
297 Serialize and Deserialize Binary
49.80%
Tree
460 LFU Cache 36.10%
380 Insert Delete GetRandom O(1)48.80%
227 Basic Calculator II 38.50%
1188 Design Bounded Blocking Queue
72.80%
351 Android Unlock Patterns 49.60%
214 Shortest Palindrome 30.70%
128 Longest Consecutive Sequence46.30%
266 Palindrome Permutation 62.40%
2 Add Two Numbers 35.40%
642 Design Search Autocomplete46.20%
System
103 Binary Tree Zigzag Level Order
50.10%
Traversal
236 Lowest Common Ancestor of 48.70%
a Binary Tree
46 Permutations 66.60%
74 Search a 2D Matrix 37.80%
767 Reorganize String 50.10%
33 Search in Rotated Sorted Array
35.90%
358 Rearrange String k Distance35.60%
Apart
49 Group Anagrams 59.30%
362 Design Hit Counter 65.20%
1647 Minimum Deletions to Make54.50%
Character Frequencies U
1494 Parallel Courses II 31.40%
43 Multiply Strings 34.90%
636 Exclusive Time of Functions54.50%
269 Alien Dictionary 33.70%
1206 Design Skiplist 58.90%
134 Gas Station 41.30%
24 Swap Nodes in Pairs 53.10%
287 Find the Duplicate Number 57.50%
105 Construct Binary Tree from 51.80%
Preorder and Inorder Trav
179 Largest Number 30.60%
88 Merge Sorted Array 40.70%
139 Word Break 41.70%
210 Course Schedule II 42.60%
79 Word Search 36.80%
393 UTF-8 Validation 38.00%
1573 Number of Ways to Split a String
31.10%
403 Frog Jump 41.40%
72 Edit Distance 46.70%
1058 Minimize Rounding Error to43.10%
Meet Target
994 Rotting Oranges 49.60%
127 Word Ladder 31.80%
224 Basic Calculator 38.10%
1044 Longest Duplicate Substring31.50%
133 Clone Graph 39.20%
679 24 Game 47.20%
8 String to Integer (atoi) 15.60%
419 Battleships in a Board 71.00%
1155 Number of Dice Rolls With 47.60%
Target Sum
516 Longest Palindromic Subsequence
55.40%
895 Maximum Frequency Stack 62.30%
285 Inorder Successor in BST 42.90%
695 Max Area of Island 64.80%
1304 Find N Unique Integers Sum76.80%
up to Zero
3 Longest Substring Without Repeating
31.40% Characters
535 Encode and Decode TinyURL 80.90%
1615 Maximal Network Rank 52.10%
426 Convert Binary Search Tree61.20%
to Sorted Doubly Linked
155 Min Stack 46.40%
121 Best Time to Buy and Sell Stock
51.60%
518 Coin Change 2 51.70%
117 Populating Next Right Pointers
42.10%
in Each Node II
622 Design Circular Queue 45.60%
621 Task Scheduler 51.80%
56 Merge Intervals 41.00%
253 Meeting Rooms II 46.90%
836 Rectangle Overlap 44.40%
50 Pow(x, n) 30.90%
240 Search a 2D Matrix II 45.10%
234 Palindrome Linked List 40.40%
48 Rotate Image 59.90%
189 Rotate Array 36.60%
102 Binary Tree Level Order Traversal
56.60%
681 Next Closest Time 45.90%
703 Kth Largest Element in a Stream
50.70%
759 Employee Free Time 68.10%
92 Reverse Linked List II 40.60%
716 Max Stack 43.00%
277 Find the Celebrity 43.70%
124 Binary Tree Maximum Path35.50%
Sum
138 Copy List with Random Pointer40.80%
160 Intersection of Two Linked Lists
43.20%
45 Jump Game II 31.40%
173 Binary Search Tree Iterator 60.10%
243 Shortest Word Distance 62.00%
1429 First Unique Number 49.60%
165 Compare Version Numbers 30.40%
849 Maximize Distance to Closest 44.50%
Person
353 Design Snake Game 35.80%
567 Permutation in String 44.60%
267 Palindrome Permutation II 37.40%
706 Design HashMap 62.80%
490 The Maze 52.70%
171 Excel Sheet Column Number56.90%
15 3Sum 28.00%
207 Course Schedule 44.30%
20 Valid Parentheses 39.90%
281 Zigzag Iterator 59.40%
384 Shuffle an Array 54.00%
4 Median of Two Sorted Arrays 31.00%
773 Sliding Puzzle 60.90%
126 Word Ladder II 23.70%
1344 Angle Between Hands of a Clock
61.30%
1079 Letter Tile Possibilities 75.90%
76 Minimum Window Substring 36.00%
226 Invert Binary Tree 67.00%
828 Count Unique Characters of46.80%
All Substrings of a Given
85 Maximal Rectangle 39.50%
37 Sudoku Solver 46.50%
450 Delete Node in a BST 45.30%
319 Bulb Switcher 45.30%
556 Next Greater Element III 33.50%
919 Complete Binary Tree Inserter58.90%
148 Sort List 46.30%
186 Reverse Words in a String II45.50%
89 Gray Code 50.40%
51 N-Queens 49.60%
34 Find First and Last Position 37.30%
of Element in Sorted Arra
31 Next Permutation 33.80%
159 Longest Substring with At Most
50.50%
Two Distinct Charact
449 Serialize and Deserialize BST54.10%
238 Product of Array Except Self61.40%
75 Sort Colors 49.40%
69 Sqrt(x) 35.10%
296 Best Meeting Point 58.20%
19 Remove Nth Node From End 35.70%
of List
325 Maximum Size Subarray Sum 47.40%
Equals k
93 Restore IP Addresses 37.60%
140 Word Break II 34.70%
38 Count and Say 46.00%
10 Regular Expression Matching 27.30%
1358 Number of Substrings Containing
60.60% All Three Character
1116 Print Zero Even Odd 57.80%
630 Course Schedule III 33.70%
113 Path Sum II 49.10%
442 Find All Duplicates in an Array
68.90%
106 Construct Binary Tree from 49.60%
Inorder and Postorder Tra
707 Design Linked List 25.90%
733 Flood Fill 55.90%
150 Evaluate Reverse Polish Notation
37.90%
543 Diameter of Binary Tree 49.10%
727 Minimum Window Subsequence 42.20%
332 Reconstruct Itinerary 37.80%
208 Implement Trie (Prefix Tree)52.10%
470 Implement Rand10() Using Rand7()
46.00%
540 Single Element in a Sorted Array
57.90%
560 Subarray Sum Equals K 43.80%
91 Decode Ways 26.60%
658 Find K Closest Elements 42.00%
97 Interleaving String 32.60%
306 Additive Number 29.70%
187 Repeated DNA Sequences 41.50%
246 Strobogrammatic Number 45.90%
22 Generate Parentheses 65.30%
653 Two Sum IV - Input is a BST 56.30%
950 Reveal Cards In Increasing Order
75.40%
315 Count of Smaller Numbers After
42.50%Self
457 Circular Array Loop 30.10%
206 Reverse Linked List 65.20%
39 Combination Sum 59.20%
702 Search in a Sorted Array of Unknown
68.80% Size
73 Set Matrix Zeroes 44.30%
271 Encode and Decode Strings 32.70%
1092 Shortest Common Supersequence
53.00%
844 Backspace String Compare 47.00%
557 Reverse Words in a String III
71.90%
222 Count Complete Tree Nodes49.30%
260 Single Number III 65.30%
252 Meeting Rooms 55.40%
62 Unique Paths 56.00%
1347 Minimum Number of Steps 75.20%
to Make Two Strings Ana
129 Sum Root to Leaf Numbers 50.90%
329 Longest Increasing Path in a44.90%
Matrix
239 Sliding Window Maximum 44.60%
149 Max Points on a Line 17.40%
412 Fizz Buzz 63.50%
1190 Reverse Substrings Between64.10%
Each Pair of Parentheses
845 Longest Mountain in Array 38.60%
44 Wildcard Matching 25.40%
286 Walls and Gates 56.50%
346 Moving Average from Data 73.20%
Stream
1094 Car Pooling 59.70%
680 Valid Palindrome II 37.10%
394 Decode String 52.70%
796 Rotate String 49.20%
968 Binary Tree Cameras 38.80%
1229 Meeting Scheduler 54.40%
21 Merge Two Sorted Lists 56.00%
376 Wiggle Subsequence 40.20%
1197 Minimum Knight Moves 37.30%
383 Ransom Note 53.30%
399 Evaluate Division 54.30%
993 Cousins in Binary Tree 52.30%
283 Move Zeroes 58.50%
1352 Product of the Last K Numbers
44.50%
198 House Robber 42.90%
415 Add Strings 48.20%
528 Random Pick with Weight 44.60%
907 Sum of Subarray Minimums33.10%
572 Subtree of Another Tree 44.50%
934 Shortest Bridge 49.70%
13 Roman to Integer 56.90%
694 Number of Distinct Islands 57.80%
981 Time Based Key-Value Store 54.10%
169 Majority Element 60.00%
901 Online Stock Span 61.30%
32 Longest Valid Parentheses 29.30%
107 Binary Tree Level Order Traversal
55.20%II
94 Binary Tree Inorder Traversal
65.90%
125 Valid Palindrome 38.20%
270 Closest Binary Search Tree Value
49.90%
876 Middle of the Linked List 69.10%
142 Linked List Cycle II 39.70%
317 Shortest Distance from All Buildings
42.70%
647 Palindromic Substrings 61.90%
979 Distribute Coins in Binary Tree
69.70%
289 Game of Life 58.20%
359 Logger Rate Limiter 72.20%
144 Binary Tree Preorder Traversal
57.50%
86 Partition List 43.40%
650 2 Keys Keyboard 50.00%
529 Minesweeper 61.10%
611 Valid Triangle Number 49.20%
215 Kth Largest Element in an Array
58.40%
480 Sliding Window Median 38.70%
61 Rotate List 31.70%
1381 Design a Stack With Increment
76.10%
Operation
209 Minimum Size Subarray Sum 39.50%
692 Top K Frequent Words 53.10%
147 Insertion Sort List 44.40%
55 Jump Game 35.10%
1376 Time Needed to Inform All Employees
56.50%
1189 Maximum Number of Balloons 61.70%
235 Lowest Common Ancestor of 51.80%
a Binary Search Tree
581 Shortest Unsorted Continuous32.60%
Subarray
256 Paint House 53.60%
951 Flip Equivalent Binary Trees65.70%
1374 Generate a String With Characters
76.30%That Have Odd Co
1446 Consecutive Characters 60.90%
453 Minimum Moves to Equal Array50.80%
Elements
282 Expression Add Operators 36.70%
863 All Nodes Distance K in Binary
57.90%
Tree
721 Accounts Merge 51.80%
662 Maximum Width of Binary Tree39.90%
78 Subsets 65.10%
12 Integer to Roman 56.20%
268 Missing Number 53.90%
157 Read N Characters Given Read4
37.30%
1200 Minimum Absolute Difference66.90%
36 Valid Sudoku 50.60%
77 Combinations 57.40%
1306 Jump Game III 62.50%
752 Open the Lock 52.80%
867 Transpose Matrix 62.10%
166 Fraction to Recurring Decimal
22.30%
652 Find Duplicate Subtrees 52.50%
429 N-ary Tree Level Order Traversal
66.70%
299 Bulls and Cows 44.50%
496 Next Greater Element I 65.60%
1146 Snapshot Array 36.90%
354 Russian Doll Envelopes 36.30%
1008 Construct Binary Search Tree
78.80%
from Preorder Traversa
205 Isomorphic Strings 40.50%
671 Second Minimum Node In a42.80%
Binary Tree
261 Graph Valid Tree 43.20%
153 Find Minimum in Rotated Sorted
46.10% Array
438 Find All Anagrams in a String
44.90%
108 Convert Sorted Array to Binary
60.40%
Search Tree
141 Linked List Cycle 42.90%
532 K-diff Pairs in an Array 35.20%
402 Remove K Digits 28.60%
1143 Longest Common Subsequence 58.60%
417 Pacific Atlantic Water Flow42.60%
26 Remove Duplicates from Sorted
46.60%Array
112 Path Sum 42.40%
304 Range Sum Query 2D - Immutable
40.50%
300 Longest Increasing Subsequence
44.00%
68 Text Justification 29.70%
665 Non-decreasing Array 19.70%
1160 Find Words That Can Be Formed
67.90% by Characters
168 Excel Sheet Column Title 31.70%
14 Longest Common Prefix 36.10%
1539 Kth Missing Positive Number55.00%
690 Employee Importance 58.70%
704 Binary Search 54.00%
1209 Remove All Adjacent Duplicates
57.60%in String II
430 Flatten a Multilevel Doubly 56.80%
Linked List
110 Balanced Binary Tree 44.70%
344 Reverse String 70.30%
145 Binary Tree Postorder Traversal
57.60%
387 First Unique Character in a String
53.80%
987 Vertical Order Traversal of a38.80%
Binary Tree
701 Insert into a Binary Search Tree
75.60%
9 Palindrome Number 49.80%
323 Number of Connected Components
57.80% in an Undirected G
28 Implement strStr() 35.20%
204 Count Primes 32.20%
242 Valid Anagram 58.60%
832 Flipping an Image 78.20%
437 Path Sum III 48.10%
213 House Robber II 37.50%
122 Best Time to Buy and Sell Stock
58.50%
II
1351 Count Negative Numbers in75.90%
a Sorted Matrix
162 Find Peak Element 44.00%
852 Peak Index in a Mountain Array
71.70%
96 Unique Binary Search Trees54.40%
119 Pascal's Triangle II 52.20%
203 Remove Linked List Elements 39.20%
199 Binary Tree Right Side View56.30%
123 Best Time to Buy and Sell Stock
39.90%
III
82 Remove Duplicates from Sorted39.20%
List II
378 Kth Smallest Element in a Sorted
56.10%Matrix
136 Single Number 66.50%
724 Find Pivot Index 45.50%
509 Fibonacci Number 67.40%
143 Reorder List 40.60%
83 Remove Duplicates from Sorted46.50%
List
152 Maximum Product Subarray32.70%
1470 Shuffle the Array 88.30%
131 Palindrome Partitioning 52.00%
347 Top K Frequent Elements 62.40%
167 Two Sum II - Input array is 55.60%
sorted
40 Combination Sum II 50.10%
104 Maximum Depth of Binary Tree 68.00%
63 Unique Paths II 35.30%
18 4Sum 34.90%
7 Reverse Integer 25.90%
11 Container With Most Water 52.80%
47 Permutations II 49.40%
182 Duplicate Emails 64.60%
84 Largest Rectangle in Histogram
37.10%
739 Daily Temperatures 64.60%
114 Flatten Binary Tree to Linked
51.90%
List
392 Is Subsequence 49.50%
1290 Convert Binary Number in a81.80%
Linked List to Integer
328 Odd Even Linked List 57.10%
977 Squares of a Sorted Array 72.00%
6 ZigZag Conversion 37.90%
221 Maximal Square 39.20%
66 Plus One 42.30%
547 Number of Provinces 60.50%
101 Symmetric Tree 48.10%
448 Find All Numbers Disappeared56.10%
in an Array
64 Minimum Path Sum 56.20%
29 Divide Two Integers 16.60%
71 Simplify Path 34.70%
67 Add Binary 46.90%
1249 Minimum Remove to Make 64.10%
Valid Parentheses
1512 Number of Good Pairs 87.60%
176 Second Highest Salary 33.20%
350 Intersection of Two Arrays II
52.00%
485 Max Consecutive Ones 52.90%
100 Same Tree 54.10%
322 Coin Change 37.20%
1091 Shortest Path in Binary Matrix
40.00%
784 Letter Case Permutation 68.50%
70 Climbing Stairs 48.60%
1342 Number of Steps to Reduce 85.90%
a Number to Zero
191 Number of 1 Bits 53.80%
Hard
Medium
Medium
Medium
Hard
Medium
Medium
Hard
Hard
Hard
Medium
Hard
Medium
Hard
Medium
Medium
Medium
Medium
Medium
Hard
Hard
Medium
Medium
Medium
Medium
Hard
Medium
Medium
Easy
Medium
Medium
Medium
Hard
Medium
Easy
Medium
Easy
Easy
Medium
Hard
Hard
Medium
Medium
Medium
Medium
Hard
Hard
Easy
Medium
Hard
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Medium
Medium
Medium
Hard
Medium
Medium
Hard
Hard
Medium
Medium
Medium
Medium
Medium
Easy
Medium
Medium
Medium
Medium
Medium
Hard
Hard
Medium
Medium
Hard
Hard
Hard
Medium
Hard
Medium
Medium
Medium
Medium
Hard
Medium
Medium
Easy
Medium
Medium
Medium
Medium
Easy
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Easy
Medium
Medium
Easy
Medium
Medium
Medium
Medium
Easy
Hard
Medium
Easy
Medium
Hard
Medium
Easy
Hard
Medium
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Easy
Medium
Easy
Medium
Medium
Easy
Medium
Medium
Hard
Hard
Hard
Medium
Medium
Hard
Easy
Hard
Hard
Hard
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Medium
Medium
Medium
Medium
Medium
Medium
Easy
Hard
Medium
Medium
Medium
Hard
Medium
Hard
Medium
Medium
Hard
Medium
Medium
Medium
Medium
Easy
Medium
Easy
Hard
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Medium
Medium
Easy
Medium
Easy
Medium
Hard
Medium
Easy
Medium
Medium
Medium
Medium
Hard
Easy
Easy
Medium
Medium
Easy
Medium
Medium
Medium
Hard
Hard
Hard
Easy
Medium
Medium
Hard
Medium
Easy
Medium
Easy
Medium
Easy
Hard
Medium
Easy
Medium
Medium
Easy
Medium
Easy
Easy
Medium
Medium
Easy
Medium
Medium
Easy
Medium
Easy
Medium
Medium
Easy
Medium
Hard
Medium
Medium
Easy
Easy
Easy
Medium
Hard
Medium
Medium
Medium
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Easy
Easy
Medium
Medium
Medium
Easy
Easy
Easy
Hard
Medium
Medium
Medium
Medium
Medium
Easy
Easy
Easy
Medium
Medium
Medium
Medium
Easy
Medium
Medium
Medium
Medium
Easy
Medium
Hard
Medium
Easy
Easy
Medium
Medium
Medium
Easy
Easy
Medium
Medium
Medium
Medium
Easy
Easy
Medium
Medium
Hard
Medium
Easy
Easy
Easy
Easy
Easy
Easy
Medium
Medium
Easy
Easy
Medium
Easy
Hard
Medium
Easy
Medium
Easy
Easy
Easy
Easy
Medium
Medium
Easy
Easy
Medium
Easy
Medium
Easy
Easy
Medium
Hard
Medium
Medium
Easy
Easy
Easy
Medium
Easy
Medium
Easy
Medium
Medium
Easy
Medium
Easy
Medium
Medium
Easy
Medium
Medium
Easy
Hard
Medium
Medium
Easy
Easy
Medium
Easy
Medium
Medium
Easy
Medium
Easy
Easy
Medium
Medium
Medium
Easy
Medium
Easy
Easy
Easy
Easy
Easy
Medium
Medium
Medium
Easy
Easy
Easy
757 Set Intersection Size At Least
42.10%
Two
529 Minesweeper 61.10%
773 Sliding Puzzle 60.90%
68 Text Justification 29.70%
1400 Construct K Palindrome Strings
62.90%
427 Construct Quad Tree 62.60%
267 Palindrome Permutation II 37.40%
332 Reconstruct Itinerary 37.80%
1136 Parallel Courses 61.20%
305 Number of Islands II 39.70%
986 Interval List Intersections 68.30%
1368 Minimum Cost to Make at Least57.30%
One Valid Path in a G
655 Print Binary Tree 56.10%
969 Pancake Sorting 68.60%
871 Minimum Number of Refueling 32.30%
Stops
128 Longest Consecutive Sequence 46.30%
1281 Subtract the Product and Sum 85.50%
of Digits of an Integer
1052 Grumpy Bookstore Owner 55.80%
934 Shortest Bridge 49.70%
56 Merge Intervals 41.00%
146 LRU Cache 35.80%
1626 Best Team With No Conflicts 37.80%
1696 Jump Game VI 53.40%
34 Find First and Last Position 37.30%
of Element in Sorted Arra
399 Evaluate Division 54.30%
445 Add Two Numbers II 56.30%
1188 Design Bounded Blocking Queue72.80%
239 Sliding Window Maximum 44.60%
1135 Connecting Cities With Minimum
59.30%Cost
981 Time Based Key-Value Store 54.10%
126 Word Ladder II 23.70%
85 Maximal Rectangle 39.50%
315 Count of Smaller Numbers After
42.50%
Self
212 Word Search II 37.00%
238 Product of Array Except Self61.40%
2 Add Two Numbers 35.40%
297 Serialize and Deserialize Binary
49.80%
Tree
428 Serialize and Deserialize N-ary
61.50%
Tree
200 Number of Islands 49.10%
49 Group Anagrams 59.30%
945 Minimum Increment to Make 46.80%
Array Unique
354 Russian Doll Envelopes 36.30%
149 Max Points on a Line 17.40%
465 Optimal Account Balancing 48.20%
395 Longest Substring with At Least
43.50%
K Repeating Charact
723 Candy Crush 72.70%
1668 Maximum Repeating Substring 38.70%
273 Integer to English Words 28.10%
772 Basic Calculator III 43.60%
1352 Product of the Last K Numbers44.50%
127 Word Ladder 31.80%
36 Valid Sudoku 50.60%
48 Rotate Image 59.90%
628 Maximum Product of Three 46.90%
Numbers
341 Flatten Nested List Iterator 54.50%
336 Palindrome Pairs 34.60%
23 Merge k Sorted Lists 42.70%
1 Two Sum 46.50%
716 Max Stack 43.00%
1027 Longest Arithmetic Subsequence
49.80%
17 Letter Combinations of a Phone
49.10%
Number
977 Squares of a Sorted Array 72.00%
452 Minimum Number of Arrows 49.80%
to Burst Balloons
269 Alien Dictionary 33.70%
134 Gas Station 41.30%
53 Maximum Subarray 47.70%
678 Valid Parenthesis String 31.70%
282 Expression Add Operators 36.70%
340 Longest Substring with At Most
45.50%
K Distinct Characters
1200 Minimum Absolute Difference 66.90%
130 Surrounded Regions 29.40%
74 Search a 2D Matrix 37.80%
1254 Number of Closed Islands 61.70%
262 Trips and Users 34.90%
72 Edit Distance 46.70%
211 Design Add and Search Words 40.20%
Data Structure
1146 Snapshot Array 36.90%
41 First Missing Positive 33.70%
99 Recover Binary Search Tree42.50%
253 Meeting Rooms II 46.90%
32 Longest Valid Parentheses 29.30%
228 Summary Ranges 42.40%
84 Largest Rectangle in Histogram
37.10%
39 Combination Sum 59.20%
454 4Sum II 54.60%
1640 Check Array Formation Through
60.00%Concatenation
69 Sqrt(x) 35.10%
426 Convert Binary Search Tree61.20%
to Sorted Doubly Linked
3 Longest Substring Without Repeating
31.40% Characters
1002 Find Common Characters 68.60%
133 Clone Graph 39.20%
224 Basic Calculator 38.10%
338 Counting Bits 70.40%
852 Peak Index in a Mountain Array
71.70%
518 Coin Change 2 51.70%
54 Spiral Matrix 36.00%
90 Subsets II 48.80%
767 Reorganize String 50.10%
300 Longest Increasing Subsequence
44.00%
50 Pow(x, n) 30.90%
227 Basic Calculator II 38.50%
78 Subsets 65.10%
438 Find All Anagrams in a String
44.90%
941 Valid Mountain Array 33.30%
22 Generate Parentheses 65.30%
621 Task Scheduler 51.80%
46 Permutations 66.60%
208 Implement Trie (Prefix Tree)52.10%
234 Palindrome Linked List 40.40%
692 Top K Frequent Words 53.10%
700 Search in a Binary Search Tree
73.40%
122 Best Time to Buy and Sell Stock
58.50%II
380 Insert Delete GetRandom O(1)
48.80%
42 Trapping Rain Water 51.20%
10 Regular Expression Matching27.30%
206 Reverse Linked List 65.20%
16 3Sum Closest 46.30%
295 Find Median from Data Stream
46.90%
415 Add Strings 48.20%
121 Best Time to Buy and Sell Stock
51.60%
210 Course Schedule II 42.60%
283 Move Zeroes 58.50%
31 Next Permutation 33.80%
162 Find Peak Element 44.00%
103 Binary Tree Zigzag Level Order
50.10%
Traversal
124 Binary Tree Maximum Path35.50%
Sum
152 Maximum Product Subarray32.70%
15 3Sum 28.00%
139 Word Break 41.70%
236 Lowest Common Ancestor of 48.70%
a Binary Tree
215 Kth Largest Element in an Array
58.40%
13 Roman to Integer 56.90%
7 Reverse Integer 25.90%
102 Binary Tree Level Order Traversal
56.60%
4 Median of Two Sorted Arrays31.00%
1480 Running Sum of 1d Array 89.00%
1249 Minimum Remove to Make 64.10%
Valid Parentheses
104 Maximum Depth of Binary Tree
68.00%
5 Longest Palindromic Substring
30.50%
21 Merge Two Sorted Lists 56.00%
20 Valid Parentheses 39.90%
242 Valid Anagram 58.60%
Hard
Medium
Hard
Hard
Medium
Medium
Medium
Medium
Medium
Hard
Medium
Hard
Medium
Medium
Hard
Hard
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Medium
Medium
Hard
Hard
Hard
Hard
Medium
Medium
Hard
Hard
Medium
Medium
Medium
Hard
Hard
Hard
Medium
Medium
Easy
Hard
Hard
Medium
Hard
Medium
Medium
Easy
Medium
Hard
Hard
Easy
Easy
Medium
Medium
Easy
Medium
Hard
Medium
Easy
Medium
Hard
Medium
Easy
Medium
Medium
Medium
Hard
Hard
Medium
Medium
Hard
Hard
Medium
Hard
Easy
Hard
Medium
Medium
Easy
Easy
Medium
Medium
Easy
Medium
Hard
Medium
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Easy
Medium
Medium
Medium
Medium
Easy
Medium
Easy
Easy
Medium
Hard
Hard
Easy
Medium
Hard
Easy
Easy
Medium
Easy
Medium
Medium
Medium
Hard
Medium
Medium
Medium
Medium
Medium
Easy
Easy
Medium
Hard
Easy
Medium
Easy
Medium
Easy
Easy
Easy
937 Reorder Data in Log Files 54.40%
1192 Critical Connections in a Network
50.10%
200 Number of Islands 49.10%
763 Partition Labels 78.00%
1335 Minimum Difficulty of a Job56.80%
Schedule
692 Top K Frequent Words 53.10%
994 Rotting Oranges 49.60%
819 Most Common Word 45.50%
146 LRU Cache 35.80%
1041 Robot Bounded In Circle 55.00%
1152 Analyze User Website Visit 43.30%
Pattern
957 Prison Cells After N Days 40.20%
1010 Pairs of Songs With Total Durations
50.30% Divisible by 60
973 K Closest Points to Origin 64.60%
472 Concatenated Words 44.00%
23 Merge k Sorted Lists 42.70%
127 Word Ladder 31.80%
1 Two Sum 46.50%
572 Subtree of Another Tree 44.50%
1167 Minimum Cost to Connect Sticks
64.40%
295 Find Median from Data Stream46.90%
588 Design In-Memory File System46.60%
210 Course Schedule II 42.60%
21 Merge Two Sorted Lists 56.00%
42 Trapping Rain Water 51.20%
547 Number of Provinces 60.50%
140 Word Break II 34.70%
221 Maximal Square 39.20%
1465 Maximum Area of a Piece of32.90%
Cake After Horizontal a
380 Insert Delete GetRandom O(1)48.80%
138 Copy List with Random Pointer
40.80%
460 LFU Cache 36.10%
212 Word Search II 37.00%
348 Design Tic-Tac-Toe 55.60%
239 Sliding Window Maximum 44.60%
253 Meeting Rooms II 46.90%
273 Integer to English Words 28.10%
863 All Nodes Distance K in Binary
57.90%
Tree
353 Design Snake Game 35.80%
1268 Search Suggestions System 64.60%
269 Alien Dictionary 33.70%
103 Binary Tree Zigzag Level Order
50.10%
Traversal
139 Word Break 41.70%
909 Snakes and Ladders 39.20%
735 Asteroid Collision 43.30%
5 Longest Palindromic Substring
30.50%
323 Number of Connected Components
57.80% in an Undirected G
297 Serialize and Deserialize Binary
49.80%
Tree
238 Product of Array Except Self61.40%
49 Group Anagrams 59.30%
56 Merge Intervals 41.00%
815 Bus Routes 43.40%
1429 First Unique Number 49.60%
227 Basic Calculator II 38.50%
901 Online Stock Span 61.30%
79 Word Search 36.80%
45 Jump Game II 31.40%
17 Letter Combinations of a Phone
49.10%
Number
733 Flood Fill 55.90%
682 Baseball Game 67.00%
126 Word Ladder II 23.70%
394 Decode String 52.70%
15 3Sum 28.00%
105 Construct Binary Tree from 51.80%
Preorder and Inorder Trav
121 Best Time to Buy and Sell Stock
51.60%
76 Minimum Window Substring 36.00%
224 Basic Calculator 38.10%
767 Reorganize String 50.10%
1360 Number of Days Between Two 46.70%
Dates
642 Design Search Autocomplete46.20%
System
503 Next Greater Element II 58.40%
403 Frog Jump 41.40%
1120 Maximum Average Subtree 63.60%
437 Path Sum III 48.10%
1328 Break a Palindrome 46.60%
2 Add Two Numbers 35.40%
726 Number of Atoms 51.10%
564 Find the Closest Palindrome20.30%
4 Median of Two Sorted Arrays 31.00%
362 Design Hit Counter 65.20%
399 Evaluate Division 54.30%
1710 Maximum Units on a Truck 70.50%
3 Longest Substring Without Repeating
31.40% Characters
25 Reverse Nodes in k-Group 44.80%
895 Maximum Frequency Stack 62.30%
33 Search in Rotated Sorted Array
35.90%
240 Search a 2D Matrix II 45.10%
347 Top K Frequent Elements 62.40%
1629 Slowest Key 59.20%
155 Min Stack 46.40%
694 Number of Distinct Islands 57.80%
185 Department Top Three Salaries38.90%
188 Best Time to Buy and Sell Stock
29.60%
IV
1155 Number of Dice Rolls With 47.60%
Target Sum
74 Search a 2D Matrix 37.80%
12 Integer to Roman 56.20%
207 Course Schedule 44.30%
211 Design Add and Search Words 40.20%
Data Structure
640 Solve the Equation 42.70%
236 Lowest Common Ancestor of 48.70%
a Binary Tree
55 Jump Game 35.10%
123 Best Time to Buy and Sell Stock
39.90%
III
84 Largest Rectangle in Histogram
37.10%
1520 Maximum Number of Non-Overlapping
36.30% Substrings
20 Valid Parentheses 39.90%
99 Recover Binary Search Tree42.50%
1597 Build Binary Expression Tree 61.30%
From Infix Expression
209 Minimum Size Subarray Sum 39.50%
165 Compare Version Numbers 30.40%
759 Employee Free Time 68.10%
721 Accounts Merge 51.80%
1293 Shortest Path in a Grid with 43.10%
Obstacles Elimination
322 Coin Change 37.20%
378 Kth Smallest Element in a Sorted
56.10%Matrix
53 Maximum Subarray 47.70%
208 Implement Trie (Prefix Tree)52.10%
261 Graph Valid Tree 43.20%
286 Walls and Gates 56.50%
314 Binary Tree Vertical Order Traversal
47.00%
688 Knight Probability in Chessboard
50.10%
173 Binary Search Tree Iterator 60.10%
1135 Connecting Cities With Minimum
59.30%Cost
215 Kth Largest Element in an Array
58.40%
64 Minimum Path Sum 56.20%
54 Spiral Matrix 36.00%
490 The Maze 52.70%
72 Edit Distance 46.70%
706 Design HashMap 62.80%
489 Robot Room Cleaner 72.50%
97 Interleaving String 32.60%
46 Permutations 66.60%
410 Split Array Largest Sum 46.40%
317 Shortest Distance from All Buildings
42.70%
445 Add Two Numbers II 56.30%
518 Coin Change 2 51.70%
1057 Campus Bikes 57.70%
117 Populating Next Right Pointers
42.10%
in Each Node II
205 Isomorphic Strings 40.50%
1648 Sell Diminishing-Valued Colored
30.60% Balls
1229 Meeting Scheduler 54.40%
1011 Capacity To Ship Packages Within
59.70%D Days
695 Max Area of Island 64.80%
135 Candy 33.00%
480 Sliding Window Median 38.70%
352 Data Stream as Disjoint Intervals
48.60%
772 Basic Calculator III 43.60%
496 Next Greater Element I 65.60%
36 Valid Sudoku 50.60%
681 Next Closest Time 45.90%
332 Reconstruct Itinerary 37.80%
10 Regular Expression Matching 27.30%
829 Consecutive Numbers Sum 39.30%
1031 Maximum Sum of Two Non-Overlapping
58.90% Subarrays
128 Longest Consecutive Sequence46.30%
739 Daily Temperatures 64.60%
41 First Missing Positive 33.70%
543 Diameter of Binary Tree 49.10%
85 Maximal Rectangle 39.50%
179 Largest Number 30.60%
636 Exclusive Time of Functions54.50%
622 Design Circular Queue 45.60%
715 Range Module 40.30%
449 Serialize and Deserialize BST
54.10%
339 Nested List Weight Sum 76.50%
218 The Skyline Problem 36.30%
540 Single Element in a Sorted Array
57.90%
124 Binary Tree Maximum Path35.50%
Sum
1375 Bulb Switcher III 64.20%
279 Perfect Squares 48.90%
98 Validate Binary Search Tree28.80%
101 Symmetric Tree 48.10%
775 Global and Local Inversions42.60%
529 Minesweeper 61.10%
854 K-Similar Strings 38.70%
143 Reorder List 40.60%
1315 Sum of Nodes with Even-Valued
84.20%Grandparent
291 Word Pattern II 44.20%
18 4Sum 34.90%
315 Count of Smaller Numbers After
42.50%Self
1197 Minimum Knight Moves 37.30%
545 Boundary of Binary Tree 39.80%
301 Remove Invalid Parentheses44.60%
113 Path Sum II 49.10%
442 Find All Duplicates in an Array
68.90%
51 N-Queens 49.60%
542 01 Matrix 40.90%
1099 Two Sum Less Than K 60.80%
122 Best Time to Buy and Sell Stock
58.50%
II
19 Remove Nth Node From End 35.70%
of List
93 Restore IP Addresses 37.60%
356 Line Reflection 32.90%
797 All Paths From Source to Target
78.50%
646 Maximum Length of Pair Chain52.90%
91 Decode Ways 26.60%
1130 Minimum Cost Tree From Leaf 67.30%
Values
388 Longest Absolute File Path 42.80%
8 String to Integer (atoi) 15.60%
1091 Shortest Path in Binary Matrix
40.00%
285 Inorder Successor in BST 42.90%
1166 Design File System 58.50%
92 Reverse Linked List II 40.60%
1481 Least Number of Unique Integers
55.90%after K Removals
16 3Sum Closest 46.30%
22 Generate Parentheses 65.30%
75 Sort Colors 49.40%
134 Gas Station 41.30%
329 Longest Increasing Path in a44.90%
Matrix
466 Count The Repetitions 28.60%
148 Sort List 46.30%
844 Backspace String Compare 47.00%
37 Sudoku Solver 46.50%
1345 Jump Game IV 42.00%
465 Optimal Account Balancing 48.20%
1505 Minimum Possible Integer After
36.40%
at Most K Adjacent S
502 IPO 41.60%
1209 Remove All Adjacent Duplicates
57.60%
in String II
316 Remove Duplicate Letters 39.10%
1430 Check If a String Is a Valid 45.10%
Sequence from Root to Le
889 Construct Binary Tree from 67.60%
Preorder and Postorder Tr
34 Find First and Last Position 37.30%
of Element in Sorted Arra
652 Find Duplicate Subtrees 52.50%
277 Find the Celebrity 43.70%
438 Find All Anagrams in a String44.90%
337 House Robber III 51.90%
1479 Sales by Day of the Week 83.70%
997 Find the Town Judge 49.80%
32 Longest Valid Parentheses 29.30%
230 Kth Smallest Element in a BST62.60%
560 Subarray Sum Equals K 43.80%
368 Largest Divisible Subset 38.30%
1236 Web Crawler 64.60%
716 Max Stack 43.00%
384 Shuffle an Array 54.00%
68 Text Justification 29.70%
335 Self Crossing 28.60%
152 Maximum Product Subarray32.70%
199 Binary Tree Right Side View56.30%
1000 Minimum Cost to Merge Stones 40.50%
1008 Construct Binary Search Tree 78.80%
from Preorder Traversa
341 Flatten Nested List Iterator 54.50%
57 Insert Interval 35.10%
88 Merge Sorted Array 40.70%
187 Repeated DNA Sequences 41.50%
29 Divide Two Integers 16.60%
1102 Path With Maximum Minimum 50.50%
Value
841 Keys and Rooms 65.40%
116 Populating Next Right Pointers
49.10%
in Each Node
1416 Restore The Array 36.40%
1004 Max Consecutive Ones III 60.80%
402 Remove K Digits 28.60%
523 Continuous Subarray Sum 24.70%
312 Burst Balloons 53.80%
1139 Largest 1-Bordered Square 48.60%
980 Unique Paths III 77.10%
96 Unique Binary Search Trees54.40%
1219 Path with Maximum Gold 65.70%
987 Vertical Order Traversal of a38.80%
Binary Tree
1275 Find Winner on a Tic Tac Toe 52.90%
Game
1046 Last Stone Weight 62.40%
387 First Unique Character in a String
53.80%
373 Find K Pairs with Smallest Sums
37.70%
432 All O`one Data Structure 33.20%
992 Subarrays with K Different Integers
50.60%
1405 Longest Happy String 52.40%
416 Partition Equal Subset Sum 44.90%
300 Longest Increasing Subsequence
44.00%
233 Number of Digit One 31.80%
535 Encode and Decode TinyURL 80.90%
13 Roman to Integer 56.90%
153 Find Minimum in Rotated Sorted
46.10%Array
1311 Get Watched Videos by Your 44.10%
Friends
262 Trips and Users 34.90%
703 Kth Largest Element in a Stream
50.70%
756 Pyramid Transition Matrix 55.60%
206 Reverse Linked List 65.20%
737 Sentence Similarity II 46.60%
287 Find the Duplicate Number 57.50%
120 Triangle 45.80%
264 Ugly Number II 42.90%
333 Largest BST Subtree 37.80%
443 String Compression 43.60%
1110 Delete Nodes And Return Forest
67.70%
884 Uncommon Words from Two 64.10%
Sentences
129 Sum Root to Leaf Numbers 50.90%
354 Russian Doll Envelopes 36.30%
48 Rotate Image 59.90%
229 Majority Element II 38.80%
628 Maximum Product of Three 46.90%
Numbers
873 Length of Longest Fibonacci48.10%
Subsequence
528 Random Pick with Weight 44.60%
268 Missing Number 53.90%
609 Find Duplicate File in System
61.10%
1083 Sales Analysis II 50.80%
109 Convert Sorted List to Binary
50.20%
Search Tree
845 Longest Mountain in Array 38.60%
296 Best Meeting Point 58.20%
615 Average Salary: Departments 52.40%
VS Company
44 Wildcard Matching 25.40%
150 Evaluate Reverse Polish Notation
37.90%
426 Convert Binary Search Tree61.20%
to Sorted Doubly Linked
11 Container With Most Water 52.80%
133 Clone Graph 39.20%
63 Unique Paths II 35.30%
95 Unique Binary Search Trees42.50%
II
1100 Find K-Length Substrings With
73.10%
No Repeated Charact
289 Game of Life 58.20%
407 Trapping Rain Water II 44.20%
82 Remove Duplicates from Sorted
39.20%
List II
86 Partition List 43.40%
393 UTF-8 Validation 38.00%
698 Partition to K Equal Sum Subsets
45.70%
417 Pacific Atlantic Water Flow42.60%
39 Combination Sum 59.20%
234 Palindrome Linked List 40.40%
621 Task Scheduler 51.80%
471 Encode String with Shortest49.20%
Length
454 4Sum II 54.60%
102 Binary Tree Level Order Traversal
56.60%
383 Ransom Note 53.30%
181 Employees Earning More Than 60.40%
Their Managers
132 Palindrome Partitioning II 31.20%
556 Next Greater Element III 33.50%
1574 Shortest Subarray to be Removed
33.40%to Make Array Sort
137 Single Number II 53.80%
161 One Edit Distance 33.10%
1044 Longest Duplicate Substring31.50%
525 Contiguous Array 43.50%
1254 Number of Closed Islands 61.70%
601 Human Traffic of Stadium 45.10%
579 Find Cumulative Salary of an38.40%
Employee
546 Remove Boxes 44.20%
81 Search in Rotated Sorted Array
33.60%
II
176 Second Highest Salary 33.20%
1005 Maximize Sum Of Array After 52.30%
K Negations
106 Construct Binary Tree from 49.60%
Inorder and Postorder Tra
1321 Restaurant Growth 71.10%
1628 Design an Expression Tree With
80.60%Evaluate Function
1373 Maximum Sum BST in Binary 37.30%
Tree
406 Queue Reconstruction by Height
68.40%
635 Design Log Storage System 59.80%
70 Climbing Stairs 48.60%
226 Invert Binary Tree 67.00%
232 Implement Queue using Stacks52.20%
38 Count and Say 46.00%
336 Palindrome Pairs 34.60%
162 Find Peak Element 44.00%
1143 Longest Common Subsequence 58.60%
986 Interval List Intersections 68.30%
979 Distribute Coins in Binary Tree
69.70%
1235 Maximum Profit in Job Scheduling
47.50%
1059 All Paths from Source Lead 43.20%
to Destination
727 Minimum Window Subsequence 42.20%
62 Unique Paths 56.00%
729 My Calendar I 53.30%
428 Serialize and Deserialize N-ary
61.50%
Tree
1013 Partition Array Into Three Parts
48.90%With Equal Sum
131 Palindrome Partitioning 52.00%
1381 Design a Stack With Increment
76.10%
Operation
65 Valid Number 15.90%
283 Move Zeroes 58.50%
1216 Valid Palindrome III 49.80%
1245 Tree Diameter 61.20%
618 Students Report By Geography59.80%
1610 Maximum Number of Visible 29.50%
Points
1258 Synonymous Sentences 63.10%
861 Score After Flipping Matrix73.60%
1454 Active Users 38.90%
674 Longest Continuous Increasing
46.00%
Subsequence
818 Race Car 39.90%
235 Lowest Common Ancestor of 51.80%
a Binary Search Tree
714 Best Time to Buy and Sell Stock
56.10%with Transaction Fee
304 Range Sum Query 2D - Immutable
40.50%
918 Maximum Sum Circular Subarray
34.20%
1043 Partition Array for Maximum67.00%
Sum
1299 Replace Elements with Greatest
74.60%
Element on Right Sid
427 Construct Quad Tree 62.60%
993 Cousins in Binary Tree 52.30%
1190 Reverse Substrings Between64.10%
Each Pair of Parentheses
1478 Allocate Mailboxes 53.90%
926 Flip String to Monotone Increasing
53.30%
826 Most Profit Assigning Work39.10%
361 Bomb Enemy 46.70%
983 Minimum Cost For Tickets 62.70%
678 Valid Parenthesis String 31.70%
50 Pow(x, n) 30.90%
887 Super Egg Drop 27.00%
1084 Sales Analysis III 54.70%
662 Maximum Width of Binary Tree
39.90%
108 Convert Sorted Array to Binary
60.40%
Search Tree
1344 Angle Between Hands of a Clock
61.30%
169 Majority Element 60.00%
340 Longest Substring with At Most
45.50%
K Distinct Characters
415 Add Strings 48.20%
73 Set Matrix Zeroes 44.30%
202 Happy Number 51.30%
670 Maximum Swap 45.10%
743 Network Delay Time 45.50%
880 Decoded String at Index 28.20%
290 Word Pattern 38.40%
204 Count Primes 32.20%
366 Find Leaves of Binary Tree 71.80%
1244 Design A Leaderboard 65.90%
827 Making A Large Island 47.30%
1179 Reformat Department Table81.90%
1002 Find Common Characters 68.60%
916 Word Subsets 48.10%
327 Count of Range Sum 36.00%
473 Matchsticks to Square 38.20%
1291 Sequential Digits 57.40%
359 Logger Rate Limiter 72.20%
430 Flatten a Multilevel Doubly 56.80%
Linked List
813 Largest Sum of Averages 51.10%
31 Next Permutation 33.80%
1038 Binary Search Tree to Greater
82.30%
Sum Tree
1395 Count Number of Teams 77.50%
177 Nth Highest Salary 33.30%
860 Lemonade Change 51.80%
1074 Number of Submatrices That61.80%
Sum to Target
586 Customer Placing the Largest75.30%
Number of Orders
1247 Minimum Swaps to Make Strings
62.80% Equal
419 Battleships in a Board 71.00%
433 Minimum Genetic Mutation43.30%
100 Same Tree 54.10%
451 Sort Characters By Frequency64.40%
107 Binary Tree Level Order Traversal
55.20%II
252 Meeting Rooms 55.40%
203 Remove Linked List Elements 39.20%
886 Possible Bipartition 45.10%
349 Intersection of Two Arrays 64.80%
843 Guess the Word 46.50%
395 Longest Substring with At Least
43.50%K Repeating Charact
1351 Count Negative Numbers in75.90%
a Sorted Matrix
14 Longest Common Prefix 36.10%
1331 Rank Transform of an Array57.50%
862 Shortest Subarray with Sum25.20%
at Least K
114 Flatten Binary Tree to Linked
51.90%
List
1071 Greatest Common Divisor of51.20%
Strings
60 Permutation Sequence 39.40%
1270 All People Report to the Given
88.20%
Manager
1383 Maximum Performance of a35.70%
Team
611 Valid Triangle Number 49.20%
184 Department Highest Salary 40.10%
872 Leaf-Similar Trees 64.50%
1171 Remove Zero Sum Consecutive 41.50%
Nodes from Linked L
1339 Maximum Product of Splitted 38.30%
Binary Tree
1451 Rearrange Words in a Sentence
59.60%
130 Surrounded Regions 29.40%
1214 Two Sum BSTs 67.70%
1129 Shortest Path with Alternating
40.20%
Colors
679 24 Game 47.20%
435 Non-overlapping Intervals 43.90%
309 Best Time to Buy and Sell Stock
48.10%
with Cooldown
1188 Design Bounded Blocking Queue
72.80%
67 Add Binary 46.90%
814 Binary Tree Pruning 72.50%
493 Reverse Pairs 26.80%
505 The Maze II 48.50%
154 Find Minimum in Rotated Sorted
42.00% Array II
875 Koko Eating Bananas 53.50%
632 Smallest Range Covering Elements
54.20% from K Lists
243 Shortest Word Distance 62.00%
1107 New Users Daily Count 46.00%
951 Flip Equivalent Binary Trees65.70%
1019 Next Greater Node In Linked 58.30%
List
931 Minimum Falling Path Sum 63.40%
849 Maximize Distance to Closest44.50%
Person
1086 High Five 77.90%
160 Intersection of Two Linked Lists
43.20%
995 Minimum Number of K Consecutive
49.80% Bit Flips
1495 Friendly Movies Streamed Last
51.40%
Month
1615 Maximal Network Rank 52.10%
685 Redundant Connection II 33.00%
839 Similar String Groups 40.80%
453 Minimum Moves to Equal Array50.80%
Elements
894 All Possible Full Binary Trees
77.00%
310 Minimum Height Trees 34.70%
382 Linked List Random Node 54.10%
950 Reveal Cards In Increasing Order
75.40%
1025 Divisor Game 66.20%
509 Fibonacci Number 67.40%
1285 Find the Start and End Number
87.20%
of Continuous Ranges
1496 Path Crossing 55.30%
1382 Balance a Binary Search Tree76.30%
1312 Minimum Insertion Steps to59.70%
Make a String Palindrom
1603 Design Parking System 86.30%
40 Combination Sum II 50.10%
978 Longest Turbulent Subarray46.70%
112 Path Sum 42.40%
1161 Maximum Level Sum of a Binary
69.60% Tree
1267 Count Servers that Communicate
57.70%
701 Insert into a Binary Search Tree
75.60%
158 Read N Characters Given Read4
36.80%II - Call multiple tim
1305 All Elements in Two Binary77.80%
Search Trees
1310 XOR Queries of a Subarray 69.30%
752 Open the Lock 52.80%
1092 Shortest Common Supersequence
53.00%
298 Binary Tree Longest Consecutive
48.00% Sequence
421 Maximum XOR of Two Numbers 54.10%in an Array
602 Friend Requests II: Who Has57.40%
the Most Friends
1164 Product Price at a Given Date
68.40%
557 Reverse Words in a String III
71.90%
69 Sqrt(x) 35.10%
541 Reverse String II 49.10%
299 Bulls and Cows 44.50%
7 Reverse Integer 25.90%
1146 Snapshot Array 36.90%
71 Simplify Path 34.70%
78 Subsets 65.10%
567 Permutation in String 44.60%
1398 Customers Who Bought Products
82.10% A and B but Not C
686 Repeated String Match 32.80%
1162 As Far from Land as Possible45.30%
61 Rotate List 31.70%
1248 Count Number of Nice Subarrays
56.10%
1326 Minimum Number of Taps to 47.60%
Open to Water a Garden
581 Shortest Unsorted Continuous32.60%
Subarray
912 Sort an Array 64.50%
1119 Remove Vowels from a String 90.40%
626 Exchange Seats 65.60%
163 Missing Ranges 26.90%
338 Counting Bits 70.40%
836 Rectangle Overlap 44.40%
346 Moving Average from Data 73.20%
Stream
1094 Car Pooling 59.70%
1448 Count Good Nodes in Binary70.80%
Tree
1740 Find Distance in a Binary Tree
70.60%
773 Sliding Puzzle 60.90%
494 Target Sum 45.70%
6 ZigZag Conversion 37.90%
796 Rotate String 49.20%
90 Subsets II 48.80%
515 Find Largest Value in Each Tree
62.20%Row
77 Combinations 57.40%
953 Verifying an Alien Dictionary
52.20%
1571 Warehouse Manager 89.90%
151 Reverse Words in a String 23.70%
704 Binary Search 54.00%
1367 Linked List in Binary Tree 41.10%
241 Different Ways to Add Parentheses
57.30%
110 Balanced Binary Tree 44.70%
201 Bitwise AND of Numbers Range39.60%
219 Contains Duplicate II 38.60%
977 Squares of a Sorted Array 72.00%
1277 Count Square Submatrices with
72.80%
All Ones
570 Managers with at Least 5 Direct
66.90%
Reports
641 Design Circular Deque 55.50%
665 Non-decreasing Array 19.70%
167 Two Sum II - Input array is 55.60%
sorted
463 Island Perimeter 66.70%
1249 Minimum Remove to Make 64.10%
Valid Parentheses
118 Pascal's Triangle 54.80%
325 Maximum Size Subarray Sum 47.40%
Equals k
981 Time Based Key-Value Store 54.10%
448 Find All Numbers Disappeared56.10%
in an Array
590 N-ary Tree Postorder Traversal
73.40%
420 Strong Password Checker 14.10%
270 Closest Binary Search Tree Value
49.90%
125 Valid Palindrome 38.20%
1539 Kth Missing Positive Number 55.00%
183 Customers Who Never Order56.80%
66 Plus One 42.30%
1138 Alphabet Board Path 51.00%
334 Increasing Triplet Subsequence
40.70%
1047 Remove All Adjacent Duplicates
70.80%In String
244 Shortest Word Distance II 54.00%
653 Two Sum IV - Input is a BST 56.30%
507 Perfect Number 36.20%
1325 Delete Leaves With a Given73.80%
Value
1283 Find the Smallest Divisor Given
49.60%
a Threshold
311 Sparse Matrix Multiplication63.90%
450 Delete Node in a BST 45.30%
136 Single Number 66.50%
559 Maximum Depth of N-ary Tree 69.50%
24 Swap Nodes in Pairs 53.10%
650 2 Keys Keyboard 50.00%
456 132 Pattern 30.60%
1466 Reorder Routes to Make All61.60%
Paths Lead to the City Ze
687 Longest Univalue Path 37.30%
28 Implement strStr() 35.20%
1353 Maximum Number of Events30.50% That Can Be Attended
242 Valid Anagram 58.60%
214 Shortest Palindrome 30.70%
83 Remove Duplicates from Sorted 46.50%List
617 Merge Two Binary Trees 75.30%
809 Expressive Words 46.50%
643 Maximum Average Subarray42.00% I
779 K-th Symbol in Grammar 38.60%
350 Intersection of Two Arrays II 52.00%
213 House Robber II 37.50%
452 Minimum Number of Arrows 49.80%
to Burst Balloons
104 Maximum Depth of Binary Tree 68.00%
881 Boats to Save People 48.90%
115 Distinct Subsequences 39.70%
256 Paint House 53.60%
1048 Longest String Chain 55.40%
501 Find Mode in Binary Search43.50%
Tree
1153 String Transforms Into Another35.80%
String
516 Longest Palindromic Subsequence
55.40%
171 Excel Sheet Column Number56.90%
282 Expression Add Operators 36.70%
196 Delete Duplicate Emails 45.20%
708 Insert into a Sorted Circular 32.50%
Linked List
771 Jewels and Stones 86.90%
1365 How Many Numbers Are Smaller 86.00% Than the Current N
345 Reverse Vowels of a String 45.10%
178 Rank Scores 50.20%
189 Rotate Array 36.60%
1313 Decompress Run-Length Encoded 85.40%List
720 Longest Word in Dictionary49.20%
1114 Print in Order 67.10%
30 Substring with Concatenation 26.20%
of All Words
249 Group Shifted Strings 58.10%
307 Range Sum Query - Mutable36.70%
1022 Sum of Root To Leaf Binary71.50%
Numbers
1472 Design Browser History 71.40%
1480 Running Sum of 1d Array 89.00%
1026 Maximum Difference Between 69.50%
Node and Ancestor
35 Search Insert Position 42.80%
260 Single Number III 65.30%
1347 Minimum Number of Steps 75.20%
to Make Two Strings Ana
429 N-ary Tree Level Order Traversal
66.70%
498 Diagonal Traverse 50.30%
1647 Minimum Deletions to Make54.50%
Character Frequencies U
946 Validate Stack Sequences 63.60%
684 Redundant Connection 58.90%
938 Range Sum of BST 83.00%
149 Max Points on a Line 17.40%
783 Minimum Distance Between53.90%
BST Nodes
409 Longest Palindrome 52.20%
856 Score of Parentheses 64.80%
144 Binary Tree Preorder Traversal
57.50%
257 Binary Tree Paths 53.60%
1239 Maximum Length of a Concatenated
49.50% String with Uniq
787 Cheapest Flights Within K Stops
39.50%
532 K-diff Pairs in an Array 35.20%
647 Palindromic Substrings 61.90%
26 Remove Duplicates from Sorted
46.60%
Array
216 Combination Sum III 60.30%
921 Minimum Add to Make Parentheses
74.80% Valid
94 Binary Tree Inorder Traversal
65.90%
43 Multiply Strings 34.90%
414 Third Maximum Number 30.70%
1108 Defanging an IP Address 88.40%
459 Repeated Substring Pattern 43.30%
198 House Robber 42.90%
389 Find the Difference 57.80%
897 Increasing Order Search Tree
74.50%
1266 Minimum Time Visiting All79.40%
Points
258 Add Digits 58.50%
1160 Find Words That Can Be Formed
67.90%by Characters
485 Max Consecutive Ones 52.90%
328 Odd Even Linked List 57.10%
896 Monotonic Array 58.00%
658 Find K Closest Elements 42.00%
424 Longest Repeating Character48.20%
Replacement
1304 Find N Unique Integers Sum76.80%
up to Zero
141 Linked List Cycle 42.90%
657 Robot Return to Origin 73.80%
690 Employee Importance 58.70%
404 Sum of Left Leaves 52.30%
344 Reverse String 70.30%
145 Binary Tree Postorder Traversal
57.60%
637 Average of Levels in Binary64.80%
Tree
180 Consecutive Numbers 42.20%
367 Valid Perfect Square 42.10%
225 Implement Stack using Queues
47.40%
303 Range Sum Query - Immutable47.60%
222 Count Complete Tree Nodes49.30%
922 Sort Array By Parity II 70.60%
172 Factorial Trailing Zeroes 38.60%
412 Fizz Buzz 63.50%
413 Arithmetic Slices 59.90%
707 Design Linked List 25.90%
852 Peak Index in a Mountain Array
71.70%
119 Pascal's Triangle II 52.20%
785 Is Graph Bipartite? 48.60%
724 Find Pivot Index 45.50%
538 Convert BST to Greater Tree59.40%
1431 Kids With the Greatest Number
88.30%
of Candies
746 Min Cost Climbing Stairs 50.90%
9 Palindrome Number 49.80%
47 Permutations II 49.40%
680 Valid Palindrome II 37.10%
142 Linked List Cycle II 39.70%
1512 Number of Good Pairs 87.60%
175 Combine Two Tables 64.10%
278 First Bad Version 37.50%
1342 Number of Steps to Reduce 85.90%
a Number to Zero
784 Letter Case Permutation 68.50%
27 Remove Element 49.30%
Easy
Hard
Medium
Medium
Hard
Medium
Medium
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Hard
Hard
Easy
Easy
Medium
Hard
Hard
Medium
Easy
Hard
Medium
Hard
Medium
Medium
Medium
Medium
Hard
Hard
Medium
Hard
Medium
Hard
Medium
Medium
Medium
Hard
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Medium
Medium
Medium
Hard
Medium
Medium
Medium
Medium
Hard
Medium
Easy
Easy
Hard
Medium
Medium
Medium
Easy
Hard
Hard
Medium
Easy
Hard
Medium
Hard
Medium
Medium
Medium
Medium
Hard
Hard
Hard
Medium
Medium
Easy
Medium
Hard
Hard
Medium
Medium
Medium
Easy
Easy
Medium
Hard
Hard
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Hard
Hard
Easy
Hard
Hard
Medium
Medium
Hard
Medium
Hard
Medium
Medium
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Easy
Hard
Hard
Medium
Hard
Hard
Medium
Medium
Medium
Medium
Easy
Medium
Medium
Medium
Medium
Hard
Hard
Hard
Hard
Easy
Medium
Medium
Medium
Hard
Hard
Medium
Hard
Medium
Hard
Easy
Hard
Medium
Medium
Medium
Hard
Medium
Medium
Hard
Medium
Hard
Medium
Medium
Medium
Easy
Medium
Medium
Hard
Medium
Medium
Medium
Medium
Hard
Medium
Medium
Hard
Medium
Medium
Hard
Medium
Easy
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Hard
Medium
Easy
Hard
Hard
Hard
Hard
Hard
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Easy
Hard
Medium
Medium
Medium
Medium
Easy
Medium
Hard
Hard
Medium
Medium
Hard
Medium
Medium
Medium
Easy
Medium
Medium
Medium
Medium
Medium
Hard
Medium
Medium
Medium
Hard
Medium
Hard
Medium
Medium
Hard
Easy
Easy
Easy
Medium
Hard
Hard
Medium
Medium
Medium
Hard
Medium
Easy
Medium
Medium
Hard
Easy
Medium
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Easy
Medium
Hard
Medium
Medium
Easy
Medium
Medium
Easy
Medium
Easy
Medium
Medium
Hard
Hard
Hard
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Medium
Medium
Medium
Medium
Medium
Medium
Easy
Medium
Hard
Medium
Medium
Easy
Easy
Hard
Medium
Medium
Medium
Medium
Hard
Medium
Medium
Hard
Hard
Hard
Medium
Easy
Easy
Medium
Medium
Medium
Hard
Medium
Medium
Easy
Easy
Easy
Medium
Hard
Medium
Medium
Medium
Medium
Hard
Medium
Hard
Medium
Medium
Hard
Easy
Medium
Medium
Hard
Easy
Hard
Medium
Hard
Hard
Medium
Medium
Medium
Easy
Hard
Easy
Medium
Medium
Medium
Medium
Easy
Medium
Easy
Medium
Hard
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Easy
Medium
Easy
Medium
Easy
Medium
Easy
Medium
Easy
Medium
Medium
Medium
Easy
Easy
Medium
Medium
Hard
Easy
Easy
Medium
Hard
Medium
Medium
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Easy
Hard
Easy
Medium
Medium
Medium
Easy
Medium
Medium
Easy
Easy
Medium
Easy
Hard
Medium
Easy
Easy
Easy
Hard
Medium
Easy
Hard
Medium
Hard
Medium
Medium
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Medium
Medium
Medium
Easy
Medium
Hard
Medium
Hard
Medium
Hard
Easy
Medium
Medium
Medium
Medium
Medium
Easy
Easy
Hard
Easy
Medium
Hard
Hard
Easy
Medium
Medium
Medium
Medium
Easy
Easy
Medium
Easy
Medium
Hard
Easy
Medium
Medium
Easy
Medium
Medium
Medium
Hard
Medium
Medium
Medium
Hard
Medium
Medium
Medium
Medium
Easy
Easy
Easy
Medium
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Hard
Medium
Medium
Easy
Medium
Easy
Medium
Easy
Easy
Medium
Medium
Medium
Hard
Medium
Medium
Easy
Medium
Medium
Medium
Easy
Easy
Medium
Easy
Medium
Medium
Easy
Medium
Easy
Easy
Medium
Medium
Medium
Medium
Easy
Easy
Medium
Easy
Medium
Medium
Easy
Easy
Hard
Easy
Easy
Easy
Easy
Easy
Medium
Medium
Easy
Medium
Easy
Easy
Medium
Medium
Medium
Medium
Easy
Easy
Medium
Medium
Medium
Medium
Medium
Easy
Medium
Easy
Hard
Easy
Easy
Medium
Easy
Medium
Easy
Medium
Medium
Easy
Medium
Hard
Medium
Medium
Easy
Hard
Medium
Easy
Hard
Easy
Medium
Easy
Easy
Easy
Medium
Medium
Easy
Easy
Easy
Hard
Medium
Medium
Easy
Medium
Easy
Medium
Easy
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Easy
Hard
Easy
Easy
Medium
Medium
Easy
Medium
Medium
Medium
Medium
Easy
Medium
Medium
Medium
Medium
Easy
Easy
Easy
Medium
Easy
Easy
Easy
Easy
Easy
Easy
Medium
Easy
Medium
Medium
Easy
Easy
Easy
Easy
Easy
Easy
Medium
Easy
Medium
Easy
Easy
Easy
Medium
Easy
Easy
Easy
Medium
Medium
Easy
Easy
Medium
Easy
Medium
Easy
Easy
Easy
Medium
Easy
Medium
Easy
Easy
Easy
Easy
Medium
Easy
1 Two Sum 46.50%
2 Add Two Numbers 35.40%
21 Merge Two Sorted Lists 56.00%
312 Burst Balloons 53.80%
206 Reverse Linked List 65.20%
85 Maximal Rectangle 39.50%
1223 Dice Roll Simulation 46.70%
1124 Longest Well-Performing Interval
33.30%
1326 Minimum Number of Taps to 47.60%
Open to Water a Garden
518 Coin Change 2 51.70%
15 3Sum 28.00%
201 Bitwise AND of Numbers Range39.60%
3 Longest Substring Without Repeating
31.40% Characters
420 Strong Password Checker 14.10%
234 Palindrome Linked List 40.40%
22 Generate Parentheses 65.30%
202 Happy Number 51.30%
30 Substring with Concatenation26.20%
of All Words
264 Ugly Number II 42.90%
739 Daily Temperatures 64.60%
56 Merge Intervals 41.00%
44 Wildcard Matching 25.40%
121 Best Time to Buy and Sell Stock
51.60%
123 Best Time to Buy and Sell Stock
39.90%
III
368 Largest Divisible Subset 38.30%
947 Most Stones Removed with 55.40%
Same Row or Column
316 Remove Duplicate Letters 39.10%
994 Rotting Oranges 49.60%
279 Perfect Squares 48.90%
137 Single Number II 53.80%
5 Longest Palindromic Substring
30.50%
259 3Sum Smaller 49.00%
1356 Sort Integers by The Number69.70%
of 1 Bits
18 4Sum 34.90%
1192 Critical Connections in a Network
50.10%
343 Integer Break 51.20%
979 Distribute Coins in Binary Tree
69.70%
315 Count of Smaller Numbers After
42.50%Self
833 Find And Replace in String 51.40%
480 Sliding Window Median 38.70%
175 Combine Two Tables 64.10%
76 Minimum Window Substring 36.00%
1353 Maximum Number of Events30.50%
That Can Be Attended
70 Climbing Stairs 48.60%
303 Range Sum Query - Immutable47.60%
83 Remove Duplicates from Sorted
46.50%
List
55 Jump Game 35.10%
875 Koko Eating Bananas 53.50%
213 House Robber II 37.50%
11 Container With Most Water 52.80%
115 Distinct Subsequences 39.70%
221 Maximal Square 39.20%
705 Design HashSet 64.60%
560 Subarray Sum Equals K 43.80%
1382 Balance a Binary Search Tree
76.30%
96 Unique Binary Search Trees54.40%
4 Median of Two Sorted Arrays31.00%
12 Integer to Roman 56.20%
525 Contiguous Array 43.50%
307 Range Sum Query - Mutable36.70%
1480 Running Sum of 1d Array 89.00%
118 Pascal's Triangle 54.80%
211 Design Add and Search Words40.20%
Data Structure
14 Longest Common Prefix 36.10%
7 Reverse Integer 25.90%
219 Contains Duplicate II 38.60%
149 Max Points on a Line 17.40%
218 The Skyline Problem 36.30%
45 Jump Game II 31.40%
671 Second Minimum Node In a42.80%
Binary Tree
53 Maximum Subarray 47.70%
146 LRU Cache 35.80%
108 Convert Sorted Array to Binary
60.40%
Search Tree
103 Binary Tree Zigzag Level Order
50.10%
Traversal
841 Keys and Rooms 65.40%
176 Second Highest Salary 33.20%
402 Remove K Digits 28.60%
698 Partition to K Equal Sum Subsets
45.70%
128 Longest Consecutive Sequence
46.30%
42 Trapping Rain Water 51.20%
25 Reverse Nodes in k-Group 44.80%
188 Best Time to Buy and Sell Stock
29.60% IV
300 Longest Increasing Subsequence
44.00%
61 Rotate List 31.70%
309 Best Time to Buy and Sell Stock
48.10% with Cooldown
48 Rotate Image 59.90%
6 ZigZag Conversion 37.90%
168 Excel Sheet Column Title 31.70%
424 Longest Repeating Character48.20%
Replacement
237 Delete Node in a Linked List66.90%
31 Next Permutation 33.80%
10 Regular Expression Matching27.30%
179 Largest Number 30.60%
37 Sudoku Solver 46.50%
23 Merge k Sorted Lists 42.70%
1025 Divisor Game 66.20%
139 Word Break 41.70%
547 Number of Provinces 60.50%
236 Lowest Common Ancestor of 48.70%
a Binary Tree
289 Game of Life 58.20%
8 String to Integer (atoi) 15.60%
404 Sum of Left Leaves 52.30%
51 N-Queens 49.60%
1002 Find Common Characters 68.60%
1572 Matrix Diagonal Sum 78.10%
215 Kth Largest Element in an Array
58.40%
461 Hamming Distance 73.20%
703 Kth Largest Element in a Stream
50.70%
29 Divide Two Integers 16.60%
605 Can Place Flowers 31.80%
977 Squares of a Sorted Array 72.00%
41 First Missing Positive 33.70%
239 Sliding Window Maximum 44.60%
81 Search in Rotated Sorted Array
33.60%
II
706 Design HashMap 62.80%
171 Excel Sheet Column Number56.90%
733 Flood Fill 55.90%
150 Evaluate Reverse Polish Notation
37.90%
66 Plus One 42.30%
203 Remove Linked List Elements 39.20%
494 Target Sum 45.70%
986 Interval List Intersections 68.30%
82 Remove Duplicates from Sorted
39.20%
List II
273 Integer to English Words 28.10%
39 Combination Sum 59.20%
124 Binary Tree Maximum Path35.50%
Sum
1470 Shuffle the Array 88.30%
88 Merge Sorted Array 40.70%
13 Roman to Integer 56.90%
91 Decode Ways 26.60%
140 Word Break II 34.70%
169 Majority Element 60.00%
40 Combination Sum II 50.10%
1299 Replace Elements with Greatest
74.60%
Element on Right Sid
107 Binary Tree Level Order Traversal
55.20%II
200 Number of Islands 49.10%
9 Palindrome Number 49.80%
113 Path Sum II 49.10%
84 Largest Rectangle in Histogram
37.10%
35 Search Insert Position 42.80%
114 Flatten Binary Tree to Linked
51.90%
List
392 Is Subsequence 49.50%
387 First Unique Character in a String
53.80%
92 Reverse Linked List II 40.60%
49 Group Anagrams 59.30%
617 Merge Two Binary Trees 75.30%
1365 How Many Numbers Are Smaller86.00% Than the Current N
16 3Sum Closest 46.30%
110 Balanced Binary Tree 44.70%
217 Contains Duplicate 56.60%
74 Search a 2D Matrix 37.80%
33 Search in Rotated Sorted Array
35.90%
136 Single Number 66.50%
204 Count Primes 32.20%
64 Minimum Path Sum 56.20%
111 Minimum Depth of Binary Tree39.50%
283 Move Zeroes 58.50%
24 Swap Nodes in Pairs 53.10%
344 Reverse String 70.30%
104 Maximum Depth of Binary Tree68.00%
278 First Bad Version 37.50%
54 Spiral Matrix 36.00%
152 Maximum Product Subarray32.70%
543 Diameter of Binary Tree 49.10%
1108 Defanging an IP Address 88.40%
1431 Kids With the Greatest Number88.30%
of Candies
198 House Robber 42.90%
75 Sort Colors 49.40%
62 Unique Paths 56.00%
79 Word Search 36.80%
1672 Richest Customer Wealth 88.20%
287 Find the Duplicate Number 57.50%
20 Valid Parentheses 39.90%
46 Permutations 66.60%
987 Vertical Order Traversal of a38.80%
Binary Tree
28 Implement strStr() 35.20%
102 Binary Tree Level Order Traversal
56.60%
101 Symmetric Tree 48.10%
141 Linked List Cycle 42.90%
27 Remove Element 49.30%
71 Simplify Path 34.70%
98 Validate Binary Search Tree28.80%
240 Search a 2D Matrix II 45.10%
242 Valid Anagram 58.60%
191 Number of 1 Bits 53.80%
Easy
Medium
Easy
Hard
Easy
Hard
Hard
Medium
Hard
Medium
Medium
Medium
Medium
Hard
Easy
Medium
Easy
Hard
Medium
Medium
Medium
Hard
Easy
Hard
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Medium
Easy
Medium
Hard
Medium
Medium
Hard
Medium
Hard
Easy
Hard
Medium
Easy
Easy
Easy
Medium
Medium
Medium
Medium
Hard
Medium
Easy
Medium
Medium
Medium
Hard
Medium
Medium
Medium
Easy
Easy
Medium
Easy
Easy
Easy
Hard
Hard
Hard
Easy
Easy
Medium
Easy
Medium
Medium
Easy
Medium
Medium
Hard
Hard
Hard
Hard
Medium
Medium
Medium
Medium
Medium
Easy
Medium
Easy
Medium
Hard
Medium
Hard
Hard
Easy
Medium
Medium
Medium
Medium
Medium
Easy
Hard
Easy
Easy
Medium
Easy
Easy
Medium
Easy
Easy
Hard
Hard
Medium
Easy
Easy
Easy
Medium
Easy
Easy
Medium
Medium
Medium
Hard
Medium
Hard
Easy
Easy
Easy
Medium
Hard
Easy
Medium
Easy
Medium
Medium
Easy
Medium
Hard
Easy
Medium
Easy
Easy
Medium
Medium
Easy
Easy
Medium
Easy
Easy
Medium
Medium
Easy
Easy
Medium
Easy
Easy
Medium
Easy
Easy
Easy
Medium
Medium
Easy
Easy
Easy
Medium
Medium
Medium
Medium
Easy
Medium
Easy
Medium
Hard
Easy
Medium
Easy
Easy
Easy
Medium
Medium
Medium
Easy
Easy