LEETCODE PROBLEMS
Array
1 Two Sum 45.0% Easy
4 Median of Two Sorted Arrays 28.1% Hard
11 Container With Most Water 48.4% Medium
42 Trapping Rain Water 46.4% Hard
53 Maximum Subarray 45.4% Easy
15 3Sum 25.6% Medium
238 Product of Array Except Self 58.1% Medium
561 Array Partition I 70.8% Easy
121 Best Time to Buy and Sell Stock 49.1% Easy
169 Majority Element 55.5% Easy
122 Best Time to Buy and Sell Stock II 54.1% Easy
66 Plus One 41.9% Easy
283 Move Zeroes 56.0% Easy
88 Merge Sorted Array 37.8% Easy
85 Maximal Rectangle 35.6% Hard
56 Merge Intervals 37.7% Medium
16 3Sum Closest 45.7% Medium
48 Rotate Image 52.8% Medium
31 Next Permutation 31.6% Medium
289 Game of Life 50.4% Medium
41 First Missing Positive 30.6% Hard
128 Longest Consecutive Sequence 43.6% Hard
26 Remove Duplicates from Sorted Array 43.0% Easy
152 Maximum Product Subarray 30.6% Medium
33 Search in Rotated Sorted Array 33.5% Medium
54 Spiral Matrix 32.4% Medium
27 Remove Element 46.6% Easy
217 Contains Duplicate 54.6% Easy
118 Pascal's Triangle 49.6% Easy
442 Find All Duplicates in an Array 63.5% Medium
448 Find All Numbers Disappeared in an Array 54.9% Easy
39 Combination Sum 52.7% Medium
219 Contains Duplicate II 36.6% Easy
79 Word Search 33.4% Medium
167 Two Sum II - Input array is sorted 52.3% Easy
621 Task Scheduler 47.3% Medium
287 Find the Duplicate Number 52.2% Medium
18 4Sum 32.3% Medium
64 Minimum Path Sum 50.4% Medium
229 Majority Element II 33.9% Medium
78 Subsets 57.3% Medium
153 Find Minimum in Rotated Sorted Array 44.1% Medium
560 Subarray Sum Equals K 43.4% Medium
120 Triangle 42.0% Medium
228 Summary Ranges 37.8% Medium
59 Spiral Matrix II 50.7% Medium
695 Max Area of Island 60.1% Medium
105 Construct Binary Tree from Preorder and Inorder 45.1% Medium
Traversal
268 Missing Number 50.0% Easy
45 Jump Game II 29.5% Hard
62 Unique Paths 50.8% Medium
717 1-bit and 2-bit Characters 49.1% Easy
123 Best Time to Buy and Sell Stock III 35.7% Hard
697 Degree of an Array 52.5% Easy
950 Reveal Cards In Increasing Order 73.1% Medium
73 Set Matrix Zeroes 41.7% Medium
280 Wiggle Sort 62.4% Medium
189 Rotate Array 32.7% Easy
75 Sort Colors 44.3% Medium
84 Largest Rectangle in Histogram 33.2% Hard
55 Jump Game 33.0% Medium
832 Flipping an Image 74.4% Easy
162 Find Peak Element 42.4% Medium
380 Insert Delete GetRandom O(1) 45.0% Medium
905 Sort Array By Parity 73.5% Easy
35 Search Insert Position 41.4% Easy
119 Pascal's Triangle II 46.6% Easy
457 Circular Array Loop 28.4% Medium
34 Find First and Last Position of Element in Sorted Array 34.9% Medium
746 Min Cost Climbing Stairs 48.8% Easy
126 Word Ladder II 20.1% Hard
628 Maximum Product of Three Numbers 46.8% Easy
216 Combination Sum III 54.2% Medium
57 Insert Interval 32.4% Hard
1074 Number of Submatrices That Sum to Target 60.5% Hard
667 Beautiful Arrangement II 53.2% Medium
209 Minimum Size Subarray Sum 36.4% Medium
718 Maximum Length of Repeated Subarray 48.3% Medium
106 Construct Binary Tree from Inorder and Postorder 42.6% Medium
Traversal
566 Reshape the Matrix 59.8% Easy
714 Best Time to Buy and Sell Stock with Transaction Fee 52.8% Medium
969 Pancake Sorting 64.4% Medium
80 Remove Duplicates from Sorted Array II 42.3% Medium
1002 Find Common Characters 66.5% Easy
154 Find Minimum in Rotated Sorted Array II 40.1% Hard
665 Non-decreasing Array 19.4% Easy
1051 Height Checker 68.4% Easy
723 Candy Crush 66.6% Medium
835 Image Overlap 55.5% Medium
81 Search in Rotated Sorted Array II 32.9% Medium
766 Toeplitz Matrix 63.3% Easy
974 Subarray Sums Divisible by K 47.4% Medium
74 Search a 2D Matrix 35.7% Medium
277 Find the Celebrity 39.7% Medium
867 Transpose Matrix 63.6% Easy
661 Image Smoother 50.2% Easy
907 Sum of Subarray Minimums 30.3% Medium
1007 Minimum Domino Rotations For Equal Row 50.5% Medium
1031 Maximum Sum of Two Non-Overlapping Subarrays 55.6% Medium
243 Shortest Word Distance 59.6% Easy
90 Subsets II 44.9% Medium
611 Valid Triangle Number 47.2% Medium
1040 Moving Stones Until Consecutive II 51.5% Medium
713 Subarray Product Less Than K 38.3% Medium
485 Max Consecutive Ones 56.0% Easy
565 Array Nesting 54.4% Medium
String
13 Roman to Integer 54.2% Easy
6 ZigZag Conversion 34.4% Medium
344 Reverse String 65.3% Easy
3 Longest Substring Without Repeating Characters 29.4% Medium
5 Longest Palindromic Substring 28.6% Medium
14 Longest Common Prefix 34.6% Easy
12 Integer to Roman 53.3% Medium
20 Valid Parentheses 37.9% Easy
22 Generate Parentheses 59.1% Medium
38 Count and Say 42.7% Easy
17 Letter Combinations of a Phone Number 44.4% Medium
10 Regular Expression Matching 26.1% Hard
67 Add Binary 41.9% Easy
49 Group Anagrams 52.0% Medium
151 Reverse Words in a String 19.0% Medium
72 Edit Distance 40.9% Hard
1108 Defanging an IP Address 85.7% Easy
273 Integer to English Words 25.7% Hard
929 Unique Email Addresses 67.8% Easy
76 Minimum Window Substring 33.0% Hard
43 Multiply Strings 32.4% Medium
8 String to Integer (atoi) 15.0% Medium
336 Palindrome Pairs 32.6% Hard
804 Unique Morse Code Words 75.8% Easy
93 Restore IP Addresses 33.3% Medium
657 Robot Return to Origin 72.7% Easy
557 Reverse Words in a String III 67.0% Easy
28 Implement strStr() 33.6% Easy
32 Longest Valid Parentheses 27.1% Hard
415 Add Strings 45.7% Easy
709 To Lower Case 78.3% Easy
65 Valid Number 14.6% Hard
383 Ransom Note 51.3% Easy
609 Find Duplicate File in System 57.6% Medium
387 First Unique Character in a String 51.3% Easy
647 Palindromic Substrings 58.9% Medium
30 Substring with Concatenation of All Words 24.6% Hard
937 Reorder Data in Log Files 53.7% Easy
345 Reverse Vowels of a String 42.9% Easy
91 Decode Ways 23.5% Medium
125 Valid Palindrome 33.7% Easy
115 Distinct Subsequences 36.6% Hard
97 Interleaving String 29.9% Hard
214 Shortest Palindrome 28.8% Hard
68 Text Justification 25.6% Hard
87 Scramble String 32.7% Hard
770 Basic Calculator IV 46.9% Hard
71 Simplify Path 30.7% Medium
165 Compare Version Numbers 25.6% Medium
761 Special Binary String 53.5% Hard
681 Next Closest Time 43.7% Medium
126 Word Ladder II 20.1% Hard
227 Basic Calculator II 35.5% Medium
541 Reverse String II 47.1% Easy
58 Length of Last Word 32.4% Easy
44 Wildcard Matching 23.9% Hard
767 Reorganize String 45.9% Medium
539 Minimum Time Difference 50.4% Medium
564 Find the Closest Palindrome 19.3% Hard
788 Rotated Digits 56.2% Easy
730 Count Different Palindromic Subsequences 40.9% Hard
632 Smallest Range Covering Elements from K Lists 50.4% Hard
521 Longest Uncommon Subsequence I 57.1% Easy
856 Score of Parentheses 58.6% Medium
1096 Brace Expansion II 61.3% Hard
696 Count Binary Substrings 54.8% Easy
686 Repeated String Match 32.0% Easy
459 Repeated Substring Pattern 41.3% Easy
635 Design Log Storage System 57.0% Medium
158 Read N Characters Given Read4 II - Call multiple times 30.1% Hard
443 String Compression 39.5% Easy
340 Longest Substring with At Most K Distinct Characters 42.3% Hard
890 Find and Replace Pattern 72.6% Medium
606 Construct String from Binary Tree 52.9% Easy
893 Groups of Special-Equivalent Strings 64.6% Easy
819 Most Common Word 43.5% Easy
772 Basic Calculator III 40.8% Hard
722 Remove Comments 32.9% Medium
159 Longest Substring with At Most Two Distinct Characters 48.5% Medium
553 Optimal Division 56.1% Medium
736 Parse Lisp Expression 46.1% Hard
1221 Split a String in Balanced Strings 80.8% Easy
680 Valid Palindrome II 35.7% Easy
Maths
2 Add Two Numbers 32.6% Medium
202 Happy Number 48.1% Easy
273 Integer to English Words 25.7% Hard
7 Reverse Integer 25.6% Easy
166 Fraction to Recurring Decimal 20.6% Medium
780 Reaching Points 28.8% Hard
224 Basic Calculator 35.2% Hard
13 Roman to Integer 54.2% Easy
535 Encode and Decode TinyURL 78.5% Medium
829 Consecutive Numbers Sum 35.9% Hard
9 Palindrome Number 46.3% Easy
67 Add Binary 41.9% Easy
12 Integer to Roman 53.3% Medium
8 String to Integer (atoi) 15.0% Medium
149 Max Points on a Line 16.5% Hard
65 Valid Number 14.6% Hard
50 Pow(x, n) 29.0% Medium
43 Multiply Strings 32.4% Medium
204 Count Primes 30.5% Easy
887 Super Egg Drop 26.0% Hard
991 Broken Calculator 43.7% Medium
1041 Robot Bounded In Circle 47.4% Medium
29 Divide Two Integers 16.2% Medium
523 Continuous Subarray Sum 24.4% Medium
268 Missing Number 50.0% Easy
836 Rectangle Overlap 48.3% Easy
628 Maximum Product of Three Numbers 46.8% Easy
233 Number of Digit One 30.9% Hard
365 Water and Jug Problem 29.9% Medium
168 Excel Sheet Column Title 30.0% Easy
753 Cracking the Safe 49.3% Hard
593 Valid Square 41.5% Medium
69 Sqrt(x) 32.7% Easy
866 Prime Palindrome 23.4% Medium
279 Perfect Squares 44.1% Medium
319 Bulb Switcher 44.8% Medium
794 Valid Tic-Tac-Toe State 31.9% Medium
264 Ugly Number II 38.4% Medium
1088 Confusing Number II 39.9% Hard
223 Rectangle Area 36.9% Medium
877 Stone Game 62.9% Medium
368 Largest Divisible Subset 35.8% Medium
296 Best Meeting Point 56.7% Hard
247 Strobogrammatic Number II 46.2% Medium
171 Excel Sheet Column Number 53.1% Easy
Binary search
4 Median of Two Sorted Arrays 28.1% Hard
33 Search in Rotated Sorted Array 33.5% Medium
240 Search a 2D Matrix II 42.2% Medium
981 Time Based Key-Value Store 51.9% Medium
315 Count of Smaller Numbers After Self 40.4% Hard
528 Random Pick with Weight 43.4% Medium
34 Find First and Last Position of Element in Sorted Array 34.9% Medium
410 Split Array Largest Sum 43.4% Hard
300 Longest Increasing Subsequence 41.8% Medium
209 Minimum Size Subarray Sum 36.4% Medium
50 Pow(x, n) 29.0% Medium
887 Super Egg Drop 26.0% Hard
349 Intersection of Two Arrays 58.9% Easy
29 Divide Two Integers 16.2% Medium
875 Koko Eating Bananas 49.2% Medium
222 Count Complete Tree Nodes 40.1% Medium
350 Intersection of Two Arrays II 50.1% Easy
153 Find Minimum in Rotated Sorted Array 44.1% Medium
862 Shortest Subarray with Sum at Least K 23.1% Hard
287 Find the Duplicate Number 52.2% Medium
1060 Missing Element in Sorted Array 54.1% Medium
1044 Longest Duplicate Substring 24.8% Hard
162 Find Peak Element 42.4% Medium
278 First Bad Version 32.6% Easy
167 Two Sum II - Input array is sorted 52.3% Easy
69 Sqrt(x) 32.7% Easy
74 Search a 2D Matrix 35.7% Medium
363 Max Sum of Rectangle No Larger Than K 36.1% Hard
718 Maximum Length of Repeated Subarray 48.3% Medium
270 Closest Binary Search Tree Value 45.8% Easy
378 Kth Smallest Element in a Sorted Matrix 51.9% Medium
1011 Capacity To Ship Packages Within D Days 56.1% Medium
352 Data Stream as Disjoint Intervals 44.9% Hard
493 Reverse Pairs 24.2% Hard
230 Kth Smallest Element in a BST 55.3% Medium
81 Search in Rotated Sorted Array II 32.9% Medium
658 Find K Closest Elements 39.4% Medium
354 Russian Doll Envelopes 34.7% Hard
852 Peak Index in a Mountain Array 70.7% Easy
Backtracking
22 Generate Parentheses 59.1% Medium
79 Word Search 33.4% Medium
17 Letter Combinations of a Phone Number 44.4% Medium
46 Permutations 59.6% Medium
10 Regular Expression Matching 26.1% Hard
212 Word Search II 31.7% Hard
140 Word Break II 29.3% Hard
93 Restore IP Addresses 33.3% Medium
44 Wildcard Matching 23.9% Hard
126 Word Ladder II 20.1% Hard
78 Subsets 57.3% Medium
39 Combination Sum 52.7% Medium
37 Sudoku Solver 40.4% Hard
211 Add and Search Word - Data structure design 33.6% Medium
51 N-Queens 43.2% Hard
980 Unique Paths III 72.1% Hard
131 Palindrome Partitioning 44.3% Medium
1240 Tiling a Rectangle with the Fewest Squares 49.4% Hard
47 Permutations II 43.8% Medium
526 Beautiful Arrangement 56.4% Medium
291 Word Pattern II 42.6% Hard
1066 Campus Bikes II 53.4% Medium
254 Factor Combinations 45.8% Medium
40 Combination Sum II 45.1% Medium
1239 Maximum Length of a Concatenated String with Unique 44.3% Medium
Characters
1088 Confusing Number II 39.9% Hard
77 Combinations 51.6% Medium
1219 Path with Maximum Gold 62.8% Medium
Two pointers
42 Trapping Rain Water 46.4% Hard
15 3Sum 25.6% Medium
3 Longest Substring Without Repeating Characters 29.4% Medium
76 Minimum Window Substring 33.0% Hard
11 Container With Most Water 48.4% Medium
88 Merge Sorted Array 37.8% Easy
125 Valid Palindrome 33.7% Easy
344 Reverse String 65.3% Easy
986 Interval List Intersections 64.8% Medium
283 Move Zeroes 56.0% Easy
16 3Sum Closest 45.7% Medium
209 Minimum Size Subarray Sum 36.4% Medium
18 4Sum 32.3% Medium
75 Sort Colors 44.3% Medium
723 Candy Crush 66.6% Medium
349 Intersection of Two Arrays 58.9% Easy
234 Palindrome Linked List 37.7% Easy
19 Remove Nth Node From End of List 34.7% Medium
141 Linked List Cycle 39.3% Easy
350 Intersection of Two Arrays II 50.1% Easy
287 Find the Duplicate Number 52.2% Medium
977 Squares of a Sorted Array 72.1% Easy
30 Substring with Concatenation of All Words 24.6% Hard
167 Two Sum II - Input array is sorted 52.3% Easy
28 Implement strStr() 33.6% Easy
567 Permutation in String 39.9% Medium
713 Subarray Product Less Than K 38.3% Medium
26 Remove Duplicates from Sorted Array 43.0% Easy
992 Subarrays with K Different Integers 46.2% Hard
61 Rotate List 28.6% Medium
532 K-diff Pairs in an Array 30.8% Easy
844 Backspace String Compare 47.1% Easy
1004 Max Consecutive Ones III 56.3% Medium
86 Partition List 39.4% Medium
Greedy
1007 Minimum Domino Rotations For Equal Row 50.5% Medium
253 Meeting Rooms II 44.5% Medium
759 Employee Free Time 64.1% Hard
621 Task Scheduler 47.3% Medium
45 Jump Game II 29.5% Hard
44 Wildcard Matching 23.9% Hard
767 Reorganize String 45.9% Medium
1057 Campus Bikes 58.4% Medium
134 Gas Station 36.2% Medium
991 Broken Calculator 43.7% Medium
135 Candy 30.1% Hard
122 Best Time to Buy and Sell Stock II 54.1% Easy
406 Queue Reconstruction by Height 62.2% Medium
1055 Shortest Way to Form String 57.0% Medium
316 Remove Duplicate Letters 34.0% Hard
55 Jump Game 33.0% Medium
1167 Minimum Cost to Connect Sticks 61.3% Medium
1029 Two City Scheduling 55.5% Easy
714 Best Time to Buy and Sell Stock with Transaction Fee 52.8% Medium
402 Remove K Digits 27.4% Medium
321 Create Maximum Number 26.2% Hard
659 Split Array into Consecutive Subsequences 42.6% Medium
1046 Last Stone Weight 62.6% Easy
452 Minimum Number of Arrows to Burst Balloons 47.9% Medium
757 Set Intersection Size At Least Two 38.1% Hard
1231 Divide Chocolate 51.2% Hard
763 Partition Labels 73.3% Medium
435 Non-overlapping Intervals 42.1% Medium
330 Patching Array 34.0% Hard
936 Stamping The Sequence 37.0% Hard
392 Is Subsequence 47.9% Easy