Skip to content

Latest commit

History

704 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

My Leetcode Journey

This is my Leetcode journey, I work on this everyday, I don't do 1 problem a day, but I atleast try to work on it once a day :D

Each problem is in it's own directory, with test files. There are helper packages in the helpers directory.

Problems

NumberNameLinkStatus
0001Two SumMy Solution
0002Add Two NumbersMy Solution
0003Longest Substring Without Repeating CharactersMy Solution
0004Median of Two Sorted ArraysMy Solution
0005Longest Palindromic SubstringMy Solution
0006ZigZag ConversionMy Solution
0007Reverse IntegerMy Solution
0008String to Integer (atoi)My Solution
0009Palindrome NumberMy Solution
0010Regular Expression MatchingMy Solution
0011Container With Most WaterMy Solution
0012Integer to RomanMy Solution
0013Roman to IntMy Solution
0014Longest Common PrefixMy Solution
0015Three SumMy Solution
0016Three Sum ClosestMy Solution
0017Letter Combinations of a Phone NumberMy Solution
0018Four SumMy Solution
0019Remove Nth Node From End of ListMy Solution
0020Valid ParenthesesMy Solution
0021Merge Two ListsMy Solution
0022Generate ParenthesesMy Solution
0023Merge k Sorted ListsMy Solution
0024Swap Nodes in PairsMy Solution
0025Reverse Nodes in k-GroupMy Solution
0026Remove Duplicates from Sorted ArrayMy Solution
0027Remove ElementMy Solution
0028Implement strStr()My Solution
0030Substring with Concatenation of All WordsMy Solution
0031Next PermutationMy Solution
0032Longest Valid ParenthesesMy Solution
0033Search in Rotated Sorted ArrayMy Solution
0034Find First and Last Position of Element in Sorted ArrayMy Solution
0035Search Insert PositionMy Solution
0036Valid SudokuMy Solution
0037Sudoku SolverMy Solution
0038Count and SayMy Solution
0039Combination SumMy Solution
0040Combination Sum IIMy Solution
0042Trapping Rain WaterMy Solution
0043Multiply StringsMy Solution
0044Wildcard MatchingMy Solution
0045Jump Game IIMy Solution
0046PermutationsMy Solution
0047Permutations IIMy Solution
0048Rotate ImageMy Solution
0049Group AnagramsMy Solution
0050Pow(x, n)My Solution
0051N-QueensMy Solution
0052N-Queens IIMy Solution
0054Spiral MatrixMy Solution
0055Jump GameMy Solution
0057Insert IntervalMy Solution
0058Length of Last WordMy Solution
0059Spiral Matrix IIMy Solution
0062Unique PathsMy Solution
0063Unique Paths IIMy Solution
0064Minimum Path SumMy Solution
0066Plus OneMy Solution
0067Add BinaryMy Solution
0068Text JustificationMy Solution
0069Sqrt(x)My Solution
0070Climbing StairsMy Solution
0071Simplify PathMy Solution
0072Edit DistanceMy Solution
0074Search a 2D MatrixMy Solution
0076Minimum Window SubstringMy Solution
0077CombinationsMy Solution
0079Word SearchMy Solution
0081Search in Rotated Sorted Array IIMy Solution
0083Remove Duplicates from Sorted ListMy Solution
0086Partition ListMy Solution
0087Scramble StringMy Solution
0088Merge Sorted ArrayMy Solution
0091Decode WaysMy Solution
0092Reverse Linked List IIMy Solution
0093Restore IP AddressesMy Solution
0094Binary Tree Inorder TraversalMy Solution
0095Unique Binary Search Trees IIMy Solution
0097Interleaving StringMy Solution
0098Validate Binary Search TreeMy Solution
0100Same TreeMy Solution
0101Symmetric TreeMy Solution
0102Binary Tree Level Order TraversalMy Solution
0103Binary Tree Zigzag Level Order TraversalMy Solution
0104Maximum Depth of Binary TreeMy Solution
0105Construct Binary Tree from Preorder and Inorder TraversalMy Solution
0106Construct Binary Tree from Inorder and Postorder TraversalMy Solution
0108Convert Sorted Array to Binary Search TreeMy Solution
0109Convert Sorted List to Binary Search TreeMy Solution
0110Balanced Binary TreeMy Solution
0111Minimum Depth of Binary TreeMy Solution
0112Path SumMy Solution
0113Path Sum IIMy Solution
0114Flatten Binary Tree to Linked ListMy Solution
0116Populating Next Right Pointers in Each NodeMy Solution
0117Populating Next Right Pointers in Each Node IIMy Solution
0118Pascal's TriangleMy Solution
0119Pascal's Triangle IIMy Solution
0120TriangleMy Solution
0121Best Time to Buy and Sell StockMy Solution
0122Best Time to Buy and Sell Stock IIMy Solution
0123Best Time to Buy and Sell Stock IIIMy Solution
0124Binary Tree Maximum Path SumMy Solution
0125Valid PalindromeMy Solution
0126Word Ladder IIMy Solution
0128Longest Consecutive SequenceMy Solution
0129Sum Root to Leaf NumbersMy Solution
0131Palindrome PartitioningMy Solution
0133Clone GraphMy Solution
0135CandyMy Solution
0137Single Number IIMy Solution
0138Gas StationMy Solution
0139Word BreakMy Solution
0141Linked List CycleMy Solution
0142Linked List Cycle IIMy Solution
0144Binary Tree Preorder TraversalMy Solution
0146LRU CacheMy Solution
0148Sort ListMy Solution
0149Max Points on a LineMy Solution
0150Evaluate Reverse Polish NotationMy Solution
0151Reverse Words in a StringMy Solution
0160Intersection of Two Linked ListsMy Solution
0167Two Sum II - Input Array Is SortedMy Solution
0168Excel Sheet Column TitleMy Solution
0188Best Time to Buy and Sell Stock IVMy Solution
0189Rotate ArrayMy Solution
0198House RobberMy Solution
0199Binary Tree Right Side ViewMy Solution
0200Number of IslandsMy Solution
0202Happy NumberMy Solution
0205Isomorphic StringsMy Solution
0206Reverse Linked ListMy Solution
0207Course ScheduleMy Solution
0208Implement Trie (Prefix Tree)My Solution
0209Minimum Size Subarray SumMy Solution
0211Design Add and Search Words Data StructureMy Solution
0212Word Search IIMy Solution
0213House Robber IIMy Solution
0215Kth Largest Element in an ArrayMy Solution
0218The Skyline ProblemMy Solution
0219Contains Duplicate IIMy Solution
0221Maximal SquareMy Solution
0222Count Complete Tree NodesMy Solution
0223Rectangle AreaMy Solution
0224Basic CalculatorMy Solution
0225Implement Stack using QueuesMy Solution
0226Invert Binary TreeMy Solution
0228Summary RangesMy Solution
0229Majority Element IIMy Solution
0232Implement Queue using StacksMy Solution
0234Palindrome Linked ListMy Solution
0235Lowest Common Ancestor of a Binary Search TreeMy Solution
0236Lowest Common Ancestor of a Binary TreeMy Solution
0237Delete Node in a Linked ListMy Solution
0239Sliding Window MaximumMy Solution
0240Search a 2D Matrix IIMy Solution
0242Valid AnagramMy Solution
0258Add DigitsMy Solution
0263Ugly NumberMy Solution
0273Integer to English WordsMy Solution
0278First Bad VersionMy Solution
0279Perfect SquaresMy Solution
0283Move ZerosMy Solution
0290Word PatternMy Solution
0295Find Median from Data StreamMy Solution
0297Serialize and Deserialize Binary TreeMy Solution
0299Bulls and CowsMy Solution
0300Longest Increasing SubsequenceMy Solution
0304Range Sum Query 2D - ImmutableMy Solution
0307Range Sum Query - MutableMy Solution
0309Best Time to Buy and Sell Stock with CooldownMy Solution
0315Count of Smaller Numbers After SelfMy Solution
0316Remove Duplicate LettersMy Solution
0319Bulb SwitcherMy Solution
0326Power of ThreeMy Solution
0328Odd Even Linked ListMy Solution
0329Longest Increasing Path in a MatrixMy Solution
0334Increasing Triplet SubsequenceMy Solution
0336Palindrome PairsMy Solution
0342Power of FourMy Solution
0344Reverse StringMy Solution
0345Reverse Vowels of a StringMy Solution
0347Top K Frequent ElementsMy Solution
0349Intersection of Two ArraysMy Solution
0352Data Stream as Disjoint IntervalsMy Solution
0363Max Sum of Rectangle No Larger Than My Solution
0373Find K Pairs with Smallest SumsMy Solution
0374Guess Number Higher or LowerMy Solution
0376Wiggle SubsequenceMy Solution
0377Combination Sum IVMy Solution
0378Kth Smallest Element in a Sorted MatrixMy Solution
0380Insert Delete GetRandom O(1)My Solution
0382Linked List Random NodeMy Solution
0383Ransom NoteMy Solution
0387First Unique Character in a StringMy Solution
0389Find the DifferenceMy Solution
0392Is SubsequenceMy Solution
0393UTF-8 ValidationMy Solution
0394Decode StringMy Solution
0399Evaluate DivisionMy Solution
0406Queue Reconstruction by HeightMy Solution
0409Longest PalindromeMy Solution
0415Add StringsMy Solution
0417Pacific Atlantic Water FlowMy Solution
0424Longest Repeating Character ReplacementMy Solution
0427Construct Quad TreeMy Solution
0429N-ary Tree Level Order TraversalMy Solution
0433Minimum Genetic MutationMy Solution
0435Non-overlapping IntervalsMy Solution
0438Find All Anagrams in a StringMy Solution
0443String CompressionMy Solution
0445Add Two Numbers IIMy Solution
0446Arithmetic Slices II - SubsequenceMy Solution
0451Sort Characters By FrequencyMy Solution
0452Minimum Number of Arrows to Burst BalloonsMy Solution
0456132 PatternMy Solution
0458Poor PigsMy Solution
0459Repeated Substring PatternMy Solution
0460LFU CacheMy Solution
0461Hamming DistanceMy Solution
0462Minimum Moves to Equal Array Elements IIMy Solution
0472Concatenated WordsMy Solution
0473Matchsticks to SquareMy Solution
0476Number ComplementMy Solution
0486Predict the WinnerMy Solution
0491Non-decreasing SubsequencesMy Solution
0501Find Mode in Binary Search TreeMy Solution
0502IPOMy Solution
0508Most Frequent Subtree SumMy Solution
0509Fibonacci NumberMy Solution
0515Find Largest Value in Each Tree RowMy Solution
0516Longest Palindromic SubsequenceMy Solution
0520Detect CapitalMy Solution
0521Longest Uncommon Subsequence IMy Solution
0523Continuous Subarray SumMy Solution
0530Minimum Absolute Difference in BSTMy Solution
0538Convert BST to Greater TreeMy Solution
0539Minimum Time DifferenceMy Solution
0540Single Element in a Sorted ArrayMy Solution
054201 MatrixMy Solution
0543Diameter of Binary TreeMy Solution
0547Number of ProvincesMy Solution
0557Reverse Words in a String IIIMy Solution
0559Maximum Depth of N-ary TreeMy Solution
0566Reshape the MatrixMy Solution
0567Permutation in StringMy Solution
0572Subtree of Another TreeMy Solution
0576Out of Boundary PathsMy Solution
0583Delete Operation for Two StringsMy Solution
0587Erect the FenceMy Solution
0589N-ary Tree Preorder TraversalMy Solution
0605Can Place FlowersMy Solution
0606Construct String from Binary TreeMy Solution
0609Find Duplicate File in SystemMy Solution
0617Merge Two Binary TreesMy Solution
0622Design Circular QueueMy Solution
0623Add One Row to TreeMy Solution
0630Course Schedule IIIMy Solution
0637Average of Levels in Binary TreeMy Solution
0645Set MismatchMy Solution
0646Maximum Length of Pair ChainMy Solution
0649Dota2 SenateMy Solution
0652Find Duplicate SubtreesMy Solution
0653Two Sum IV - Input is a BSTMy Solution
0658Find K Closest ElementsMy Solution
0659Split Array into Consecutive SubsequencesMy Solution
0662Maximum Width of Binary TreeMy Solution
0664Strange PrinterMy Solution
0665Non-decreasing ArrayMy Solution
0671Second Minimum Node In a Binary TreeMy Solution
0673Number of Longest Increasing SubsequenceMy Solution
0688Knight Probability in ChessboardMy Solution
0692Top K Frequent WordsMy Solution
0695Max Area of IslandMy Solution
0703Kth Largest Element in a StreamMy Solution
0704Binary SearchMy Solution
0705Design HashSetMy Solution
0706Design HashMapMy Solution
0709To Lower CaseMy Solution
0712Minimum ASCII Delete Sum for Two StringsMy Solution
0714Best Time to Buy and Sell Stock with Transaction FeeMy Solution
0718Maximum Length of Repeated SubarrayMy Solution
0724Find Pivot IndexMy Solution
0729My Calendar IMy Solution
0731My Calendar IIMy Solution
0732My Calendar IIIMy Solution
0733Flood FillMy Solution
0735Asteroid CollisionMy Solution
0739Daily TemperaturesMy Solution
0740Delete and EarnMy Solution
0743Network Delay TimeMy Solution
0744Find Smallest Letter Greater Than TargetMy Solution
0745Prefix and Suffix SearchMy Solution
0746Min Cost Climbing StairsMy Solution
0766Toeplitz MatrixMy Solution
0767Reorganize StringMy Solution
0779K-th Symbol in GrammarMy Solution
0783Minimum Distance Between BST NodesMy Solution
0785Is Graph Bipartite?My Solution
0787Cheapest Flights Within K StopsMy Solution
0790Domino and Tromino TilingMy Solution
0792Number of Matching SubsequencesMy Solution
0797All Paths From Source to TargetMy Solution
0799Champagne TowerMy Solution
0802Find Eventual Safe StatesMy Solution
0804Unique Morse Code WordsMy Solution
0808Soup ServingsMy Solution
0814Binary Tree PruningMy Solution
0815Bus RoutesMy Solution
0820Short Encoding of WordsMy Solution
0823Binary Trees With FactorsMy Solution
0834Sum of Distances in TreeMy Solution
0835Image OverlapMy Solution
0837New 21 GameMy Solution
0838Push DominoesMy Solution
0839Similar String GroupsMy Solution
0841Keys and RoomsMy Solution
0844Backspace String CompareMy Solution
0848Shifting LettersMy Solution
0852Peak Index in a Mountain ArrayMy Solution
0858Mirror ReflectionMy Solution
0859Buddy StringsMy Solution
0863All Nodes Distance K in Binary TreeMy Solution
0864Shortest Path to Get All KeysMy Solution
0867Transpose MatrixMy Solution
0869Reordered Power of 2My Solution
0871Minimum Number of Refueling StopsMy Solution
0872Leaf-Similar TreesMy Solution
0875Koko Eating BananasMy Solution
0876Middle of the Linked ListMy Solution
0879Profitable SchemesMy Solution
0880Decoded String at IndexMy Solution
0881Boats to Save PeopleMy Solution
0885Spiral Matrix IIIMy Solution
0886Possible BipartitionMy Solution
0888Fair Candy SwapMy Solution
0890Find and Replace PatternMy Solution
0894All Possible Full Binary TreesMy Solution
0899Orderly QueueMy Solution
0901Online Stock SpanMy Solution
0904Fruit Into BasketsMy Solution
0907Sum of Subarray MinimumsMy Solution
0909Snakes and LaddersMy Solution
0912Sort an ArrayMy Solution
0916Word SubsetsMy Solution
0917Reverse Only LettersMy Solution
0918Maximum Sum Circular SubarrayMy Solution
0920Number of Music PlaylistsMy Solution
0926Flip String to Monotone IncreasingMy Solution
0931Minimum Falling Path SumMy Solution
0933Number of Recent CallsMy Solution
0934Shortest BridgeMy Solution
0936Stamping The SequenceMy Solution
0938Range Sum of BSTMy Solution
0944Delete Columns to Make SortedMy Solution
0946Validate Stack SequencesMy Solution
0947Most Stones Removed with Same Row or ColumnMy Solution
0948Bag of TokensMy Solution
0951Flip Equivalent Binary TreesMy Solution
0953Verifying an Alien DictionaryMy Solution
0956Tallest BillboardMy Solution
0958Check Completeness of a Binary TreeMy Solution
0967Numbers With Same Consecutive DifferencesMy Solution
0968Binary Tree CamerasMy Solution
0974Subarray Sums Divisible by KMy Solution
0976Largest Perimeter TriangleMy Solution
0977Squares of a Sorted ArrayMy Solution
0980Unique Paths IIIMy Solution
0981Time Based Key-Value StoreMy Solution
0983Minimum Cost For TicketsMy Solution
0985Sum of Even Numbers After QueriesMy Solution
0987Vertical Order Traversal of a Binary TreeMy Solution
0989Add to Array-Form of IntegerMy Solution
0990Satisfiability of Equality EquationsMy Solution
0994Rotting OrangesMy Solution
0997Find the Town JudgeMy Solution
0999Available Captures for RookMy Solution
1009Complement of Base 10 IntegerMy Solution
1011Capacity To Ship Packages Within D DaysMy Solution
1013Partition Array Into Three Parts With Equal SumMy Solution
1020Number of EnclavesMy Solution
1026Maximum Difference Between Node and AncestorMy Solution
1027Longest Arithmetic SubsequenceMy Solution
1035Uncrossed LinesMy Solution
1038Binary Search Tree to Greater Sum TreeMy Solution
1046Last Stone WeightMy Solution
1047Remove All Adjacent Duplicates In StringMy Solution
1048Longest String ChainMy Solution
1061Lexicographically Smallest Equivalent StringMy Solution
1071Greatest Common Divisor of StringsMy Solution
1074Number of Submatrices That Sum to TargetMy Solution
1091Shortest Path in Binary MatrixMy Solution
1095Find in Mountain ArrayMy Solution
1103Distribute Candies to PeopleMy Solution
1123Lowest Common Ancestor of Deepest LeavesMy Solution
1129Shortest Path with Alternating ColorsMy Solution
1137N-th Tribonacci NumberMy Solution
1140Stone Game IIMy Solution
1143Longest Common SubsequenceMy Solution
1146Snapshot ArrayMy Solution
1155Number of Dice Rolls With Target SumMy Solution
1161Maximum Level Sum of a Binary TreeMy Solution
1162As Far from Land as PossibleMy Solution
1187Make Array Strictly IncreasingMy Solution
1192Critical Connections in a NetworkMy Solution
1207Unique Number of OccurrencesMy Solution
1218Longest Arithmetic Subsequence of Given DifferenceMy Solution
1220Count Vowels PermutationMy Solution
1125Smallest Sufficient TeamMy Solution
1232Check If It Is a Straight LineMy Solution
1235Maximum Profit in Job SchedulingMy Solution
1239Maximum Length of a Concatenated String with Unique CharactersMy Solution
1268Search Suggestions SystemMy Solution
1254Number of Closed IslandsMy Solution
1293Shortest Path in a Grid with Obstacles EliminationMy Solution
1302Deepest Leaves SumMy Solution
1305All Elements in Two Binary Search TreesMy Solution
1312Minimum Insertion Steps to Make a String PalindromeMy Solution
1318Minimum Flips to Make a OR b Equal to cMy Solution
1319Number of Operations to Make Network ConnectedMy Solution
1323Maximum 69 NumberMy Solution
1324Print Words VerticallyMy Solution
1328Break a PalindromeMy Solution
1329Sort the Matrix DiagonallyMy Solution
1332Remove Palindromic SubsequencesMy Solution
1333Filter Restaurants by Vegan-Friendly, Price and DistanceMy Solution
1335Minimum Difficulty of a Job ScheduleMy Solution
1338Reduce Array Size to The HalfMy Solution
1339Maximum Product of Split Binary TreeMy Solution
1345Jump Game IVMy Solution
1351Count Negative Numbers in a Sorted MatrixMy Solution
1354Construct Target Array With Multiple SumsMy Solution
1357Apply Discount Every n OrdersMy Solution
1361Validate Binary Tree NodesMy Solution
1372Longest ZigZag Path in a Binary TreeMy Solution
1376Time Needed to Inform All EmployeesMy Solution
1379Find a Binary Tree Node in a Clone of That Tree*My Solution
1383Maximum Performance of a TeamMy Solution
1391Check if There is a Valid Path in a GridMy Solution
1396Design Underground SystemMy Solution
1402Reducing DishesMy Solution
1406Stone Game IIIMy Solution
1408String Matching in an ArrayMy Solution
1413Minimum Value to Get Positive Step by Step SumMy Solution
1416Restore The ArrayMy Solution
1417Reformat The StringMy Solution
1423Maximum Points You Can Obtain from CardsMy Solution
1431Kids With the Greatest Number of CandiesMy Solution
1443Minimum Time to Collect All Apples in a TreeMy Solution
1444Number of Ways of Cutting a PizzaMy Solution
1448Count Good Nodes in Binary TreeMy Solution
1456Maximum Number of Vowels in a Substring of Given LengthMy Solution
1457Pseudo-Palindromic Paths in a Binary TreeMy Solution
1465Maximum Area of a Piece of Cake After Horizontal and Vertical CutsMy Solution
1466Reorder Routes to Make All Paths Lead to the City ZeroMy Solution
1470Shuffle the ArrayMy Solution
1472Design Browser HistoryMy Solution
1480Running Sum of 1d ArrayMy Solution
1489Find Critical and Pseudo-Critical Edges in Minimum Spanning TreeMy Solution
1491Average Salary Excluding the Minimum and Maximum SalaryMy Solution
1493Longest Subarray of 1's After Deleting One ElementMy Solution
1496Path CrossingMy Solution
1498Number of Subsequences That Satisfy the Given Sum ConditionMy Solution
1502Can Make Arithmetic Progression From SequenceMy Solution
1512Number of Good PairsMy Solution
1514Path with Maximum ProbabilityMy Solution
1519Number of Nodes in the Sub-Tree With the Same LabelMy Solution
1523Count Odd Numbers in an Interval RangeMy Solution
1539Kth Missing Positive NumberMy Solution
1544Make The String GreatMy Solution
1547Minimum Cost to Cut a StickMy Solution
1557Minimum Number of Vertices to Reach All NodesMy Solution
1569Number of Ways to Reorder Array to Get Same BSTMy Solution
1572Matrix Diagonal SumMy Solution
1575Count All Possible RoutesMy Solution
1578Minimum Time to Make Rope ColorfulMy Solution
1579Remove Max Number of Edges to Keep Graph Fully TraversableMy Solution
1582Special Positions in a Binary MatrixMy Solution
1601Maximum Number of Achievable Transfer RequestsMy Solution
1603Design Parking SystemMy Solution
1615Maximal Network RankMy Solution
1626Best Team With No ConflictsMy Solution
1629Slowest KeyMy Solution
1631Path With Minimum EffortMy Solution
1639Number of Ways to Form a Target String Given a DictionaryMy Solution
1642Furthest Building You Can ReachMy Solution
1647Minimum Deletions to Make Character Frequencies UniqueMy Solution
1657Determine if Two Strings Are CloseMy Solution
1658Minimum Operations to Reduce X to ZeroMy Solution
1662Check If Two String Arrays are EquivalentMy Solution
1675Minimize Deviation in ArrayMy Solution
1697Checking Existence of Edge Length Limited PathsMy Solution
1680Concatenation of Consecutive Binary NumbersMy Solution
1689Partitioning Into Minimum Number Of Deci-Binary NumbersMy Solution
1695Maximum Erasure ValueMy Solution
1696Jump Game VIMy Solution
1704Determine if String Halves Are AlikeMy Solution
1706Where Will the Ball FallMy Solution
1710Maximum Units on a TruckMy Solution
1721Swapping Nodes in a Linked ListMy Solution
1732Find the Highest AltitudeMy Solution
1743Restore the Array From Adjacent PairsMy Solution
1751Maximum Number of Events That Can Be Attended IIMy Solution
1759Count Number of Homogenous SubstringsMy Solution
1768Merge Strings AlternatelyMy Solution
1770Maximum Score from Performing Multiplication OperationsMy Solution
1799Maximize Score After N OperationsMy Solution
1802Maximum Value at a Given Index in a Bounded ArrayMy Solution
1817Finding the Users Active MinutesMy Solution
1822Sign of the Product of an ArrayMy Solution
1832Check if the Sentence Is PangramMy Solution
1833Maximum Ice Cream BarsMy Solution
1834Single-Threaded CPUMy Solution
1837Sum of Digits in Base KMy Solution
1844Replace All Digits with CharactersMy Solution
1845Seat Reservation ManagerMy Solution
1846Maximum Element After Decreasing and RearrangingMy Solution
1857Largest Color Value in a Directed GraphMy Solution
1870Minimum Speed to Arrive on TimeMy Solution
1876Substrings of Size Three with Distinct CharactersMy Solution
1921Eliminate Maximum Number of MonstersMy Solution
1926Nearest Exit from Entrance in MazeMy Solution
1962Remove Stones to Minimize the TotalMy Solution
1964Find the Longest Valid Obstacle Course at Each PositionMy Solution
1970Last Day Where You Can Still CrossMy Solution
1971Find if Path Exists in GraphMy Solution
1980Find Unique Binary StringMy Solution
1996The Number of Weak Characters in the GameMy Solution
2000Reverse Prefix of WordMy Solution
2007Find Original Array From Doubled ArrayMy Solution
2017Grid GameMy Solution
2024Maximize the Confusion of an ExamMy Solution
2038Remove Colored Pieces if Both Neighbors are the Same ColorMy Solution
2050Parallel Courses IIIMy Solution
2070Most Beautiful Item for Each QueryMy Solution
2090K Radius Subarray AveragesMy Solution
2095Delete the Middle Node of a Linked ListMy Solution
2101Detonate the Maximum BombsMy Solution
2129Capitalize the TitleMy Solution
2130Maximum Twin Sum of a Linked ListMy Solution
2131Longest Palindrome by Concatenating Two Letter WordsMy Solution
2136Earliest Possible Day of Full BloomMy Solution
2140Solving Questions With BrainpowerMy Solution
2141Maximum Running Time of N ComputersMy Solution
2148Count Elements With Strictly Smaller and Greater ElementsMy Solution
2165Smallest Value of the Rearranged NumberMy Solution
2187Minimum Time to Complete TripsMy Solution
2215Find the Difference of Two ArraysMy Solution
2218Maximum Value of K Coins From PilesMy Solution
2225Find Players With Zero or One LossesMy Solution
2244Minimum Rounds to Complete All TasksMy Solution
2246Longest Path With Different Adjacent CharactersMy Solution
2256Minimum Average DifferenceMy Solution
2259Remove Digit From Number to Maximize ResultMy Solution
2265Count Nodes Equal to Average of SubtreeMy Solution
2272Substring With Largest VarianceMy Solution
2278Percentage of Letter in StringMy Solution
2279Maximum Bags With Full Capacity of RocksMy Solution
2284Sender With Largest Word CountMy Solution
2300Successful Pairs of Spells and PotionsMy Solution
2305Fair Distribution of CookiesMy Solution
2306Naming a CompanyMy Solution
2316Count Unreachable Pairs of Nodes in an Undirected GraphMy Solution
2326Spiral Matrix IVMy Solution
2328Number of Increasing Paths in a GridMy Solution
2331Evaluate Boolean Binary TreeMy Solution
2336Smallest Number in Infinite SetMy Solution
2348Number of Zero-Filled SubarraysMy Solution
2352Equal Row and Column PairsMy Solution
2353Design a Food Rating SystemMy Solution
2359Find Closest Node to Given Two NodesMy Solution
2360Longest Cycle in a GraphMy Solution
2366Minimum Replacements to Sort the ArrayMy Solution
2369Check if There is a Valid Partition For The ArrayMy Solution
2389Longest Subsequence With Limited SumMy Solution
2390Removing Stars From a StringMy Solution
2405Optimal Partition of StringMy Solution
2413Smallest Even MultipleMy Solution
2421Number of Good PathsMy Solution
2433Find The Original Array of Prefix XorMy Solution
2439Minimize Maximum of ArrayMy Solution
2444Count Subarrays With Fixed BoundsMy Solution
2448Minimum Cost to Make Array EqualMy Solution
2462Total Cost to Hire K WorkersMy Solution
2466Count Ways To Build Good StringsMy Solution
2477Minimum Fuel Cost to Report to the CapitalMy Solution
2483Minimum Penalty for a ShopMy Solution
2492Minimum Score of a Path Between Two CitiesMy Solution
2512Reward Top K StudentsMy Solution
2542Maximum Subsequence ScoreMy Solution
2551Put Marbles in BagsMy Solution
2553Separate the Digits in an ArrayMy Solution
2558Take Gifts From the Richest PileMy Solution
2562Find the Array Concatenation ValueMy Solution
2605Form Smallest Number From Two Digit ArraysMy Solution
2616Minimize the Maximum Difference of PairsMy Solution
2642Design Graph With Shortest Path CalculatorMy Solution
2707Extra Characters in a StringMy Solution
2785Sort Vowels in a StringMy Solution

Notes

NumberNote
1379This problem was done with python since Go wasn't available
0834Needs revision
0446Needs revision
2421Needs revision
0072Needs revision
0087Needs revision
1857Needs revision
1187Needs revision
0879Needs revision
2542Needs revision
1799Black magic
1569No Idea

In Progress

NumberNameLink

About

My Leetcode Solutions With Tests

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages