Repository files navigation

Solutions to LeetCode Problems

#Title
1Two Sum
2Add Two Numbers
3Longest Substring Without Repeating Characters
7Reverse Integer
9Palindrome Number
11Container With Most Water
12Integer to Roman
13Roman to Integer
14Longest Common Prefix
20Valid Parentheses
21Merge Two Sorted Lists
24Swap Nodes in Pairs
26Remove Duplicates from Sorted Array
27Remove Element
28Implement strStr()
31Next Permutation
33Search in Rotated Sorted Array
35Search Insert Position
38Count and Say
41First Missing Positive
46Permutations
47Permutations II
49Group Anagrams
51N-Queens
52N-Queens II
53Maximum Subarray
54Spiral Matrix
55Jump Game
56Merge Intervals
58Length of Last Word
64Minimum Path Sum
66Plus One
67Add Binary
69Sqrt(x)
70Climbing Stairs
78Subsets
80Remove Duplicates from Sorted Array II
83Remove Duplicates from Sorted List
88Merge Sorted Array
89Gray Code
90Subsets II
94Binary Tree Inorder Traversal
100Same Tree
101Symmetric Tree
102Binary Tree Level Order Traversal
104Maximum Depth of Binary Tree
105Construct Binary Tree from Preorder and Inorder Traversal
106Construct Binary Tree from Inorder and Postorder Traversal
107Binary Tree Level Order Traversal II
108Convert Sorted Array to Binary Search Tree
110Balanced Binary Tree
111Minimum Depth of Binary Tree
112Path Sum
116Populating Next Right Pointers in Each Node
118Pascal's Triangle
119Pascal's Triangle II
121Best Time to Buy and Sell Stock
122Best Time to Buy and Sell Stock II
124Binary Tree Maximum Path Sum
125Valid Palindrome
127Word Ladder
136Single Number
139Word Break
141Linked List Cycle
144Binary Tree Preorder Traversal
145Binary Tree Postorder Traversal
146LRU Cache
150Evaluate Reverse Polish Notation
155Min Stack
153Find Minimum in Rotated Sorted Array
160Intersection of Two Linked Lists
167Two Sum II - Input array is sorted
168Excel Sheet Column Title
169Majority Element
171Excel Sheet Column Number
172Factorial Trailing Zeroes
189Rotate Array
190Reverse Bits
191Number of 1 Bits
198House Robber
200Number of Islands
201Bitwise AND of Numbers Range
202Happy Number
203Remove Linked List Elements
204Count Primes
205Isomorphic Strings
206Reverse Linked List
208Implement Trie (Prefix Tree)
217Contains Duplicate
219Contains Duplicate II
221Maximal Square
222Count Complete Tree Nodes
225Implement Stack using Queues
226Invert Binary Tree
228Summary Ranges
230Kth Smallest Element in a BST
231Power of Two
232Implement Queue using Stacks
234Palindrome Linked List
235Lowest Common Ancestor of a Binary Search Tree
237Delete Node in a Linked List
238Product of Array Except Self
242Valid Anagram
257Binary Tree Paths
258Add Digits
263Ugly Number
268Missing Number
274H-Index
278First Bad Version
283Move Zeroes
290Word Pattern
292Nim Game
299Bulls and Cows
303Range Sum Query - Immutable
309Best Time to Buy and Sell Stock with Cooldown
322Coin Change
326Power of Three
328Odd Even Linked List
338Counting Bits
342Power of Four
344Reverse String
345Reverse Vowels of a String
349Intersection of Two Arrays
350Intersection of Two Arrays II
354Russian Doll Envelopes
367Valid Perfect Square
374Guess Number Higher or Lower
376Wiggle Subsequence
383Ransom Note
387First Unique Character in a String
389Find the Difference
392Is Subsequence
394Decode String
402Remove K Digits
403Frog Jump
404Sum of Left Leaves
405Convert a Number to Hexadecimal
409Longest Palindrome
412Fizz Buzz
414Third Maximum Number
415Add Strings
416Partition Equal Subset Sum
417Pacific Atlantic Water Flow
423Reconstruct Original Digits from English
434Number of Segments in a String
438Find All Anagrams in a String
441Arranging Coins
448Find All Numbers Disappeared in an Array
451Sort Characters By Frequency
455Assign Cookies
459Repeated Substring Pattern
461Hamming Distance
463Island Perimeter
476Number Complement
478Generate Random Point in a Circle
482License Key Formatting
485Max Consecutive Ones
492Construct the Rectangle
495Teemo Attacking
498Diagonal Traverse
500Keyboard Row
504Base 7
506Relative Ranks
507Perfect Number
509Fibonacci Number
520Detect Capital
525Contiguous Array
535Encode and Decode TinyURL
540Single Element in a Sorted Array
543Diameter of Binary Tree
560Subarray Sum Equals K
561Array Partition
567Permutation in String
575Distribute Candies
623Add One Row to Tree
637Average of Levels in Binary Tree
643Maximum Average Subarray I
645Set Mismatch
647Palindromic Substrings
678Valid Parenthesis String
680Valid Palindrome II
682Baseball Game
697Degree of an Array
700Search in a Binary Search Tree
706Design HashMap
709To Lower Case
714Best Time to Buy and Sell Stock with Transaction Fee
721Accounts Merge
724Find Pivot Index
728Self Dividing Numbers
733Flood Fill
747Largest Number At Least Twice of Others
771Jewels and Stones
775Global and Local Inversions
820Short Encoding of Words
823Binary Trees With Factors
836Rectangle Overlap
841Keys and Rooms
844Backspace String Compare
869Reordered Power of 2
870Advantage Shuffle
876Middle of the Linked List
883Projection Area of 3D Shapes
884Uncommon Words from Two Sentences
886Possible Bipartition
901Online Stock Span
905Sort Array By Parity
912Sort an Array
916Word Subsets
918Maximum Sum Circular Subarray
9233Sum With Multiplicity
935Knight Dialer
938Range Sum of BST
941Valid Mountain Array
966Vowel Spellchecker
971Flip Binary Tree To Match Preorder Traversal
977Squares of a Sorted Array
979Distribute Coins in Binary Tree
984String Without AAA or BBB
993Cousins in Binary Tree
997Find the Town Judge
1008Construct Binary Search Tree from Preorder Traversal
1009Complement of Base 10 Integer
1046Last Stone Weight
1089Duplicate Zeros
1051Height Checker
1143Longest Common Subsequence
1207Unique Number of Occurrences
1232Check If It Is a Straight Line
1277Count Square Submatrices with All Ones
1295Find Numbers with Even Number of Digits
1332Remove Palindromic Subsequences
1386Cinema Seat Allocation
1394Find Lucky Integer in an Array
1396Design Underground System
1426Counting Elements
1427Perform String Shifts
1428Leftmost Column with at Least a One
1429First Unique Number
1430Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree
1461Check If a String Contains All Binary Codes of Size K
1572Matrix Diagonal Sum
1672Richest Customer Wealth
1721Swapping Nodes in a Linked List
1807Evaluate the Bracket Pairs of a String
1971Find if Path Exists in Graph
2215Find the Difference of Two Arrays
2225Find Players With Zero or One Losses

Problems solved: 248

About

Solutions to LeetCode Problems

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Solutions to LeetCode Problems

#Title
1Two Sum
2Add Two Numbers
3Longest Substring Without Repeating Characters
7Reverse Integer
9Palindrome Number
11Container With Most Water
12Integer to Roman
13Roman to Integer
14Longest Common Prefix
20Valid Parentheses
21Merge Two Sorted Lists
24Swap Nodes in Pairs
26Remove Duplicates from Sorted Array
27Remove Element
28Implement strStr()
31Next Permutation
33Search in Rotated Sorted Array
35Search Insert Position
38Count and Say
41First Missing Positive
46Permutations
47Permutations II
49Group Anagrams
51N-Queens
52N-Queens II
53Maximum Subarray
54Spiral Matrix
55Jump Game
56Merge Intervals
58Length of Last Word
64Minimum Path Sum
66Plus One
67Add Binary
69Sqrt(x)
70Climbing Stairs
78Subsets
80Remove Duplicates from Sorted Array II
83Remove Duplicates from Sorted List
88Merge Sorted Array
89Gray Code
90Subsets II
94Binary Tree Inorder Traversal
100Same Tree
101Symmetric Tree
102Binary Tree Level Order Traversal
104Maximum Depth of Binary Tree
105Construct Binary Tree from Preorder and Inorder Traversal
106Construct Binary Tree from Inorder and Postorder Traversal
107Binary Tree Level Order Traversal II
108Convert Sorted Array to Binary Search Tree
110Balanced Binary Tree
111Minimum Depth of Binary Tree
112Path Sum
116Populating Next Right Pointers in Each Node
118Pascal's Triangle
119Pascal's Triangle II
121Best Time to Buy and Sell Stock
122Best Time to Buy and Sell Stock II
124Binary Tree Maximum Path Sum
125Valid Palindrome
127Word Ladder
136Single Number
139Word Break
141Linked List Cycle
144Binary Tree Preorder Traversal
145Binary Tree Postorder Traversal
146LRU Cache
150Evaluate Reverse Polish Notation
155Min Stack
153Find Minimum in Rotated Sorted Array
160Intersection of Two Linked Lists
167Two Sum II - Input array is sorted
168Excel Sheet Column Title
169Majority Element
171Excel Sheet Column Number
172Factorial Trailing Zeroes
189Rotate Array
190Reverse Bits
191Number of 1 Bits
198House Robber
200Number of Islands
201Bitwise AND of Numbers Range
202Happy Number
203Remove Linked List Elements
204Count Primes
205Isomorphic Strings
206Reverse Linked List
208Implement Trie (Prefix Tree)
217Contains Duplicate
219Contains Duplicate II
221Maximal Square
222Count Complete Tree Nodes
225Implement Stack using Queues
226Invert Binary Tree
228Summary Ranges
230Kth Smallest Element in a BST
231Power of Two
232Implement Queue using Stacks
234Palindrome Linked List
235Lowest Common Ancestor of a Binary Search Tree
237Delete Node in a Linked List
238Product of Array Except Self
242Valid Anagram
257Binary Tree Paths
258Add Digits
263Ugly Number
268Missing Number
274H-Index
278First Bad Version
283Move Zeroes
290Word Pattern
292Nim Game
299Bulls and Cows
303Range Sum Query - Immutable
309Best Time to Buy and Sell Stock with Cooldown
322Coin Change
326Power of Three
328Odd Even Linked List
338Counting Bits
342Power of Four
344Reverse String
345Reverse Vowels of a String
349Intersection of Two Arrays
350Intersection of Two Arrays II
354Russian Doll Envelopes
367Valid Perfect Square
374Guess Number Higher or Lower
376Wiggle Subsequence
383Ransom Note
387First Unique Character in a String
389Find the Difference
392Is Subsequence
394Decode String
402Remove K Digits
403Frog Jump
404Sum of Left Leaves
405Convert a Number to Hexadecimal
409Longest Palindrome
412Fizz Buzz
414Third Maximum Number
415Add Strings
416Partition Equal Subset Sum
417Pacific Atlantic Water Flow
423Reconstruct Original Digits from English
434Number of Segments in a String
438Find All Anagrams in a String
441Arranging Coins
448Find All Numbers Disappeared in an Array
451Sort Characters By Frequency
455Assign Cookies
459Repeated Substring Pattern
461Hamming Distance
463Island Perimeter
476Number Complement
478Generate Random Point in a Circle
482License Key Formatting
485Max Consecutive Ones
492Construct the Rectangle
495Teemo Attacking
498Diagonal Traverse
500Keyboard Row
504Base 7
506Relative Ranks
507Perfect Number
509Fibonacci Number
520Detect Capital
525Contiguous Array
535Encode and Decode TinyURL
540Single Element in a Sorted Array
543Diameter of Binary Tree
560Subarray Sum Equals K
561Array Partition
567Permutation in String
575Distribute Candies
623Add One Row to Tree
637Average of Levels in Binary Tree
643Maximum Average Subarray I
645Set Mismatch
647Palindromic Substrings
678Valid Parenthesis String
680Valid Palindrome II
682Baseball Game
697Degree of an Array
700Search in a Binary Search Tree
706Design HashMap
709To Lower Case
714Best Time to Buy and Sell Stock with Transaction Fee
721Accounts Merge
724Find Pivot Index
728Self Dividing Numbers
733Flood Fill
747Largest Number At Least Twice of Others
771Jewels and Stones
775Global and Local Inversions
820Short Encoding of Words
823Binary Trees With Factors
836Rectangle Overlap
841Keys and Rooms
844Backspace String Compare
869Reordered Power of 2
870Advantage Shuffle
876Middle of the Linked List
883Projection Area of 3D Shapes
884Uncommon Words from Two Sentences
886Possible Bipartition
901Online Stock Span
905Sort Array By Parity
912Sort an Array
916Word Subsets
918Maximum Sum Circular Subarray
9233Sum With Multiplicity
935Knight Dialer
938Range Sum of BST
941Valid Mountain Array
966Vowel Spellchecker
971Flip Binary Tree To Match Preorder Traversal
977Squares of a Sorted Array
979Distribute Coins in Binary Tree
984String Without AAA or BBB
993Cousins in Binary Tree
997Find the Town Judge
1008Construct Binary Search Tree from Preorder Traversal
1009Complement of Base 10 Integer
1046Last Stone Weight
1089Duplicate Zeros
1051Height Checker
1143Longest Common Subsequence
1207Unique Number of Occurrences
1232Check If It Is a Straight Line
1277Count Square Submatrices with All Ones
1295Find Numbers with Even Number of Digits
1332Remove Palindromic Subsequences
1386Cinema Seat Allocation
1394Find Lucky Integer in an Array
1396Design Underground System
1426Counting Elements
1427Perform String Shifts
1428Leftmost Column with at Least a One
1429First Unique Number
1430Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree
1461Check If a String Contains All Binary Codes of Size K
1572Matrix Diagonal Sum
1672Richest Customer Wealth
1721Swapping Nodes in a Linked List
1807Evaluate the Bracket Pairs of a String
1971Find if Path Exists in Graph
2215Find the Difference of Two Arrays
2225Find Players With Zero or One Losses

Problems solved: 248

About

Solutions to LeetCode Problems

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Solutions to LeetCode Problems

#Title
1Two Sum
2Add Two Numbers
3Longest Substring Without Repeating Characters
7Reverse Integer
9Palindrome Number
11Container With Most Water
12Integer to Roman
13Roman to Integer
14Longest Common Prefix
20Valid Parentheses
21Merge Two Sorted Lists
24Swap Nodes in Pairs
26Remove Duplicates from Sorted Array
27Remove Element
28Implement strStr()
31Next Permutation
33Search in Rotated Sorted Array
35Search Insert Position
38Count and Say
41First Missing Positive
46Permutations
47Permutations II
49Group Anagrams
51N-Queens
52N-Queens II
53Maximum Subarray
54Spiral Matrix
55Jump Game
56Merge Intervals
58Length of Last Word
64Minimum Path Sum
66Plus One
67Add Binary
69Sqrt(x)
70Climbing Stairs
78Subsets
80Remove Duplicates from Sorted Array II
83Remove Duplicates from Sorted List
88Merge Sorted Array
89Gray Code
90Subsets II
94Binary Tree Inorder Traversal
100Same Tree
101Symmetric Tree
102Binary Tree Level Order Traversal
104Maximum Depth of Binary Tree
105Construct Binary Tree from Preorder and Inorder Traversal
106Construct Binary Tree from Inorder and Postorder Traversal
107Binary Tree Level Order Traversal II
108Convert Sorted Array to Binary Search Tree
110Balanced Binary Tree
111Minimum Depth of Binary Tree
112Path Sum
116Populating Next Right Pointers in Each Node
118Pascal's Triangle
119Pascal's Triangle II
121Best Time to Buy and Sell Stock
122Best Time to Buy and Sell Stock II
124Binary Tree Maximum Path Sum
125Valid Palindrome
127Word Ladder
136Single Number
139Word Break
141Linked List Cycle
144Binary Tree Preorder Traversal
145Binary Tree Postorder Traversal
146LRU Cache
150Evaluate Reverse Polish Notation
155Min Stack
153Find Minimum in Rotated Sorted Array
160Intersection of Two Linked Lists
167Two Sum II - Input array is sorted
168Excel Sheet Column Title
169Majority Element
171Excel Sheet Column Number
172Factorial Trailing Zeroes
189Rotate Array
190Reverse Bits
191Number of 1 Bits
198House Robber
200Number of Islands
201Bitwise AND of Numbers Range
202Happy Number
203Remove Linked List Elements
204Count Primes
205Isomorphic Strings
206Reverse Linked List
208Implement Trie (Prefix Tree)
217Contains Duplicate
219Contains Duplicate II
221Maximal Square
222Count Complete Tree Nodes
225Implement Stack using Queues
226Invert Binary Tree
228Summary Ranges
230Kth Smallest Element in a BST
231Power of Two
232Implement Queue using Stacks
234Palindrome Linked List
235Lowest Common Ancestor of a Binary Search Tree
237Delete Node in a Linked List
238Product of Array Except Self
242Valid Anagram
257Binary Tree Paths
258Add Digits
263Ugly Number
268Missing Number
274H-Index
278First Bad Version
283Move Zeroes
290Word Pattern
292Nim Game
299Bulls and Cows
303Range Sum Query - Immutable
309Best Time to Buy and Sell Stock with Cooldown
322Coin Change
326Power of Three
328Odd Even Linked List
338Counting Bits
342Power of Four
344Reverse String
345Reverse Vowels of a String
349Intersection of Two Arrays
350Intersection of Two Arrays II
354Russian Doll Envelopes
367Valid Perfect Square
374Guess Number Higher or Lower
376Wiggle Subsequence
383Ransom Note
387First Unique Character in a String
389Find the Difference
392Is Subsequence
394Decode String
402Remove K Digits
403Frog Jump
404Sum of Left Leaves
405Convert a Number to Hexadecimal
409Longest Palindrome
412Fizz Buzz
414Third Maximum Number
415Add Strings
416Partition Equal Subset Sum
417Pacific Atlantic Water Flow
423Reconstruct Original Digits from English
434Number of Segments in a String
438Find All Anagrams in a String
441Arranging Coins
448Find All Numbers Disappeared in an Array
451Sort Characters By Frequency
455Assign Cookies
459Repeated Substring Pattern
461Hamming Distance
463Island Perimeter
476Number Complement
478Generate Random Point in a Circle
482License Key Formatting
485Max Consecutive Ones
492Construct the Rectangle
495Teemo Attacking
498Diagonal Traverse
500Keyboard Row
504Base 7
506Relative Ranks
507Perfect Number
509Fibonacci Number
520Detect Capital
525Contiguous Array
535Encode and Decode TinyURL
540Single Element in a Sorted Array
543Diameter of Binary Tree
560Subarray Sum Equals K
561Array Partition
567Permutation in String
575Distribute Candies
623Add One Row to Tree
637Average of Levels in Binary Tree
643Maximum Average Subarray I
645Set Mismatch
647Palindromic Substrings
678Valid Parenthesis String
680Valid Palindrome II
682Baseball Game
697Degree of an Array
700Search in a Binary Search Tree
706Design HashMap
709To Lower Case
714Best Time to Buy and Sell Stock with Transaction Fee
721Accounts Merge
724Find Pivot Index
728Self Dividing Numbers
733Flood Fill
747Largest Number At Least Twice of Others
771Jewels and Stones
775Global and Local Inversions
820Short Encoding of Words
823Binary Trees With Factors
836Rectangle Overlap
841Keys and Rooms
844Backspace String Compare
869Reordered Power of 2
870Advantage Shuffle
876Middle of the Linked List
883Projection Area of 3D Shapes
884Uncommon Words from Two Sentences
886Possible Bipartition
901Online Stock Span
905Sort Array By Parity
912Sort an Array
916Word Subsets
918Maximum Sum Circular Subarray
9233Sum With Multiplicity
935Knight Dialer
938Range Sum of BST
941Valid Mountain Array
966Vowel Spellchecker
971Flip Binary Tree To Match Preorder Traversal
977Squares of a Sorted Array
979Distribute Coins in Binary Tree
984String Without AAA or BBB
993Cousins in Binary Tree
997Find the Town Judge
1008Construct Binary Search Tree from Preorder Traversal
1009Complement of Base 10 Integer
1046Last Stone Weight
1089Duplicate Zeros
1051Height Checker
1143Longest Common Subsequence
1207Unique Number of Occurrences
1232Check If It Is a Straight Line
1277Count Square Submatrices with All Ones
1295Find Numbers with Even Number of Digits
1332Remove Palindromic Subsequences
1386Cinema Seat Allocation
1394Find Lucky Integer in an Array
1396Design Underground System
1426Counting Elements
1427Perform String Shifts
1428Leftmost Column with at Least a One
1429First Unique Number
1430Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree
1461Check If a String Contains All Binary Codes of Size K
1572Matrix Diagonal Sum
1672Richest Customer Wealth
1721Swapping Nodes in a Linked List
1807Evaluate the Bracket Pairs of a String
1971Find if Path Exists in Graph
2215Find the Difference of Two Arrays
2225Find Players With Zero or One Losses

Problems solved: 248

About

Solutions to LeetCode Problems

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Solutions to LeetCode Problems

#Title
1Two Sum
2Add Two Numbers
3Longest Substring Without Repeating Characters
7Reverse Integer
9Palindrome Number
11Container With Most Water
12Integer to Roman
13Roman to Integer
14Longest Common Prefix
20Valid Parentheses
21Merge Two Sorted Lists
24Swap Nodes in Pairs
26Remove Duplicates from Sorted Array
27Remove Element
28Implement strStr()
31Next Permutation
33Search in Rotated Sorted Array
35Search Insert Position
38Count and Say
41First Missing Positive
46Permutations
47Permutations II
49Group Anagrams
51N-Queens
52N-Queens II
53Maximum Subarray
54Spiral Matrix
55Jump Game
56Merge Intervals
58Length of Last Word
64Minimum Path Sum
66Plus One
67Add Binary
69Sqrt(x)
70Climbing Stairs
78Subsets
80Remove Duplicates from Sorted Array II
83Remove Duplicates from Sorted List
88Merge Sorted Array
89Gray Code
90Subsets II
94Binary Tree Inorder Traversal
100Same Tree
101Symmetric Tree
102Binary Tree Level Order Traversal
104Maximum Depth of Binary Tree
105Construct Binary Tree from Preorder and Inorder Traversal
106Construct Binary Tree from Inorder and Postorder Traversal
107Binary Tree Level Order Traversal II
108Convert Sorted Array to Binary Search Tree
110Balanced Binary Tree
111Minimum Depth of Binary Tree
112Path Sum
116Populating Next Right Pointers in Each Node
118Pascal's Triangle
119Pascal's Triangle II
121Best Time to Buy and Sell Stock
122Best Time to Buy and Sell Stock II
124Binary Tree Maximum Path Sum
125Valid Palindrome
127Word Ladder
136Single Number
139Word Break
141Linked List Cycle
144Binary Tree Preorder Traversal
145Binary Tree Postorder Traversal
146LRU Cache
150Evaluate Reverse Polish Notation
155Min Stack
153Find Minimum in Rotated Sorted Array
160Intersection of Two Linked Lists
167Two Sum II - Input array is sorted
168Excel Sheet Column Title
169Majority Element
171Excel Sheet Column Number
172Factorial Trailing Zeroes
189Rotate Array
190Reverse Bits
191Number of 1 Bits
198House Robber
200Number of Islands
201Bitwise AND of Numbers Range
202Happy Number
203Remove Linked List Elements
204Count Primes
205Isomorphic Strings
206Reverse Linked List
208Implement Trie (Prefix Tree)
217Contains Duplicate
219Contains Duplicate II
221Maximal Square
222Count Complete Tree Nodes
225Implement Stack using Queues
226Invert Binary Tree
228Summary Ranges
230Kth Smallest Element in a BST
231Power of Two
232Implement Queue using Stacks
234Palindrome Linked List
235Lowest Common Ancestor of a Binary Search Tree
237Delete Node in a Linked List
238Product of Array Except Self
242Valid Anagram
257Binary Tree Paths
258Add Digits
263Ugly Number
268Missing Number
274H-Index
278First Bad Version
283Move Zeroes
290Word Pattern
292Nim Game
299Bulls and Cows
303Range Sum Query - Immutable
309Best Time to Buy and Sell Stock with Cooldown
322Coin Change
326Power of Three
328Odd Even Linked List
338Counting Bits
342Power of Four
344Reverse String
345Reverse Vowels of a String
349Intersection of Two Arrays
350Intersection of Two Arrays II
354Russian Doll Envelopes
367Valid Perfect Square
374Guess Number Higher or Lower
376Wiggle Subsequence
383Ransom Note
387First Unique Character in a String
389Find the Difference
392Is Subsequence
394Decode String
402Remove K Digits
403Frog Jump
404Sum of Left Leaves
405Convert a Number to Hexadecimal
409Longest Palindrome
412Fizz Buzz
414Third Maximum Number
415Add Strings
416Partition Equal Subset Sum
417Pacific Atlantic Water Flow
423Reconstruct Original Digits from English
434Number of Segments in a String
438Find All Anagrams in a String
441Arranging Coins
448Find All Numbers Disappeared in an Array
451Sort Characters By Frequency
455Assign Cookies
459Repeated Substring Pattern
461Hamming Distance
463Island Perimeter
476Number Complement
478Generate Random Point in a Circle
482License Key Formatting
485Max Consecutive Ones
492Construct the Rectangle
495Teemo Attacking
498Diagonal Traverse
500Keyboard Row
504Base 7
506Relative Ranks
507Perfect Number
509Fibonacci Number
520Detect Capital
525Contiguous Array
535Encode and Decode TinyURL
540Single Element in a Sorted Array
543Diameter of Binary Tree
560Subarray Sum Equals K
561Array Partition
567Permutation in String
575Distribute Candies
623Add One Row to Tree
637Average of Levels in Binary Tree
643Maximum Average Subarray I
645Set Mismatch
647Palindromic Substrings
678Valid Parenthesis String
680Valid Palindrome II
682Baseball Game
697Degree of an Array
700Search in a Binary Search Tree
706Design HashMap
709To Lower Case
714Best Time to Buy and Sell Stock with Transaction Fee
721Accounts Merge
724Find Pivot Index
728Self Dividing Numbers
733Flood Fill
747Largest Number At Least Twice of Others
771Jewels and Stones
775Global and Local Inversions
820Short Encoding of Words
823Binary Trees With Factors
836Rectangle Overlap
841Keys and Rooms
844Backspace String Compare
869Reordered Power of 2
870Advantage Shuffle
876Middle of the Linked List
883Projection Area of 3D Shapes
884Uncommon Words from Two Sentences
886Possible Bipartition
901Online Stock Span
905Sort Array By Parity
912Sort an Array
916Word Subsets
918Maximum Sum Circular Subarray
9233Sum With Multiplicity
935Knight Dialer
938Range Sum of BST
941Valid Mountain Array
966Vowel Spellchecker
971Flip Binary Tree To Match Preorder Traversal
977Squares of a Sorted Array
979Distribute Coins in Binary Tree
984String Without AAA or BBB
993Cousins in Binary Tree
997Find the Town Judge
1008Construct Binary Search Tree from Preorder Traversal
1009Complement of Base 10 Integer
1046Last Stone Weight
1089Duplicate Zeros
1051Height Checker
1143Longest Common Subsequence
1207Unique Number of Occurrences
1232Check If It Is a Straight Line
1277Count Square Submatrices with All Ones
1295Find Numbers with Even Number of Digits
1332Remove Palindromic Subsequences
1386Cinema Seat Allocation
1394Find Lucky Integer in an Array
1396Design Underground System
1426Counting Elements
1427Perform String Shifts
1428Leftmost Column with at Least a One
1429First Unique Number
1430Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree
1461Check If a String Contains All Binary Codes of Size K
1572Matrix Diagonal Sum
1672Richest Customer Wealth
1721Swapping Nodes in a Linked List
1807Evaluate the Bracket Pairs of a String
1971Find if Path Exists in Graph
2215Find the Difference of Two Arrays
2225Find Players With Zero or One Losses

Problems solved: 248

About

Solutions to LeetCode Problems

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Solutions to LeetCode Problems

#Title
1Two Sum
2Add Two Numbers
3Longest Substring Without Repeating Characters
7Reverse Integer
9Palindrome Number
11Container With Most Water
12Integer to Roman
13Roman to Integer
14Longest Common Prefix
20Valid Parentheses
21Merge Two Sorted Lists
24Swap Nodes in Pairs
26Remove Duplicates from Sorted Array
27Remove Element
28Implement strStr()
31Next Permutation
33Search in Rotated Sorted Array
35Search Insert Position
38Count and Say
41First Missing Positive
46Permutations
47Permutations II
49Group Anagrams
51N-Queens
52N-Queens II
53Maximum Subarray
54Spiral Matrix
55Jump Game
56Merge Intervals
58Length of Last Word
64Minimum Path Sum
66Plus One
67Add Binary
69Sqrt(x)
70Climbing Stairs
78Subsets
80Remove Duplicates from Sorted Array II
83Remove Duplicates from Sorted List
88Merge Sorted Array
89Gray Code
90Subsets II
94Binary Tree Inorder Traversal
100Same Tree
101Symmetric Tree
102Binary Tree Level Order Traversal
104Maximum Depth of Binary Tree
105Construct Binary Tree from Preorder and Inorder Traversal
106Construct Binary Tree from Inorder and Postorder Traversal
107Binary Tree Level Order Traversal II
108Convert Sorted Array to Binary Search Tree
110Balanced Binary Tree
111Minimum Depth of Binary Tree
112Path Sum
116Populating Next Right Pointers in Each Node
118Pascal's Triangle
119Pascal's Triangle II
121Best Time to Buy and Sell Stock
122Best Time to Buy and Sell Stock II
124Binary Tree Maximum Path Sum
125Valid Palindrome
127Word Ladder
136Single Number
139Word Break
141Linked List Cycle
144Binary Tree Preorder Traversal
145Binary Tree Postorder Traversal
146LRU Cache
150Evaluate Reverse Polish Notation
155Min Stack
153Find Minimum in Rotated Sorted Array
160Intersection of Two Linked Lists
167Two Sum II - Input array is sorted
168Excel Sheet Column Title
169Majority Element
171Excel Sheet Column Number
172Factorial Trailing Zeroes
189Rotate Array
190Reverse Bits
191Number of 1 Bits
198House Robber
200Number of Islands
201Bitwise AND of Numbers Range
202Happy Number
203Remove Linked List Elements
204Count Primes
205Isomorphic Strings
206Reverse Linked List
208Implement Trie (Prefix Tree)
217Contains Duplicate
219Contains Duplicate II
221Maximal Square
222Count Complete Tree Nodes
225Implement Stack using Queues
226Invert Binary Tree
228Summary Ranges
230Kth Smallest Element in a BST
231Power of Two
232Implement Queue using Stacks
234Palindrome Linked List
235Lowest Common Ancestor of a Binary Search Tree
237Delete Node in a Linked List
238Product of Array Except Self
242Valid Anagram
257Binary Tree Paths
258Add Digits
263Ugly Number
268Missing Number
274H-Index
278First Bad Version
283Move Zeroes
290Word Pattern
292Nim Game
299Bulls and Cows
303Range Sum Query - Immutable
309Best Time to Buy and Sell Stock with Cooldown
322Coin Change
326Power of Three
328Odd Even Linked List
338Counting Bits
342Power of Four
344Reverse String
345Reverse Vowels of a String
349Intersection of Two Arrays
350Intersection of Two Arrays II
354Russian Doll Envelopes
367Valid Perfect Square
374Guess Number Higher or Lower
376Wiggle Subsequence
383Ransom Note
387First Unique Character in a String
389Find the Difference
392Is Subsequence
394Decode String
402Remove K Digits
403Frog Jump
404Sum of Left Leaves
405Convert a Number to Hexadecimal
409Longest Palindrome
412Fizz Buzz
414Third Maximum Number
415Add Strings
416Partition Equal Subset Sum
417Pacific Atlantic Water Flow
423Reconstruct Original Digits from English
434Number of Segments in a String
438Find All Anagrams in a String
441Arranging Coins
448Find All Numbers Disappeared in an Array
451Sort Characters By Frequency
455Assign Cookies
459Repeated Substring Pattern
461Hamming Distance
463Island Perimeter
476Number Complement
478Generate Random Point in a Circle
482License Key Formatting
485Max Consecutive Ones
492Construct the Rectangle
495Teemo Attacking
498Diagonal Traverse
500Keyboard Row
504Base 7
506Relative Ranks
507Perfect Number
509Fibonacci Number
520Detect Capital
525Contiguous Array
535Encode and Decode TinyURL
540Single Element in a Sorted Array
543Diameter of Binary Tree
560Subarray Sum Equals K
561Array Partition
567Permutation in String
575Distribute Candies
623Add One Row to Tree
637Average of Levels in Binary Tree
643Maximum Average Subarray I
645Set Mismatch
647Palindromic Substrings
678Valid Parenthesis String
680Valid Palindrome II
682Baseball Game
697Degree of an Array
700Search in a Binary Search Tree
706Design HashMap
709To Lower Case
714Best Time to Buy and Sell Stock with Transaction Fee
721Accounts Merge
724Find Pivot Index
728Self Dividing Numbers
733Flood Fill
747Largest Number At Least Twice of Others
771Jewels and Stones
775Global and Local Inversions
820Short Encoding of Words
823Binary Trees With Factors
836Rectangle Overlap
841Keys and Rooms
844Backspace String Compare
869Reordered Power of 2
870Advantage Shuffle
876Middle of the Linked List
883Projection Area of 3D Shapes
884Uncommon Words from Two Sentences
886Possible Bipartition
901Online Stock Span
905Sort Array By Parity
912Sort an Array
916Word Subsets
918Maximum Sum Circular Subarray
9233Sum With Multiplicity
935Knight Dialer
938Range Sum of BST
941Valid Mountain Array
966Vowel Spellchecker
971Flip Binary Tree To Match Preorder Traversal
977Squares of a Sorted Array
979Distribute Coins in Binary Tree
984String Without AAA or BBB
993Cousins in Binary Tree
997Find the Town Judge
1008Construct Binary Search Tree from Preorder Traversal
1009Complement of Base 10 Integer
1046Last Stone Weight
1089Duplicate Zeros
1051Height Checker
1143Longest Common Subsequence
1207Unique Number of Occurrences
1232Check If It Is a Straight Line
1277Count Square Submatrices with All Ones
1295Find Numbers with Even Number of Digits
1332Remove Palindromic Subsequences
1386Cinema Seat Allocation
1394Find Lucky Integer in an Array
1396Design Underground System
1426Counting Elements
1427Perform String Shifts
1428Leftmost Column with at Least a One
1429First Unique Number
1430Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree
1461Check If a String Contains All Binary Codes of Size K
1572Matrix Diagonal Sum
1672Richest Customer Wealth
1721Swapping Nodes in a Linked List
1807Evaluate the Bracket Pairs of a String
1971Find if Path Exists in Graph
2215Find the Difference of Two Arrays
2225Find Players With Zero or One Losses

Problems solved: 248

About

Solutions to LeetCode Problems

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Solutions to LeetCode Problems

#Title
1Two Sum
2Add Two Numbers
3Longest Substring Without Repeating Characters
7Reverse Integer
9Palindrome Number
11Container With Most Water
12Integer to Roman
13Roman to Integer
14Longest Common Prefix
20Valid Parentheses
21Merge Two Sorted Lists
24Swap Nodes in Pairs
26Remove Duplicates from Sorted Array
27Remove Element
28Implement strStr()
31Next Permutation
33Search in Rotated Sorted Array
35Search Insert Position
38Count and Say
41First Missing Positive
46Permutations
47Permutations II
49Group Anagrams
51N-Queens
52N-Queens II
53Maximum Subarray
54Spiral Matrix
55Jump Game
56Merge Intervals
58Length of Last Word
64Minimum Path Sum
66Plus One
67Add Binary
69Sqrt(x)
70Climbing Stairs
78Subsets
80Remove Duplicates from Sorted Array II
83Remove Duplicates from Sorted List
88Merge Sorted Array
89Gray Code
90Subsets II
94Binary Tree Inorder Traversal
100Same Tree
101Symmetric Tree
102Binary Tree Level Order Traversal
104Maximum Depth of Binary Tree
105Construct Binary Tree from Preorder and Inorder Traversal
106Construct Binary Tree from Inorder and Postorder Traversal
107Binary Tree Level Order Traversal II
108Convert Sorted Array to Binary Search Tree
110Balanced Binary Tree
111Minimum Depth of Binary Tree
112Path Sum
116Populating Next Right Pointers in Each Node
118Pascal's Triangle
119Pascal's Triangle II
121Best Time to Buy and Sell Stock
122Best Time to Buy and Sell Stock II
124Binary Tree Maximum Path Sum
125Valid Palindrome
127Word Ladder
136Single Number
139Word Break
141Linked List Cycle
144Binary Tree Preorder Traversal
145Binary Tree Postorder Traversal
146LRU Cache
150Evaluate Reverse Polish Notation
155Min Stack
153Find Minimum in Rotated Sorted Array
160Intersection of Two Linked Lists
167Two Sum II - Input array is sorted
168Excel Sheet Column Title
169Majority Element
171Excel Sheet Column Number
172Factorial Trailing Zeroes
189Rotate Array
190Reverse Bits
191Number of 1 Bits
198House Robber
200Number of Islands
201Bitwise AND of Numbers Range
202Happy Number
203Remove Linked List Elements
204Count Primes
205Isomorphic Strings
206Reverse Linked List
208Implement Trie (Prefix Tree)
217Contains Duplicate
219Contains Duplicate II
221Maximal Square
222Count Complete Tree Nodes
225Implement Stack using Queues
226Invert Binary Tree
228Summary Ranges
230Kth Smallest Element in a BST
231Power of Two
232Implement Queue using Stacks
234Palindrome Linked List
235Lowest Common Ancestor of a Binary Search Tree
237Delete Node in a Linked List
238Product of Array Except Self
242Valid Anagram
257Binary Tree Paths
258Add Digits
263Ugly Number
268Missing Number
274H-Index
278First Bad Version
283Move Zeroes
290Word Pattern
292Nim Game
299Bulls and Cows
303Range Sum Query - Immutable
309Best Time to Buy and Sell Stock with Cooldown
322Coin Change
326Power of Three
328Odd Even Linked List
338Counting Bits
342Power of Four
344Reverse String
345Reverse Vowels of a String
349Intersection of Two Arrays
350Intersection of Two Arrays II
354Russian Doll Envelopes
367Valid Perfect Square
374Guess Number Higher or Lower
376Wiggle Subsequence
383Ransom Note
387First Unique Character in a String
389Find the Difference
392Is Subsequence
394Decode String
402Remove K Digits
403Frog Jump
404Sum of Left Leaves
405Convert a Number to Hexadecimal
409Longest Palindrome
412Fizz Buzz
414Third Maximum Number
415Add Strings
416Partition Equal Subset Sum
417Pacific Atlantic Water Flow
423Reconstruct Original Digits from English
434Number of Segments in a String
438Find All Anagrams in a String
441Arranging Coins
448Find All Numbers Disappeared in an Array
451Sort Characters By Frequency
455Assign Cookies
459Repeated Substring Pattern
461Hamming Distance
463Island Perimeter
476Number Complement
478Generate Random Point in a Circle
482License Key Formatting
485Max Consecutive Ones
492Construct the Rectangle
495Teemo Attacking
498Diagonal Traverse
500Keyboard Row
504Base 7
506Relative Ranks
507Perfect Number
509Fibonacci Number
520Detect Capital
525Contiguous Array
535Encode and Decode TinyURL
540Single Element in a Sorted Array
543Diameter of Binary Tree
560Subarray Sum Equals K
561Array Partition
567Permutation in String
575Distribute Candies
623Add One Row to Tree
637Average of Levels in Binary Tree
643Maximum Average Subarray I
645Set Mismatch
647Palindromic Substrings
678Valid Parenthesis String
680Valid Palindrome II
682Baseball Game
697Degree of an Array
700Search in a Binary Search Tree
706Design HashMap
709To Lower Case
714Best Time to Buy and Sell Stock with Transaction Fee
721Accounts Merge
724Find Pivot Index
728Self Dividing Numbers
733Flood Fill
747Largest Number At Least Twice of Others
771Jewels and Stones
775Global and Local Inversions
820Short Encoding of Words
823Binary Trees With Factors
836Rectangle Overlap
841Keys and Rooms
844Backspace String Compare
869Reordered Power of 2
870Advantage Shuffle
876Middle of the Linked List
883Projection Area of 3D Shapes
884Uncommon Words from Two Sentences
886Possible Bipartition
901Online Stock Span
905Sort Array By Parity
912Sort an Array
916Word Subsets
918Maximum Sum Circular Subarray
9233Sum With Multiplicity
935Knight Dialer
938Range Sum of BST
941Valid Mountain Array
966Vowel Spellchecker
971Flip Binary Tree To Match Preorder Traversal
977Squares of a Sorted Array
979Distribute Coins in Binary Tree
984String Without AAA or BBB
993Cousins in Binary Tree
997Find the Town Judge
1008Construct Binary Search Tree from Preorder Traversal
1009Complement of Base 10 Integer
1046Last Stone Weight
1089Duplicate Zeros
1051Height Checker
1143Longest Common Subsequence
1207Unique Number of Occurrences
1232Check If It Is a Straight Line
1277Count Square Submatrices with All Ones
1295Find Numbers with Even Number of Digits
1332Remove Palindromic Subsequences
1386Cinema Seat Allocation
1394Find Lucky Integer in an Array
1396Design Underground System
1426Counting Elements
1427Perform String Shifts
1428Leftmost Column with at Least a One
1429First Unique Number
1430Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree
1461Check If a String Contains All Binary Codes of Size K
1572Matrix Diagonal Sum
1672Richest Customer Wealth
1721Swapping Nodes in a Linked List
1807Evaluate the Bracket Pairs of a String
1971Find if Path Exists in Graph
2215Find the Difference of Two Arrays
2225Find Players With Zero or One Losses

Problems solved: 248

About

Solutions to LeetCode Problems

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Solutions to LeetCode Problems

#Title
1Two Sum
2Add Two Numbers
3Longest Substring Without Repeating Characters
7Reverse Integer
9Palindrome Number
11Container With Most Water
12Integer to Roman
13Roman to Integer
14Longest Common Prefix
20Valid Parentheses
21Merge Two Sorted Lists
24Swap Nodes in Pairs
26Remove Duplicates from Sorted Array
27Remove Element
28Implement strStr()
31Next Permutation
33Search in Rotated Sorted Array
35Search Insert Position
38Count and Say
41First Missing Positive
46Permutations
47Permutations II
49Group Anagrams
51N-Queens
52N-Queens II
53Maximum Subarray
54Spiral Matrix
55Jump Game
56Merge Intervals
58Length of Last Word
64Minimum Path Sum
66Plus One
67Add Binary
69Sqrt(x)
70Climbing Stairs
78Subsets
80Remove Duplicates from Sorted Array II
83Remove Duplicates from Sorted List
88Merge Sorted Array
89Gray Code
90Subsets II
94Binary Tree Inorder Traversal
100Same Tree
101Symmetric Tree
102Binary Tree Level Order Traversal
104Maximum Depth of Binary Tree
105Construct Binary Tree from Preorder and Inorder Traversal
106Construct Binary Tree from Inorder and Postorder Traversal
107Binary Tree Level Order Traversal II
108Convert Sorted Array to Binary Search Tree
110Balanced Binary Tree
111Minimum Depth of Binary Tree
112Path Sum
116Populating Next Right Pointers in Each Node
118Pascal's Triangle
119Pascal's Triangle II
121Best Time to Buy and Sell Stock
122Best Time to Buy and Sell Stock II
124Binary Tree Maximum Path Sum
125Valid Palindrome
127Word Ladder
136Single Number
139Word Break
141Linked List Cycle
144Binary Tree Preorder Traversal
145Binary Tree Postorder Traversal
146LRU Cache
150Evaluate Reverse Polish Notation
155Min Stack
153Find Minimum in Rotated Sorted Array
160Intersection of Two Linked Lists
167Two Sum II - Input array is sorted
168Excel Sheet Column Title
169Majority Element
171Excel Sheet Column Number
172Factorial Trailing Zeroes
189Rotate Array
190Reverse Bits
191Number of 1 Bits
198House Robber
200Number of Islands
201Bitwise AND of Numbers Range
202Happy Number
203Remove Linked List Elements
204Count Primes
205Isomorphic Strings
206Reverse Linked List
208Implement Trie (Prefix Tree)
217Contains Duplicate
219Contains Duplicate II
221Maximal Square
222Count Complete Tree Nodes
225Implement Stack using Queues
226Invert Binary Tree
228Summary Ranges
230Kth Smallest Element in a BST
231Power of Two
232Implement Queue using Stacks
234Palindrome Linked List
235Lowest Common Ancestor of a Binary Search Tree
237Delete Node in a Linked List
238Product of Array Except Self
242Valid Anagram
257Binary Tree Paths
258Add Digits
263Ugly Number
268Missing Number
274H-Index
278First Bad Version
283Move Zeroes
290Word Pattern
292Nim Game
299Bulls and Cows
303Range Sum Query - Immutable
309Best Time to Buy and Sell Stock with Cooldown
322Coin Change
326Power of Three
328Odd Even Linked List
338Counting Bits
342Power of Four
344Reverse String
345Reverse Vowels of a String
349Intersection of Two Arrays
350Intersection of Two Arrays II
354Russian Doll Envelopes
367Valid Perfect Square
374Guess Number Higher or Lower
376Wiggle Subsequence
383Ransom Note
387First Unique Character in a String
389Find the Difference
392Is Subsequence
394Decode String
402Remove K Digits
403Frog Jump
404Sum of Left Leaves
405Convert a Number to Hexadecimal
409Longest Palindrome
412Fizz Buzz
414Third Maximum Number
415Add Strings
416Partition Equal Subset Sum
417Pacific Atlantic Water Flow
423Reconstruct Original Digits from English
434Number of Segments in a String
438Find All Anagrams in a String
441Arranging Coins
448Find All Numbers Disappeared in an Array
451Sort Characters By Frequency
455Assign Cookies
459Repeated Substring Pattern
461Hamming Distance
463Island Perimeter
476Number Complement
478Generate Random Point in a Circle
482License Key Formatting
485Max Consecutive Ones
492Construct the Rectangle
495Teemo Attacking
498Diagonal Traverse
500Keyboard Row
504Base 7
506Relative Ranks
507Perfect Number
509Fibonacci Number
520Detect Capital
525Contiguous Array
535Encode and Decode TinyURL
540Single Element in a Sorted Array
543Diameter of Binary Tree
560Subarray Sum Equals K
561Array Partition
567Permutation in String
575Distribute Candies
623Add One Row to Tree
637Average of Levels in Binary Tree
643Maximum Average Subarray I
645Set Mismatch
647Palindromic Substrings
678Valid Parenthesis String
680Valid Palindrome II
682Baseball Game
697Degree of an Array
700Search in a Binary Search Tree
706Design HashMap
709To Lower Case
714Best Time to Buy and Sell Stock with Transaction Fee
721Accounts Merge
724Find Pivot Index
728Self Dividing Numbers
733Flood Fill
747Largest Number At Least Twice of Others
771Jewels and Stones
775Global and Local Inversions
820Short Encoding of Words
823Binary Trees With Factors
836Rectangle Overlap
841Keys and Rooms
844Backspace String Compare
869Reordered Power of 2
870Advantage Shuffle
876Middle of the Linked List
883Projection Area of 3D Shapes
884Uncommon Words from Two Sentences
886Possible Bipartition
901Online Stock Span
905Sort Array By Parity
912Sort an Array
916Word Subsets
918Maximum Sum Circular Subarray
9233Sum With Multiplicity
935Knight Dialer
938Range Sum of BST
941Valid Mountain Array
966Vowel Spellchecker
971Flip Binary Tree To Match Preorder Traversal
977Squares of a Sorted Array
979Distribute Coins in Binary Tree
984String Without AAA or BBB
993Cousins in Binary Tree
997Find the Town Judge
1008Construct Binary Search Tree from Preorder Traversal
1009Complement of Base 10 Integer
1046Last Stone Weight
1089Duplicate Zeros
1051Height Checker
1143Longest Common Subsequence
1207Unique Number of Occurrences
1232Check If It Is a Straight Line
1277Count Square Submatrices with All Ones
1295Find Numbers with Even Number of Digits
1332Remove Palindromic Subsequences
1386Cinema Seat Allocation
1394Find Lucky Integer in an Array
1396Design Underground System
1426Counting Elements
1427Perform String Shifts
1428Leftmost Column with at Least a One
1429First Unique Number
1430Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree
1461Check If a String Contains All Binary Codes of Size K
1572Matrix Diagonal Sum
1672Richest Customer Wealth
1721Swapping Nodes in a Linked List
1807Evaluate the Bracket Pairs of a String
1971Find if Path Exists in Graph
2215Find the Difference of Two Arrays
2225Find Players With Zero or One Losses

Problems solved: 248

About

Solutions to LeetCode Problems

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Solutions to LeetCode Problems

#Title
1Two Sum
2Add Two Numbers
3Longest Substring Without Repeating Characters
7Reverse Integer
9Palindrome Number
11Container With Most Water
12Integer to Roman
13Roman to Integer
14Longest Common Prefix
20Valid Parentheses
21Merge Two Sorted Lists
24Swap Nodes in Pairs
26Remove Duplicates from Sorted Array
27Remove Element
28Implement strStr()
31Next Permutation
33Search in Rotated Sorted Array
35Search Insert Position
38Count and Say
41First Missing Positive
46Permutations
47Permutations II
49Group Anagrams
51N-Queens
52N-Queens II
53Maximum Subarray
54Spiral Matrix
55Jump Game
56Merge Intervals
58Length of Last Word
64Minimum Path Sum
66Plus One
67Add Binary
69Sqrt(x)
70Climbing Stairs
78Subsets
80Remove Duplicates from Sorted Array II
83Remove Duplicates from Sorted List
88Merge Sorted Array
89Gray Code
90Subsets II
94Binary Tree Inorder Traversal
100Same Tree
101Symmetric Tree
102Binary Tree Level Order Traversal
104Maximum Depth of Binary Tree
105Construct Binary Tree from Preorder and Inorder Traversal
106Construct Binary Tree from Inorder and Postorder Traversal
107Binary Tree Level Order Traversal II
108Convert Sorted Array to Binary Search Tree
110Balanced Binary Tree
111Minimum Depth of Binary Tree
112Path Sum
116Populating Next Right Pointers in Each Node
118Pascal's Triangle
119Pascal's Triangle II
121Best Time to Buy and Sell Stock
122Best Time to Buy and Sell Stock II
124Binary Tree Maximum Path Sum
125Valid Palindrome
127Word Ladder
136Single Number
139Word Break
141Linked List Cycle
144Binary Tree Preorder Traversal
145Binary Tree Postorder Traversal
146LRU Cache
150Evaluate Reverse Polish Notation
155Min Stack
153Find Minimum in Rotated Sorted Array
160Intersection of Two Linked Lists
167Two Sum II - Input array is sorted
168Excel Sheet Column Title
169Majority Element
171Excel Sheet Column Number
172Factorial Trailing Zeroes
189Rotate Array
190Reverse Bits
191Number of 1 Bits
198House Robber
200Number of Islands
201Bitwise AND of Numbers Range
202Happy Number
203Remove Linked List Elements
204Count Primes
205Isomorphic Strings
206Reverse Linked List
208Implement Trie (Prefix Tree)
217Contains Duplicate
219Contains Duplicate II
221Maximal Square
222Count Complete Tree Nodes
225Implement Stack using Queues
226Invert Binary Tree
228Summary Ranges
230Kth Smallest Element in a BST
231Power of Two
232Implement Queue using Stacks
234Palindrome Linked List
235Lowest Common Ancestor of a Binary Search Tree
237Delete Node in a Linked List
238Product of Array Except Self
242Valid Anagram
257Binary Tree Paths
258Add Digits
263Ugly Number
268Missing Number
274H-Index
278First Bad Version
283Move Zeroes
290Word Pattern
292Nim Game
299Bulls and Cows
303Range Sum Query - Immutable
309Best Time to Buy and Sell Stock with Cooldown
322Coin Change
326Power of Three
328Odd Even Linked List
338Counting Bits
342Power of Four
344Reverse String
345Reverse Vowels of a String
349Intersection of Two Arrays
350Intersection of Two Arrays II
354Russian Doll Envelopes
367Valid Perfect Square
374Guess Number Higher or Lower
376Wiggle Subsequence
383Ransom Note
387First Unique Character in a String
389Find the Difference
392Is Subsequence
394Decode String
402Remove K Digits
403Frog Jump
404Sum of Left Leaves
405Convert a Number to Hexadecimal
409Longest Palindrome
412Fizz Buzz
414Third Maximum Number
415Add Strings
416Partition Equal Subset Sum
417Pacific Atlantic Water Flow
423Reconstruct Original Digits from English
434Number of Segments in a String
438Find All Anagrams in a String
441Arranging Coins
448Find All Numbers Disappeared in an Array
451Sort Characters By Frequency
455Assign Cookies
459Repeated Substring Pattern
461Hamming Distance
463Island Perimeter
476Number Complement
478Generate Random Point in a Circle
482License Key Formatting
485Max Consecutive Ones
492Construct the Rectangle
495Teemo Attacking
498Diagonal Traverse
500Keyboard Row
504Base 7
506Relative Ranks
507Perfect Number
509Fibonacci Number
520Detect Capital
525Contiguous Array
535Encode and Decode TinyURL
540Single Element in a Sorted Array
543Diameter of Binary Tree
560Subarray Sum Equals K
561Array Partition
567Permutation in String
575Distribute Candies
623Add One Row to Tree
637Average of Levels in Binary Tree
643Maximum Average Subarray I
645Set Mismatch
647Palindromic Substrings
678Valid Parenthesis String
680Valid Palindrome II
682Baseball Game
697Degree of an Array
700Search in a Binary Search Tree
706Design HashMap
709To Lower Case
714Best Time to Buy and Sell Stock with Transaction Fee
721Accounts Merge
724Find Pivot Index
728Self Dividing Numbers
733Flood Fill
747Largest Number At Least Twice of Others
771Jewels and Stones
775Global and Local Inversions
820Short Encoding of Words
823Binary Trees With Factors
836Rectangle Overlap
841Keys and Rooms
844Backspace String Compare
869Reordered Power of 2
870Advantage Shuffle
876Middle of the Linked List
883Projection Area of 3D Shapes
884Uncommon Words from Two Sentences
886Possible Bipartition
901Online Stock Span
905Sort Array By Parity
912Sort an Array
916Word Subsets
918Maximum Sum Circular Subarray
9233Sum With Multiplicity
935Knight Dialer
938Range Sum of BST
941Valid Mountain Array
966Vowel Spellchecker
971Flip Binary Tree To Match Preorder Traversal
977Squares of a Sorted Array
979Distribute Coins in Binary Tree
984String Without AAA or BBB
993Cousins in Binary Tree
997Find the Town Judge
1008Construct Binary Search Tree from Preorder Traversal
1009Complement of Base 10 Integer
1046Last Stone Weight
1089Duplicate Zeros
1051Height Checker
1143Longest Common Subsequence
1207Unique Number of Occurrences
1232Check If It Is a Straight Line
1277Count Square Submatrices with All Ones
1295Find Numbers with Even Number of Digits
1332Remove Palindromic Subsequences
1386Cinema Seat Allocation
1394Find Lucky Integer in an Array
1396Design Underground System
1426Counting Elements
1427Perform String Shifts
1428Leftmost Column with at Least a One
1429First Unique Number
1430Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree
1461Check If a String Contains All Binary Codes of Size K
1572Matrix Diagonal Sum
1672Richest Customer Wealth
1721Swapping Nodes in a Linked List
1807Evaluate the Bracket Pairs of a String
1971Find if Path Exists in Graph
2215Find the Difference of Two Arrays
2225Find Players With Zero or One Losses

Problems solved: 248

About

Solutions to LeetCode Problems

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages