Skip to content

Documenting the solution to my leetcode problem

Notifications You must be signed in to change notification settings

tzuyi0817/leetcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

LeetCode

My LeetCode Profile

Problem Solving Record

# Title Solution Difficulty
4 Median of Two Sorted Arrays JavaScript Hard
10 Regular Expression Matching JavaScript Hard
23 Merge k Sorted Lists JavaScript Hard
25 Reverse Nodes in k-Group JavaScript Hard
30 Substring with Concatenation of All Words JavaScript Hard
32 Longest Valid Parentheses JavaScript Hard
37 Sudoku Solver JavaScript Hard
41 First Missing Positive JavaScript Hard
42 Trapping Rain Water JavaScript Hard
44 Wildcard Matching JavaScript Hard
51 N-Queens JavaScript Hard
52 N-Queens II JavaScript Hard
60 Permutation Sequence JavaScript Hard
65 Valid Number JavaScript Hard
68 Text Justification JavaScript Hard
76 Minimum Window Substring JavaScript Hard
78 Subsets JavaScript Medium
84 Largest Rectangle in Histogram JavaScript Hard
87 Scramble String JavaScript Hard
115 Distinct Subsequences JavaScript Hard
123 Best Time to Buy and Sell Stock III JavaScript Hard
124 Binary Tree Maximum Path Sum JavaScript Hard
126 Word Ladder II JavaScript Hard
127 Word Ladder JavaScript Hard
131 Palindrome Partitioning JavaScript Medium
132 Palindrome Partitioning II JavaScript Hard
135 Candy JavaScript Hard
140 Word Break II JavaScript Hard
149 Max Points on a Line JavaScript Hard
154 Find Minimum in Rotated Sorted Array II JavaScript Hard
174 Dungeon Game JavaScript Hard
188 Best Time to Buy and Sell Stock IV JavaScript Hard
200 Number of Islands JavaScript Medium
212 Word Search II JavaScript Hard
214 Shortest Palindrome JavaScript Hard
218 The Skyline Problem JavaScript Hard
224 Basic Calculator JavaScript Hard
233 Number of Digit One JavaScript Hard
239 Sliding Window Maximum JavaScript Hard
273 Integer to English Words JavaScript Hard
282 Expression Add Operators JavaScript Hard
295 Find Median from Data Stream JavaScript Hard
297 Serialize and Deserialize Binary Tree JavaScript Hard
301 Remove Invalid Parentheses JavaScript Hard
310 Minimum Height Trees JavaScript Medium
312 Burst Balloons JavaScript Hard
315 Count of Smaller Numbers After Self JavaScript Hard
321 Create Maximum Number JavaScript Hard
327 Count of Range Sum JavaScript Hard
329 Longest Increasing Path in a Matrix JavaScript Hard
330 Patching Array JavaScript Hard
332 Reconstruct Itinerary JavaScript Hard
335 Self Crossing JavaScript Hard
336 Palindrome Pairs JavaScript Hard
402 Remove K Digits JavaScript Medium
623 Add One Row to Tree JavaScript Medium
632 Smallest Range Covering Elements from K Lists JavaScript Hard
752 Open the Lock JavaScript Medium
815 Bus Routes JavaScript Hard
861 Score After Flipping Matrix JavaScript Medium
881 Boats to Save People JavaScript Medium
895 Maximum Frequency Stack JavaScript Hard
950 Reveal Cards In Increasing Order JavaScript Medium
1137 N-th Tribonacci Number JavaScript Easy
1208 Get Equal Substrings Within Budget JavaScript Medium
1219 Path with Maximum Gold JavaScript Medium
1235 Maximum Profit in Job Scheduling JavaScript Hard
1289 Minimum Falling Path Sum II JavaScript Hard
1325 Delete Leaves With a Given Value JavaScript Medium
1376 Time Needed to Inform All Employees JavaScript Medium
1386 Cinema Seat Allocation JavaScript Medium
1387 Sort Integers by The Power Value JavaScript Medium
1391 Check if There is a Valid Path in a Grid JavaScript Medium
1395 Count Number of Teams JavaScript Medium
1396 Design Underground System JavaScript Medium
1401 Circle and Rectangle Overlapping JavaScript Medium
1404 Number of Steps to Reduce a Number in Binary Representation to One JavaScript Medium
1410 HTML Entity Parser JavaScript Medium
1414 Find the Minimum Number of Fibonacci Numbers Whose Sum Is K JavaScript Medium
1415 The k-th Lexicographical String of All Happy Strings of Length n JavaScript Medium
1418 Display Table of Food Orders in a Restaurant JavaScript Medium
1419 Minimum Number of Frogs Croaking JavaScript Medium
1423 Maximum Points You Can Obtain from Cards JavaScript Medium
1424 Diagonal Traverse II JavaScript Medium
1432 Max Difference You Can Get From Changing an Integer JavaScript Medium
1433 Check If a String Can Break Another String JavaScript Medium
1438 Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit JavaScript Medium
1442 Count Triplets That Can Form Two Arrays of Equal XOR JavaScript Medium
1443 Minimum Time to Collect All Apples in a Tree JavaScript Medium
1447 Simplified Fractions JavaScript Medium
1448 Count Good Nodes in Binary Tree JavaScript Medium
1451 Rearrange Words in a Sentence JavaScript Medium
1452 People Whose List of Favorite Companies Is Not a Subset of Another List JavaScript Medium
1456 Maximum Number of Vowels in a Substring of Given Length JavaScript Medium
1457 Pseudo-Palindromic Paths in a Binary Tree JavaScript Medium
1461 Check If a String Contains All Binary Codes of Size K JavaScript Medium
1462 Course Schedule IV JavaScript Medium
1465 Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts JavaScript Medium
1466 Reorder Routes to Make All Paths Lead to the City Zero JavaScript Medium
1471 The k Strongest Values in an Array JavaScript Medium
1472 Design Browser History JavaScript Medium
1476 Subrectangle Queries JavaScript Medium
1477 Find Two Non-overlapping Sub-arrays Each With Target Sum JavaScript Medium
1481 Least Number of Unique Integers after K Removals JavaScript Medium
1482 Minimum Number of Days to Make m Bouquets JavaScript Medium
1487 Making File Names Unique JavaScript Medium
1488 Avoid Flood in The City JavaScript Medium
1492 The kth Factor of n JavaScript Medium
1493 Longest Subarray of 1's After Deleting One Element JavaScript Medium
1497 Check If Array Pairs Are Divisible by k JavaScript Medium
1498 Number of Subsequences That Satisfy the Given Sum Condition JavaScript Medium
1503 Last Moment Before All Ants Fall Out of a Plank JavaScript Medium
1504 Count Submatrices With All Ones JavaScript Medium
1508 Range Sum of Sorted Subarray Sums JavaScript Medium
1509 Minimum Difference Between Largest and Smallest Value in Three Moves JavaScript Medium
1513 Number of Substrings With Only 1s JavaScript Medium
1514 Path with Maximum Probability JavaScript Medium
1519 Number of Nodes in the Sub-Tree With the Same Label JavaScript Medium
1524 Number of Sub-arrays With Odd Sum JavaScript Medium
1525 Number of Good Ways to Split a String JavaScript Medium
1529 Minimum Suffix Flips JavaScript Medium
1530 Number of Good Leaf Nodes Pairs JavaScript Medium
1535 Find the Winner of an Array Game JavaScript Medium
1536 Minimum Swaps to Arrange a Binary Grid JavaScript Medium
1540 Can Convert String in K Moves JavaScript Medium
1541 Minimum Insertions to Balance a Parentheses String JavaScript Medium
1545 Find Kth Bit in Nth Binary String JavaScript Medium
1546 Maximum Number of Non-Overlapping Subarrays With Sum Equals Target JavaScript Medium
1551 Minimum Operations to Make Array Equal JavaScript Medium
1552 Magnetic Force Between Two Balls JavaScript Medium
1557 Minimum Number of Vertices to Reach All Nodes JavaScript Medium
1558 Minimum Numbers of Function Calls to Make Target Array JavaScript Medium
1559 Detect Cycles in 2D Grid JavaScript Medium
1561 Maximum Number of Coins You Can Get JavaScript Medium
1562 Find Latest Group of Size M JavaScript Medium
1567 Maximum Length of Subarray With Positive Product JavaScript Medium
1573 Number of Ways to Split a String JavaScript Medium
1574 Shortest Subarray to be Removed to Make Array Sorted JavaScript Medium
1577 Number of Ways Where Square of Number Is Equal to Product of Two Numbers JavaScript Medium
1578 Minimum Time to Make Rope Colorful JavaScript Medium
1583 Count Unhappy Friends JavaScript Medium
1584 Min Cost to Connect All Points JavaScript Medium
1589 Maximum Sum Obtained of Any Permutation JavaScript Medium
1590 Make Sum Divisible by P JavaScript Medium
1593 Split a String Into the Max Number of Unique Substrings JavaScript Medium
1594 Maximum Non Negative Product in a Matrix JavaScript Medium
1599 Maximum Profit of Operating a Centennial Wheel JavaScript Medium
1600 Throne Inheritance JavaScript Medium
1604 Alert Using Same Key-Card Three or More Times in a One Hour Period JavaScript Medium
1605 Find Valid Matrix Given Row and Column Sums JavaScript Medium
1608 Special Array With X Elements Greater Than or Equal X JavaScript Easy
1609 Even Odd Tree JavaScript Medium
1615 Maximal Network Rank JavaScript Medium
1616 Split Two Strings to Make Palindrome JavaScript Medium
1620 Coordinate With Maximum Network Quality JavaScript Medium
1621 Number of Sets of K Non-Overlapping Line Segments JavaScript Medium
1625 Lexicographically Smallest String After Applying Operations JavaScript Medium
1626 Best Team With No Conflicts JavaScript Medium
1630 Arithmetic Subarrays JavaScript Medium
1631 Path With Minimum Effort JavaScript Medium
1637 Widest Vertical Area Between Two Points Containing No Points JavaScript Medium
1638 Count Substrings That Differ by One Character JavaScript Medium
1641 Count Sorted Vowel Strings JavaScript Medium
1642 Furthest Building You Can Reach JavaScript Medium
1647 Minimum Deletions to Make Character Frequencies Unique JavaScript Medium
1648 Sell Diminishing-Valued Colored Balls JavaScript Medium
1653 Minimum Deletions to Make String Balanced JavaScript Medium
1654 Minimum Jumps to Reach Home JavaScript Medium
1657 Determine if Two Strings Are Close JavaScript Medium
1658 Minimum Operations to Reduce X to Zero JavaScript Medium
1663 Smallest String With A Given Numeric Value JavaScript Medium
1664 Ways to Make a Fair Array JavaScript Medium
1669 Merge In Between Linked Lists JavaScript Medium
1670 Design Front Middle Back Queue JavaScript Medium
1673 Find the Most Competitive Subsequence JavaScript Medium
1674 Minimum Moves to Make Array Complementary JavaScript Medium
1679 Max Number of K-Sum Pairs JavaScript Medium
1680 Concatenation of Consecutive Binary Numbers JavaScript Medium
1685 Sum of Absolute Differences in a Sorted Array JavaScript Medium
1686 Stone Game VI JavaScript Medium
1689 Partitioning Into Minimum Number Of Deci-Binary Numbers JavaScript Medium
1690 Stone Game VII JavaScript Medium
1695 Maximum Erasure Value JavaScript Medium
1696 Jump Game VI JavaScript Medium
1700 Number of Students Unable to Eat Lunch JavaScript Easy
1701 Average Waiting Time JavaScript Medium
1702 Maximum Binary String After Change JavaScript Medium
1705 Maximum Number of Eaten Apples JavaScript Medium
1706 Where Will the Ball Fall JavaScript Medium
1711 Count Good Meals JavaScript Medium
1712 Ways to Split Array Into Three Subarrays JavaScript Medium
1717 Maximum Score From Removing Substrings JavaScript Medium
1718 Construct the Lexicographically Largest Valid Sequence JavaScript Medium
1721 Swapping Nodes in a Linked List JavaScript Medium
1722 Minimize Hamming Distance After Swap Operations JavaScript Medium
1726 Tuple with Same Product JavaScript Medium
1727 Largest Submatrix With Rearrangements JavaScript Medium
1733 Minimum Number of People to Teach JavaScript Medium
1734 Decode XORed Permutation JavaScript Medium
1737 Change Minimum Characters to Satisfy One of Three Conditions JavaScript Medium
1738 Find Kth Largest XOR Coordinate Value JavaScript Medium
1743 Restore the Array From Adjacent Pairs JavaScript Medium
1744 Can You Eat Your Favorite Candy on Your Favorite Day? JavaScript Medium
1749 Maximum Absolute Sum of Any Subarray JavaScript Medium
1750 Minimum Length of String After Deleting Similar Ends JavaScript Medium
1753 Maximum Score From Removing Stones JavaScript Medium
1754 Largest Merge Of Two Strings JavaScript Medium
1759 Count Number of Homogenous Substrings JavaScript Medium
1760 Minimum Limit of Balls in a Bag JavaScript Medium
1764 Form Array by Concatenating Subarrays of Another Array JavaScript Medium
1765 Map of Highest Peak JavaScript Medium
1769 Minimum Number of Operations to Move All Balls to Each Box JavaScript Medium
1774 Closest Dessert Cost JavaScript Medium
1775 Equal Sum Arrays With Minimum Number of Operations JavaScript Medium
1780 Check if Number is a Sum of Powers of Three JavaScript Medium
1781 Sum of Beauty of All Substrings JavaScript Medium
1785 Minimum Elements to Add to Form a Given Sum JavaScript Medium
1786 Number of Restricted Paths From First to Last Node JavaScript Medium
1792 Maximum Average Pass Ratio JavaScript Medium
1797 Design Authentication Manager JavaScript Medium
1798 Maximum Number of Consecutive Values You Can Make JavaScript Medium
1801 Number of Orders in the Backlog JavaScript Medium
1802 Maximum Value at a Given Index in a Bounded Array JavaScript Medium
1806 Minimum Number of Operations to Reinitialize a Permutation JavaScript Medium
1807 Evaluate the Bracket Pairs of a String JavaScript Medium
1813 Sentence Similarity III JavaScript Medium
1814 Count Nice Pairs in an Array JavaScript Medium
1817 Finding the Users Active Minutes JavaScript Medium
1818 Minimum Absolute Sum Difference JavaScript Medium
1823 Find the Winner of the Circular Game JavaScript Medium
1824 Minimum Sideway Jumps JavaScript Medium
1828 Queries on Number of Points Inside a Circle JavaScript Medium
1829 Maximum XOR for Each Query JavaScript Medium
1833 Maximum Ice Cream Bars JavaScript Medium
1834 Single-Threaded CPU JavaScript Medium
1838 Frequency of the Most Frequent Element JavaScript Medium
1839 Longest Substring Of All Vowels in Order JavaScript Medium
1845 Seat Reservation Manager JavaScript Medium
1846 Maximum Element After Decreasing and Rearranging JavaScript Medium
1849 Splitting a String Into Descending Consecutive Values JavaScript Medium
1850 Minimum Adjacent Swaps to Reach the Kth Smallest Number JavaScript Medium
1855 Maximum Distance Between a Pair of Values JavaScript Medium
1856 Maximum Subarray Min-Product JavaScript Medium
1860 Incremental Memory Leak JavaScript Medium
1861 Rotating the Box JavaScript Medium
1863 Sum of All Subset XOR Totals JavaScript Easy
1864 Minimum Number of Swaps to Make the Binary String Alternating JavaScript Medium
1865 Finding Pairs With a Certain Sum JavaScript Medium
1870 Minimum Speed to Arrive on Time JavaScript Medium
1871 Jump Game VII JavaScript Medium
1877 Minimize Maximum Pair Sum in Array JavaScript Medium
1878 Get Biggest Three Rhombus Sums in a Grid JavaScript Medium
1881 Maximum Value after Insertion JavaScript Medium
1882 Process Tasks Using Servers JavaScript Medium
1884 Egg Drop With 2 Eggs and N Floors JavaScript Medium
1887 Reduction Operations to Make the Array Elements Equal JavaScript Medium
1888 Minimum Number of Flips to Make the Binary String Alternating JavaScript Medium
1894 Find the Student that Will Replace the Chalk JavaScript Medium
1895 Largest Magic Square JavaScript Medium
1898 Maximum Number of Removable Characters JavaScript Medium
1899 Merge Triplets to Form Target Triplet JavaScript Medium
1901 Find a Peak Element II JavaScript Medium
1904 The Number of Full Rounds You Have Played JavaScript Medium
1905 Count Sub Islands JavaScript Medium
1906 Minimum Absolute Difference Queries JavaScript Medium
1910 Remove All Occurrences of a Substring JavaScript Medium
1911 Maximum Alternating Subsequence Sum JavaScript Medium
1914 Cyclically Rotating a Grid JavaScript Medium
1915 Number of Wonderful Substrings JavaScript Medium
1921 Eliminate Maximum Number of Monsters JavaScript Medium
1922 Count Good Numbers JavaScript Medium
1926 Nearest Exit from Entrance in Maze JavaScript Medium
1927 Sum Game JavaScript Medium
1930 Unique Length-3 Palindromic Subsequences JavaScript Medium
1937 Add Minimum Number of Rungs JavaScript Medium
1936 Maximum Number of Points with Cost JavaScript Medium
1942 The Number of the Smallest Unoccupied Chair JavaScript Medium
1943 Describe the Painting JavaScript Medium
1946 Largest Number After Mutating Substring JavaScript Medium
1947 Maximum Compatibility Score Sum JavaScript Medium
1953 Maximum Number of Weeks for Which You Can Work JavaScript Medium
1954 Minimum Garden Perimeter to Collect Enough Apples JavaScript Medium
1958 Check if Move is Legal JavaScript Medium
1959 Minimum Total Space Wasted With K Resizing Operations JavaScript Medium
1962 Remove Stones to Minimize the Total JavaScript Medium
1963 Minimum Number of Swaps to Make the String Balanced JavaScript Medium
1968 Array With Elements Not Equal to Average of Neighbors JavaScript Medium
1969 Minimum Non-Zero Product of the Array Elements JavaScript Medium
1975 Maximum Matrix Sum JavaScript Medium
1976 Number of Ways to Arrive at Destination JavaScript Medium
1980 Find Unique Binary String JavaScript Medium
1981 Minimize the Difference Between Target and Chosen Elements JavaScript Medium
1985 Find the Kth Largest Integer in the Array JavaScript Medium
1986 Minimum Number of Work Sessions to Finish the Tasks JavaScript Medium
1992 Find All Groups of Farmland JavaScript Medium
1993 Operations on Tree JavaScript Medium
1996 The Number of Weak Characters in the Game JavaScript Medium
1997 First Day Where You Have Been in All the Rooms JavaScript Medium
2001 Number of Pairs of Interchangeable Rectangles JavaScript Medium
2002 Maximum Product of the Length of Two Palindromic Subsequences JavaScript Medium
2007 Find Original Array From Doubled Array JavaScript Medium
2008 Maximum Earnings From Taxi JavaScript Medium
2012 Sum of Beauty in the Array JavaScript Medium
2013 Detect Squares JavaScript Medium
2017 Grid Game JavaScript Medium
2018 Check if Word Can Be Placed In Crossword JavaScript Medium
2023 Number of Pairs of Strings With Concatenation Equal to Target JavaScript Medium
2024 Maximize the Confusion of an Exam JavaScript Medium
2028 Find Missing Observations JavaScript Medium
2029 Stone Game IX JavaScript Medium
2033 Minimum Operations to Make a Uni-Value Grid JavaScript Medium
2034 Stock Price Fluctuation JavaScript Medium
2037 Minimum Number of Moves to Seat Everyone JavaScript Easy
2038 Remove Colored Pieces if Both Neighbors are the Same Color JavaScript Medium
2039 The Time When the Network Becomes Idle JavaScript Medium
2042 Check if Numbers Are Ascending in a Sentence JavaScript Easy
2043 Simple Bank System JavaScript Medium
2044 Count Number of Maximum Bitwise-OR Subsets JavaScript Medium
2047 Number of Valid Words in a Sentence JavaScript Easy
2048 Next Greater Numerically Balanced Number JavaScript Medium
2049 Count Nodes With the Highest Score JavaScript Medium
2053 Kth Distinct String in an Array JavaScript Easy
2054 Two Best Non-Overlapping Events JavaScript Medium
2055 Plates Between Candles JavaScript Medium
2057 Smallest Index With Equal Value JavaScript Easy
2058 Find the Minimum and Maximum Number of Nodes Between Critical Points JavaScript Medium
2059 Minimum Operations to Convert Number JavaScript Medium
2062 Count Vowel Substrings of a String JavaScript Easy
2063 Vowels of All Substrings JavaScript Medium
2064 Minimized Maximum of Products Distributed to Any Store JavaScript Medium
2068 Check Whether Two Strings are Almost Equivalent JavaScript Easy
2069 Walking Robot Simulation II JavaScript Medium
2070 Most Beautiful Item for Each Query JavaScript Medium
2073 Time Needed to Buy Tickets JavaScript Easy
2074 Reverse Nodes in Even Length Groups JavaScript Medium
2075 Decode the Slanted Ciphertex JavaScript Medium
2078 Two Furthest Houses With Different Colors JavaScript Easy
2079 Watering Plants JavaScript Medium
2080 Range Frequency Queries JavaScript Medium
2085 Count Common Words With One Occurrence JavaScript Easy
2086 Minimum Number of Food Buckets to Feed the Hamsters JavaScript Medium
2087 Minimum Cost Homecoming of a Robot in a Grid JavaScript Medium
2089 Find Target Indices After Sorting Array JavaScript Easy
2090 K Radius Subarray Averages JavaScript Medium
2091 Removing Minimum and Maximum From Array JavaScript Medium
2094 Finding 3-Digit Even Numbers JavaScript Easy
2095 Delete the Middle Node of a Linked List JavaScript Medium
2096 Step-By-Step Directions From a Binary Tree Node to Another JavaScript Medium
2099 Find Subsequence of Length K With the Largest Sum JavaScript Easy
2100 Find Good Days to Rob the Bank JavaScript Medium
2101 Detonate the Maximum Bombs JavaScript Medium
2103 Rings and Rods JavaScript Easy
2104 Sum of Subarray Ranges JavaScript Medium
2105 Watering Plants II JavaScript Medium
2108 Find First Palindromic String in the Array JavaScript Easy
2331 Evaluate Boolean Binary Tree JavaScript Easy
2370 Longest Ideal Subsequence JavaScript Medium
2597 The Number of Beautiful Subsets JavaScript Medium
2812 Find the Safest Path in a Grid JavaScript Medium
2997 Minimum Number of Operations to Make Array XOR Equal to K JavaScript Medium
3123 Find Edges in Shortest Paths JavaScript Hard
3148 Maximum Difference Score in a Grid JavaScript Medium

About

Documenting the solution to my leetcode problem

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published