LeetCode

December 26, 2023 ยท View on GitHub

GitHub license

LeetCode Algorithms

#TitleSolutionDifficulty
2974Minimum Number GameJavaScriptEasy
1848Minimum Distance to the Target ElementJavaScriptEasy
1839Longest Substring Of All Vowels in OrderJavaScriptMedium
1452People Whose List of Favorite Companies Is Not a Subset of Another ListJavaScriptMedium
1451Rearrange Words in a SentenceJavaScriptMedium
1450Number of Students Doing Homework at a Given TimeJavaScriptEasy
1446Consecutive CharactersJavaScriptEasy
1379Find a Corresponding Node of a Binary Tree in a Clone of That TreeJavaScriptMedium
1344Angle Between Hands of a ClockJavaScriptMedium
1290Convert Binary Number in a Linked List to IntegerJavaScriptEasy
1288Remove Covered IntervalsJavaScriptMedium
1089Duplicate ZerosJavaScriptEasy
1071Greatest Common Divisor of StringsJavaScriptEasy
1047Remove All Adjacent Duplicates In StringJavaScriptEasy
1046Last Stone WeightJavaScriptEasy
1038Binary Search Tree to Greater Sum TreeJavaScriptMedium
1021Remove Outermost ParenthesesJavaScriptEasy
1019Next Greater Node In Linked ListJavaScript & JavaScript RecursionMedium
1009Complement of Base 10 IntegerJavaScriptEasy
1008Construct Binary Search Tree from Preorder TraversalJavaScriptMedium
1002Find Common CharactersJavaScriptEasy
989Add to Array-Form of IntegerJavaScriptEasy
986Interval List IntersectionsJavaScriptMedium
977Squares of a Sorted ArrayJavaScriptEasy
965Univalued Binary TreeJavaScriptEasy
961N-Repeated Element in Size 2N ArrayJavaScriptEasy
938Range Sum of BSTJavaScriptMedium
929Unique Email AddressesJavaScriptEasy
922Sort Array By Parity IIJavaScriptEasy
905Sort Array By ParityJavaScriptEasy
890Find and Replace PatternJavaScriptMedium
888Uncommon Words from Two SentencesJavaScriptEasy
881Boats to Save PeopleJavaScriptMedium
876Middle of the Linked ListJavaScriptEasy
859Buddy StringsJavaScriptEasy
852Peak Index in a Mountain ArrayJavaScriptEasy
844Backspace String CompareJavaScriptEasy
814Binary Tree PruningJavaScriptMedium
804Unique Morse Code WordsJavaScriptEasy
796Rotate StringJavaScriptEasy
788Rotated DigitsJavaScriptEasy
771Jewels and StonesJavaScriptEasy
760Find Anagram MappingsJavaScriptEasy
747Largest Number At Least Twice of OthersJavaScriptEasy
744Find Smallest Letter Greater Than TargetJavaScriptEasy
728Self Dividing NumbersJavaScriptEasy
724Find Pivot IndexJavaScriptEasy
709To Lower CaseJavaScriptEasy
701Insert into a Binary Search TreeJavaScriptMedium
693Binary Number with Alternating BitsJavaScriptEasy
692Top K Frequent WordsJavaScriptMedium
686Repeated String MatchJavaScriptEasy
682Baseball GameJavaScriptEasy
680Valid Palindrome IIJavaScriptEasy
67924 GameJavaScriptHard
678Valid Parenthesis StringJavaScriptMedium
677Map Sum PairsJavaScriptMedium
676Implement Magic DictionaryJavaScriptMedium
674Longest Continuous Increasing SubsequenceJavaScriptEasy
672Bulb Switcher IIJavaScriptMedium
671Second Minimum Node In a Binary TreeJavaScriptEasy
670Maximum SwapJavaScriptMedium
660Remove 9JavaScriptHard
657Judge Route CircleJavaScriptEasy
654Maximum Binary TreeJavaScriptMedium
653Two Sum IV - Input is a BSTJavaScriptEasy
645Set MismatchJavaScriptEasy
643Maximum Average Subarray IJavaScriptEasy
637Average of Levels in Binary TreeJavaScriptEasy
633Sum of Square NumbersJavaScriptEasy
628Maximum Product of Three NumbersJavaScriptEasy
623Add One Row to TreeJavaScriptMedium
617Merge Two Binary TreesJavaScriptEasy
606Construct String from Binary TreeJavaScriptEasy
599Minimum Index Sum of Two ListsJavaScriptEasy
563Binary Tree TiltJavaScriptEasy
561Array Partition IJavaScriptEasy
557Reverse Words in a String IIIJavaScriptEasy
551Student Attendance Record IJavaScriptEasy
543Diameter of Binary TreeJavaScriptEasy
541Reverse String IIJavaScriptEasy
532K-diff Pairs in an ArrayJavaScriptEasy
530Minimum Absolute Difference in BSTJavaScriptEasy
524Longest Word in Dictionary through DeletingJavaScriptMedium
520Detect CapitalJavaScriptEasy
518Coin Change 2JavaScriptMedium
515Find Largest Value in Each Tree RowJavaScriptMedium
513Find Bottom Left Tree ValueJavaScriptMedium
509Fibonacci NumberJavaScriptEasy
508Most Frequent Subtree SumJavaScriptMedium
507Perfect NumberJavaScriptEasy
504Base 7JavaScriptEasy
496Next Greater Element IJavaScriptEasy
482License Key FormattingJavaScriptMedium
476Number ComplementJavaScriptEasy
461Hamming DistanceJavaScriptEasy
449Serialize and Deserialize BSTJavaScriptMedium
448Find All Numbers Disappeared in an ArrayJavaScriptEasy
442Find All Duplicates in an ArrayJavaScriptMedium
434Number of Segments in a StringJavaScriptEasy
414Third Maximum NumberJavaScriptEasy
412Fizz BuzzJavaScriptEasy
409Longest PalindromeJavaScriptEasy
405Convert a Number to HexadecimalJavaScriptEasy
404Sum of Left LeavesJavaScriptEasy
387First Unique Character in a StringJavaScriptEasy
384Shuffle an ArrayJavaScriptMedium
345Reverse Vowels of a StringJavaScriptEasy
344Reverse StringJavaScriptEasy
342Power of FourJavaScriptEasy
341Flatten Nested List IteratorJavaScriptMedium
326Power of ThreeJavaScriptEasy
322Coin ChangeJavaScriptMedium
319Bulb SwitcherJavaScriptMedium
299Bulls and CowsJavaScriptMedium
297Serialize and Deserialize Binary TreeJavaScriptHard
287Find the Duplicate NumberJavaScriptMedium
283Move ZeroesJavaScriptEasy
278First Bad VersionJavaScriptEasy
273Integer to English WordsJavaScriptHard
268Missing NumberJavaScriptEasy
263Ugly NumberJavaScriptEasy
234Palindrome Linked ListJavaScriptEasy
230Kth Smallest Element in BSTJavaScriptMedium
227Basic Calculator IIJavaScriptMedium
226Invert Binary TreeJavaScriptEasy
225Implement Stack using QueuesJavaScriptMedium
219Contains Duplicate IIJavaScriptEasy
217Contains DuplicateJavaScriptEasy
215Kth Largest Element in an ArrayJavaScriptMedium
208Implement Trie (Prefix Tree)JavaScriptMedium
206Reverse Linked ListJavaScriptEasy
205Isomorphic StringsJavaScriptEasy
203Remove Linked List ElementsJavaScriptEasy
202Happy NumberJavaScriptEasy
199Binary Tree Right Side ViewJavaScriptMedium
191Number of 1 BitsJavaScriptEasy
190Reverse BitsJavaScriptEasy
172Factorial Trailing ZeroesJavaScriptEasy
171Excel Sheet Column NumberJavaScriptEasy
169Majority ElementJavaScriptEasy
168Excel Sheet Column TitleJavaScriptEasy
167Two Sum II - Input array is sortedJavaScriptEasy
165Compare Version NumbersJavaScriptMedium
155Min StackJavaScriptEasy
151Reverse Words in a StringJavaScriptMedium
146LRU CacheJavaScriptHard
142Linked List Cycle IIJavaScriptMedium
141Linked List CycleJavaScriptEasy
136Single NumberJavaScriptMedium
122Best Time to Buy and Sell Stock IIJavaScriptEasy
121Best Time to Buy and Sell StockJavaScriptEasy
119Pascal's Triangle IIJavaScriptEasy
118Pascal's TriangleJavaScriptEasy
112Path SumJavaScriptEasy
111Minimum Depth of Binary TreeJavaScriptEasy
109Convert Sorted List to Binary Search TreeJavaScriptMedium
108Convert Sorted Array to Binary Search TreeJavaScriptEasy
107Binary Tree Level Order Traversal IIJavaScriptEasy
103Binary Tree Zigzag Level Order TraversalJavaScriptMedium
102Binary Tree Level Order TraversalJavaScriptEasy
101Symmetric TreeJavaScriptEasy
94Binary Tree Inorder TraversalJavaScriptMedium
92Reverse Linked List IIJavaScriptMedium
88Merge Sorted ArrayJavaScriptEasy
86Partition ListJavaScriptMedium
80Remove Duplicates from Sorted Array IIJavaScriptMedium
70Climbing StairsJavaScriptEasy
69Sqrt(x)JavaScriptEasy
67Add BinaryJavaScriptEasy
66Plus OneJavaScriptEasy
58Length of Last WordJavaScriptEasy
56Merge IntervalsJavaScriptMedium
53Maximum SubarrayJavaScriptEasy
50Pow(x, n)JavaScriptMedium
35Search Insert PositionJavaScriptEasy
28Implement strStr()JavaScriptEasy
27Remove ElementJavaScriptEasy
26Remove Duplicates from Sorted ArrayJavaScriptEasy
25Reverse Nodes in k-GroupJavaScriptHard
24Swap Nodes in PairsJavaScriptMedium
23Merge k Sorted ListsJavaScriptHard
22Generate ParenthesesJavaScriptMedium
21Merge Two Sorted ListsJavaScriptEasy
20Valid ParenthesesJavaScriptEasy
19Remove Nth Node From End of ListJavaScriptEasy
17Letter Combinations of a Phone NumberJavaScriptMedium
153SumJavaScriptMedium
14Longest Common PrefixJavaScriptEasy
13Roman to IntegerJavaScriptEasy
12Integer to RomanJavaScriptMedium
11Container With Most WaterJavaScriptMedium
10Regular Expression MatchingJavaScriptHard
9Palindrome NumberJavaScriptEasy
8String to Integer (atoi)JavaScriptEasy
7Reverse IntegerJavaScriptEasy
6ZigZag ConversionJavaScriptEasy
5Longest Palindromic SubstringJavaScriptMedium
4Median of Two Sorted ArraysJavaScriptHard
3Longest Substring Without Repeating CharactersJavaScriptMedium
2Add Two NumbersJavaScriptMedium
1Two SumJavaScriptEasy

LeetCode Shell

#TitleSolutionDifficulty
195Tenth LineShellEasy
193Valid Phone NumbersShellEasy

LeetCode SQL

#TitleSolutionDifficulty
627Swap SalarySQLEasy
620Not Boring MoviesSQLEasy
596Classes More Than 5 StudentsSQLEasy
595Big CountriesSQLEasy