README ¶ 📝 awesome-golang-leetcode LeetCode of algorithms with golang solution(updating😃). Summary You can find the solution list of categories here Community leetcode leetcode 顺序刷题,详细通俗题解 LeetCode-Go 同样是用Golang刷 Leetcode 但是人家写的比我好 😆 leetbook 某位大佬写的Leetcode题解,不过已经不更新了 WANG leetcode 某位朋友的Leetcode题解。经常更新,解释到位。 LeetCode-in-Go 某位算法大佬的Golang题解 ACWING 一些算法竞赛大佬创建的平台,挺适合入门的。 Contributors Thanks goes to these wonderful people (emoji key): Kyle Liu 💻 📝 🎨 📖 hapiman2💻 yuechanghe💻 hapiman💻 sihg yu💻 plusweiwei💻 Sandy💻 Hiep Nguyen💻 mingdu💻 cheng qianxiang💻 Inori💻 S Sathish Babu💻 This project follows the all-contributors specification. Contributions of any kind welcome! Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis cmd github leetcode sitemap template/solution util lib lru src 0000.Demo 0001.Two-Sum 0002.Add-Two-Numbers 0003.Longest-Substring-Without-Repeating-Characters 0004.Median-of-Two-Sorted-Arrays 0005.Longest-Palindromic-Substring 0006.ZigZag-Conversion 0007.Reverse-Integer 0008.String-to-Integer--atoi 0009.Palindrome-Number 0010.Regular-Expression-Matching 0011.Container-With-Most-Water 0012.Integer-to-Roman 0013.Roman-to-Integer 0014.Longest-Common-Prefix 0015.3Sum 0016.3Sum-Closest 0017.Letter-Combinations-of-a-Phone-Number 0018.4Sum 0019.Remove-Nth-Node-From-End-of-List 0020.Valid-Parentheses 0021.Merge-Two-Sorted-Lists 0022.Generate-Parentheses 0023.Merge-k-Sorted-Lists 0024.Swap-Nodes-in-Pairs 0025.Reverse-Nodes-in-k-Group 0026.Remove-Duplicates-from-Sorted-Array 0027.Remove-Element 0028.Implement-strStr- 0029.Divide-Two-Integers 0030.Substring-with-Concatenation-of-All-Words 0031.Next-Permutation 0032.Longest-Valid-Parentheses 0033.Search-in-Rotated-Sorted-Array 0034.Find-First-and-Last-Position-of-Element-in-Sorted-Array 0035.Search-Insert-Position 0036.Valid-Sudoku 0037.Sudoku-Solver 0038.Count-and-Say 0039.Combination-Sum 0040.Combination-Sum-II 0041.First-Missing-Positive 0042.Trapping-Rain-Water 0043.Multiply-Strings 0044.Wildcard-Matching 0045.Jump-Game-II 0046.Permutations 0047.Permutations-II 0048.Rotate-Image 0049.Group-Anagrams 0050.Pow-x-n 0051.N-Queens 0052.N-Queens-II 0053.Maximum-Subarray 0054.Spiral-Matrix 0055.Jump-Game 0056.Merge-Intervals 0057.Insert-Interval 0058.Length-of-Last-Word 0059.Spiral-Matrix-II 0060.Permutation-Sequence 0061.Rotate-List 0062.Unique-Paths 0063.Unique-Paths-II 0064.Minimum-Path-Sum 0065.Valid-Number 0066.Plus-One 0067.Add-Binary 0068.Text-Justification 0069.Sqrt-x 0070.Climbing-Stairs 0071.Simplify-Path 0072.Edit-Distance 0073.Set-Matrix-Zeroes 0074.Search-a-2D-Matrix 0075.Sort-Colors 0076.Minimum-Window-Substring 0077.Combinations 0078.Subsets 0079.Word-Search 0080.Remove-Duplicates-from-Sorted-Array-II 0081.Search-in-Rotated-Sorted-Array-II 0082.Remove-Duplicates-from-Sorted-List-II 0083.Remove-Duplicates-from-Sorted-List 0084.Largest-Rectangle-in-Histogram 0085.Maximal-Rectangle 0086.Partition-List 0087.Scramble-String 0088.Merge-Sorted-Array 0089.Gray-Code 0090.Subsets-II 0091.Decode-Ways 0092.Reverse-Linked-List-II 0093.Restore-IP-Addresses 0094.Binary-Tree-Inorder-Traversal 0095.Unique-Binary-Search-Trees-II 0096.Unique-Binary-Search-Trees 0097.Interleaving-String 0098.Validate-Binary-Search-Tree 0099.Recover-Binary-Search-Tree 0100.Same-Tree 0101.Symmetric-Tree 0102.Binary-Tree-Level-Order-Traversal 0103.Binary-Tree-Zigzag-Level-Order-Traversal 0104.Maximum-Depth-of-Binary-Tree 0105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal 0106.Construct-Binary-Tree-from-Inorder-and-Postorder-Traversal 0107.Binary-Tree-Level-Order-Traversal-II 0108.Convert-Sorted-Array-to-Binary-Search-Tree 0109.Convert-Sorted-List-to-Binary-Search-Tree 0110.Balanced-Binary-Tree 0111.Minimum-Depth-of-Binary-Tree 0112.Path-Sum 0113.Path-Sum-II 0114.Flatten-Binary-Tree-to-Linked-List 0115.Distinct-Subsequences 0116.Populating-Next-Right-Pointers-in-Each-Node 0117.Populating-Next-Right-Pointers-in-Each-Node-II 0118.Pascals-Triangle 0119.Pascals-Triangle-II 0120.Triangle 0121.Best-Time-to-Buy-and-Sell-Stock 0122.Best-Time-To-Buy-And-Sell-Stock-II 0123.Best-Time-to-Buy-and-Sell-Stock-III 0124.Binary-Tree-Maximum-Path-Sum 0125.Valid-Palindrome 0126.Word-Ladder-II 0127.Word-Ladder 0128.Longest-Consecutive-Sequence 0129.Sum-Root-to-Leaf-Numbers 0130.Surrounded-Regions 0131.Palindrome-Partitioning 0132.Palindrome-Partitioning-II 0133.Clone-Graph 0134.Gas-Station 0135.Candy 0136.Single-Number 0137.Single-Number-II 0138.Copy-List-with-Random-Pointer 0139.Word-Break 0140.Word-Break-II 0141.Linked-List-Cycle 0142.Linked-List-Cycle-II 0143.Reorder-List 0144.Binary-Tree-Preorder-Traversal 0145.Binary-Tree-Postorder-Traversal 0146.LRU-Cache 0147.Insertion-Sort-List 0148.Sort-List 0149.Max-Points-on-a-Line 0150.Evaluate-Reverse-Polish-Notation 0151.Reverse-Words-in-a-String 0152.Maximum-Product-Subarray 0153.Find-Minimum-in-Rotated-Sorted-Array 0154.Find-Minimum-in-Rotated-Sorted-Array-II 0155.Min-Stack 0160.Intersection-of-Two-Linked-Lists 0162.Find-Peak-Element 0164.Maximum-Gap 0165.Compare-Version-Numbers 0166.Fraction-to-Recurring-Decimal 0167.Two-Sum-II--Input-array-is-sorted 0168.Excel-Sheet-Column-Title 0169.Majority-Element 0171.Excel-Sheet-Column-Number 0172.Factorial-Trailing-Zeroes 0173.Binary-Search-Tree-Iterator 0174.Dungeon-Game 0179.Largest-Number 0187.Repeated-DNA-Sequences 0188.Best-Time-to-Buy-and-Sell-Stock-IV 0189.Rotate-Array 0190.Reverse-Bits 0191.Number-of-1-Bits 0198.House-Robber 0199.Binary-Tree-Right-Side-View 0200.Number-of-Islands 0201.Bitwise-AND-of-Numbers-Range 0202.Happy-Number 0203.Remove-Linked-List-Elements 0204.Count-Primes 0205.Isomorphic-Strings 0206.Reverse-Linked-List 0207.Course-Schedule 0208.Implement-Trie 0208.Implement-Trie--Prefix-Tree 0209.Minimum-Size-Subarray-Sum 0210.Course-Schedule-II 0211.Add-and-Search-Word--Data-structure-design 0212.Word-Search-II 0213.House-Robber-II 0214.Shortest-Palindrome 0215.Kth-Largest-Element-in-an-Array 0216.Combination-Sum-III 0217.Contains-Duplicate 0218.The-Skyline-Problem 0219.Contains-Duplicate-II 0220.Contains-Duplicate-III 0221.Maximal-Square 0222.Count-Complete-Tree-Nodes 0223.Rectangle-Area 0224.Basic-Calculator 0225.Implement-Stack-using-Queues 0226.Invert-Binary-Tree 0227.Basic-Calculator-II 0228.Summary-Ranges 0229.Majority-Element-II 0230.Kth-Smallest-Element-in-a-BST 0231.Power-of-Two 0232.Implement-Queue-using-Stacks 0233.Number-of-Digit-One 0234.Palindrome-Linked-List 0235.Lowest-Common-Ancestor-of-a-Binary-Search-Tree 0236.Lowest-Common-Ancestor-of-a-Binary-Tree 0237.Delete-Node-in-a-Linked-List 0238.Product-of-Array-Except-Self 0239.Sliding-Window-Maximum 0240.Search-a-2D-Matrix-II 0241.Different-Ways-to-Add-Parentheses 0242.Valid-Anagram 0257.Binary-Tree-Paths 0258.Add-Digits 0260.Single-Number-III 0263.Ugly-Number 0264.Ugly-Number-II 0268.Missing-Number 0273.Integer-to-English-Words 0274.H-Index 0275.H-Index-II 0278.First-Bad-Version 0279.Perfect-Squares 0282.Expression-Add-Operators 0283.Move-Zeroes 0284.Peeking-Iterator 0287.Find-the-Duplicate-Number 0289.Game-of-Life 0290.Word-Pattern 0292.Nim-Game 0295.Find-Median-from-Data-Stream 0297.Serialize-and-Deserialize-Binary-Tree 0299.Bulls-and-Cows 0300.Longest-Increasing-Subsequence 0301.Remove-Invalid-Parentheses 0303.Range-Sum-Query--Immutable 0304.Range-Sum-Query-2D--Immutable 0306.Additive-Number 0307.Range-Sum-Query--Mutable 0309.Best-Time-to-Buy-and-Sell-Stock-with-Cooldown 0310.Minimum-Height-Trees 0312.Burst-Balloons 0313.Super-Ugly-Number 0315.Count-of-Smaller-Numbers-After-Self 0316.Remove-Duplicate-Letters 0318.Maximum-Product-of-Word-Lengths 0319.Bulb-Switcher 0321.Create-Maximum-Number 0322.Coin-Change 0324.Wiggle-Sort-II 0326.Power-of-Three 0327.Count-of-Range-Sum 0328.Odd-Even-Linked-List 0329.Longest-Increasing-Path-in-a-Matrix 0330.Patching-Array 0331.Verify-Preorder-Serialization-of-a-Binary-Tree 0332.Reconstruct-Itinerary 0334.Increasing-Triplet-Subsequence 0335.Self-Crossing 0336.Palindrome-Pairs 0337.House-Robber-III 0338.Counting-Bits 0341.Flatten-Nested-List-Iterator 0342.Power-of-Four 0343.Integer-Break 0344.Reverse-String 0345.Reverse-Vowels-of-a-String 0347.Top-K-Frequent-Elements 0349.Intersection-of-Two-Arrays 0350.Intersection-of-Two-Arrays-II 0352.Data-Stream-as-Disjoint-Intervals 0354.Russian-Doll-Envelopes 0355.Design-Twitter 0357.Count-Numbers-with-Unique-Digits 0363.Max-Sum-of-Rectangle-No-Larger-Than-K 0365.Water-and-Jug-Problem 0367.Valid-Perfect-Square 0368.Largest-Divisible-Subset 0371.Sum-of-Two-Integers 0372.Super-Pow 0373.Find-K-Pairs-with-Smallest-Sums 0374.Guess-Number-Higher-or-Lower 0375.Guess-Number-Higher-or-Lower-II 0376.Wiggle-Subsequence 0377.Combination-Sum-IV 0378.Kth-Smallest-Element-in-a-Sorted-Matrix 0380.Insert-Delete-GetRandom-O-1 0381.Insert-Delete-GetRandom-O-1--Duplicates-allowed 0382.Linked-List-Random-Node 0383.Ransom-Note 0384.Shuffle-an-Array 0385.Mini-Parser 0386.Lexicographical-Numbers 0387.First-Unique-Character-in-a-String 0388.Longest-Absolute-File-Path 0389.Find-the-Difference 0390.Elimination-Game 0391.Perfect-Rectangle 0392.Is-Subsequence 0393.UTF-8-Validation 0394.Decode-String 0395.Longest-Substring-with-At-Least-K-Repeating-Characters 0396.Rotate-Function 0397.Integer-Replacement 0398.Random-Pick-Index 0399.Evaluate-Division 0400.Nth-Digit 0401.Binary-Watch 0402.Remove-K-Digits 0403.Frog-Jump 0404.Sum-of-Left-Leaves 0405.Convert-a-Number-to-Hexadecimal 0406.Queue-Reconstruction-by-Height 0407.Trapping-Rain-Water-II 0409.Longest-Palindrome 0410.Split-Array-Largest-Sum 0412.Fizz-Buzz 0413.Arithmetic-Slices 0414.Third-Maximum-Number 0415.Add-Strings 0416.Partition-Equal-Subset-Sum 0417.Pacific-Atlantic-Water-Flow 0419.Battleships-in-a-Board 0420.Strong-Password-Checker 0421.Maximum-XOR-of-Two-Numbers-in-an-Array 0423.Reconstruct-Original-Digits-from-English 0424.Longest-Repeating-Character-Replacement 0427.Construct-Quad-Tree 0429.N-ary-Tree-Level-Order-Traversal 0430.Flatten-a-Multilevel-Doubly-Linked-List 0432.All-O-one-Data-Structure 0433.Minimum-Genetic-Mutation 0434.Number-of-Segments-in-a-String 0435.Non-overlapping-Intervals 0436.Find-Right-Interval 0437.Path-Sum-III 0438.Find-All-Anagrams-in-a-String 0440.K-th-Smallest-in-Lexicographical-Order 0441.Arranging-Coins 0442.Find-All-Duplicates-in-an-Array 0443.String-Compression 0445.Add-Two-Numbers-II 0446.Arithmetic-Slices-II--Subsequence 0447.Number-of-Boomerangs 0448.Find-All-Numbers-Disappeared-in-an-Array 0449.Serialize-and-Deserialize-BST 0450.Delete-Node-in-a-BST 0451.Sort-Characters-By-Frequency 0452.Minimum-Number-of-Arrows-to-Burst-Balloons 0453.Minimum-Moves-to-Equal-Array-Elements 0454.4Sum-II 0455.Assign-Cookies 0456.132-Pattern 0457.Circular-Array-Loop 0458.Poor-Pigs 0459.Repeated-Substring-Pattern 0460.LFU-Cache 0461.Hamming-Distance 0462.Minimum-Moves-to-Equal-Array-Elements-II 0463.Island-Perimeter 0464.Can-I-Win 0466.Count-The-Repetitions 0467.Unique-Substrings-in-Wraparound-String 0468.Validate-IP-Address 0470.Implement-Rand10--Using-Rand7- 0472.Concatenated-Words 0473.Matchsticks-to-Square 0474.Ones-and-Zeroes 0475.Heaters 0476.Number-Complement 0477.Total-Hamming-Distance 0478.Generate-Random-Point-in-a-Circle 0479.Largest-Palindrome-Product 0480.Sliding-Window-Median 0481.Magical-String 0482.License-Key-Formatting 0483.Smallest-Good-Base 0485.Max-Consecutive-Ones 0486.Predict-the-Winner 0488.Zuma-Game 0491.Increasing-Subsequences 0492.Construct-the-Rectangle 0493.Reverse-Pairs 0494.Target-Sum 0495.Teemo-Attacking 0496.Next-Greater-Element-I 0497.Random-Point-in-Non-overlapping-Rectangles 0498.Diagonal-Traverse 0500.Keyboard-Row 0501.Find-Mode-in-Binary-Search-Tree 0502.IPO 0503.Next-Greater-Element-II 0504.Base-7 0506.Relative-Ranks 0507.Perfect-Number 0508.Most-Frequent-Subtree-Sum 0509.Fibonacci-Number 0513.Find-Bottom-Left-Tree-Value 0514.Freedom-Trail 0515.Find-Largest-Value-in-Each-Tree-Row 0516.Longest-Palindromic-Subsequence 0517.Super-Washing-Machines 0518.Coin-Change-2 0519.Random-Flip-Matrix 0520.Detect-Capital 0521.Longest-Uncommon-Subsequence-I- 0522.Longest-Uncommon-Subsequence-II 0523.Continuous-Subarray-Sum 0524.Longest-Word-in-Dictionary-through-Deleting 0525.Contiguous-Array 0526.Beautiful-Arrangement 0528.Random-Pick-with-Weight 0529.Minesweeper 0530.Minimum-Absolute-Difference-in-BST 0532.K-diff-Pairs-in-an-Array 0535.Encode-and-Decode-TinyURL 0537.Complex-Number-Multiplication 0538.Convert-BST-to-Greater-Tree 0539.Minimum-Time-Difference 0540.Single-Element-in-a-Sorted-Array 0541.Reverse-String-II 0542.01-Matrix 0543.Diameter-of-Binary-Tree 0546.Remove-Boxes 0547.Friend-Circles 0551.Student-Attendance-Record-I 0552.Student-Attendance-Record-II 0553.Optimal-Division 0554.Brick-Wall 0556.Next-Greater-Element-III 0557.Reverse-Words-in-a-String-III 0558.Logical-OR-of-Two-Binary-Grids-Represented-as-Quad-Trees 0559.Maximum-Depth-of-N-ary-Tree 0560.Subarray-Sum-Equals-K 0561.Array-Partition-I 0563.Binary-Tree-Tilt 0564.Find-the-Closest-Palindrome 0565.Array-Nesting 0566.Reshape-the-Matrix 0567.Permutation-in-String 0572.Subtree-of-Another-Tree 0575.Distribute-Candies 0576.Out-of-Boundary-Paths 0581.Shortest-Unsorted-Continuous-Subarray 0583.Delete-Operation-for-Two-Strings 0587.Erect-the-Fence 0589.N-ary-Tree-Preorder-Traversal 0590.N-ary-Tree-Postorder-Traversal 0591.Tag-Validator 0592.Fraction-Addition-and-Subtraction 0593.Valid-Square 0594.Longest-Harmonious-Subsequence 0598.Range-Addition-II 0599.Minimum-Index-Sum-of-Two-Lists 0600.Non-negative-Integers-without-Consecutive-Ones 0605.Can-Place-Flowers 0606.Construct-String-from-Binary-Tree 0609.Find-Duplicate-File-in-System 0611.Valid-Triangle-Number 0617.Merge-Two-Binary-Trees 0621.Task-Scheduler 0622.Design-Circular-Queue 0623.Add-One-Row-to-Tree 0628.Maximum-Product-of-Three-Numbers 0629.K-Inverse-Pairs-Array 0630.Course-Schedule-III 0632.Smallest-Range-Covering-Elements-from-K-Lists 0633.Sum-of-Square-Numbers 0636.Exclusive-Time-of-Functions 0637.Average-of-Levels-in-Binary-Tree 0638.Shopping-Offers 0639.Decode-Ways-II 0640.Solve-the-Equation 0641.Design-Circular-Deque 0643.Maximum-Average-Subarray-I 0645.Set-Mismatch 0646.Maximum-Length-of-Pair-Chain 0647.Palindromic-Substrings 0648.Replace-Words 0649.Dota2-Senate 0650.2-Keys-Keyboard 0652.Find-Duplicate-Subtrees 0653.Two-Sum-IV--Input-is-a-BST 0654.Maximum-Binary-Tree 0655.Print-Binary-Tree 0657.Robot-Return-to-Origin 0658.Find-K-Closest-Elements 0659.Split-Array-into-Consecutive-Subsequences 0661.Image-Smoother 0662.Maximum-Width-of-Binary-Tree 0664.Strange-Printer 0665.Non-decreasing-Array 0667.Beautiful-Arrangement-II 0668.Kth-Smallest-Number-in-Multiplication-Table 0669.Trim-a-Binary-Search-Tree 0670.Maximum-Swap 0671.Second-Minimum-Node-In-a-Binary-Tree 0672.Bulb-Switcher-II 0673.Number-of-Longest-Increasing-Subsequence 0674.longest-continuous-increasing-subsequence 0675.Cut-Off-Trees-for-Golf-Event 0676.Implement-Magic-Dictionary 0677.Map-Sum-Pairs 0678.Valid-Parenthesis-String 0679.24-Game 0680.Valid-Palindrome-II 0682.Baseball-Game 0684.Redundant-Connection 0685.Redundant-Connection-II 0686.Repeated-String-Match 0687.Longest-Univalue-Path 0688.Knight-Probability-in-Chessboard 0689.Maximum-Sum-of-3-Non-Overlapping-Subarrays 0690.Employee-Importance 0691.Stickers-to-Spell-Word 0692.Top-K-Frequent-Words 0693.Binary-Number-with-Alternating-Bits 0695.max-area-of-island 0696.Count-Binary-Substrings 0697.Degree-of-an-Array 0698.Partition-to-K-Equal-Sum-Subsets 0699.Falling-Squares 0700.Search-in-a-Binary-Search-Tree 0701.Insert-into-a-Binary-Search-Tree 0703.Kth-Largest-Element-in-a-Stream 0704.Binary-Search 0705.Design-HashSet 0706.Design-HashMap 0707.Design-Linked-List 0709.To-Lower-Case 0710.Random-Pick-with-Blacklist 0712.Minimum-ASCII-Delete-Sum-for-Two-Strings 0713.Subarray-Product-Less-Than-K 0714.Best-Time-to-Buy-and-Sell-Stock-with-Transaction-Fee 0714.Best-Time-to-Buy-and-Sell-Stockwith-Transaction-Fee 0715.Range-Module 0717.1-bit-and-2-bit-Characters 0718.Maximum-Length-of-Repeated-Subarray 0719.Find-K-th-Smallest-Pair-Distance 0720.Longest-Word-in-Dictionary 0721.Accounts-Merge 0722.Remove-Comments 0724.Find-Pivot-Index 0725.Split-Linked-List-in-Parts 0726.Number-of-Atoms 0728.Self-Dividing-Numbers 0729.My-Calendar-I 0730.Count-Different-Palindromic-Subsequences 0731.My-Calendar-II 0732.My-Calendar-III 0733.Flood-Fill 0735.Asteroid-Collision 0736.Parse-Lisp-Expression 0738.Monotone-Increasing-Digits 0739.Daily-Temperatures 0740.Delete-and-Earn 0741.Cherry-Pickup 0743.Network-Delay-Time 0744.Find-Smallest-Letter-Greater-Than-Target 0745.Prefix-and-Suffix-Search 0746.Min-Cost-Climbing-Stairs 0747.Largest-Number-At-Least-Twice-of-Others 0748.Shortest-Completing-Word 0749.Contain-Virus 0752.Open-the-Lock 0753.Cracking-the-Safe 0754.Reach-a-Number 0756.Pyramid-Transition-Matrix 0757.Set-Intersection-Size-At-Least-Two 0761.Special-Binary-String 0762.Prime-Number-of-Set-Bits-in-Binary-Representation 0763.Partition-Labels 0764.Largest-Plus-Sign 0765.Couples-Holding-Hands 0766.Toeplitz-Matrix 0767.Reorganize-String 0768.Max-Chunks-To-Make-Sorted-II 0769.Max-Chunks-To-Make-Sorted 0770.Basic-Calculator-IV 0771.Jewels-and-Stones 0773.Sliding-Puzzle 0775.Global-and-Local-Inversions 0777.Swap-Adjacent-in-LR-String 0778.Swim-in-Rising-Water 0779.K-th-Symbol-in-Grammar 0780.Reaching-Points 0781.Rabbits-in-Forest 0782.Transform-to-Chessboard 0783.Minimum-Distance-Between-BST-Nodes 0784.Letter-Case-Permutation 0785.Is-Graph-Bipartite 0786.K-th-Smallest-Prime-Fraction 0787.Cheapest-Flights-Within-K-Stops 0788.Rotated-Digits 0789.Escape-The-Ghosts 0790.Domino-and-Tromino-Tiling 0791.Custom-Sort-String 0792.Number-of-Matching-Subsequences 0793.Preimage-Size-of-Factorial-Zeroes-Function 0794.Valid-Tic-Tac-Toe-State 0795.Number-of-Subarrays-with-Bounded-Maximum 0796.Rotate-String 0797.All-Paths-From-Source-to-Target 0798.Smallest-Rotation-with-Highest-Score 0799.Champagne-Tower 0801.Minimum-Swaps-To-Make-Sequences-Increasing 0802.Find-Eventual-Safe-States 0803.Bricks-Falling-When-Hit 0804.Unique-Morse-Code-Words 0805.Split-Array-With-Same-Average 0806.Number-of-Lines-To-Write-String 0807.Max-Increase-to-Keep-City-Skyline 0808.Soup-Servings 0809.Expressive-Words 0810.Chalkboard-XOR-Game 0811.Subdomain-Visit-Count 0812.Largest-Triangle-Area 0813.Largest-Sum-of-Averages 0814.Binary-Tree-Pruning 0815.Bus-Routes 0816.Ambiguous-Coordinates 0817.Linked-List-Components 0818.Race-Car 0819.Most-Common-Word 0820.Short-Encoding-of-Words 0821.Shortest-Distance-to-a-Character 0822.Card-Flipping-Game 0823.Binary-Trees-With-Factors 0824.Goat-Latin 0825.Friends-Of-Appropriate-Ages 0826.Most-Profit-Assigning-Work 0827.Making-A-Large-Island 0828.Count-Unique-Characters-of-All-Substrings-of-a-Given-String 0829.Consecutive-Numbers-Sum 0830.Positions-of-Large-Groups 0831.Masking-Personal-Information 0832.Flipping-an-Image 0833.Find-And-Replace-in-String 0834.Sum-of-Distances-in-Tree 0835.Image-Overlap 0836.Rectangle-Overlap 0837.New-21-Game 0838.Push-Dominoes 0839.Similar-String-Groups 0840.Magic-Squares-In-Grid 0841.Keys-and-Rooms 0842.Split-Array-into-Fibonacci-Sequence 0843.Guess-the-Word 0844.Backspace-String-Compare 0845.Longest-Mountain-in-Array 0846.Hand-of-Straights 0847.Shortest-Path-Visiting-All-Nodes 0848.Shifting-Letters 0849.Maximize-Distance-to-Closest-Person 0850.Rectangle-Area-II 0851.Loud-and-Rich 0852.Peak-Index-in-a-Mountain-Array 0853.Car-Fleet 0854.K-Similar-Strings 0855.Exam-Room 0856.Score-of-Parentheses 0857.Minimum-Cost-to-Hire-K-Workers 0858.Mirror-Reflection 0859.Buddy-Strings 0860.Lemonade-Change 0861.Score-After-Flipping-Matrix 0862.Shortest-Subarray-with-Sum-at-Least-K 0863.All-Nodes-Distance-K-in-Binary-Tree 0864.Shortest-Path-to-Get-All-Keys 0865.Smallest-Subtree-with-all-the-Deepest-Nodes 0866.Prime-Palindrome 0867.Transpose-Matrix 0868.Binary-Gap 0869.Reordered-Power-of-2 0870.Advantage-Shuffle 0871.Minimum-Number-of-Refueling-Stops 0872.Leaf-Similar-Trees 0873.Length-of-Longest-Fibonacci-Subsequence 0874.Walking-Robot-Simulation 0875.Koko-Eating-Bananas 0876.Middle-of-the-Linked-List 0877.Stone-Game 0878.Nth-Magical-Number 0879.Profitable-Schemes 0880.Decoded-String-at-Index 0881.Boats-to-Save-People 0882.Reachable-Nodes-In-Subdivided-Graph 0883.Projection-Area-of-3D-Shapes 0884.Uncommon-Words-from-Two-Sentences 0885.Spiral-Matrix-III 0886.Possible-Bipartition 0887.Super-Egg-Drop 0888.Fair-Candy-Swap 0889.Construct-Binary-Tree-from-Preorder-and-Postorder-Traversal 0890.Find-and-Replace-Pattern 0891.Sum-of-Subsequence-Widths 0892.Surface-Area-of-3D-Shapes 0893.Groups-of-Special-Equivalent-Strings 0894.All-Possible-Full-Binary-Trees 0895.Maximum-Frequency-Stack 0896.Monotonic-Array 0897.Increasing-Order-Search-Tree 0898.Bitwise-ORs-of-Subarrays 0899.Orderly-Queue 0900.RLE-Iterator 0901.Online-Stock-Span 0902.Numbers-At-Most-N-Given-Digit-Set 0903.Valid-Permutations-for-DI-Sequence 0904.Fruit-Into-Baskets 0905.Sort-Array-By-Parity 0906.Super-Palindromes 0907.Sum-of-Subarray-Minimums 0908.Smallest-Range-I 0909.Snakes-and-Ladders 0910.Smallest-Range-II 0911.Online-Election 0912.Sort-an-Array 0913.Cat-and-Mouse 0914.X-of-a-Kind-in-a-Deck-of-Cards 0915.Partition-Array-into-Disjoint-Intervals 0916.Word-Subsets 0917.Reverse-Only-Letters 0918.Maximum-Sum-Circular-Subarray 0919.Complete-Binary-Tree-Inserter 0920.Number-of-Music-Playlists 0921.Minimum-Add-to-Make-Parentheses-Valid 0922.Sort-Array-By-Parity-II 0923.3Sum-With-Multiplicity 0924.Minimize-Malware-Spread 0925.Long-Pressed-Name 0926.Flip-String-to-Monotone-Increasing 0927.Three-Equal-Parts 0928.Minimize-Malware-Spread-II 0929.Unique-Email-Address 0929.Unique-Email-Addresses 0930.Binary-Subarrays-With-Sum 0931.Minimum-Falling-Path-Sum 0932.Beautiful-Array 0933.Number-of-Recent-Calls 0934.Shortest-Bridge 0935.Knight-Dialer 0936.Stamping-The-Sequence 0937.Reorder-Data-in-Log-Files 0938.Range-Sum-of-BST 0939.Minimum-Area-Rectangle 0940.Distinct-Subsequences-II 0941.Valid-Mountain-Array 0942.DI-String-Match 0943.Find-the-Shortest-Superstring 0944.Delete-Columns-to-Make-Sorted 0945.Minimum-Increment-to-Make-Array-Unique 0946.Validate-Stack-Sequences 0947.Most-Stones-Removed-with-Same-Row-or-Column 0948.Bag-of-Tokens 0949.Largest-Time-for-Given-Digits 0950.Reveal-Cards-In-Increasing-Order 0951.Flip-Equivalent-Binary-Trees 0952.Largest-Component-Size-by-Common-Factor 0953.Verifying-an-Alien-Dictionary 0954.Array-of-Doubled-Pairs 0955.Delete-Columns-to-Make-Sorted-II 0956.Tallest-Billboard 0957.Prison-Cells-After-N-Days 0958.Check-Completeness-of-a-Binary-Tree 0959.Regions-Cut-By-Slashes 0960.Delete-Columns-to-Make-Sorted-III 0961.N-Repeated-Element-in-Size-2N-Array 0962.Maximum-Width-Ramp 0963.Minimum-Area-Rectangle-II 0964.Least-Operators-to-Express-Number 0965.Univalued-Binary-Tree 0966.Vowel-Spellchecker 0967.Numbers-With-Same-Consecutive-Differences 0968.Binary-Tree-Cameras 0969.Pancake-Sorting 0970.Powerful-Integers 0971.Flip-Binary-Tree-To-Match-Preorder-Traversal 0972.Equal-Rational-Numbers 0973.K-Closest-Points-to-Origin 0974.Subarray-Sums-Divisible-by-K 0975.Odd-Even-Jump 0976.Largest-Perimeter-Triangle 0977.Squares-of-a-Sorted-Array 0978.Longest-Turbulent-Subarray 0979.Distribute-Coins-in-Binary-Tree 0980.Unique-Paths-III 0981.Time-Based-Key-Value-Store 0982.Triples-with-Bitwise-AND-Equal-To-Zero 0983.Minimum-Cost-For-Tickets 0984.String-Without-AAA-or-BBB 0985.Sum-of-Even-Numbers-After-Queries 0986.Interval-List-Intersections 0987.Vertical-Order-Traversal-of-a-Binary-Tree 0988.Smallest-String-Starting-From-Leaf 0989.Add-to-Array-Form-of-Integer 0990.Satisfiability-of-Equality-Equations 0991.Broken-Calculator 0992.Subarrays-with-K-Different-Integers 0993.Cousins-in-Binary-Tree 0994.Rotting-Oranges 0995.Minimum-Number-of-K-Consecutive-Bit-Flips 0996.Number-of-Squareful-Arrays 0997.Find-the-Town-Judge 0998.Maximum-Binary-Tree-II 0999.Available-Captures-for-Rook 1000.Minimum-Cost-to-Merge-Stones 1001.Grid-Illumination 1002.Find-Common-Characters 1003.Check-If-Word-Is-Valid-After-Substitutions 1004.Max-Consecutive-Ones-III 1005.Maximize-Sum-Of-Array-After-K-Negations 1006.Clumsy-Factorial 1007.Minimum-Domino-Rotations-For-Equal-Row 1008.Construct-Binary-Search-Tree-from-Preorder-Traversal 1009.Complement-of-Base-10-Integer 1010.Pairs-of-Songs-With-Total-Durations-Divisible-by-60 1011.Capacity-To-Ship-Packages-Within-D-Days 1012.Numbers-With-Repeated-Digits 1013.Partition-Array-Into-Three-Parts-With-Equal-Sum 1014.Best-Sightseeing-Pair 1015.Smallest-Integer-Divisible-by-K 1016.Binary-String-With-Substrings-Representing-1-To-N 1017.Convert-to-Base--2 1018.Binary-Prefix-Divisible-By-5 1019.Next-Greater-Node-In-Linked-List 1020.Number-of-Enclaves 1021.Remove-Outermost-Parentheses 1022.Sum-of-Root-To-Leaf-Binary-Numbers 1023.Camelcase-Matching 1024.Video-Stitching 1025.Divisor-Game 1026.Maximum-Difference-Between-Node-and-Ancestor 1027.Longest-Arithmetic-Sequence 1028.Recover-a-Tree-From-Preorder-Traversal 1029.Two-City-Scheduling 1030.Matrix-Cells-in-Distance-Order 1031.Maximum-Sum-of-Two-Non-Overlapping-Subarrays 1032.Stream-of-Characters 1033.Moving-Stones-Until-Consecutive 1034.Coloring-A-Border 1035.Uncrossed-Lines 1036.Escape-a-Large-Maze 1037.Valid-Boomerang 1038.Binary-Search-Tree-to-Greater-Sum-Tree 1039.Minimum-Score-Triangulation-of-Polygon 1040.Moving-Stones-Until-Consecutive-II 1041.Robot-Bounded-In-Circle 1042.Flower-Planting-With-No-Adjacent 1043.Partition-Array-for-Maximum-Sum 1044.Longest-Duplicate-Substring 1046.Last-Stone-Weight 1047.Remove-All-Adjacent-Duplicates-In-String 1048.Longest-String-Chain 1049.Last-Stone-Weight-II 1051.Height-Checker 1052.Grumpy-Bookstore-Owner 1053.Previous-Permutation-With-One-Swap 1054.Distant-Barcodes 1071.Greatest-Common-Divisor-of-Strings 1072.Flip-Columns-For-Maximum-Number-of-Equal-Rows 1073.Adding-Two-Negabinary-Numbers 1074.Number-of-Submatrices-That-Sum-to-Target 1078.Occurrences-After-Bigram 1079.Letter-Tile-Possibilities 1080.Insufficient-Nodes-in-Root-to-Leaf-Paths 1081.Smallest-Subsequence-of-Distinct-Characters 1089.Duplicate-Zeros 1090.Largest-Values-From-Labels 1091.Shortest-Path-in-Binary-Matrix 1092.Shortest-Common-Supersequence- 1093.Statistics-from-a-Large-Sample 1094.Car-Pooling 1095.Find-in-Mountain-Array 1096.Brace-Expansion-II 1103.Distribute-Candies-to-People 1104.Path-In-Zigzag-Labelled-Binary-Tree 1105.Filling-Bookcase-Shelves 1106.Parsing-A-Boolean-Expression 1108.Defanging-an-IP-Address 1109.Corporate-Flight-Bookings 1110.Delete-Nodes-And-Return-Forest 1111.Maximum-Nesting-Depth-of-Two-Valid-Parentheses-Strings 1122.Relative-Sort-Array 1123.Lowest-Common-Ancestor-of-Deepest-Leaves 1124.Longest-Well-Performing-Interval 1125.Smallest-Sufficient-Team 1128.Number-of-Equivalent-Domino-Pairs 1129.Shortest-Path-with-Alternating-Colors 1130.Minimum-Cost-Tree-From-Leaf-Values 1131.Maximum-of-Absolute-Value-Expression 1137.N-th-Tribonacci-Number 1138.Alphabet-Board-Path 1139.Largest-1-Bordered-Square 1140.Stone-Game-II 1143.Longest-Common-Subsequence 1144.Decrease-Elements-To-Make-Array-Zigzag 1145.Binary-Tree-Coloring-Game 1146.Snapshot-Array 1147.Longest-Chunked-Palindrome-Decomposition 1154.Day-of-the-Year 1155.Number-of-Dice-Rolls-With-Target-Sum 1156.Swap-For-Longest-Repeated-Character-Substring 1157.Online-Majority-Element-In-Subarray 1160.Find-Words-That-Can-Be-Formed-by-Characters 1161.Maximum-Level-Sum-of-a-Binary-Tree 1162.As-Far-from-Land-as-Possible 1163.Last-Substring-in-Lexicographical-Order 1169.Invalid-Transactions 1170.Compare-Strings-by-Frequency-of-the-Smallest-Character 1171.Remove-Zero-Sum-Consecutive-Nodes-from-Linked-List 1172.Dinner-Plate-Stacks 1175.Prime-Arrangements 1177.Can-Make-Palindrome-from-Substring 1178.Number-of-Valid-Words-for-Each-Puzzle 1184.Distance-Between-Bus-Stops 1185.Day-of-the-Week 1186.Maximum-Subarray-Sum-with-One-Deletion 1187.Make-Array-Strictly-Increasing 1189.Maximum-Number-of-Balloons 1190.Reverse-Substrings-Between-Each-Pair-of-Parentheses 1191.K-Concatenation-Maximum-Sum 1192.Critical-Connections-in-a-Network 1200.Minimum-Absolute-Difference 1201.Ugly-Number-III 1202.Smallest-String-With-Swaps 1203.Sort-Items-by-Groups-Respecting-Dependencies 1206.Design-Skiplist 1207.Unique-Number-of-Occurrences 1208.Get-Equal-Substrings-Within-Budget 1209.Remove-All-Adjacent-Duplicates-in-String-II 1210.Minimum-Moves-to-Reach-Target-with-Rotations 1217.Play-with-Chips 1218.Longest-Arithmetic-Subsequence-of-Given-Difference 1219.Path-with-Maximum-Gold 1220.Count-Vowels-Permutation 1221.Split-a-String-in-Balanced-Strings 1222.Queens-That-Can-Attack-the-King 1223.Dice-Roll-Simulation 1224.Maximum-Equal-Frequency 1227.Airplane-Seat-Assignment-Probability 1232.Check-If-It-Is-a-Straight-Line 1233.Remove-Sub-Folders-from-the-Filesystem 1234.Replace-the-Substring-for-Balanced-String 1235.Maximum-Profit-in-Job-Scheduling 1237.Find-Positive-Integer-Solution-for-a-Given-Equation 1238.Circular-Permutation-in-Binary-Representation 1239.Maximum-Length-of-a-Concatenated-String-with-Unique-Characters 1240.Tiling-a-Rectangle-with-the-Fewest-Squares 1247.Minimum-Swaps-to-Make-Strings-Equal 1248.Count-Number-of-Nice-Subarrays 1249.Minimum-Remove-to-Make-Valid-Parentheses 1250.Check-If-It-Is-a-Good-Array 1252.Cells-with-Odd-Values-in-a-Matrix 1253.Reconstruct-a-2-Row-Binary-Matrix 1254.Number-of-Closed-Islands 1255.Maximum-Score-Words-Formed-by-Letters 1260.Shift-2D-Grid 1261.Find-Elements-in-a-Contaminated-Binary-Tree 1262.Greatest-Sum-Divisible-by-Three 1263.Minimum-Moves-to-Move-a-Box-to-Their-Target-Location 1266.Minimum-Time-Visiting-All-Points 1267.Count-Servers-that-Communicate 1268.Search-Suggestions-System 1269.Number-of-Ways-to-Stay-in-the-Same-Place-After-Some-Steps 1275.Find-Winner-on-a-Tic-Tac-Toe-Game 1276.Number-of-Burgers-with-No-Waste-of-Ingredients 1277.Count-Square-Submatrices-with-All-Ones 1278.Palindrome-Partitioning-III 1281.Subtract-the-Product-and-Sum-of-Digits-of-an-Integer 1282.Group-the-People-Given-the-Group-Size-They-Belong-To 1283.Find-the-Smallest-Divisor-Given-a-Threshold 1284.Minimum-Number-of-Flips-to-Convert-Binary-Matrix-to-Zero-Matrix 1286.Iterator-for-Combination 1287.Element-Appearing-More-Than-25p-In-Sorted-Array 1288.Remove-Covered-Intervals 1289.Minimum-Falling-Path-Sum-II 1290.Convert-Binary-Number-in-a-Linked-List-to-Integer 1291.Sequential-Digits 1292.Maximum-Side-Length-of-a-Square-with-Sum-Less-than-or-Equal-to-Threshold 1293.Shortest-Path-in-a-Grid-with-Obstacles-Elimination 1295.Find-Numbers-with-Even-Number-of-Digits 1296.Divide-Array-in-Sets-of-K-Consecutive-Numbers 1297.Maximum-Number-of-Occurrences-of-a-Substring 1298.Maximum-Candies-You-Can-Get-from-Boxes 1299.Replace-Elements-with-Greatest-Element-on-Right-Side 1300.Sum-of-Mutated-Array-Closest-to-Target 1301.Number-of-Paths-with-Max-Score 1302.Deepest-Leaves-Sum 1304.Find-N-Unique-Integers-Sum-up-to-Zero 1305.All-Elements-in-Two-Binary-Search-Trees 1306.Jump-Game-III 1307.Verbal-Arithmetic-Puzzle 1309.Decrypt-String-from-Alphabet-to-Integer-Mapping 1310.XOR-Queries-of-a-Subarray 1311.Get-Watched-Videos-by-Your-Friends 1312.Minimum-Insertion-Steps-to-Make-a-String-Palindrome 1313.Decompress-Run-Length-Encoded-List 1314.Matrix-Block-Sum 1315.Sum-of-Nodes-with-Even-Valued-Grandparent 1316.Distinct-Echo-Substrings 1317.Convert-Integer-to-the-Sum-of-Two-No-Zero-Integers 1318.Minimum-Flips-to-Make-a-OR-b-Equal-to-c 1319.Number-of-Operations-to-Make-Network-Connected 1320.Minimum-Distance-to-Type-a-Word-Using-Two-Fingers 1323.Maximum-69-Number 1324.Print-Words-Vertically 1325.Delete-Leaves-With-a-Given-Value 1326.Minimum-Number-of-Taps-to-Open-to-Water-a-Garden 1328.Break-a-Palindrome 1329.Sort-the-Matrix-Diagonally 1330.Reverse-Subarray-To-Maximize-Array-Value 1331.Rank-Transform-of-an-Array 1332.Remove-Palindromic-Subsequences 1333.Filter-Restaurants-by-Vegan-Friendly-Price-and-Distance 1334.Find-the-City-With-the-Smallest-Number-of-Neighbors-at-a-Threshold-Distance 1335.Minimum-Difficulty-of-a-Job-Schedule 1337.The-K-Weakest-Rows-in-a-Matrix 1338.Reduce-Array-Size-to-The-Half 1339.Maximum-Product-of-Splitted-Binary-Tree 1340.Jump-Game-V 1342.Number-of-Steps-to-Reduce-a-Number-to-Zero 1343.Number-of-Sub-arrays-of-Size-K-and-Average-Greater-than-or-Equal-to-Threshold 1344.Angle-Between-Hands-of-a-Clock 1345.Jump-Game-IV 1346.Check-If-N-and-Its-Double-Exist 1347.Minimum-Number-of-Steps-to-Make-Two-Strings-Anagram 1348.Tweet-Counts-Per-Frequency 1349.Maximum-Students-Taking-Exam 1351.Count-Negative-Numbers-in-a-Sorted-Matrix 1352.Product-of-the-Last-K-Numbers 1353.Maximum-Number-of-Events-That-Can-Be-Attended 1354.Construct-Target-Array-With-Multiple-Sums 1356.Sort-Integers-by-The-Number-of-1-Bits 1357.Apply-Discount-Every-n-Orders 1358.Number-of-Substrings-Containing-All-Three-Characters 1359.Count-All-Valid-Pickup-and-Delivery-Options 1360.Number-of-Days-Between-Two-Dates 1361.Validate-Binary-Tree-Nodes 1362.Closest-Divisors 1363.Largest-Multiple-of-Three 1365.How-Many-Numbers-are-Smaller-Than-the-Current-Number 1380.Lucky-Numbers-in-a-Matrix 1385.Find-the-Distance-Between-Two-Arrays 1389.Create-Target-In-the-Given-Order 1394.Find-Lucky-Number-in-an-Array 1395.Count-Number-of-Teams 1399.Count-Largest-Group 1409.Queries-on-a-Permutation-With-Key 1413.Minimum-Value-to-Get-Positive-Step-by-Step-Sum 1431.Kids-With-the-Greatest-Number-of-Candies 1450.Number-of-Students-Doing-Homework-at-a-Given-Time Click to show internal directories. Click to hide internal directories.