My Leetcode Solutions (125+): JavaScript and Python
Problem Name | Description | Difficulty | Rating | Notes |
---|---|---|---|---|
#1 Two Sum | leetcode.com | Easy | JS (99.48%) Python (97.89%) | JavaScript and Python |
#2 Add Two Numbers | leetcode.com | Medium | JS (61.87%) Python (84.13%) | JavaScript and Python |
#3 Longest Substring Without Repeating Characters | leetcode.com | Medium | JS (86.63%) Python (54.11%) | JavaScript and Python |
#7 Reverse Integer | leetcode.com | Easy | JS (64.56%) | JavaScript |
#9 Palindrome Number | leetcode.com | Easy | Python (54.57%) | Python |
#11 Container With Most Water | leetcode.com | Medium | JS(Top 98.99%) Python (Top 70.32%) | JavaScript and Python |
#13 Roman To Integer | leetcode.com | Easy | Python(99.62%) | Python |
#15 3Sum | leetcode.com | Medium | JS(95.57%) Python(59.85%) | JavaScript and Python |
#17 Letter Combinations of a Phone Number | leetcode.com | Medium | JS(Top 72.81%) Python(Top 94.52%) | JavaScript and Python |
#18 4Sum | leetcode.com | Medium | JS(60.02%) Python(14.91%) | JavaScript and Python |
#20 Valid Parentheses | leetcode.com | Easy | JS(84.99%) Python(32.05%) | JavaScript and Python |
#21 Merge Two Sorted Lists | leetcode.com | Easy | JS(99.94%) | JavaScript |
#22 Generate Parentheses | leetcode.com | Medium | JS(71.09%) Python(94.45%) | JavaScript and Python |
#23 Merge k Sorted Lists | leetcode.com | Hard | JS(99.71%) | JavaScript |
#24 Swap Nodes in Pairs | leetcode.com | Medium | JS(81.61%) Python(Top 51.98%) | JavaScript and Python |
#26 Remove Duplicates from Sorted Array | leetcode.com | Easy | JS(Top 61.78%) | JavaScript |
#27 Remove Element | leetcode.com | Easy | Python(66.30%) | Python |
#28 Implement strStr() | leetcode.com | Easy | Python(82.82%) | Python |
#33 Search in Rotated Sorted Array | leetcode.com | Medium | JavaScript(Top 95.68%) Python(Top 7.72%) | JavaScript and Python |
#36 Valid Sudoku | leetcode.com | Medium | JS(61.21%) Python(82.75%) | JavaScript and Python |
#37 Sudoku Solver | leetcode.com | Hard | JS(67.8%) | JavaScript |
#39 Combination Sum | leetcode.com | Medium | JS(78.56%) Python( 53.13%) | JavaScript and Python |
#40 Combination Sum II | leetcode.com | Medium | JS(75.16%) Python( 50.44%) | JavaScript and Python |
#46 Permutations | leetcode.com | Medium | JS(66.15%) Python(Top 64.96%) | JavaScript and Python |
#47 Permutations II | leetcode.com | Medium | Python(99.66%) | Python |
#49 Group Anagrams | leetcode.com | Medium | JS(31.29%) Python( 99.37%) | JavaScript and Python |
#50 Pow(x, n) | leetcode.com | Medium | JS(91.76%) Python(94.30%) | JavaScript and Python |
#51 N-Queens | leetcode.com | Hard | JS(14.9%) | JavaScript |
#52 N-Queens II | leetcode.com | Hard | JS(8.65%) | JavaScript |
#53 Maximum Subarray | leetcode.com | Easy | JS(95.13%) | JavaScript |
#56 Merge Intervals | leetcode.com | Medium | JS(68.69%) | JavaScript |
#67 Add Binary | leetcode.com | Easy | JS(Top 84.94%) Python(Top 38.72%) | JavaScript and Python |
#70 Climbing Stairs | leetcode.com | Easy | JS(71.61%) | JavaScript |
#77 Combinations | leetcode.com | Medium | JS(98.68%) | JavaScript |
#79 Word Search | leetcode.com | Medium | JS(88.08%) Python (62.27%) | JavaScript and Python |
#81 Search in Rotated Sorted Array II | leetcode.com | Medium | JS(27.12%) | JavaScript |
#83 Remove Duplicates from Sorted List | leetcode.com | Easy | JS(80,44%) | JavaScript |
#88 Merge Sorted Array | leetcode.com | Easy | JS(99.92%) | JavaScript |
#91 Decode Ways | leetcode.com | Medium | JS(92.51%) | JavaScript |
#94 Binary Tree Inorder Traversal | leetcode.com | Medium | JS(57.42%) Python(93.23%) | JavaScript and Python |
#98 Validate Binary Search Tree | leetcode.com | Medium | JS(72.31%) Python(94.45%) | JavaScript and Python |
#100 Same Tree | leetcode.com | Easy | JS(53.44%) | JavaScript |
#101 Symmetric Tree | leetcode.com | Easy | JS(96.58%) | JavaScript |
#102 Binary Tree Level Order Traversal | leetcode.com | Medium | JS(97.23%) Python(55.22%) | JavaScript and Python |
#104 Maximum Depth of Binary Tree | leetcode.com | Easy | JS(78.07%) Python(55.77%) | JavaScript and Python |
#107 Binary Tree Level Order Traversal II | leetcode.com | Easy | JS(29.02%) | JavaScript |
#108 Convert Sorted Array to Binary Search Tree | leetcode.com | Easy | JS(45.73%) | JavaScript |
#110 Balanced Binary Tree | leetcode.com | Easy | JS(86.14%) | JavaScript |
#111 Minimum Depth of Binary Tree | leetcode.com | Easy | JS(82.75%) Python(91.92%) | JavaScript and Python |
#112 Path Sum | leetcode.com | Easy | JS(87.11%) | JavaScript |
#116 Populating Next Right Pointers in Each Node | leetcode.com | Medium | JS(91.90%) | JavaScript |
#118 Pascal's Triangle | leetcode.com | Easy | JS(90.70%) | JavaScript |
#119 Pascal's Triangle II | leetcode.com | Easy | JS(57.75%) | JavaScript |
#125 Valid Palindrome | leetcode.com | Easy | JS(96.54%) | JavaScript |
#127 Word Ladder | leetcode.com | Medium | JS(91.07%) Python(91.14%) | JavaScript and Python |
#136 Single Number | leetcode.com | Easy | JS(58.82%) | JavaScript |
#138 Copy List with Random Pointer | leetcode.com | Medium | JS(55.83%) | JavaScript |
#144 Binary Tree Preorder Traversal | leetcode.com | Medium | JS(57.81%) Python(94.20%) | JavaScript and Python |
#145 Binary Tree Postorder Traversal | leetcode.com | Hard | JS(98.13%) Python(94.33%) | JavaScript and Python |
#146 LRU Cache | leetcode.com | Medium | JS(82.68%) | JavaScript |
#148 Sort List | leetcode.com | Medium | JS(28.01%) | JavaScript |
#153 Find Minimum in Rotated Sorted Array | leetcode.com | Medium | JS(64.09%) Python(86.18%) | JavaScript and Python |
#160 Intersection of Two Linked Lists | leetcode.com | Easy | JS(58.10%) | JavaScript |
#167 Two Sum II - Input array is sorted | leetcode.com | Easy | JS(97.58%) | JavaScript |
#173 Binary Search Tree Iterator | leetcode.com | Medium | JS(97.90%) | JavaScript |
#199 Binary Tree Right Side View | leetcode.com | Medium | JS(81.90%) Python(86.12%) | JavaScript and Python |
#200 Number of Islands | leetcode.com | Medium | JS(81.90%) Python(86.12%) | JavaScript and Python |
#206 Reverse Linked List | leetcode.com | Easy | JS(81.51%) | JavaScript |
#215 Kth Largest Element in an Array | leetcode.com | Medium | JS(51.54%) | JavaScript |
#226 Invert Binary Tree | leetcode.com | Easy | JS(93.18%) | JavaScript |
#230 Kth Smallest Element in a BST | leetcode.com | Medium | JS(54.47%) | JavaScript |
#235 Lowest Common Ancestor of a Binary Search Tree | leetcode.com | Easy | JS(91.39%) | JavaScript |
#236 Lowest Common Ancestor of a Binary Tree | leetcode.com | Medium | JS(71.28%) | JavaScript |
#240 Search a 2D Matrix II | leetcode.com | Medium | JS(26.79%) Python(18.34%) | JavaScript and Python |
#242 Valid Anagram | leetcode.com | Easy | JS(82.84%) | JavaScript |
#257 Binary Tree Paths | leetcode.com | Easy | JS(40.82%) | JavaScript |
#283 Move Zeros | leetcode.com | Easy | JS(98.65%) | JavaScript |
#287 Find the Duplicate Number | leetcode.com | Medium | JS(44.29%) | JavaScript |
#289 Game of Life | leetcode.com | Medium | JS(98.20%) | JavaScript |
#297 Serialize and Deserialize Binary Tree | leetcode.com | Hard | JS(25.80%) | JavaScript |
#300 Longest Increasing Subsequence | leetcode.com | Medium | JS(77.13%) | JavaScript |
#322 Coin Change | leetcode.com | Medium | JS(41.77%) | JavaScript |
#326 Power of Three | leetcode.com | Easy | JS(50.52%) | JavaScript |
#334 Increasing Triplet Subsequence | leetcode.com | Medium | JS(91.61%) | JavaScript |
#344 Reverse String | leetcode.com | Easy | JS(10.58%) | JavaScript. Recursivly |
#345 Reverse Vowels of a String | leetcode.com | Easy | JS(88.39%) | JavaScript |
#347 Top K Frequent Elements | leetcode.com | Medium | JS(88.00%) | JavaScript |
#349 Intersection of Two Arrays | leetcode.com | Easy | JS(91.83%) | JavaScript |
#350 Intersection of Two Arrays II | leetcode.com | Easy | JS(85.25%) | JavaScript |
#387 First Unique Character in a String | leetcode.com | Easy | JS(61.48%) | JavaScript |
#394 Decode String | leetcode.com | Medium | JS(89.46%) Python(73.61%) | JavaScript and Python |
#429 N-ary Tree Level Order Traversal | leetcode.com | Easy | JS(96.98%) Python(54.26%) | JavaScript and Python |
#433 Minimum Genetic Mutation | leetcode.com | Medium | Python(98.71%) | Python |
#437 Path Sum III | leetcode.com | Easy | JS(75.68%) | JavaScript |
#451 Sort Characters By Frequency | leetcode.com | Medium | JS(97.48%) | JavaScript |
#454 4Sum II | leetcode.com | Medium | JS(45.81%) | JavaScript |
#501 Find Mode in Binary Search Tree | leetcode.com | Easy | JS(40.00%) | JavaScript |
#509 Fibonacci Number | leetcode.com | Easy | JS(81.12%) | JavaScript |
#513 Find Bottom Left Tree Value | leetcode.com | Medium | JS(97.14%) Python(79.97%) | JavaScript and Python |
#530 Minimum Absolute Difference in BST | leetcode.com | Easy | JS(32.40%) | JavaScript |
#538 Convert BST to Greater Tree | leetcode.com | Easy | JS(81.69%) | JavaScript |
#559 Maximum Depth of N-ary Tree | leetcode.com | Easy | Python(75.03%) | Python |
#560 Subarray Sum Equals K | leetcode.com | Medium | JS(73.52%) | JavaScript |
#589 N-ary Tree Preorder Traversal | leetcode.com | Easy | JS(22.64%) Python(62.73%) | JavaScript and Python |
#590 N-ary Tree Postorder Traversal | leetcode.com | Easy | JS(47.53%) Python(72.25%) | JavaScript and Python |
#605 Can Place Flowers | leetcode.com | Easy | JS(90.88%) | JavaScript |
#617 Merge Two Binary Trees | leetcode.com | Easy | JS(96.71%) | JavaScript |
#621 Task Scheduler | leetcode.com | Medium | JS(67.13%) | JavaScript |
#637 Average of Levels in Binary Tree | leetcode.com | Easy | JS(78.31%) | JavaScript |
#673 Number of Longest Increasing Subsequence | leetcode.com | Medium | JS(75.00%) | JavaScript |
#692 Top K Frequent Words | leetcode.com | Medium | JS(98.09%) | JavaScript |
#695 Max Area of Island | leetcode.com | Medium | JS(91.72%) | JavaScript |
#700 Search in a Binary Search Tree | leetcode.com | Easy | JS(92.30%) | JavaScript |
#733 Flood Fill | leetcode.com | Easy | Python(50.49%) | Python |
#767 Reorganize String | leetcode.com | Medium | JS(86.17%) | JavaScript |
#771 Jewels and Stones | leetcode.com | Easy | JS(37.29%) | JavaScript |
#779 K-th Symbol in Grammar | leetcode.com | Medium | JS(69.14%) | JavaScript |
#912 Sort an Array | leetcode.com | Medium | JS(42.60%) | JavaScript |
#921 Minimum Add to Make Parentheses Valid | leetcode.com | Medium | JS(91.62%) | JavaScript |
#934 Shortest Bridge | leetcode.com | Medium | JS(57.33%) | JavaScript |
#938 Range Sum of BST | leetcode.com | Easy | JS(82.50%) | JavaScript |
#965 Univalued Binary Tree | leetcode.com | Easy | JS(98.63%) | JavaScript |
#973 K Closest Points to Origin | leetcode.com | Medium | JS(73.38%) | JavaScript |
#986 Interval List Intersections | leetcode.com | Medium | JS(94.53%) Python(83.35%) | JavaScript and Python |
#1054 Distant Barcodes | leetcode.com | Medium | JS(73.28%) Python(87.52%) | JavaScript and Python |
#1091 Shortest Path in Binary Matrix | leetcode.com | Medium | JS(100%) Python(77.66%) | JavaScript and Python |
#1108 Defanging an IP Address | leetcode.com | Easy | JS(42.88%) | JavaScript |