Skip to content

Latest commit

Β 

History

History
559 lines (556 loc) Β· 160 KB

README.md

File metadata and controls

559 lines (556 loc) Β· 160 KB

leetCode

πŸŽ“ My solutions to LeetCode in JavaScript

LeetCode Algorithms

# Title Solution Difficulty
2283 Check if Number Has Equal Digit Count and Digit Value JavaScript Easy
2236 Root Equals Sum of Children JavaScript Easy
2235 Add Two Integers JavaScript Easy
2185 Counting Words With a Given Prefix JavaScript Easy
2181 Merge Nodes in Between Zeros JavaScript Medium
2176 Count Equal and Divisible Pairs in an Array JavaScript Easy
2160 Minimum Sum of Four Digit Number After Splitting Digits JavaScript Easy
2129 Capitalize the Title JavaScript Easy
2124 Check if All A's Appears Before All B's JavaScript Easy
2119 A Number After a Double Reversal JavaScript Easy
2114 Maximum Number of Words Found in Sentences JavaScript Easy
2108 Find First Palindromic String in the Array JavaScript Easy
2099 Find Subsequence of Length K With the Largest Sum JavaScript Easy
2089 Find Target Indices After Sorting Array JavaScript Easy
2032 Two Out of Three JavaScript Easy
2011 Final Value of Variable After Performing Operations JavaScript Easy
2006 Count Number of Pairs With Absolute Difference K JavaScript Easy
2000 Reverse Prefix of Word JavaScript Easy
1984 Minimum Difference Between Highest and Lowest of K Scores JavaScript Easy
1979 Find Greatest Common Divisor of Array JavaScript Easy
1967 Number of Strings That Appear as Substrings in Word JavaScript Easy
1961 Check If String Is a Prefix of Array JavaScript Easy
1957 Delete Characters to Make Fancy String JavaScript Easy
1941 Check if All Characters Have Equal Number of Occurrences JavaScript Easy
1935 Maximum Number of Words You Can Type JavaScript Easy
1929 Concatenation of Array JavaScript Easy
1920 Build Array from Permutation JavaScript Easy
1913 Maximum Product Difference Between Two Pairs JavaScript Easy
1911 Maximum Alternating Subsequence Sum JavaScript Medium
1910 Remove All Occurrences of a Substring JavaScript Medium
1909 Remove One Element to Make the Array Strictly Increasing JavaScript Easy
1903 Largest Odd Number in String JavaScript Easy
1895 Largest Magic Square JavaScript Medium
1894 Find the Student that Will Replace the Chalk JavaScript Medium
1893 Check if All the Integers in a Range Are Covered JavaScript Easy
1886 Determine Whether Matrix Can Be Obtained By Rotation JavaScript Easy
1881 Maximum Value after Insertion JavaScript Medium
1880 Check if Word Equals Summation of Two Words JavaScript Easy
1877 Minimize Maximum Pair Sum in Array JavaScript Medium
1876 Substrings of Size Three with Distinct Characters JavaScript Easy
1869 Longer Contiguous Segments of Ones than Zeros JavaScript Easy
1862 Sum of Floored Pairs JavaScript Hard
1860 Incremental Memory Leak JavaScript Medium
1859 Sorting the Sentence JavaScript Easy
1855 Maximum Distance Between a Pair of Values JavaScript Medium
1854 Maximum Population Year JavaScript Easy
1848 Minimum Distance to the Target Element JavaScript Easy
1844 Replace All Digits with Characters JavaScript Easy
1837 Sum of Digits in Base K JavaScript Easy
1832 Check if the Sentence Is Pangram JavaScript Easy
1829 Maximum XOR for Each Query JavaScript Medium
1828 Queries on Number of Points Inside a Circle JavaScript Medium
1827 Minimum Operations to Make the Array Increasing JavaScript Easy
1822 Sign of the Product of an Array JavaScript Easy
1816 Truncate Sentence JavaScript Easy
1814 Count Nice Pairs in an Array JavaScript Medium
1813 Sentence Similarity III JavaScript Medium
1812 Determine Color of a Chessboard Square JavaScript Easy
1805 Number of Different Integers in a String JavaScript Easy
1800 Maximum Ascending Subarray Sum JavaScript Easy
1798 Maximum Number of Consecutive Values You Can Make JavaScript Medium
1797 Design Authentication Manager JavaScript Medium
1796 Second Largest Digit in a String JavaScript Easy
1791 Find Center of Star Graph JavaScript Easy
1784 Check if Binary String Has at Most One Segment of Ones JavaScript Easy
1781 Sum of Beauty of All Substrings JavaScript Medium
1780 Check if Number is a Sum of Powers of Three JavaScript Medium
1779 Find Nearest Point That Has the Same X or Y Coordinate JavaScript Easy
1773 Count Items Matching a Rule JavaScript Easy
1769 Minimum Number of Operations to Move All Balls to Each Box JavaScript Medium
1768 Merge Strings Alternately JavaScript Easy
1757 Recyclable and Low Fat Products SQL Easy
1752 Check if Array Is Sorted and Rotated JavaScript Easy
1750 Minimum Length of String After Deleting Similar Ends JavaScript Medium
1749 Maximum Absolute Sum of Any Subarray JavaScript Medium
1748 Sum of Unique Elements JavaScript Easy
1734 Decode XORed Permutation JavaScript Medium
1732 Find the Highest Altitude JavaScript Easy
1721 Swapping Nodes in a Linked List JavaScript Medium
1720 Decode XORed Array JavaScript Easy
1717 Maximum Score From Removing Substrings JavaScript Medium
1716 Calculate Money in Leetcode Bank JavaScript Easy
1710 Maximum Units on a Truck JavaScript Easy
1704 Determine if String Halves Are Alike JavaScript Easy
1696 Jump Game VI JavaScript Medium
1695 Maximum Erasure Value JavaScript Medium
1694 Reformat Phone Number JavaScript Easy
1690 Stone Game VII JavaScript Medium
1689 Partitioning Into Minimum Number Of Deci-Binary Numbers JavaScript Medium
1688 Count of Matches in Tournament JavaScript Easy
1685 Sum of Absolute Differences in a Sorted Array JavaScript Medium
1684 Count the Number of Consistent Strings JavaScript Easy
1680 Concatenation of Consecutive Binary Numbers JavaScript Medium
1679 Max Number of K-Sum Pairs JavaScript Medium
1678 Goal Parser Interpretation JavaScript Easy
1675 Minimize Deviation in Array JavaScript Hard
1673 Find the Most Competitive Subsequence JavaScript Medium
1672 Richest Customer Wealth JavaScript Easy
1668 Maximum Repeating Substring JavaScript Easy
1663 Smallest String With A Given Numeric Value JavaScript Medium
1662 Check If Two String Arrays are Equivalent JavaScript Easy
1658 Minimum Operations to Reduce X to Zero JavaScript Medium
1657 Determine if Two Strings Are Close JavaScript Medium
1656 Design an Ordered Stream JavaScript Easy
1649 Create Sorted Array through Instructions JavaScript Hard
1646 Get Maximum in Generated Array JavaScript Easy
1642 Furthest Building You Can Reach JavaScript Medium
1641 Count Sorted Vowel Strings JavaScript Medium
1640 Check Array Formation Through Concatenation JavaScript Easy
1636 Sort Array by Increasing Frequency JavaScript Easy
1632 Rank Transform of a Matrix JavaScript Hard
1631 Path With Minimum Effort JavaScript Medium
1629 Slowest Key JavaScript Easy
1624 Largest Substring Between Two Equal Characters JavaScript Easy
1619 Mean of Array After Removing Some Elements JavaScript Easy
1614 Maximum Nesting Depth of the Parentheses JavaScript Easy
1603 Design Parking System JavaScript Easy
1588 Sum of All Odd Length Subarrays JavaScript Easy
1572 Matrix Diagonal Sum JavaScript Easy
1556 Thousand Separator JavaScript Easy
1551 Minimum Operations to Make Array Equal JavaScript Medium
1550 Three Consecutive Odds JavaScript Easy
1539 Kth Missing Positive Number JavaScript Easy
1534 Count Good Triplets JavaScript Easy
1528 Shuffle String JavaScript Easy
1523 Count Odd Numbers in an Interval Range JavaScript Easy
1518 Water Bottles JavaScript Easy
1512 Number of Good Pairs JavaScript Easy
1507 Reformat Date JavaScript Easy
1502 Can Make Arithmetic Progression From Sequence JavaScript Easy
1491 Average Salary Excluding the Minimum and Maximum Salary JavaScript Easy
1486 XOR Operation in an Array JavaScript Easy
1480 Running Sum of 1d Array JavaScript Easy
1476 Subrectangle Queries JavaScript Easy
1470 Shuffle the Array JavaScript Easy
1465 Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts JavaScript Medium
1464 Maximum Product of Two Elements in an Array JavaScript Easy
1463 Cherry Pickup II JavaScript Hard
1461 Check If a String Contains All Binary Codes of Size K JavaScript Medium
1457 Pseudo-Palindromic Paths in a Binary Tree JavaScript Medium
1455 Check If a Word Occurs As a Prefix of Any Word in a Sentence JavaScript Easy
1450 Number of Students Doing Homework at a Given Time JavaScript Easy
1448 Count Good Nodes in Binary Tree JavaScript Medium
1446 Consecutive Characters JavaScript Easy
1437 Check If All 1's Are at Least Length K Places Away JavaScript Easy
1431 Kids With the Greatest Number of Candies JavaScript Easy
1423 Maximum Points You Can Obtain from Cards JavaScript Medium
1396 Design Underground System JavaScript Medium
1394 Find Lucky Integer in an Array JavaScript Easy
1389 Create Target Array in the Given Order JavaScript Easy
1385 Find the Distance Value Between Two Arrays JavaScript Easy
1383 Maximum Performance of a Team JavaScript Hard
1379 Find a Corresponding Node of a Binary Tree in a Clone of That Tree JavaScript Medium
1365 How Many Numbers Are Smaller Than the Current Number JavaScript Easy
1360 Number of Days Between Two Dates JavaScript Easy
1356 Sort Integers by The Number of 1 Bits JavaScript Easy
1354 Construct Target Array With Multiple Sums JavaScript Hard
1351 Count Negative Numbers in a Sorted Matrix JavaScript Easy
1346 Check If N and Its Double Exist JavaScript Easy
1345 Jump Game IV JavaScript Hard
1342 Number of Steps to Reduce a Number to Zero JavaScript Easy
1339 Maximum Product of Splitted Binary Tree JavaScript Medium
1338 Reduce Array Size to The Half JavaScript Medium
1337 The K Weakest Rows in a Matrix JavaScript Easy
1332 Remove Palindromic Subsequences JavaScript Easy
1329 Sort the Matrix Diagonally JavaScript Medium
1325 Delete Leaves With a Given Value JavaScript Medium
1323 Maximum 69 Number JavaScript Easy
1313 Decompress Run-Length Encoded List JavaScript Easy
1305 All Elements in Two Binary Search Trees JavaScript Medium
1302 Deepest Leaves Sum JavaScript Medium
1299 Replace Elements with Greatest Element on Right Side JavaScript Easy
1295 Find Numbers with Even Number of Digits JavaScript Easy
1290 Convert Binary Number in a Linked List to Integer JavaScript Easy
1287 Element Appearing More Than 25% In Sorted Array JavaScript Easy
1281 Subtract the Product and Sum of Digits of an Integer JavaScript Easy
1268 Search Suggestions System JavaScript Medium
1249 Minimum Remove to Make Valid Parentheses JavaScript Medium
1232 Check If It Is a Straight Line JavaScript Easy
1221 Split a String in Balanced Strings JavaScript Easy
1220 Count Vowels Permutation JavaScript Hard
1209 Remove All Adjacent Duplicates in String II JavaScript Medium
1207 Unique Number of Occurrences JavaScript Easy
1200 Minimum Absolute Difference JavaScript Easy
1192 Critical Connections in a Network JavaScript Hard
1185 Day of the Week JavaScript Easy
1160 Find Words That Can Be Formed by Characters JavaScript Easy
1154 Day of the Year JavaScript Easy
1143 Longest Common Subsequence JavaScript Medium
1137 N-th Tribonacci Number JavaScript Easy
1128 Number of Equivalent Domino Pairs JavaScript Easy
1122 Relative Sort Array JavaScript Easy
1108 Defanging an IP Address JavaScript Easy
1094 Car Pooling JavaScript Medium
1091 Shortest Path in Binary Matrix JavaScript Medium
1089 Duplicate Zeros JavaScript Easy
1078 Occurrences After Bigram JavaScript Easy
1074 Number of Submatrices That Sum to Target JavaScript Hard
1071 Greatest Common Divisor of Strings JavaScript Easy
1051 Height Checker JavaScript Easy
1048 Longest String Chain JavaScript Medium
1047 Remove All Adjacent Duplicates In String JavaScript Easy
1046 Last Stone Weight JavaScript Easy
1041 Robot Bounded In Circle JavaScript Medium
1038 Binary Search Tree to Greater Sum Tree JavaScript Medium
1032 Stream of Characters JavaScript Hard
1022 Sum of Root To Leaf Binary Numbers JavaScript Easy
1013 Partition Array Into Three Parts With Equal Sum JavaScript Easy
1010 Complement of Base 10 Integer JavaScript Medium
1009 Complement of Base 10 Integer JavaScript Easy
1004 Max Consecutive Ones III JavaScript Medium
1002 Find Common Characters JavaScript Easy
997 Find the Town Judge JavaScript Easy
994 Rotting Oranges JavaScript Medium
993 Cousins in Binary Tree JavaScript Easy
991 Broken Calculator JavaScript Medium
987 Vertical Order Traversal of a Binary Tree JavaScript Hard
985 Sum of Even Numbers After Queries JavaScript Easy
977 Squares of a Sorted Array JavaScript Easy
971 Flip Binary Tree To Match Preorder Traversal JavaScript Medium
970 Powerful Integers JavaScript Medium
968 Binary Tree Cameras JavaScript Hard
966 Vowel Spellchecker JavaScript Medium
961 N-Repeated Element in Size 2N Array JavaScript Easy
954 Array of Doubled Pairs JavaScript Medium
953 Verifying an Alien Dictionary JavaScript Easy
946 Validate Stack Sequences JavaScript Medium
943 Valid Mountain Array JavaScript Hard
941 Valid Mountain Array JavaScript Easy
938 Range Sum of BST JavaScript Easy
936 Stamping The Sequence JavaScript Hard
932 Beautiful Array JavaScript Medium
927 Three Equal Parts JavaScript Hard
926 Flip String to Monotone Increasing JavaScript Medium
923 3Sum With Multiplicity JavaScript Medium
917 Reverse Only Letters JavaScript Easy
916 Word Subsets JavaScript Medium
915 Partition Array into Disjoint Intervals JavaScript Medium
910 Smallest Range II JavaScript Medium
906 Super Palindromes JavaScript Hard
905 Sort Array By Parity JavaScript Easy
897 Increasing Order Search Tree JavaScript Easy
896 Monotonic Array JavaScript Easy
895 Maximum Frequency Stack JavaScript Hard
890 Find and Replace Pattern JavaScript Medium
884 Uncommon Words from Two Sentences JavaScript Easy
881 Boats to Save People JavaScript Medium
880 Decoded String at Index JavaScript Medium
877 Stone Game JavaScript Medium
876 Middle of the Linked List JavaScript Easy
871 Minimum Number of Refueling Stops JavaScript Hard
870 Advantage Shuffle JavaScript Medium
869 Decoded String at Index JavaScript Medium
867 Transpose Matrix JavaScript Easy
865 Smallest Subtree with all the Deepest Nodes JavaScript Medium
860 Lemonade Change JavaScript Easy
856 Score of Parentheses JavaScript Medium
849 Maximize Distance to Closest Person JavaScript Medium
848 Shifting Letters JavaScript Medium
844 Backspace String Compare JavaScript Easy
841 Keys and Rooms JavaScript Medium
838 Push Dominoes JavaScript Medium
832 Flipping an Image JavaScript Easy
827 Making A Large Island JavaScript Hard
824 Goat Latin JavaScript Easy
823 Binary Trees With Factors JavaScript Medium
821 Shortest Distance to a Character JavaScript Easy
820 Short Encoding of Words JavaScript Medium
819 Most Common Word JavaScript Easy
816 Ambiguous Coordinates JavaScript Medium
814 Binary Tree Pruning JavaScript Medium
804 Unique Morse Code Words JavaScript Easy
796 Rotate String JavaScript Easy
795 Number of Subarrays with Bounded Maximum JavaScript Medium
792 Number of Matching Subsequences JavaScript Medium
791 Custom Sort String JavaScript Medium
785 Is Graph Bipartite? JavaScript Easy
784 Letter Case Permutation JavaScript Medium
778 Swim in Rising Water JavaScript Hard
775 Global and Local Inversions JavaScript Medium
771 Jewels and Stones JavaScript Easy
754 Reach a Number JavaScript Medium
752 Open the Lock JavaScript Medium
748 Shortest Completing Word JavaScript Easy
747 Largest Number At Least Twice of Others JavaScript Easy
746 Min Cost Climbing Stairs JavaScript Easy
745 Prefix and Suffix Search JavaScript Hard
744 Find Smallest Letter Greater Than Target JavaScript Easy
733 Flood Fill JavaScript Easy
729 My Calendar I JavaScript Medium
728 Self Dividing Numbers JavaScript Easy
724 Find Pivot Index JavaScript Easy
720 Longest Word in Dictionary JavaScript Easy
718 Maximum Length of Repeated Subarray JavaScript Medium
714 Best Time to Buy and Sell Stock with Transaction Fee JavaScript Medium
709 To Lower Case JavaScript Easy
707 Design Linked List JavaScript Medium
706 Design HashMap JavaScript Easy
705 Design HashSet JavaScript Easy
704 Binary Search JavaScript Easy
703 Kth Largest Element in a Stream JavaScript Easy
701 Insert into a Binary Search Tree JavaScript Medium
700 Search in a Binary Search Tree JavaScript Easy
697 Degree of an Array JavaScript Easy
696 Count Binary Substrings JavaScript Easy
695 Max Area of Island JavaScript Medium
684 Redundant Connection JavaScript Medium
682 Baseball Game JavaScript Easy
680 Valid Palindrome II JavaScript Easy
677 Map Sum Pairs JavaScript Medium
669 Trim a Binary Search Tree JavaScript Medium
667 Beautiful Arrangement II JavaScript Medium
665 Non-decreasing Array JavaScript Medium
658 Find K Closest Elements JavaScript Medium
653 Two Sum IV - Input is a BST JavaScript Easy
647 Palindromic Substrings JavaScript Medium
645 Set Mismatch JavaScript Easy
643 Maximum Average Subarray I JavaScript Easy
639 Decode Ways II JavaScript Hard
637 Average of Levels in Binary Tree JavaScript Easy
633 Sum of Square Numbers JavaScript Medium
630 Course Schedule III JavaScript Hard
629 K Inverse Pairs Array JavaScript Hard
623 Add One Row to Tree JavaScript Medium
622 Design Circular Queue JavaScript Medium
617 Merge Two Binary Trees JavaScript Easy
611 Valid Triangle Number JavaScript Medium
609 Find Duplicate File in System JavaScript Medium
605 Can Place Flowers JavaScript Easy
600 Non-negative Integers without Consecutive Ones JavaScript Hard
598 Range Addition II JavaScript Easy
594 Longest Harmonious Subsequence JavaScript Easy
589 N-ary Tree Preorder Traversal JavaScript Easy
583 Delete Operation for Two Strings JavaScript Medium
581 Shortest Unsorted Continuous Subarray JavaScript Medium
576 Out of Boundary Paths JavaScript Medium
575 Distribute Candies JavaScript Easy
567 Permutation in String JavaScript Medium
566 Reshape the Matrix JavaScript Easy
565 Array Nesting JavaScript Medium
561 Array Partition I JavaScript Easy
560 Subarray Sum Equals K JavaScript Medium
557 Reverse Words in a String III JavaScript Easy
556 Next Greater Element III JavaScript Medium
554 Brick Wall JavaScript Medium
542 01 Matrix JavaScript Medium
538 Convert BST to Greater Tree JavaScript Medium
537 Simple Javascript Solution Explained JavaScript Medium
536 Encode and Decode TinyURL JavaScript Medium
526 Beautiful Arrangement JavaScript Medium
524 Longest Word in Dictionary through Deleting JavaScript Medium
520 Detect Capital JavaScript Easy
509 Fibonacci Number JavaScript Easy
504 Base 7 JavaScript Easy
500 Keyboard Row JavaScript Easy
498 Diagonal Traverse JavaScript Medium
496 Next Greater Element I JavaScript Easy
485 Max Consecutive Ones JavaScript Easy
478 Generate Random Point in a Circle JavaScript Medium
476 Number Complement JavaScript Easy
474 Ones and Zeroes JavaScript Medium
473 Matchsticks to Square JavaScript Medium
463 Island Perimeter JavaScript Easy
462 Minimum Moves to Equal Array Elements II JavaScript Medium
461 Hamming Distance JavaScript Easy
454 4Sum II JavaScript Medium
451 Sort Characters By Frequency JavaScript Medium
448 Find All Numbers Disappeared in an Array JavaScript Easy
438 Find All Anagrams in a String JavaScript Medium
434 Number of Segments in a String JavaScript Easy
429 N-ary Tree Level Order Traversal JavaScript Medium
423 Reconstruct Original Digits from English JavaScript Medium
417 Pacific Atlantic Water Flow JavaScript Medium
415 Add Strings JavaScript Easy
414 Third Maximum Number JavaScript Easy
413 Arithmetic Slices JavaScript Medium
412 Fizz Buzz JavaScript Easy
409 Longest Palindrome JavaScript Easy
404 Sum of Left Leaves JavaScript Easy
392 Is Subsequence JavaScript Easy
389 Find the Difference JavaScript Easy
387 First Unique Character in a String JavaScript Easy
384 Shuffle an Array JavaScript Medium
383 Ransom Note JavaScript Easy
382 Linked List Random Node JavaScript Medium
378 Kth Smallest Element in a Sorted Matrix JavaScript Medium
377 Combination Sum IV JavaScript Medium
376 Wiggle Subsequence JavaScript Medium
374 Guess Number Higher or Lower JavaScript Easy
367 Valid Perfect Square JavaScript Easy
363 Max Sum of Rectangle No Larger Than K JavaScript Hard
354 Russian Doll Envelopes JavaScript Hard
350 Intersection of Two Arrays II JavaScript Easy
349 Intersection of Two Arrays JavaScript Easy
347 Top K Frequent Elements JavaScript Medium
345 Reverse Vowels of a String JavaScript Easy
344 Reverse String JavaScript Easy
342 Power of Four JavaScript Easy
341 Flatten Nested List Iterator JavaScript Medium
338 Counting Bits JavaScript Easy
336 Palindrome Pairs JavaScript Hard
334 Increasing Triplet Subsequence JavaScript Medium
331 Verify Preorder Serialization of a Binary Tree JavaScript Medium
329 Longest Increasing Path in a Matrix JavaScript Hard
328 Odd Even Linked List JavaScript Medium
326 Power of Three JavaScript Easy
322 Coin Change JavaScript Medium
318 Maximum Product of Word Lengths JavaScript Medium
315 Count of Smaller Numbers After Self JavaScript Hard
312 Burst Balloons JavaScript Hard
307 Range Sum Query - Mutable JavaScript Medium
304 Range Sum Query 2D - Immutable JavaScript Medium
303 Range Sum Query - Immutable JavaScript Easy
300 Longest Increasing Subsequence JavaScript Medium
295 Find Median from Data Stream JavaScript Hard
290 Word Pattern JavaScript Easy
289 Game of Life JavaScript Medium
284 Peeking Iterator JavaScript Medium
283 Move Zeroes JavaScript Easy
278 First Bad Version JavaScript Easy
268 Missing Number JavaScript Easy
263 Ugly Number JavaScript Easy
258 Add Digits JavaScript Easy
242 Valid Anagram JavaScript Easy
240 Search a 2D Matrix II JavaScript Medium
237 Delete Node in a Linked List JavaScript Easy
236 Lowest Common Ancestor of a Binary Tree JavaScript Medium
235 Lowest Common Ancestor of a Binary Search Tree JavaScript Easy
234 Palindrome Linked List JavaScript Easy
231 Power of Two JavaScript Easy
228 Summary Ranges JavaScript Easy
227 Summary Ranges JavaScript Hard
225 Implement Stack using Queues JavaScript Easy
219 Contains Duplicate II JavaScript Easy
217 Contains Duplicate JavaScript Easy
215 Kth Largest Element in an Array JavaScript Medium
209 Minimum Size Subarray Sum JavaScript Easy
206 Reverse Linked List JavaScript Easy
205 Isomorphic Strings JavaScript Easy
204 Count Primes JavaScript Easy
203 Remove Linked List Elements JavaScript Easy
202 Happy Number JavaScript Easy
199 Binary Tree Right Side View JavaScript Medium
198 House Robber JavaScript Medium
195 Tenth Line Shell Easy
191 Number of 1 Bits JavaScript Easy
190 Reverse Bits JavaScript Easy
189 Rotate Array JavaScript Medium
182 Duplicate Emails SQL Easy
172 Factorial Trailing Zeroes JavaScript Easy
171 Excel Sheet Column Number JavaScript Easy
169 Majority Element JavaScript Easy
167 Two Sum II - Input array is sorted JavaScript Easy
164 Maximum Gap JavaScript Hard
162 Find Peak Element JavaScript Medium
160 Intersection of Two Linked Lists JavaScript Easy
155 Min Stack JavaScript Easy
154 Find Minimum in Rotated Sorted Array JavaScript Hard
153 Find Minimum in Rotated Sorted Array JavaScript Medium
152 Maximum Product Subarray JavaScript Medium
150 Evaluate Reverse Polish Notation JavaScript Medium
141 Linked List Cycle JavaScript Easy
138 Copy List with Random Pointer JavaScript Medium
136 Single Number JavaScript Easy
135 Candy JavaScript Hard
132 Palindrome Partitioning II JavaScript Hard
131 Palindrome Partitioning JavaScript Medium
128 Longest Consecutive Sequence JavaScript Medium
127 Word Ladder JavaScript Hard
126 Word Ladder II JavaScript Hard
125 Valid Palindrome JavaScript Easy
121 Best Time to Buy and Sell Stock JavaScript Easy
120 Triangle JavaScript Medium
119 Pascal's Triangle II JavaScript Easy
118 Pascal's Triangle JavaScript Easy
116 Populating Next Right Pointers in Each Node JavaScript Medium
114 Flatten Binary Tree to Linked List JavaScript Medium
113 Path Sum II JavaScript Medium
112 Path Sum JavaScript Easy
110 Balanced Binary Tree JavaScript Easy
109 Convert Sorted List to Binary Search Tree JavaScript Medium
108 Convert Sorted Array to Binary Search Tree JavaScript Easy
105 Construct Binary Tree from Preorder and Inorder Traversal JavaScript Medium
104 Maximum Depth of Binary Tree JavaScript Easy
102 Binary Tree Level Order Traversal JavaScript Medium
100 Same Tree JavaScript Easy
98 Validate Binary Search Tree JavaScript Medium
97 Interleaving String JavaScript Medium
92 Reverse Linked List II JavaScript Medium
91 Decode Ways JavaScript Medium
90 Subsets II JavaScript Medium
89 Gray Code JavaScript Medium
88 Merge Sorted Array JavaScript Easy
86 Partition List JavaScript Medium
83 Remove Duplicates from Sorted List JavaScript Easy
82 Remove Duplicates from Sorted List II JavaScript Medium
80 Remove Duplicates from Sorted Array II JavaScript Medium
77 Combinations JavaScript Medium
74 Search a 2D Matrix JavaScript Medium
73 Set Matrix Zeroes JavaScript Medium
71 Simplify Path JavaScript Medium
70 Climbing Stairs JavaScript Easy
69 Sqrt(x) JavaScript Easy
67 Add Binary JavaScript Easy
66 Plus One JavaScript Easy
65 Valid Number JavaScript Hard
63 Unique Paths II JavaScript Medium
58 Length of Last Word JavaScript Easy
56 Merge Intervals JavaScript Medium
54 Spiral Matrix JavaScript Medium
53 Maximum Subarray JavaScript Easy
52 N-Queens II JavaScript Hard
51 N-Queens JavaScript Hard
49 Group Anagrams JavaScript Medium
48 Rotate Image JavaScript Medium
46 Permutations JavaScript Medium
45 Jump Game II JavaScript Medium
43 Multiply Strings JavaScript Medium
42 Trapping Rain Water JavaScript Hard
41 First Missing Positive JavaScript Hard
35 Search Insert Position JavaScript Easy
34 Find First and Last Position of Element in Sorted Array JavaScript Medium
32 Longest Valid Parentheses JavaScript Hard
31 Next Permutation JavaScript Medium
29 Divide Two Integers JavaScript Medium
28 Implement strStr() JavaScript Easy
27 Remove Element JavaScript Easy
26 Remove Duplicates from Sorted Array JavaScript Easy
25 Reverse Nodes in k-Group JavaScript Hard
24 Swap Nodes in Pairs JavaScript Medium
23 Merge k Sorted Lists JavaScript Hard
22 Generate Parentheses JavaScript Medium
21 Merge Two Sorted Lists JavaScript Easy
20 Valid Parentheses JavaScript Easy
19 Remove Nth Node From End of List JavaScript Medium
18 4Sum JavaScript Medium
17 Letter Combinations of a Phone Number JavaScript Medium
16 3Sum Closest JavaScript Medium
15 3Sum JavaScript Medium
14 Longest Common Prefix JavaScript Easy
13 Roman to Integer JavaScript Easy
12 Integer to Roman JavaScript Medium
11 Container With Most Water JavaScript Medium
9 Palindrome Number JavaScript Easy
8 String to Integer (atoi) JavaScript Medium
7 Reverse Integer JavaScript Easy
5 Longest Palindromic Substring JavaScript Medium
4 Median of Two Sorted Arrays JavaScript Hard
3 Longest Substring Without Repeating Characters JavaScript Medium
2 Add Two Numbers JavaScript Medium
1 Two Sum JavaScript Easy