Skip to content

elmerzeng/leetcode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode

LeetCode Algorithm

(Notes: "đź”’" means you need to buy a book from Leetcode)

# Title Solution Difficulty
1851 Minimum Interval to Include Each Query Solution, C++, Java, Go Hard
1850 Minimum Adjacent Swaps to Reach the Kth Smallest Number Solution, C++, Java, Go Medium
1849 Splitting a String Into Descending Consecutive Values Solution, C++, Java, Go Medium
1848 Minimum Distance to the Target Element Solution, C++, Java, Go Easy
1847 Closest Room Solution, C++, Java, Go Hard
1846 Maximum Element After Decreasing and Rearranging Solution, C++, Java, Go Medium
1845 Seat Reservation Manager Solution, C++, Java, Go Medium
1844 Replace All Digits with Characters Solution, C++, Java, Go Easy
1840 Maximum Building Height Solution, C++, Java, Go Hard
1839 Longest Substring Of All Vowels in Order Solution, C++, Java, Go Medium
1838 Frequency of the Most Frequent Element Solution, C++, Java, Go Medium
1837 Sum of Digits in Base K Solution, C++, Java, Go Easy
1835 Find XOR Sum of All Pairs Bitwise AND Solution, C++, Java, Go Hard
1834 Single-Threaded CPU Solution, C++, Java, Go Medium
1833 Maximum Ice Cream Bars Solution, C++, Java, Go Medium
1832 Check if the Sentence Is Pangram Solution, C++, Java, Go Easy
1829 Maximum XOR for Each Query Solution, C++, Java, Go Medium
1828 Queries on Number of Points Inside a Circle Solution, C++, Java, Go Medium
1827 Minimum Operations to Make the Array Increasing Solution, C++, Java, Go Easy
1825 Finding MK Average Solution, C++, Java, Go Hard
1824 Minimum Sideway Jumps Solution, C++, Java, Go Medium
1823 Find the Winner of the Circular Game Solution, C++, Java, Go Medium
1822 Sign of the Product of an Array Solution, C++, Java, Go Easy
1819 Number of Different Subsequences GCDs Solution, C++, Java, Go Hard
1818 Minimum Absolute Sum Difference Solution, C++, Java, Go Medium
1817 Finding the Users Active Minutes Solution, C++, Java, Go Medium
1816 Truncate Sentence Solution, C++, Java, Go Easy
1815 Maximum Number of Groups Getting Fresh Donuts Solution, C++, Java, Go Hard
1814 Count Nice Pairs in an Array Solution, C++, Java, Go Medium
1813 Sentence Similarity III Solution, C++, Java, Go Medium
1812 Determine Color of a Chessboard Square Solution, C++, Java, Go Easy
1808 Maximize Number of Nice Divisors Solution, C++, Java, Go Hard
1807 Evaluate the Bracket Pairs of a String Solution, C++, Java, Go Medium
1806 Minimum Number of Operations to Reinitialize a Permutation Solution, C++, Java, Go Medium
1805 Number of Different Integers in a String Solution, C++, Java, Go Easy
1803 Count Pairs With XOR in a Range Solution, C++, Java, Go Hard
1802 Maximum Value at a Given Index in a Bounded Array Solution, C++, Java, Go Medium
1801 Number of Orders in the Backlog Solution, C++, Java, Go Medium
1800 Maximum Ascending Subarray Sum Solution, C++, Java, Go Easy
1799 Maximize Score After N Operations Solution, C++, Java, Go Hard
1798 Maximum Number of Consecutive Values You Can Make Solution, C++, Java, Go Medium
1797 Design Authentication Manager Solution, C++, Java, Go Medium
1796 Second Largest Digit in a String Solution, C++, Java, Go Easy
1793 Maximum Score of a Good Subarray Solution, C++, Java, Go Hard
1792 Maximum Average Pass Ratio Solution, C++, Java, Go Medium
1791 Find Center of Star Graph Solution, C++, Java, Go Medium
1790 Check if One String Swap Can Make Strings Equal Solution, C++, Java, Go Easy
1787 Make the XOR of All Segments Equal to Zero Solution, C++, Java, Go Hard
1786 Number of Restricted Paths From First to Last Node Solution, C++, Java, Go Medium
1785 Minimum Elements to Add to Form a Given Sum Solution, C++, Java, Go Medium
1784 Check if Binary String Has at Most One Segment of Ones Solution, C++, Java, Go Easy
1782 Count Pairs Of Nodes Solution, C++, Java, Go Hard
1781 Sum of Beauty of All Substrings Solution, C++, Java, Go Medium
1780 Check if Number is a Sum of Powers of Three Solution, C++, Java, Go Medium
1779 Find Nearest Point That Has the Same X or Y Coordinate Solution, C++, Java, Go Easy
1775 Equal Sum Arrays With Minimum Number of Operations Solution, C++, Java, Go Medium
1774 Closest Dessert Cost Solution, C++, Java, Go Medium
1773 Count Items Matching a Rule Solution, C++, Java, Go Easy
1771 Maximize Palindrome Length From Subsequences Solution, C++, Java, Go Hard
1770 Maximum Score from Performing Multiplication Operations Solution, C++, Java, Go Medium
1769 Minimum Number of Operations to Move All Balls to Each Box Solution, C++, Java, Go Medium
1768 Merge Strings Alternately Solution, C++, Java, Go Easy
1766 Tree of Coprimes Solution, C++, Java, Go Hard
1765 Map of Highest Peak Solution, C++, Java, Go Medium
1764 Form Array by Concatenating Subarrays of Another Array Solution, C++, Java, Go Medium
1763 Longest Nice Substring Solution, C++, Java, Go Easy
1761 Minimum Degree of a Connected Trio in a Graph Solution, C++, Java, Go Hard
1760 Minimum Limit of Balls in a Bag Solution, C++, Java, Go Medium
1759 Count Number of Homogenous Substrings Solution, C++, Java, Go Medium
1758 Minimum Changes To Make Alternating Binary String Solution, C++, Java, Go Easy
1755 Closest Subsequence Sum Solution, C++, Java, Go Hard
1754 Largest Merge Of Two Strings Solution, C++, Java, Go Medium
1753 Maximum Score From Removing Stones Solution, C++, Java, Go Medium
1752 Check if Array Is Sorted and Rotated Solution, C++, Java, Go Easy
1751 Maximum Number of Events That Can Be Attended II Solution, C++, Java, Go Hard
1750 Minimum Length of String After Deleting Similar Ends Solution, C++, Java, Go Medium
1749 Maximum Absolute Sum of Any Subarray Solution, C++, Java, Go Medium
1748 Sum of Unique Elements Solution, C++, Java, Go Easy
1743 Restore the Array From Adjacent Pairs Solution, C++, Java, Go Medium
1742 Maximum Number of Balls in a Box Solution, C++, Java, Go Easy
1739 Building Boxes Solution, C++, Java, Go Hard
1738 Find Kth Largest XOR Coordinate Value Solution, C++, Java, Go Medium
1736 Latest Time by Replacing Hidden Digits Solution, C++, Java, Go Easy
1734 Decode XORed Permutation Solution, C++, Java, Go Medium
1733 Minimum Number of People to Teach Solution, C++, Java, Go Medium
1732 Find the Highest Altitude Solution, C++, Java, Go Easy
1727 Largest Submatrix With Rearrangements Solution, C++, Java, Go Medium
1726 Tuple with Same Product Solution, C++, Java, Go Medium
1725 Number Of Rectangles That Can Form The Largest Square Solution, C++, Java, Go Easy
1718 Construct the Lexicographically Largest Valid Sequence Solution, C++, Java, Go Medium
1717 Maximum Score From Removing Substrings Solution, C++, Java, Go Medium
1716 Calculate Money in Leetcode Bank Solution, C++, Java, Go Easy
1711 Count Good Meals Solution, C++, Java, Go Medium
1710 Maximum Units on a Truck Solution, C++, Java, Go Easy
1625 Lexicographically Smallest String After Applying Operations Solution, C++, Java, Go Medium
1624 Largest Substring Between Two Equal Characters Solution, C++, Java, Go Easy
1605 Find Valid Matrix Given Row and Column Sums Solution, C++, Java, Go Medium
1573 Number of Ways to Split a String Solution, C++, Java, Go Medium
1556 Thousand Separator Solution, C++, Java, Go Easy
1551 Minimum Operations to Make Array Equal Solution, C++, Java, Go Medium
1550 Three Consecutive Odds Solution, C++, Java, Go Easy
1541 Minimum Insertions to Balance a Parentheses String Solution, C++, Java, Go Medium
1535 Find the Winner of an Array Game Solution, C++, Java, Go Medium
1529 Bulb Switcher IV Solution, C++, Java, Go Medium
1528 Shuffle String Solution, C++, Java, Go Easy
1525 Number of Good Ways to Split a String Solution, C++, Java, Go Medium
1524 Number of Sub-arrays With Odd Sum Solution, C++, Java, Go Medium
1523 Count Odd Numbers in an Interval Range Solution, C++, Java, Go Easy
1513 Number of Substrings With Only 1s Solution, C++, Java, Go Medium
1470 Shuffle the Array Solution, C++, Java, Go Easy
1464 Maximum Product of Two Elements in an Array Solution, C++, Java, Go Easy
1460 Make Two Arrays Equal by Reversing Sub-arrays Solution, C++, Java, Go Easy
1376 Time Needed to Inform All Employees Solution, C++, Java, Go Medium
1375 Bulb Switcher III Solution, C++, Java, Go Medium
1353 Maximum Number of Events That Can Be Attended Solution, C++, Java, Go Medium
1333 Filter Restaurants by Vegan-Friendly, Price and Distance Solution, C++, Java, Go Medium
1207 Unique Number of Occurrences Solution, C++, Java, Go Easy
1170 Compare Strings by Frequency of the Smallest Character Solution, C++, Java, Go Easy
1071 Greatest Common Divisor of Strings Solution, C++, Java, Go Easy
1030 Matrix Cells in Distance Order Solution, C++, Java, Go Easy
1029 Two City Scheduling Solution, C++, Java, Go Easy
1028 Recover a Tree From Preorder Traversal Solution, C++, Java, Go Hard
1024 Video Stitching Solution, C++, Java, Go Medium
993 Cousins in Binary Tree Solution, C++, Java, Go Easy
991 Broken Calculator Solution, C++, Java, Go Medium
990 Satisfiability of Equality Equations Solution, C++, Java, Go Medium
989 Add to Array-Form of Integer Solution, C++, Java, Go Easy
988 Smallest String Starting From Leaf Solution, C++, Java, Go Medium
987 Vertical Order Traversal of a Binary Tree Solution, C++, Java, Go Medium
986 Interval List Intersections Solution, C++, Java, Go Medium
985 Sum of Even Numbers After Queries Solution, C++, Java, Go Easy
984 String Without AAA or BBB Solution, C++, Java, Go Easy
983 Minimum Cost For Tickets Solution, C++, Java, Go Medium
982 Triples with Bitwise AND Equal To Zero Solution, C++, Java, Go Hard
981 Time Based Key-Value Store Solution, C++, Java, Go Medium
980 Unique Paths III Solution, C++, Java,Python, Go,Python Hard
979 Distribute Coins in Binary Tree Solution, C++, Java, Go Medium
978 Longest Turbulent Subarray Solution, C++, Java,Python, Go,Python Medium
977 Squares of a Sorted Array Solution, C++, Java, Python, Go, Python Easy
976 Largest Perimeter Triangle Solution, C++, Java, Python, Go, Python Easy
971 Flip Binary Tree To Match Preorder Traversal Python Medium
969 Pancake Sorting Python Medium
961 N-Repeated element in size 2N Array Solution, C++, Java, Go Easy
958 Check Completeness of a Binary Tree Python Medium
951 Flip Equivalent Binary Trees Python Medium
950 Reveal Cards In Increasing Order Python Medium
941 Valid Mountain Array Python Easy
933 Number of Recent Calls Solution, C++, Java, Go Easy
931 Minimum Falling Path Sum Solution, C++, Java, Go Medium
929 Unique Email Addresses Solution, C++, Java, Go Easy
922 Sort Array By Parity II Solution, C++, Java, Go Easy
914 X of a Kind in a Deck of Cards Python Easy
905 Sort Array By Parity Solution, C++, Java, Go Easy
876 Middle of the Linked List Python Easy
859 Buddy Strings Solution, C++, Java, Go Easy
858 Mirror Reflection Solution, C++, Java, Go Medium
852 Peak Index in a Mountain Array Solution, C++, Java, Go Easy
849 Maximize Distance to Closest Person Python Easy
844 Backspace String Compare Solution, C++, Java, Go Easy
837 Most Common Word Solution, C++, Java, Go Easy
830 Positions of Large Groups Python Easy
820 Short Encoding of Words Solution, C++, Java, Go Medium
804 Unique Morse Code Words Solution, C++, Java, Go Easy
771 Jewels and Stones Solution, C++, Java, Go Easy
747 Largest Number At Least Twice of Others Python Easy
746 Min Cost Climbing Stairs Solution, C++, Java, Python, Go, Python Easy
721 Accounts Merge Solution, C++, Java, Go Medium
717 1-bit and 2-bit Characters Python Easy
714 Best Time to Buy and Sell Stock with Transaction Fee Solution, C++, Java, Go Medium
712 Minimum ASCII Delete Sum for Two Strings Solution, C++, Java, Go Medium
695 Max Area of Island Solution, C++, Java, Go Medium
687 Longest Univalue Path Python Easy
684 Redundant Connection Python Medium
674 Longest Continuous Increasing Subsequence Python Easy
672 Bulb Switcher II Solution, C++, Java, Go Medium
671 Second Minimum Node In a Binary Tree Python Easy
665 Non-decreasing Array Python Easy
662 Maximum Width of Binary Tree Python Medium
661 Image Smoother Python Easy
655 Print Binary Tree Python Medium
652 Find Duplicate Subtrees Python Medium
647 Palindromic Substrings Solution, C++, Java, Go Medium
643 Maximum Average Subarray I Solution, C++, Java, Python, Go, Python Easy
628 Maximum Product of Three Numbers Python Easy
623 Add One Row to Tree Python Medium
581 Shortest Unsorted Continuous Subarray Python Easy
572 Subtree of Another Tree Python Easy
563 Binary Tree Tilt Python Easy
547 Friend Circles Solution, C++, Java, Go Medium
543 Diameter of Binary Tree Python Easy
538 Convert BST to Greater Tree Python Easy
532 K-diff Pairs in an Array Python Easy
520 Detect Capital Solution, C++, Java, Go Easy
518 Coin Change 2 Solution, C++, Java, Go Medium
516 Longest Palindromic Subsequence Solution, C++, Java, Go Medium
509 Fibonacci Number Solution, C++, Java, Python, Go, Python Easy
497 Random Point in Non-overlapping Rectangles Solution, C++, Java, Go Medium
494 Target Sum Solution, C++, Java, Go Medium
477 Total Hamming Distance Solution, C++, Java, Go Medium
463 Island Perimeter Solution, C++, Java, Go Easy
450 DeleteNodeInABST Python Medium
449 Serialize and Deserialize BST Python Medium
438 Find all Anagrams in a string Solution, C++, Java, Go Medium
437 Path Sum III Python Medium
418 SentenceScreenFitting đź”’ Solution, C++, Java, Go Easy
416 Partition Equal Subset Sum Solution, C++, Java, Go Medium
415 Add Strings Solution, C++, Java, Go Easy
414 Third Maximum Number Solution, C++, Java, Python, Go, Python Easy
413 Arithmetic Slices Solution, C++, Java, Go Medium
412 Fizz Buzz Solution, C++, Java, Go Easy
410 Split Array Largest Sum Solution, C++, Java, Go Hard
409 Longest Palindrome Solution, C++, Java, Go Easy
406 Queue Reconstruction by Height Solution, C++, Java, Go Medium
405 Convert a Number to Hexadecimal Solution, C++, Java, Go Easy
404 Sum of Left Leaves Solution, C++, Java, Python, Go, Python Easy
403 Frog Jump Solution, C++, Java, Go Hard
402 Remove K Digits Solution, C++, Java, Go Medium
401 Binary Watch Solution, C++, Java, Go Easy
400 Nth Digit Solution, C++, Java, Go Medium
399 Evaluate Division Solution, C++, Java, Go Medium
398 Random Pick Index Solution, C++, Java, Go Medium
397 Integer Replacement Solution, C++, Java, Go Medium
396 Rotate Function Solution, C++, Java, Go Easy
395 Longest Substring with At Least K Repeating Characters Solution, C++, Java, Go Medium
394 Decode String Solution, C++, Java, Go Medium
393 UTF-8 Validation Solution, C++, Java, Go Medium
392 Is Subsequence Solution, C++, Java, Go Medium
391 Perfect Rectangle Solution, C++, Java, Go Hard
390 Elimination Game Solution, C++, Java, Go Medium
389 Find the Difference Solution, C++, Java, Go Easy
388 Longest Absolute File Path Solution, C++, Java, Go Medium
387 First Unique Character in a String Solution, C++, Java, Go Easy
386 Lexicographical Numbers Solution, C++, Java, Go Medium
385 Mini Parser Solution, C++, Java, Go Medium
384 Shuffle an Array Solution, C++, Java, Go Medium
383 Ransom Note Solution, C++, Java, Go Easy
382 Linked List Random Node Solution, C++, Java, Go Medium
381 Insert Delete GetRandom O(1) - Duplicates allowed Solution, C++, Java, Go Hard
380 Insert Delete GetRandom O(1) Solution, C++, Java, Go Hard
377 Combination Sum IV Solution, C++, Java, Go Medium
376 Wiggle Subsequence Solution, C++, Java, Go Medium
371 Sum of Two Integers Solution, C++, Java, Go Easy
367 Valid Perfect Square Solution, C++, Java, Go Easy
357 Count Numbers with Unique Digits Solution, C++, Java, Go Medium
350 Intersection of Two Arrays II Solution, C++, Java, Go Easy
349 Intersection of Two Arrays Solution, C++, Java, Go Easy
347 Top K Frequent Elements Solution, C++, Java, Go Medium
345 Reverse Vowels of a String Solution, C++, Java, Go Easy
344 Reverse String Solution, C++, Java, Go Easy
343 Integer Break Solution, C++, Java, Go Medium
342 Power of Four Solution, C++, Java, Go Easy
341 Flatten Nested List Iterator Solution, C++, Java, Go Medium
338 Counting Bits Solution, C++, Java, Go Medium
337 House Robber III Solution, C++, Java, Python, Go, Python Medium
336 Palindrome Pairs Solution, C++, Java, Go Hard
334 Increasing Triplet Subsequence Solution, C++, Java, Go Medium
332 Reconstruct Itinerary Solution, C++, Java, Go Medium
331 Verify Preorder Serialization of a Binary Tree Solution, C++, Java, Go Medium
330 Patching Array Solution, C++, Java, Go Medium
329 Longest Increasing Path in a Matrix Solution, C++, Java, Go Medium
328 Odd Even Linked List Solution, C++, Java, Go Easy
327 Count of Range Sum Solution, C++, Java, Go Hard
326 Power of Three Solution, C++, Java, Go Easy
324 Wiggle Sort II Solution, C++, Java, Go Medium
322 Coin Change Solution, C++, Java, Go Medium
321 Create Maximum Number Solution, C++, Java, Go Hard
319 Bulb Switcher Solution, C++, Java, Go Medium
318 Maximum Product of Word Lengths Solution, C++, Java, Go Medium
316 Remove Duplicate Letters Solution, C++, Java, Go Hard
315 Count of Smaller Numbers After Self Solution, C++, Java, Go Hard
313 Super Ugly Number Solution, C++, Java, Go Medium
312 Burst Balloons Solution, C++, Java, Go Hard
310 Minimum Height Trees Solution, C++, Java, Go Medium
309 Best Time to Buy and Sell Stock with Cooldown Solution, C++, Java, Go Medium
307 Range Sum Query - Mutable Solution, C++, Java, Go Medium
306 Additive Number Solution, C++, Java, Go Medium
304 Range Sum Query 2D - Immutable Solution, C++, Java, Go Medium
303 Range Sum Query - Immutable Solution, C++, Java, Go Easy
301 Remove Invalid Parentheses Solution, C++, Java, Go Hard
300 Longest Increasing Subsequence Solution, C++, Java, Go Medium
299 Bulls and Cows Solution, C++, Java, Go Easy
297 Serialize and Deserialize Binary Tree Solution, C++, Java, Go Medium
295 Find Median from Data Stream Solution, C++, Java, Go Hard
292 Nim Game Solution, C++, Java, Go Easy
290 Word Pattern Solution, C++, Java, Go Easy
289 Game of Life Solution, C++, Java, Go Medium
287 Find the Duplicate Number Solution, C++, Java, Python, Go, Python Hard
285 Inorder Successor in BST đź”’ Java, Go Medium
284 Peeking Iterator Solution, C++, Java, Go Medium
283 Move Zeroes Solution, C++, Java, Go Easy
282 Expression Add Operators Solution, C++, Java, Go Hard
279 Perfect Squares Solution, C++, Java, Go Medium
278 First Bad Version Solution, C++, Java, Java, Go, Java Easy
275 H-Index II Solution, C++, Java, Go Medium
274 H-Index Solution, C++, Java, Go Medium
273 Integer to English Words Solution, C++, Java, Go Medium
268 Missing Number Solution, C++, Java, Go Medium
264 Ugly Number II Solution, C++, Java, Go Medium
263 Ugly Number Solution, C++, Java, Go Easy
260 Single Number III Solution, C++, Java, Go Medium
258 Add Digits Solution, C++, Java, Go Easy
257 Binary Tree Paths Solution, C++, Java, Go Easy
242 Valid Anagram Solution, C++, Java, Java, Go, Java Easy
241 Different Ways to Add Parentheses Solution, C++, Java, Python, Go, Python Medium
240 Search a 2D Matrix II Solution, C++, Java, Java, Python, Go, Java, Python Medium
239 Sliding Window Maximum Solution, C++, Java, Go Hard
238 Product of Array Except Self Solution, C++, Java, Go Medium
237 Delete Node in a Linked List Solution, C++, Java, Go Easy
236 Lowest Common Ancestor of a Binary Tree Solution, C++, Java, Java, Python, Go, Java, Python Medium
235 Lowest Common Ancestor of a Binary Search Tree Solution, C++, Java, Python, Go, Python Easy
234 Palindrome Linked List Solution, C++, Java, Go Easy
233 Number of Digit One Solution, C++, Java, Go Medium
232 Implement Queue using Stacks Solution, C++, Java, Java, Go, Java Easy
231 Power of Two Solution, C++, Java, Go Easy
230 Kth Smallest Element in a BST Solution, C++, Java, Python, Go, Python Medium
229 Majority Element II Solution, C++, Java, Go Medium
228 Summary Ranges Solution, C++, Java, Go Easy
227 Basic Calculator II Solution, C++, Java, Go Medium
226 Invert Binary Tree Solution, C++, Java, Go Easy
225 Implement Stack using Queues Solution, C++, Java, Java, Go, Java Medium
224 Basic Calculator Solution, C++, Java, Go Medium
223 Rectangle Area Solution, C++, Java, Go Easy
222 Count Complete Tree Nodes Solution, C++, Java, Python, Go, Python Medium
221 Maximal Square Solution, C++, Java, Go Medium
220 Contains Duplicate III Solution, C++, Java, Python, Go, Python Medium
219 Contains Duplicate II Solution, C++, Java, Python, Go, Python Easy
218 The Skyline Problem Solution, C++, Java, Go Hard
217 Contains Duplicate Solution, C++, Java, Go Easy
216 Combination Sum III Solution, C++, Java, Go Medium
215 Kth Largest Element in an Array Solution, C++, Java, Go Medium
214 Shortest Palindrome Solution, C++, Java, Go Hard
213 House Robber II Solution, C++, Java, Go Medium
212 Word Search II Solution, C++, Java, Go Hard
211 Add and Search Word - Data structure design Solution, C++, Java, Go Medium
210 Course Schedule II Solution, C++, Java, Go Medium
209 Minimum Size Subarray Sum Solution, C++, Java, Go Medium
208 Implement Trie (Prefix Tree) Solution, C++, Java, Go Medium
207 Course Schedule Solution, C++, Java, Go Medium
206 Reverse Linked List Solution, C++, Java, Java, Go, Java Easy
205 Isomorphic Strings Solution, C++, Java, Go Easy
204 Count Primes Solution, C++, Java, Go Easy
203 Remove Linked List Elements Solution, C++, Java, Go Easy
202 Happy Number Solution, C++, Java, Python, Go, Python Easy
201 Bitwise AND of Numbers Range Solution, C++, Java, Go Medium
200 Number of Islands Solution, C++, Java, Python, Go, Python Medium
199 Binary Tree Right Side View Solution, C++, Java, Go Medium
198 House Robber Solution, C++, Java, Python, Go, Python Easy
191 Number of 1 Bits Solution, C++, Java, Go Easy
190 Reverse Bits Solution, C++, Java, Go Easy
189 Rotate Array Solution, C++, Java, Java, Go, Java Easy
188 Best Time to Buy and Sell Stock IV Solution, C++, Java, Go Hard
187 Repeated DNA Sequences Solution, C++, Java, Go Medium
186 Reverse Words in a String II đź”’ Solution, C++, Java, Go Medium
179 Largest Number Solution, C++, Java, Go Medium
174 Dungeon Game Solution, C++, Java, Go Hard
173 Binary Search Tree Iterator Solution, C++, Java, Java, Python, Go, Java, Python Medium
172 Factorial Trailing Zeroes Solution, C++, Java, Go Easy
171 Excel Sheet Column Number Solution, C++, Java, Go Easy
170 Two Sum III - Data structure design đź”’ Solution, C++, Java, Go Easy
169 Majority Element Solution, C++, Java, Go Easy
168 Excel Sheet Column Title Solution, C++, Java, Go Easy
167 Two Sum II - Input array is sorted đź”’ Solution, C++, Java, Go Medium
166 Fraction to Recurring Decimal Solution, C++, Java, Go Medium
165 Compare Version Numbers Solution, C++, Java, Go Easy
164 Maximum Gap Solution, C++, Java, Go Hard
163 Missing Ranges đź”’ Solution, C++, Java, Go Medium
162 Find Peak Element Solution, C++, Java, Java, Go, Java Medium
161 One Edit Distanceđź”’ Solution, C++, Java, Go Medium
160 Intersection of Two Linked Lists Solution, C++, Java, Go Easy
159 Longest Substring with At Most Two Distinct Characters đź”’ Solution, C++, Java, Go Hard
158 Read N Characters Given Read4 II - Call multiple times đź”’ Solution, C++, Java, Go Hard
157 Read N Characters Given Read4 đź”’ Solution, C++, Java, Go Easy
156 Binary Tree Upside Down đź”’ Solution, C++, Java, Go Medium
155 Min Stack Solution, C++, Java, Java, Go, Java Easy
154 Find Minimum in Rotated Sorted Array II Solution, C++, Java, Go Hard
153 Find Minimum in Rotated Sorted Array Solution, C++, Java, Java, Go, Java Medium
152 Maximum Product Subarray Solution, C++, Java, Go Medium
151 Reverse Words in a String Solution, C++, Java, Java, Go, Java Medium
150 Evaluate Reverse Polish Notation Solution, C++, Java, Go Medium
149 Max Points on a Line Solution, C++, Java, Go Hard
148 Sort List Solution, C++, Java, Python, Go, Python Medium
147 Insertion Sort List Solution, C++, Java, Python, Go, Python Medium
146 LRU Cache Solution, C++, Java, Java, Go, Java Hard
145 Binary Tree Postorder Traversal Solution, C++, Java, Python, Go, Python Hard
144 Binary Tree Preorder Traversal Solution, C++, Java, Java, Go, Java Medium
143 Reorder List Solution, C++, Java, Python, Go, Python Medium
142 Linked List Cycle II Solution, C++, Java, Python, Go, Python Medium
141 Linked List Cycle Solution, C++, Java, Go Medium
140 Word Break II Solution, C++, Java, Go Hard
139 Word Break Solution, C++, Java, Go Medium
138 Copy List with Random Pointer Solution, C++, Java, Python, Go, Python Hard
137 Single Number II Solution, C++, Java, Go Medium
136 Single Number Solution, C++, Java, Go Medium
135 Candy Solution, C++, Java, Go Hard
134 Gas Station Solution, C++, Java, Go Medium
133 Clone Graph Solution, C++, Java, Go Medium
132 Palindrome Partitioning II Solution, C++, Java, Go Hard
131 Palindrome Partitioning Solution, C++, Java, Go Medium
130 Surrounded Regions Solution, C++, Java, Go Medium
129 Sum Root to Leaf Numbers Solution, C++, Java, Python, Go, Python Medium
128 Longest Consecutive Sequence Solution, C++, Java, Go Hard
127 Word Ladder Solution, C++, Java, Go Medium
126 Word Ladder II Solution, C++, Java, Go Hard
125 Valid Palindrome Solution, C++, Java, Java, Go, Java Easy
124 Binary Tree Maximum Path Sum Solution, C++, Java, Java, Go, Java Hard
123 Best Time to Buy and Sell Stock III Solution, C++, Java, Go Hard
122 Best Time to Buy and Sell Stock II Solution, C++, Java, Go Medium
121 Best Time to Buy and Sell Stock Solution, C++, Java, Go Medium
120 Triangle Solution, C++, Java, Java, Go, Java Medium
119 Pascal's Triangle II Solution, C++, Java, Go Easy
118 Pascal's Triangle Solution, C++, Java, Go Easy
117 Populating Next Right Pointers in Each Node II Solution, C++, Java, Python, Go, Python Hard
116 Populating Next Right Pointers in Each Node Solution, C++, Java, Python, Go, Python Medium
115 Distinct Subsequences Solution, C++, Java, Go Hard
114 Flatten Binary Tree to Linked List Solution, C++, Java, Python, Go, Python Medium
113 Path Sum II Solution, C++, Java, Python, Go, Python Medium
112 Path Sum Solution, C++, Java, Go Easy
111 Minimum Depth of Binary Tree Solution, C++, Java, Go Easy
110 Balanced Binary Tree Solution, C++, Java, Java, Go, Java Easy
109 Convert Sorted List to Binary Search Tree Solution, C++, Java, Go Medium
108 Convert Sorted Array to Binary Search Tree Solution, C++, Java, Go Medium
107 Binary Tree Level Order Traversal II Solution, C++, Java, Go Easy
106 Construct Binary Tree from Inorder and Postorder Traversal Solution, C++, Java, Python, Go, Python Medium
105 Construct Binary Tree from Preorder and Inorder Traversal Solution, C++, Java, Python, Go, Python Medium
104 Maximum Depth of Binary Tree Solution, C++, Java, Java, Go, Java Easy
103 Binary Tree Zigzag Level Order Traversal Solution, C++, Java, Python, Go, Python Medium
102 Binary Tree Level Order Traversal Solution, C++, Java, Java, Go, Java Easy
101 Symmetric Tree Solution, C++, Java, Go Easy
100 Same Tree Solution, C++, Java, Go Easy
99 Recover Binary Search Tree Solution, C++, Java, Go Hard
98 Validate Binary Search Tree Solution, C++, Java, Java, Python, Go, Java, Python Medium
97 Interleaving String Solution, C++, Java, Go Hard
96 Unique Binary Search Trees Solution, C++, Java, Python, Go, Python Medium
95 Unique Binary Search Trees II Solution, C++, Java, Python, Go, Python Medium
94 Binary Tree Inorder Traversal Solution, C++, Java, Go Medium
93 Restore IP Addresses Solution, C++, Java, Go Medium
92 Reverse Linked List II Solution, C++, Java, Java, Python, Go, Java, Python Medium
91 Decode Ways Solution, C++, Java, Go Medium
90 Subsets II Solution, C++, Java, Java, Go, Java Medium
89 Gray Code Solution, C++, Java, Go Medium
88 Merge Sorted Array Solution, C++, Java, Go Easy
87 Scramble String Solution, C++, Java, Go Hard
86 Partition List Solution, C++, Java, Python, Go, Python Medium
85 Maximal Rectangle Solution, C++, Java, Go Hard
84 Largest Rectangle in Histogram Solution, C++, Java, Go Hard
83 Remove Duplicates from Sorted List Solution, C++, Java, Go Easy
82 Remove Duplicates from Sorted List II Solution, C++, Java, Python, Go, Python Medium
81 Search in Rotated Sorted Array II Solution, C++, Java, Go Medium
80 Remove Duplicates from Sorted Array II Solution, C++, Java, Go Medium
79 Word Search Solution, C++, Java, Go Medium
78 Subsets Solution, C++, Java, Java, Python, Go, Java, Python Medium
77 Combinations Solution, C++, Java, Go Medium
76 Minimum Window Substring Solution, C++, Java, Go Hard
75 Sort Colors Solution, C++, Java, Go Medium
74 Search a 2D Matrix Solution, C++, Java, Java, Go, Java Medium
73 Set Matrix Zeroes Solution, C++, Java, Go Medium
72 Edit Distance Solution, C++, Java, Go Hard
71 Simplify Path Solution, C++, Java, Go Medium
70 Climbing Stairs Solution, C++, Java, Java, Go, Java Easy
69 Sqrt(x) Solution, C++, Java, Go Medium
68 Text Justification Solution, C++, Java, Go Hard
67 Add Binary Solution, C++, Java, Go Easy
66 Plus One Solution, C++, Java, Go Easy
65 Valid Number Solution, C++, Java, Go Easy
64 Minimum Path Sum Solution, C++, Java, Java, Go, Java Medium
63 Unique Paths II Solution, C++, Java, Java, Go, Java Medium
62 Unique Paths Solution, C++, Java, Java, Go, Java Medium
61 Rotate List Solution, C++, Java, Go Medium
60 Permutation Sequence Solution, C++, Java, Go Medium
59 Spiral Matrix II Solution, C++, Java, Go Medium
58 Length of Last Word Solution, C++, Java, Java, Go, Java Easy
57 Insert Interval Solution, C++, Java, Go Hard
56 Merge Intervals Solution, C++, Java, Go Hard
55 Jump Game Solution, C++, Java, Python, Go, Python Medium
54 Spiral Matrix Solution, C++, Java, Go Medium
53 Maximum Subarray Solution, C++, Java, Java, Go, Java Medium
52 N-Queens II Solution, C++, Java, Go Hard
51 N-Queens Solution, C++, Java, Go Hard
50 "Pow(x, n)" Solution, C++, Java, Java, Go, Java Medium
49 Group Anagrams Solution, C++, Java, Go Medium
48 Rotate Image Solution, C++, Java, Go Medium
47 Permutations II Solution, C++, Java, Go Hard
46 Permutations Solution, C++, Java, Go Medium
45 Jump Game II Solution, C++, Java, Go Hard
44 Wildcard Matching Solution, C++, Java, Go Hard
43 Multiply Strings Solution, C++, Java, Go Medium
42 Trapping Rain Water Solution, C++, Java, Go Hard
41 First Missing Positive Solution, C++, Java, Python, Go, Python Hard
40 Combination Sum II Solution, C++, Java, Go Medium
39 Combination Sum Solution, C++, Java, Go Medium
38 Count and Say Solution, C++, Java, Java, Go, Java Easy
37 Sudoku Solver Solution, C++, Java, Go Hard
36 Valid Sudoku Solution, C++, Java, Go Easy
35 Search Insert Position Solution, C++, Java, Java, Go, Java Medium
34 Search for a Range Solution, C++, Java, Java, Go, Java Medium
33 Search in Rotated Sorted Array Solution, C++, Java, Java, Go, Java Hard
32 Longest Valid Parentheses Solution, C++, Java, Go Hard
31 Next Permutation Solution, C++, Java, Go Medium
30 Substring with Concatenation of All Words Solution, C++, Java, Go Hard
29 Divide Two Integers Solution, C++, Java, Go Medium
28 Implement strStr() Solution, C++, Java, Java, Go, Java Easy
27 Remove Element Solution, C++, Java, Go Easy
26 Remove Duplicates from Sorted Array Solution, C++, Java, Java, Go, Java Easy
25 Reverse Nodes in k-Group Solution, C++, Java, Go Hard
24 Swap Nodes in Pairs Solution, C++, Java, Go Medium
23 Merge k Sorted Lists Solution, C++, Java, Go Hard
22 Generate Parentheses Solution, C++, Java, Go Medium
21 Merge Two Sorted Lists Solution, C++, Java, Go Easy
20 Valid Parentheses Solution, C++, Java, Go Easy
19 Remove Nth Node From End of List Solution, C++, Java, Python, Go, Python Easy
18 4Sum Solution, C++, Java, Go Medium
17 Letter Combinations of a Phone Number Solution, C++, Java, Go Medium
16 3Sum Closest Solution, C++, Java, Go Medium
15 3Sum Solution, C++, Java, Go Medium
14 Longest Common Prefix Solution, C++, Java, Go Easy
13 Roman to Integer Solution, C++, Java, Go Easy
12 Integer to Roman Solution, C++, Java, Go Medium
11 Container With Most Water Solution, C++, Java, Java, Go, Java Medium
10 Regular Expression Matching Solution, C++, Java, Go Hard
9 Palindrome Number Solution, C++, Java, Java, Go, Java Easy
8 String to Integer (atoi) Solution, C++, Java, Go Easy
7 Reverse Integer Solution, C++, Java, Go Easy
6 ZigZag Conversion Solution, C++, Java, Go Easy
5 Longest Palindromic Substring Solution, C++, Java, Go Medium
4 Median of Two Sorted Arrays Solution, C++, Java, Go Hard
3 Longest Substring Without Repeating Characters Solution, C++, Java, Go Medium
2 Add Two Numbers Solution, C++, Java, Go Medium
1 Two Sum Solution, C++, Java, Go Easy

LeetCode Shell

# Title Solution Difficulty
4 Tenth Line Bash Easy
3 Transpose File Bash Medium
2 Valid Phone Numbers Bash Easy
1 Word Frequency Bash Medium

LintCode

# Title Solution Difficulty
1 Search in a big sorted array Java, Go Medium
2 Search Range in Binary Search Tree Java, Go Medium

About

LeetCode Problems' Solutions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 87.3%
  • Java 8.4%
  • Python 2.8%
  • Shell 1.5%