LeetCode Algorithm Solution
# | Question | Pass Rate | Difficulty | Languages |
---|---|---|---|---|
745 | Prefix and Suffix Search | 90.13% | Hard | #python3, #golang |
630 | Course Schedule III | 67.10% | Hard | #python3, #golang |
1480 | Running Sum of 1d Array | 91.92% | Easy | #python3, #golang |
665 | Non-decreasing Array | 80.60% | Medium | #python3, #golang |
45 | Jump Game II | 96.92% | Medium | #python3, #golang |
109 | Convert Sorted List to Binary Search Tree | 44.16% | Medium | #python3, #golang |
583 | Delete Operation for Two Strings | 88.89% | Medium | #python3, #golang |
906 | Super Palindromes | 19.29% | Hard | #python3, #golang |
1354 | Construct Target Array With Multiple Sums | 74.45% | Hard | #python3, #golang |
204 | Count Primes | 71.62% | Easy | #python3, #golang |
1423 | Maximum Points You Can Obtain from Cards | 90.43% | Medium | #python3, #golang |
304 | Range Sum Query 2D - Immutable | 95.56% | Medium | #python3, #golang |
816 | Ambiguous Coordinates | 80.83% | Medium | #python3, #golang |
114 | Flatten Binary Tree to Linked List | 74.13% | Medium | #python3, #golang |
65 | Valid Number | 53.27% | Hard | #python3, #golang |
968 | Binary Tree Cameras | 93.75% | Hard | #python3, #golang |
1048 | Longest String Chain | 51.90% | Medium | #python3, #golang |
609 | Find Duplicate File in System | 77.03% | Medium | #python3, #golang |
462 | Minimum Moves to Equal Array Elements II | 99.38% | Medium | #python3, #golang |
102 | Binary Tree Level Order Traversal | 54.38% | Medium | #python3, #golang |
890 | Find and Replace Pattern | 94.38% | Medium | #python3, #golang |
51 | N-Queens | 7.08% | Hard | #python3, #golang |
943 | Find the Shortest Superstring | 50.00% | Hard | #python3, #golang |
709 | To Lower Case | 73.65% | Easy | #python3, #golang |
150 | Evaluate Reverse Polish Notation | 91.75% | Medium | #python3, #golang |
1689 | Partitioning Into Minimum Number Of Deci-Binary Numbers | 99.03% | Medium | #python3, #golang |
318 | Maximum Product of Word Lengths | 36.07% | Medium | #python3, #golang |
1695 | Maximum Erasure Value | 84.18% | Medium | #python3, #golang |
52 | N-Queens II | 97.75% | Hard | #python3, #golang |
164 | Maximum Gap | 81.72% | Hard | #python3, #golang |
1268 | Search Suggestions System | 32.66% | Medium | #python3, #golang |
695 | Max Area of Island | 83.99% | Medium | #python3, #golang |
97 | Interleaving String | 73.16% | Medium | #python3, #golang |
1465 | Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts | 42.17% | Medium | #python3, #golang |
752 | Open the Lock | 32.99% | Medium | #python3, #golang |
1383 | Maximum Performance of a Team | 21.85% | Hard | #python3, #golang |
128 | Longest Consecutive Sequence | 33.70% | Medium | #python3, #golang |
746 | Min Cost Climbing Stairs | 14.17% | Easy | #python3, #golang |
105 | Construct Binary Tree from Preorder and Inorder Traversal | 85.73% | Medium | #python3, #golang |
1696 | Jump Game VI | 16.76% | Medium | #python3, #golang |
729 | My Calendar I | 17.50% | Medium | #python3, #golang |
1690 | My Calendar I | 81.76% | Medium | #python3, #golang |
871 | Minimum Number of Refueling Stops | 33.33% | Hard | #python3, #golang |
336 | Palindrome Pairs | 79.12% | Hard | #python3, #golang |
1710 | Maximum Units on a Truck | 36.46% | Easy | #python3, #golang |
473 | Matchsticks to Square | 28.53% | Medium | #python3, #golang |
22 | Generate Parentheses | 100% | Medium | #python3, #golang |
795 | Number of Subarrays with Bounded Maximum | 93.33% | Medium | #python3, #golang |
307 | Range Sum Query - Mutable | 99.44% | Medium | #python3, #golang |
629 | K Inverse Pairs Array | 47.94% | Hard | #python3, #golang |
778 | Swim in Rising Water | 47.36% | Hard | #python3, #golang |
118 | Swim in Rising Water | 61.41% | Easy | #python3, #golang |
792 | Number of Matching Subsequences | 99.11% | Medium | #python3, #golang |
92 | Reverse Linked List II | 64.26% | Medium | #python3, #golang |
576 | Out of Boundary Paths | 100.00% | Medium | #python3, #golang |
684 | Redundant Connection | 88.15% | Medium | #python3, #golang |
315 | Count of Smaller Numbers After Self | 74.53% | Hard | #python3, #golang |
135 | Candy | 96.20% | Hard | #python3, #golang |
1047 | Remove All Adjacent Duplicates In String | 32.18% | Hard | #python3, #golang |
1004 | Max Consecutive Ones III | 79.39% | Medium | #python3, #golang |
236 | Lowest Common Ancestor of a Binary Tree | 94.57% | Medium | #python3, #golang |
89 | Gray Code | 62.44% | Medium | #python3, #golang |
658 | Find K Closest Elements | 97.01% | Medium | #python3, #golang |
363 | Max Sum of Rectangle No Larger Than K | 41.62% | Hard | #python3, #golang |
1220 | Count Vowels Permutation | 73.71% | Hard | #python3, #golang |
566 | Reshape the Matrix | 61.29% | Easy | #python3, #golang |
1338 | Reduce Array Size to The Half | 75.61% | Medium | #python3, #golang |
378 | Kth Smallest Element in a Sorted Matrix | 93.08% | Medium | #python3, #golang |
718 | Maximum Length of Repeated Subarray | 67.06% | Medium | #python3, #golang |
300 | Longest Increasing Subsequence | 67.06% | Medium | #python3, #golang |
639 | Decode Ways II | 67.06% | Hard | #python3, #golang |
295 | Find Median from Data Stream | 19.38% | Hard | #python3, #golang |
205 | Isomorphic Strings | 59.26% | Easy | #python3, #golang |
162 | Find Peak Element | 98.30% | Medium | #python3, #golang |
791 | Custom Sort String | 85.70% | Medium | #python3, #golang |
611 | Valid Triangle Number | 81.14% | Medium | #python3, #golang |
18 | 4Sum | 31.72% | Medium | #python3, #golang |
927 | Three Equal Parts | 76.84% | Hard | #python3, #golang |
25 | Reverse Nodes in k-Group | 79.37% | Hard | #python3, #golang |
236 | Lowest Common Ancestor of a Binary Tree | 76.35% | Medium | #python3, #golang |
384 | Shuffle an Array | 99.88% | Medium | #python3, #golang |
838 | Push Dominoes | 56.05% | Medium | #python3, #golang |
915 | Partition Array into Disjoint Intervals | 76.97% | Medium | #python3, #golang |
814 | Binary Tree Pruning | 63.33% | Medium | #python3, #golang |
126 | Word Ladder II | 21.36% | Hard | #python3, #golang |
600 | Non-negative Integers without Consecutive Ones | 52.56% | Hard | #python3, #golang |
108 | Convert Sorted Array to Binary Search Tree | 70.85% | Easy | #python3, #golang |
16 | 3Sum Closest | 88.41% | Easy | #python3, #golang |
932 | Beautiful Array | 75.71% | Medium | #python3, #golang |
542 | 01 Matrix | 92.83% | Medium | #python3, #golang |
677 | Map Sum Pairs | 38.96% | Medium | #python3, #golang |
42 | Trapping Rain Water | 62.04% | Hard | #python3, #golang |
827 | Making A Large Island | 16.19% | Hard | #python3, #golang |
1 | Two Sum | 89.43% | Hard | #python3, #golang |
90 | Subsets II | 73.73% | Medium | #python3, #golang |
113 | Path Sum II | 97.15% | Medium | #python3, #golang |
877 | Stone Game | 35.11% | Medium | #python3, #golang |
429 | N-ary Tree Level Order Traversal | 30.64% | Medium | #python3, #golang |
132 | Palindrome Partitioning II | 73.56% | Hard | #python3, #golang |
1632 | Rank Transform of a Matrix | 59.77% | Hard | #python3, #golang |
415 | Add Strings | 91.77% | Easy | #python3, #golang |
926 | Flip String to Monotone Increasing | 20.7% | Medium | #python3, #golang |
954 | Array of Doubled Pairs | 66.67% | Medium | #python3, #golang |
49 | Group Anagrams | 89.79% | Medium | #python3, #golang |
73 | Set Matrix Zeroes | 74.68% | Medium | #python3, #golang |
546 | Remove Boxes | 75.89% | Hard | #python3, #golang |
76 | Minimum Window Substring | 90.31% | Hard | #python3, #golang |
303 | Range Sum Query - Immutable | 38.56% | Easy | #python3, #golang |
1448 | Count Good Nodes in Binary Tree | 78.21% | Medium | #python3, #golang |
91 | Decode Ways | 67.90% | Medium | #python3, #golang |
1339 | Maximum Product of Splitted Binary Tree | 10.45% | Medium | #python3, #golang |
36 | Valid Sudoku | 95.70% | Medium | #python3, #golang |
37 | Sudoku Solver | 38.13% | Hard | #python3, #golang |
850 | Rectangle Area II | 97.93% | Hard | #python3, #golang |
653 | Two Sum IV - Input is a BST | 25.94% | Easy | #python3, #golang |
537 | Complex Number Multiplication | 50.56% | Medium | #python3, #golang |
633 | Sum of Square Numbers | 99.32% | Medium | #python3, #golang |
331 | Verify Preorder Serialization of a Binary Tree | 30.00% | Medium | #python3, #golang |
522 | Longest Uncommon Subsequence II | 23.72% | Medium | #python3, #golang |
1235 | Maximum Profit in Job Scheduling | 93.48% | Hard | #python3, #golang |
330 | Patching Array | 68.39% | Hard | #python3, #golang |
598 | Range Addition II | 45.18% | Easy | #python3, #golang |
153 | Find Minimum in Rotated Sorted Array | 35.37% | Medium | #python3, #golang |
565 | Array Nesting | 95.80% | Medium | #python3, #golang |
95 | Unique Binary Search Trees II | 35.24% | Medium | #python3, #golang |
587 | Erect the Fence | 29.07% | Hard | #python3, #golang |
834 | Sum of Distances in Tree | 21.23% | Hard | #python3, #golang |
899 | Orderly Queue | 87.91% | Hard | #python3, #golang |
1629 | Slowest Key | 42.29% | Easy | #python3, #golang |
206 | Reverse Linked List | 97.06% | Easy | #python3, #golang |
848 | Shifting Letters | 23.85% | Medium | #python3, #golang |
764 | Largest Plus Sign | 61.62% | Medium | #python3, #golang |
446 | Arithmetic Slices II - Subsequence | 54.54% | Hard | #python3, #golang |
224 | Basic Calculator | 26.93% | Hard | #python3, #golang |
882 | Reachable Nodes In Subdivided Graph | 18.25% | Hard | #python3, #golang |
1189 | Maximum Number of Balloons | 78.37% | Easy | #python3, #golang |
917 | Reverse Only Letters | 98.77% | Easy | #python3, #golang |
978 | Longest Turbulent Subarray | 70.76% | Medium | #python3, #golang |
54 | Spiral Matrix | 14.14% | Medium | #python3, #golang |
350 | Intersection of Two Arrays II | 32.78% | Easy | #python3, #golang |
282 | Expression Add Operators | 75.97% | Hard | #python3, #golang |
115 | Distinct Subsequences | 87.47% | Hard | #python3, #golang |
1275 | Find Winner on a Tic Tac Toe Game | 23.60% | Easy | #python3, #golang |
485 | Max Consecutive Ones | 51.96% | Easy | #python3, #golang |
1239 | Maximum Length of a Concatenated String with Unique Characters | 66.60% | Medium | #python3, #golang |
1328 | Break a Palindrome | 94.06% | Medium | #python3, #golang |
1137 | N-th Tribonacci Number | 83.68% | Easy | #python3, #golang |
1293 | Shortest Path in a Grid with Obstacles Elimination | 47.50% | Hard | #python3, #golang |
782 | Transform to Chessboard | 62.86% | Hard | #python3, #golang |
929 | Unique Email Addresses | 87.08% | Easy | #python3, #golang |
922 | Sort Array By Parity II | 99.68% | Easy | #python3, #golang |
725 | Split Linked List in Parts | 65.79% | Medium | #python3, #golang |
698 | Partition to K Equal Sum Subsets | 76.13% | Medium | #python3, #golang |
1143 | Longest Common Subsequence | 95.48% | Medium | #python3, #golang |
174 | Dungeon Game | 24.18% | Hard | #python3, #golang |
55 | Jump Game | 30.06% | Medium | #python3, #golang |
463 | Island Perimeter | 61.43% | Medium | #python3, #golang |
70 | Climbing Stairs | 60.32% | Easy | #python3, #golang |
442 | Find All Duplicates in an Array | 8.34% | Medium | #python3, #golang |
79 | Word Search | 84.14% | Medium | #python3, #golang |
208 | Implement Trie (Prefix Tree) | 05.53% | Medium | #python3, #golang |
212 | Word Search II | 60.78% | Hard | #python3, #golang |
201 | Bitwise AND of Numbers Range | 58.39% | Medium | #python3, #golang |
543 | Diameter of Binary Tree | 75.36% | Easy | #python3, #golang |
374 | Guess Number Higher or Lower | 62.57% | Easy | #python3, #golang |
1008 | Construct Binary Search Tree from Preorder Traversal | 5.14% | Medium | #python3, #golang |
279 | Perfect Squares | 51.63% | Medium | #python3, #golang |
309 | Best Time to Buy and Sell Stock with Cooldown | 29.55% | Medium | #python3, #golang |
123 | Best Time to Buy and Sell Stock III | 63.98% | Hard | #python3, #golang |
437 | Path Sum III | 19.89% | Medium | #python3, #golang |
993 | Cousins in Binary Tree | 16.03% | Easy | #python3, #golang |
496 | Next Greater Element I | 26.85% | Easy | #python3, #golang |
151 | Reverse Words in a String | 81.06% | Medium | #python3, #golang |
380 | Insert Delete GetRandom O(1) | 50.84% | Medium | #python3, #golang |
451 | Sort Characters By Frequency | 36.42% | Medium | #python3, #golang |
154 | Find Minimum in Rotated Sorted Array II | 36.28% | Hard | #python3, #golang |
222 | Count Complete Tree Nodes | 40.10% | Medium | #python3, #golang |
155 | Min Stack | 47.47% | Easy | #python3, #golang |
226 | Invert Binary Tree | 76.07% | Easy | #python3, #golang |
75 | Sort Colors | 83.16% | Medium | #python3, #golang |
15 | 3Sum | 98.15% | Medium | #python3, #golang |
994 | Rotting Oranges | 97.47% | Medium | #python3, #golang |
1044 | Longest Duplicate Substring | 48.35% | Hard | #python3, #golang |
430 | Flatten a Multilevel Doubly Linked List | 91.14% | Medium | #python3, #golang |
130 | Surrounded Regions | 92.68% | Medium | #python3, #golang |
980 | Unique Paths III83.91% | Hard | #python3, #golang | |
129 | Sum Root to Leaf Numbers89.40% | Medium | #python3, #golang | |
404 | Sum of Left Leaves93.33% | Easy | #python3, #golang | |
441 | Arranging Coins92.00% | Easy | #python3, #golang | |
260 | Single Number III42.75% | Easy | #python3, #golang | |
43 | Multiply Strings49.21% | Medium | #python3, #golang | |
96 | Unique Binary Search Trees5.44% | Medium | #python3, #golang | |
1178 | Number of Valid Words for Each Puzzle94.34% | Medium | #python3, #golang | |
122 | Best Time to Buy and Sell Stock II93.20% | Medium | #python3, #golang | |
1413 | Minimum Value to Get Positive Step by Step Sum45.97% | Easy | #python3, #golang | |
203 | Remove Linked List Elements38.44% | Easy | #python3, #golang | |
739 | Daily Temperatures78.69% | Medium | #python3, #golang | |
1286 | Iterator for Combination61.17% | Medium | #python3, #golang | |
368 | Largest Divisible Subset59.91% | Medium | #python3, #golang | |
668 | Kth Smallest Number in Multiplication Table94.15% | Hard | #python3, #golang | |
62 | Unique Paths69.60% | Hard | #python3, #golang | |
448 | Find All Numbers Disappeared in an Array62.67% | Easy | #python3, #golang | |
461 | Hamming Distance62.28% | Easy | #python3, #golang | |
540 | Single Element in a Sorted Array79.13% | Medium | #python3, #golang | |
198 | House Robber89.12% | Medium | #python3, #golang | |
328 | Odd Even Linked List | 86.95% | Medium | #python3, #golang |
152 | Maximum Product Subarray | 95.47% | Medium | #python3, #golang |
1032 | Stream of Characters | 53.44% | Hard | #python3, #golang |
1217 | Minimum Cost to Move Chips to The Same Position | 72.22% | Easy | #python3, #golang |
563 | Binary Tree Tilt | 23.59% | Easy | #python3, #golang |
1306 | Jump Game III | 64.24% | Medium | #python3, #golang |
790 | Domino and Tromino Tiling | 83.59% | Medium | #python3, #golang |
878 | Nth Magical Number | 72.73% | Hard | #python3, #golang |
416 | Partition Equal Subset Sum | 15.82% | Medium | #python3, #golang |
938 | Range Sum of BST | 33.17% | Easy | #python3, #golang |
147 | Insertion Sort List | 87.25% | Medium | #python3, #golang |
310 | Minimum Height Trees | 44.86% | Medium | #python3, #golang |
221 | Maximal Square | 30.20% | Medium | #python3, #golang |
394 | Decode String | 83.89% | Medium | #python3, #golang |
1200 | Minimum Absolute Difference | 52.64% | Easy | #python3, #golang |
231 | Power of Two | 69.21% | Easy | #python3, #golang |
143 | Reorder List | 53.19% | Medium | #python3, #golang |
56 | Merge Intervals | 76.98% | Medium | #python3, #golang |
973 | K Closest Points to Origin | 85.30% | Medium | #python3, #golang |
476 | Number Complement | 94.85% | Easy | #python3, #golang |
876 | Middle of the Linked List | 60.47% | Easy | #python3, #golang |
116 | Populating Next Right Pointers in Each Node | 35.63% | Medium | #python3, #golang |
131 | Palindrome Partitioning | 44.23% | Medium | #python3, #golang |
1094 | Car Pooling | 27.21% | Medium | #python3, #golang |
382 | Linked List Random Node | 99.54% | Medium | #python3, #golang |
1463 | Cherry Pickup II | 12.13% | Hard | #python3, #golang |
1041 | Robot Bounded In Circle | 7.64% | Medium | #python3, #golang |
1022 | Sum of Root To Leaf Binary Numbers | 7.17% | Easy | #python3, #golang |
701 | Insert into a Binary Search Tree | 26.77% | Medium | #python3, #golang |
452 | Minimum Number of Arrows to Burst Balloons | 14.51% | Medium | #python3, #golang |
849 | Maximize Distance to Closest Person | 14.63% | Medium | #python3, #golang |
290 | Word Pattern | 38.10% | Easy | #python3, #golang |
605 | Can Place Flowers | 17.65% | Easy | #python3, #golang |
142 | Linked List Cycle II | 40.41% | Medium | #python3, #golang |