diff --git a/README.md b/README.md old mode 100644 new mode 100755 index cd61e336..0127aa5a --- a/README.md +++ b/README.md @@ -120,1549 +120,1723 @@ ## 一. 目录 -| # | Title | Solution | Acceptance | Difficulty | Frequency | +| No. | Title | Solution | Acceptance | Difficulty | Frequency | |:--------:|:--------------------------------------------------------------|:--------:|:--------:|:--------:|:--------:| -| 0001 | Two Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0001.Two-Sum) | 45.6% | Easy | | -| 0002 | Add Two Numbers | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0002.Add-Two-Numbers) | 33.9% | Medium | | -| 0003 | Longest Substring Without Repeating Characters | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0003.Longest-Substring-Without-Repeating-Characters) | 30.4% | Medium | | -| 0004 | Median of Two Sorted Arrays | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0004.Median-of-Two-Sorted-Arrays) | 29.6% | Hard | | -| 0005 | Longest Palindromic Substring | | 29.4% | Medium | | -| 0006 | ZigZag Conversion | | 36.3% | Medium | | -| 0007 | Reverse Integer | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0007.Reverse-Integer) | 25.8% | Easy | | -| 0008 | String to Integer (atoi) | | 15.4% | Medium | | -| 0009 | Palindrome Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0009.Palindrome-Number) | 48.4% | Easy | | -| 0010 | Regular Expression Matching | | 26.8% | Hard | | -| 0011 | Container With Most Water | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0011.Container-With-Most-Water) | 50.8% | Medium | | -| 0012 | Integer to Roman | | 55.0% | Medium | | -| 0013 | Roman to Integer | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0013.Roman-to-Integer) | 55.7% | Easy | | -| 0014 | Longest Common Prefix | | 35.4% | Easy | | -| 0015 | 3Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0015.3Sum) | 26.8% | Medium | | -| 0016 | 3Sum Closest | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0016.3Sum-Closest) | 46.0% | Medium | | -| 0017 | Letter Combinations of a Phone Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0017.Letter-Combinations-of-a-Phone-Number) | 46.8% | Medium | | -| 0018 | 4Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0018.4Sum) | 33.6% | Medium | | -| 0019 | Remove Nth Node From End of List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0019.Remove-Nth-Node-From-End-of-List) | 35.2% | Medium | | -| 0020 | Valid Parentheses | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0020.Valid-Parentheses) | 38.9% | Easy | | -| 0021 | Merge Two Sorted Lists | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0021.Merge-Two-Sorted-Lists) | 53.5% | Easy | | -| 0022 | Generate Parentheses | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0022.Generate-Parentheses) | 62.6% | Medium | | -| 0023 | Merge k Sorted Lists | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0023.Merge-k-Sorted-Lists) | 40.2% | Hard | | -| 0024 | Swap Nodes in Pairs | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0024.Swap-Nodes-in-Pairs) | 50.3% | Medium | | -| 0025 | Reverse Nodes in k-Group | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0025.Reverse-Nodes-in-k-Group) | 42.0% | Hard | | -| 0026 | Remove Duplicates from Sorted Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0026.Remove-Duplicates-from-Sorted-Array) | 45.1% | Easy | | -| 0027 | Remove Element | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0027.Remove-Element) | 48.2% | Easy | | -| 0028 | Implement strStr() | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0028.Implement-strStr) | 34.5% | Easy | | -| 0029 | Divide Two Integers | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0029.Divide-Two-Integers) | 16.4% | Medium | | -| 0030 | Substring with Concatenation of All Words | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0030.Substring-with-Concatenation-of-All-Words)(是否还有更优解) | 25.4% | Hard | | -| 0031 | Next Permutation | | 32.6% | Medium | | -| 0032 | Longest Valid Parentheses | | 28.4% | Hard | | -| 0033 | Search in Rotated Sorted Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0033.Search-in-Rotated-Sorted-Array) | 34.5% | Medium | | -| 0034 | Find First and Last Position of Element in Sorted Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0034.Find-First-and-Last-Position-of-Element-in-Sorted-Array) | 36.1% | Medium | | -| 0035 | Search Insert Position | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0035.Search-Insert-Position) | 42.6% | Easy | | -| 0036 | Valid Sudoku | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0036.Valid-Sudoku) | 48.7% | Medium | | -| 0037 | Sudoku Solver | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0037.Sudoku-Solver) | 43.5% | Hard | | -| 0038 | Count and Say | | 44.6% | Easy | | -| 0039 | Combination Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0039.Combination-Sum) | 56.0% | Medium | | -| 0040 | Combination Sum II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0040.Combination-Sum-II) | 48.1% | Medium | | -| 0041 | First Missing Positive | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0041.First-Missing-Positive) | 32.0% | Hard | | -| 0042 | Trapping Rain Water | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0042.Trapping-Rain-Water) | 48.8% | Hard | | -| 0043 | Multiply Strings | | 33.9% | Medium | | -| 0044 | Wildcard Matching | | 24.7% | Hard | | -| 0045 | Jump Game II | | 30.5% | Hard | | -| 0046 | Permutations | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0046.Permutations) | 63.5% | Medium | | -| 0047 | Permutations II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0047.Permutations-II) | 46.4% | Medium | | -| 0048 | Rotate Image | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0048.Rotate-Image) | 56.6% | Medium | | -| 0049 | Group Anagrams | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0049.Group-Anagrams) | 56.8% | Medium | | -| 0050 | Pow(x, n) | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0050.Powx-n) | 30.3% | Medium | | -| 0051 | N-Queens | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0051.N-Queens) | 46.6% | Hard | | -| 0052 | N-Queens II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0052.N-Queens-II) | 57.8% | Hard | | -| 0053 | Maximum Subarray | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0053.Maximum-Subarray) | 46.5% | Easy | | -| 0054 | Spiral Matrix | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0054.Spiral-Matrix) | 34.1% | Medium | | -| 0055 | Jump Game | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0055.Jump-Game) | 34.6% | Medium | | -| 0056 | Merge Intervals | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0056.Merge-Intervals) | 39.3% | Medium | | -| 0057 | Insert Interval | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0057.Insert-Interval) | 33.5% | Hard | | -| 0058 | Length of Last Word | | 32.6% | Easy | | -| 0059 | Spiral Matrix II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0059.Spiral-Matrix-II) | 53.8% | Medium | | -| 0060 | Permutation Sequence | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0060.Permutation-Sequence) | 38.4% | Hard | | -| 0061 | Rotate List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0061.Rotate-List) | 30.0% | Medium | | -| 0062 | Unique Paths | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0062.Unique-Paths) | 54.1% | Medium | | -| 0063 | Unique Paths II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0063.Unique-Paths-II) | 34.5% | Medium | | -| 0064 | Minimum Path Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0064.Minimum-Path-Sum) | 54.4% | Medium | | -| 0065 | Valid Number | | 15.3% | Hard | | -| 0066 | Plus One | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0066.Plus-One) | 43.0% | Easy | | -| 0067 | Add Binary | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0067.Add-Binary) | 45.2% | Easy | | -| 0068 | Text Justification | | 27.7% | Hard | | -| 0069 | Sqrt(x) | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0069.Sqrtx) | 33.9% | Easy | | -| 0070 | Climbing Stairs | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0070.Climbing-Stairs) | 47.8% | Easy | | -| 0071 | Simplify Path | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0071.Simplify-Path) | 32.6% | Medium | | -| 0072 | Edit Distance | | 44.8% | Hard | | -| 0073 | Set Matrix Zeroes | | 43.1% | Medium | | -| 0074 | Search a 2D Matrix | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0074.Search-a-2D-Matrix) | 36.5% | Medium | | -| 0075 | Sort Colors | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0075.Sort-Colors) | 47.3% | Medium | | -| 0076 | Minimum Window Substring | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0076.Minimum-Window-Substring) | 34.6% | Hard | | -| 0077 | Combinations | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0077.Combinations) | 54.7% | Medium | | -| 0078 | Subsets | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0078.Subsets) | 61.9% | Medium | | -| 0079 | Word Search | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0079.Word-Search) | 35.6% | Medium | | -| 0080 | Remove Duplicates from Sorted Array II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0080.Remove-Duplicates-from-Sorted-Array-II) | 43.9% | Medium | | -| 0081 | Search in Rotated Sorted Array II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0081.Search-in-Rotated-Sorted-Array-II) | 33.0% | Medium | | -| 0082 | Remove Duplicates from Sorted List II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0082.Remove-Duplicates-from-Sorted-List-II) | 36.8% | Medium | | -| 0083 | Remove Duplicates from Sorted List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0083.Remove-Duplicates-from-Sorted-List) | 45.4% | Easy | | -| 0084 | Largest Rectangle in Histogram | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0084.Largest-Rectangle-in-Histogram) | 35.1% | Hard | | -| 0085 | Maximal Rectangle | | 37.7% | Hard | | -| 0086 | Partition List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0086.Partition-List) | 41.4% | Medium | | -| 0087 | Scramble String | | 33.7% | Hard | | -| 0088 | Merge Sorted Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0088.Merge-Sorted-Array) | 39.4% | Easy | | -| 0089 | Gray Code | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0089.Gray-Code) | 49.1% | Medium | | -| 0090 | Subsets II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0090.Subsets-II) | 47.1% | Medium | | -| 0091 | Decode Ways | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0091.Decode-Ways) | 24.6% | Medium | | -| 0092 | Reverse Linked List II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0092.Reverse-Linked-List-II) | 38.8% | Medium | | -| 0093 | Restore IP Addresses | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0093.Restore-IP-Addresses) | 35.6% | Medium | | -| 0094 | Binary Tree Inorder Traversal | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0094.Binary-Tree-Inorder-Traversal) | 63.3% | Medium | | -| 0095 | Unique Binary Search Trees II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0095.Unique-Binary-Search-Trees-II) | 40.6% | Medium | | -| 0096 | Unique Binary Search Trees | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0096.Unique-Binary-Search-Trees) | 52.9% | Medium | | -| 0097 | Interleaving String | | 31.5% | Hard | | -| 0098 | Validate Binary Search Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0098.Validate-Binary-Search-Tree) | 27.8% | Medium | | -| 0099 | Recover Binary Search Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0099.Recover-Binary-Search-Tree) | 39.6% | Hard | | -| 0100 | Same Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0100.Same-Tree) | 53.4% | Easy | | -| 0101 | Symmetric Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0101.Symmetric-Tree) | 46.8% | Easy | | -| 0102 | Binary Tree Level Order Traversal | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0102.Binary-Tree-Level-Order-Traversal) | 54.5% | Medium | | -| 0103 | Binary Tree Zigzag Level Order Traversal | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0103.Binary-Tree-Zigzag-Level-Order-Traversal) | 48.3% | Medium | | -| 0104 | Maximum Depth of Binary Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0104.Maximum-Depth-of-Binary-Tree) | 66.0% | Easy | | -| 0105 | Construct Binary Tree from Preorder and Inorder Traversal | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal) | 48.8% | Medium | | -| 0106 | Construct Binary Tree from Inorder and Postorder Traversal | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0106.Construct-Binary-Tree-from-Inorder-and-Postorder-Traversal) | 47.1% | Medium | | -| 0107 | Binary Tree Level Order Traversal II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0107.Binary-Tree-Level-Order-Traversal-II) | 53.5% | Easy | | -| 0108 | Convert Sorted Array to Binary Search Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0108.Convert-Sorted-Array-to-Binary-Search-Tree) | 57.9% | Easy | | -| 0109 | Convert Sorted List to Binary Search Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0109.Convert-Sorted-List-to-Binary-Search-Tree) | 47.6% | Medium | | -| 0110 | Balanced Binary Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0110.Balanced-Binary-Tree) | 43.5% | Easy | | -| 0111 | Minimum Depth of Binary Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0111.Minimum-Depth-of-Binary-Tree) | 37.4% | Easy | | -| 0112 | Path Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0112.Path-Sum) | 41.1% | Easy | | -| 0113 | Path Sum II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0113.Path-Sum-II) | 46.6% | Medium | | -| 0114 | Flatten Binary Tree to Linked List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0114.Flatten-Binary-Tree-to-Linked-List) | 49.2% | Medium | | -| 0115 | Distinct Subsequences | | 38.2% | Hard | | -| 0116 | Populating Next Right Pointers in Each Node | | 45.2% | Medium | | -| 0117 | Populating Next Right Pointers in Each Node II | | 39.1% | Medium | | -| 0118 | Pascal's Triangle | | 52.4% | Easy | | -| 0119 | Pascal's Triangle II | | 49.0% | Easy | | -| 0120 | Triangle | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0120.Triangle) | 44.1% | Medium | | -| 0121 | Best Time to Buy and Sell Stock | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0121.Best-Time-to-Buy-and-Sell-Stock) | 50.4% | Easy | | -| 0122 | Best Time to Buy and Sell Stock II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0122.Best-Time-to-Buy-and-Sell-Stock-II) | 56.9% | Easy | | -| 0123 | Best Time to Buy and Sell Stock III | | 37.4% | Hard | | -| 0124 | Binary Tree Maximum Path Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0124.Binary-Tree-Maximum-Path-Sum) | 34.3% | Hard | | -| 0125 | Valid Palindrome | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0125.Valid-Palindrome) | 36.7% | Easy | | -| 0126 | Word Ladder II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0126.Word-Ladder-II) | 22.1% | Hard | | -| 0127 | Word Ladder | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0127.Word-Ladder) | 29.5% | Medium | | -| 0128 | Longest Consecutive Sequence | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0128.Longest-Consecutive-Sequence) | 45.1% | Hard | | -| 0129 | Sum Root to Leaf Numbers | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0129.Sum-Root-to-Leaf-Numbers) | 49.0% | Medium | | -| 0130 | Surrounded Regions | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0130.Surrounded-Regions) | 28.1% | Medium | | -| 0131 | Palindrome Partitioning | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0131.Palindrome-Partitioning) | 47.5% | Medium | | -| 0132 | Palindrome Partitioning II | | 30.2% | Hard | | -| 0133 | Clone Graph | | 34.7% | Medium | | -| 0134 | Gas Station | | 38.5% | Medium | | -| 0135 | Candy | | 31.6% | Hard | | -| 0136 | Single Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0136.Single-Number) | 65.5% | Easy | | -| 0137 | Single Number II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0137.Single-Number-II) | 52.4% | Medium | | -| 0138 | Copy List with Random Pointer | | 36.3% | Medium | | -| 0139 | Word Break | | 40.0% | Medium | | -| 0140 | Word Break II | | 32.6% | Hard | | -| 0141 | Linked List Cycle | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0141.Linked-List-Cycle) | 41.1% | Easy | | -| 0142 | Linked List Cycle II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0142.Linked-List-Cycle-II) | 37.3% | Medium | | -| 0143 | Reorder List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0143.Reorder-List) | 37.0% | Medium | | -| 0144 | Binary Tree Preorder Traversal | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0144.Binary-Tree-Preorder-Traversal) | 55.6% | Medium | | -| 0145 | Binary Tree Postorder Traversal | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0145.Binary-Tree-Postorder-Traversal) | 54.9% | Hard | | -| 0146 | LRU Cache | | 33.1% | Medium | | -| 0147 | Insertion Sort List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0147.Insertion-Sort-List) | 41.1% | Medium | | -| 0148 | Sort List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0148.Sort-List) | 42.3% | Medium | | -| 0149 | Max Points on a Line | | 16.9% | Hard | | -| 0150 | Evaluate Reverse Polish Notation | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0150.Evaluate-Reverse-Polish-Notation) | 36.3% | Medium | | -| 0151 | Reverse Words in a String | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0151.Reverse-Words-in-a-String) | 21.9% | Medium | | -| 0152 | Maximum Product Subarray | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0152.Maximum-Product-Subarray) | 31.7% | Medium | | -| 0153 | Find Minimum in Rotated Sorted Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0153.Find-Minimum-in-Rotated-Sorted-Array) | 45.1% | Medium | | -| 0154 | Find Minimum in Rotated Sorted Array II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0154.Find-Minimum-in-Rotated-Sorted-Array-II) | 41.6% | Hard | | -| 0155 | Min Stack | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0155.Min-Stack) | 44.4% | Easy | | -| 0156 | Binary Tree Upside Down | | 55.0% | Medium | | -| 0157 | Read N Characters Given Read4 | | 34.2% | Easy | | -| 0158 | Read N Characters Given Read4 II - Call multiple times | | 33.7% | Hard | | -| 0159 | Longest Substring with At Most Two Distinct Characters | | 49.4% | Medium | | -| 0160 | Intersection of Two Linked Lists | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0160.Intersection-of-Two-Linked-Lists) | 40.5% | Easy | | -| 0161 | One Edit Distance | | 32.3% | Medium | | -| 0162 | Find Peak Element | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0162.Find-Peak-Element) | 43.3% | Medium | | -| 0163 | Missing Ranges | | 24.3% | Medium | | -| 0164 | Maximum Gap | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0164.Maximum-Gap) | 35.4% | Hard | | -| 0165 | Compare Version Numbers | | 27.4% | Medium | | -| 0166 | Fraction to Recurring Decimal | | 21.6% | Medium | | -| 0167 | Two Sum II - Input array is sorted | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0167.Two-Sum-II---Input-array-is-sorted) | 54.0% | Easy | | -| 0168 | Excel Sheet Column Title | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0168.Excel-Sheet-Column-Title) | 31.0% | Easy | | -| 0169 | Majority Element | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0169.Majority-Element) | 58.7% | Easy | | -| 0170 | Two Sum III - Data structure design | | 33.5% | Easy | | -| 0171 | Excel Sheet Column Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0171.Excel-Sheet-Column-Number) | 54.6% | Easy | | -| 0172 | Factorial Trailing Zeroes | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0172.Factorial-Trailing-Zeroes) | 37.8% | Easy | | -| 0173 | Binary Search Tree Iterator | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0173.Binary-Search-Tree-Iterator) | 56.5% | Medium | | -| 0174 | Dungeon Game | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0174.Dungeon-Game) | 32.3% | Hard | | -| 0175 | Combine Two Tables | | 60.7% | Easy | | -| 0176 | Second Highest Salary | | 31.6% | Easy | | -| 0177 | Nth Highest Salary | | 31.3% | Medium | | -| 0178 | Rank Scores | | 45.8% | Medium | | -| 0179 | Largest Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0179.Largest-Number) | 28.7% | Medium | | -| 0180 | Consecutive Numbers | | 39.7% | Medium | | -| 0181 | Employees Earning More Than Their Managers | | 56.8% | Easy | | -| 0182 | Duplicate Emails | | 62.0% | Easy | | -| 0183 | Customers Who Never Order | | 53.4% | Easy | | -| 0184 | Department Highest Salary | | 36.6% | Medium | | -| 0185 | Department Top Three Salaries | | 34.5% | Hard | | -| 0186 | Reverse Words in a String II | | 43.3% | Medium | | -| 0187 | Repeated DNA Sequences | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0187.Repeated-DNA-Sequences) | 38.9% | Medium | | -| 0188 | Best Time to Buy and Sell Stock IV | | 28.0% | Hard | | -| 0189 | Rotate Array | | 34.7% | Easy | | -| 0190 | Reverse Bits | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0190.Reverse-Bits) | 39.7% | Easy | | -| 0191 | Number of 1 Bits | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0191.Number-of-1-Bits) | 49.8% | Easy | | -| 0192 | Word Frequency | | 25.8% | Medium | | -| 0193 | Valid Phone Numbers | | 25.3% | Easy | | -| 0194 | Transpose File | | 24.1% | Medium | | -| 0195 | Tenth Line | | 33.0% | Easy | | -| 0196 | Delete Duplicate Emails | | 41.0% | Easy | | -| 0197 | Rising Temperature | | 38.4% | Easy | | -| 0198 | House Robber | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0198.House-Robber) | 42.0% | Easy | | -| 0199 | Binary Tree Right Side View | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0199.Binary-Tree-Right-Side-View) | 54.0% | Medium | | -| 0200 | Number of Islands | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0200.Number-of-Islands) | 46.8% | Medium | | -| 0201 | Bitwise AND of Numbers Range | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0201.Bitwise-AND-of-Numbers-Range) | 39.3% | Medium | | -| 0202 | Happy Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0202.Happy-Number) | 50.4% | Easy | | -| 0203 | Remove Linked List Elements | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0203.Remove-Linked-List-Elements) | 38.6% | Easy | | -| 0204 | Count Primes | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0204.Count-Primes) | 31.5% | Easy | | -| 0205 | Isomorphic Strings | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0205.Isomorphic-Strings) | 39.8% | Easy | | -| 0206 | Reverse Linked List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0206.Reverse-Linked-List) | 62.5% | Easy | | -| 0207 | Course Schedule | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0207.Course-Schedule) | 43.1% | Medium | | -| 0208 | Implement Trie (Prefix Tree) | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0208.Implement-Trie-Prefix-Tree) | 49.3% | Medium | | -| 0209 | Minimum Size Subarray Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0209.Minimum-Size-Subarray-Sum) | 38.1% | Medium | | -| 0210 | Course Schedule II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0210.Course-Schedule-II) | 40.7% | Medium | | -| 0211 | Add and Search Word - Data structure design | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0211.Add-and-Search-Word---Data-structure-design) | 38.1% | Medium | | -| 0212 | Word Search II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0212.Word-Search-II) | 34.8% | Hard | | -| 0213 | House Robber II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0213.House-Robber-II) | 36.5% | Medium | | -| 0214 | Shortest Palindrome | | 29.8% | Hard | | -| 0215 | Kth Largest Element in an Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0215.Kth-Largest-Element-in-an-Array) | 55.3% | Medium | | -| 0216 | Combination Sum III | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0216.Combination-Sum-III) | 56.5% | Medium | | -| 0217 | Contains Duplicate | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0217.Contains-Duplicate) | 56.0% | Easy | | -| 0218 | The Skyline Problem | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0218.The-Skyline-Problem) | 34.5% | Hard | | -| 0219 | Contains Duplicate II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0219.Contains-Duplicate-II) | 37.7% | Easy | | -| 0220 | Contains Duplicate III | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0220.Contains-Duplicate-III) | 20.9% | Medium | | -| 0221 | Maximal Square | | 37.7% | Medium | | -| 0222 | Count Complete Tree Nodes | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0222.Count-Complete-Tree-Nodes) | 46.7% | Medium | | -| 0223 | Rectangle Area | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0223.Rectangle-Area) | 37.8% | Medium | | -| 0224 | Basic Calculator | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0224.Basic-Calculator) | 36.8% | Hard | | -| 0225 | Implement Stack using Queues | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0225.Implement-Stack-using-Queues) | 45.1% | Easy | | -| 0226 | Invert Binary Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0226.Invert-Binary-Tree) | 64.9% | Easy | | -| 0227 | Basic Calculator II | | 36.9% | Medium | | -| 0228 | Summary Ranges | | 39.5% | Medium | | -| 0229 | Majority Element II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0229.Majority-Element-II) | 35.6% | Medium | | -| 0230 | Kth Smallest Element in a BST | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0230.Kth-Smallest-Element-in-a-BST) | 60.2% | Medium | | -| 0231 | Power of Two | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0231.Power-of-Two) | 43.7% | Easy | | -| 0232 | Implement Queue using Stacks | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0232.Implement-Queue-using-Stacks) | 49.5% | Easy | | -| 0233 | Number of Digit One | | 31.3% | Hard | | -| 0234 | Palindrome Linked List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0234.Palindrome-Linked-List) | 39.2% | Easy | | -| 0235 | Lowest Common Ancestor of a Binary Search Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0235.Lowest-Common-Ancestor-of-a-Binary-Search-Tree) | 49.9% | Easy | | -| 0236 | Lowest Common Ancestor of a Binary Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0236.Lowest-Common-Ancestor-of-a-Binary-Tree) | 45.6% | Medium | | -| 0237 | Delete Node in a Linked List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0237.Delete-Node-in-a-Linked-List) | 63.7% | Easy | | -| 0238 | Product of Array Except Self | | 60.1% | Medium | | -| 0239 | Sliding Window Maximum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0239.Sliding-Window-Maximum) | 43.0% | Hard | | -| 0240 | Search a 2D Matrix II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0240.Search-a-2D-Matrix-II) | 43.1% | Medium | | -| 0241 | Different Ways to Add Parentheses | | 55.2% | Medium | | -| 0242 | Valid Anagram | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0242.Valid-Anagram) | 56.8% | Easy | | -| 0243 | Shortest Word Distance | | 61.0% | Easy | | -| 0244 | Shortest Word Distance II | | 52.3% | Medium | | -| 0245 | Shortest Word Distance III | | 55.3% | Medium | | -| 0246 | Strobogrammatic Number | | 45.0% | Easy | | -| 0247 | Strobogrammatic Number II | | 47.6% | Medium | | -| 0248 | Strobogrammatic Number III | | 39.6% | Hard | | -| 0249 | Group Shifted Strings | | 55.0% | Medium | | -| 0250 | Count Univalue Subtrees | | 51.9% | Medium | | -| 0251 | Flatten 2D Vector | | 45.7% | Medium | | -| 0252 | Meeting Rooms | | 54.6% | Easy | | -| 0253 | Meeting Rooms II | | 45.7% | Medium | | -| 0254 | Factor Combinations | | 46.7% | Medium | | -| 0255 | Verify Preorder Sequence in Binary Search Tree | | 45.7% | Medium | | -| 0256 | Paint House | | 52.1% | Easy | | -| 0257 | Binary Tree Paths | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0257.Binary-Tree-Paths) | 51.4% | Easy | | -| 0258 | Add Digits | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0258.Add-Digits) | 57.6% | Easy | | -| 0259 | 3Sum Smaller | | 47.6% | Medium | | -| 0260 | Single Number III | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0260.Single-Number-III) | 64.3% | Medium | | -| 0261 | Graph Valid Tree | | 42.2% | Medium | | -| 0262 | Trips and Users | | 32.6% | Hard | | -| 0263 | Ugly Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0263.Ugly-Number) | 41.6% | Easy | | -| 0264 | Ugly Number II | | 42.0% | Medium | | -| 0265 | Paint House II | | 44.6% | Hard | | -| 0266 | Palindrome Permutation | | 61.9% | Easy | | -| 0267 | Palindrome Permutation II | | 36.4% | Medium | | -| 0268 | Missing Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0268.Missing-Number) | 51.7% | Easy | | -| 0269 | Alien Dictionary | | 33.3% | Hard | | -| 0270 | Closest Binary Search Tree Value | | 48.1% | Easy | | -| 0271 | Encode and Decode Strings | | 31.5% | Medium | | -| 0272 | Closest Binary Search Tree Value II | | 50.5% | Hard | | -| 0273 | Integer to English Words | | 27.0% | Hard | | -| 0274 | H-Index | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0274.H-Index) | 35.9% | Medium | | -| 0275 | H-Index II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0275.H-Index-II) | 35.9% | Medium | | -| 0276 | Paint Fence | | 38.3% | Easy | | -| 0277 | Find the Celebrity | | 41.8% | Medium | | -| 0278 | First Bad Version | | 35.7% | Easy | | -| 0279 | Perfect Squares | | 47.3% | Medium | | -| 0280 | Wiggle Sort | | 63.8% | Medium | | -| 0281 | Zigzag Iterator | | 58.4% | Medium | | -| 0282 | Expression Add Operators | | 35.5% | Hard | | -| 0283 | Move Zeroes | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0283.Move-Zeroes) | 57.8% | Easy | | -| 0284 | Peeking Iterator | | 45.6% | Medium | | -| 0285 | Inorder Successor in BST | | 40.3% | Medium | | -| 0286 | Walls and Gates | | 54.5% | Medium | | -| 0287 | Find the Duplicate Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0287.Find-the-Duplicate-Number) | 55.5% | Medium | | -| 0288 | Unique Word Abbreviation | | 21.9% | Medium | | -| 0289 | Game of Life | | 54.4% | Medium | | -| 0290 | Word Pattern | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0290.Word-Pattern) | 37.0% | Easy | | -| 0291 | Word Pattern II | | 43.4% | Hard | | -| 0292 | Nim Game | | 54.9% | Easy | | -| 0293 | Flip Game | | 60.6% | Easy | | -| 0294 | Flip Game II | | 50.0% | Medium | | -| 0295 | Find Median from Data Stream | | 44.3% | Hard | | -| 0296 | Best Meeting Point | | 57.5% | Hard | | -| 0297 | Serialize and Deserialize Binary Tree | | 47.4% | Hard | | -| 0298 | Binary Tree Longest Consecutive Sequence | | 47.1% | Medium | | -| 0299 | Bulls and Cows | | 42.4% | Easy | | -| 0300 | Longest Increasing Subsequence | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0300.Longest-Increasing-Subsequence) | 42.6% | Medium | | -| 0301 | Remove Invalid Parentheses | | 43.3% | Hard | | -| 0302 | Smallest Rectangle Enclosing Black Pixels | | 51.6% | Hard | | -| 0303 | Range Sum Query - Immutable | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0303.Range-Sum-Query---Immutable) | 44.7% | Easy | | -| 0304 | Range Sum Query 2D - Immutable | | 38.5% | Medium | | -| 0305 | Number of Islands II | | 40.1% | Hard | | -| 0306 | Additive Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0306.Additive-Number) | 29.3% | Medium | | -| 0307 | Range Sum Query - Mutable | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0307.Range-Sum-Query---Mutable) | 34.6% | Medium | | -| 0308 | Range Sum Query 2D - Mutable | | 35.6% | Hard | | -| 0309 | Best Time to Buy and Sell Stock with Cooldown | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0309.Best-Time-to-Buy-and-Sell-Stock-with-Cooldown) | 47.4% | Medium | | -| 0310 | Minimum Height Trees | | 32.3% | Medium | | -| 0311 | Sparse Matrix Multiplication | | 61.8% | Medium | | -| 0312 | Burst Balloons | | 51.7% | Hard | | -| 0313 | Super Ugly Number | | 45.0% | Medium | | -| 0314 | Binary Tree Vertical Order Traversal | | 45.2% | Medium | | -| 0315 | Count of Smaller Numbers After Self | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0315.Count-of-Smaller-Numbers-After-Self) | 41.5% | Hard | | -| 0316 | Remove Duplicate Letters | | 35.8% | Hard | | -| 0317 | Shortest Distance from All Buildings | | 41.4% | Hard | | -| 0318 | Maximum Product of Word Lengths | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0318.Maximum-Product-of-Word-Lengths) | 51.2% | Medium | | -| 0319 | Bulb Switcher | | 45.4% | Medium | | -| 0320 | Generalized Abbreviation | | 52.0% | Medium | | -| 0321 | Create Maximum Number | | 27.0% | Hard | | -| 0322 | Coin Change | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0322.Coin-Change) | 35.4% | Medium | | -| 0323 | Number of Connected Components in an Undirected Graph | | 56.0% | Medium | | -| 0324 | Wiggle Sort II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0324.Wiggle-Sort-II) | 29.9% | Medium | | -| 0325 | Maximum Size Subarray Sum Equals k | | 46.8% | Medium | | -| 0326 | Power of Three | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0326.Power-of-Three) | 42.1% | Easy | | -| 0327 | Count of Range Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0327.Count-of-Range-Sum) | 35.1% | Hard | | -| 0328 | Odd Even Linked List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0328.Odd-Even-Linked-List) | 55.7% | Medium | | -| 0329 | Longest Increasing Path in a Matrix | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0329.Longest-Increasing-Path-in-a-Matrix) | 43.4% | Hard | | -| 0330 | Patching Array | | 34.5% | Hard | | -| 0331 | Verify Preorder Serialization of a Binary Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0331.Verify-Preorder-Serialization-of-a-Binary-Tree) | 40.4% | Medium | | -| 0332 | Reconstruct Itinerary | | 36.7% | Medium | | -| 0333 | Largest BST Subtree | | 35.8% | Medium | | -| 0334 | Increasing Triplet Subsequence | | 40.0% | Medium | | -| 0335 | Self Crossing | | 28.0% | Hard | | -| 0336 | Palindrome Pairs | | 33.7% | Hard | | -| 0337 | House Robber III | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0337.House-Robber-III) | 50.6% | Medium | | -| 0338 | Counting Bits | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0338.Counting-Bits) | 69.5% | Medium | | -| 0339 | Nested List Weight Sum | | 73.9% | Easy | | -| 0340 | Longest Substring with At Most K Distinct Characters | | 44.0% | Hard | | -| 0341 | Flatten Nested List Iterator | | 52.9% | Medium | | -| 0342 | Power of Four | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0342.Power-of-Four) | 41.7% | Easy | | -| 0343 | Integer Break | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0343.Integer-Break) | 50.4% | Medium | | -| 0344 | Reverse String | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0344.Reverse-String) | 68.5% | Easy | | -| 0345 | Reverse Vowels of a String | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0345.Reverse-Vowels-of-a-String) | 44.2% | Easy | | -| 0346 | Moving Average from Data Stream | | 70.9% | Easy | | -| 0347 | Top K Frequent Elements | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0347.Top-K-Frequent-Elements) | 61.2% | Medium | | -| 0348 | Design Tic-Tac-Toe | | 54.3% | Medium | | -| 0349 | Intersection of Two Arrays | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0349.Intersection-of-Two-Arrays) | 62.5% | Easy | | -| 0350 | Intersection of Two Arrays II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0350.Intersection-of-Two-Arrays-II) | 51.3% | Easy | | -| 0351 | Android Unlock Patterns | | 48.4% | Medium | | -| 0352 | Data Stream as Disjoint Intervals | | 47.3% | Hard | | -| 0353 | Design Snake Game | | 34.1% | Medium | | -| 0354 | Russian Doll Envelopes | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0354.Russian-Doll-Envelopes) | 35.6% | Hard | | -| 0355 | Design Twitter | | 30.3% | Medium | | -| 0356 | Line Reflection | | 31.8% | Medium | | -| 0357 | Count Numbers with Unique Digits | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0357.Count-Numbers-with-Unique-Digits) | 48.4% | Medium | | -| 0358 | Rearrange String k Distance Apart | | 34.9% | Hard | | -| 0359 | Logger Rate Limiter | | 70.8% | Easy | | -| 0360 | Sort Transformed Array | | 48.8% | Medium | | -| 0361 | Bomb Enemy | | 46.0% | Medium | | -| 0362 | Design Hit Counter | | 63.6% | Medium | | -| 0363 | Max Sum of Rectangle No Larger Than K | | 37.3% | Hard | | -| 0364 | Nested List Weight Sum II | | 62.7% | Medium | | -| 0365 | Water and Jug Problem | | 30.6% | Medium | | -| 0366 | Find Leaves of Binary Tree | | 70.6% | Medium | | -| 0367 | Valid Perfect Square | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0367.Valid-Perfect-Square) | 41.7% | Easy | | -| 0368 | Largest Divisible Subset | | 38.1% | Medium | | -| 0369 | Plus One Linked List | | 58.2% | Medium | | -| 0370 | Range Addition | | 62.8% | Medium | | -| 0371 | Sum of Two Integers | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0371.Sum-of-Two-Integers) | 50.7% | Medium | | -| 0372 | Super Pow | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0372.Super-Pow) | 36.4% | Medium | | -| 0373 | Find K Pairs with Smallest Sums | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0373.Find-K-Pairs-with-Smallest-Sums) | 36.7% | Medium | | -| 0374 | Guess Number Higher or Lower | | 43.0% | Easy | | -| 0375 | Guess Number Higher or Lower II | | 40.3% | Medium | | -| 0376 | Wiggle Subsequence | | 39.6% | Medium | | -| 0377 | Combination Sum IV | | 45.3% | Medium | | -| 0378 | Kth Smallest Element in a Sorted Matrix | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0378.Kth-Smallest-Element-in-a-Sorted-Matrix) | 54.3% | Medium | | -| 0379 | Design Phone Directory | | 46.8% | Medium | | -| 0380 | Insert Delete GetRandom O(1) | | 47.5% | Medium | | -| 0381 | Insert Delete GetRandom O(1) - Duplicates allowed | | 34.1% | Hard | | -| 0382 | Linked List Random Node | | 52.1% | Medium | | -| 0383 | Ransom Note | | 53.1% | Easy | | -| 0384 | Shuffle an Array | | 52.8% | Medium | | -| 0385 | Mini Parser | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0385.Mini-Parser) | 33.8% | Medium | | -| 0386 | Lexicographical Numbers | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0386.Lexicographical-Numbers) | 51.6% | Medium | | -| 0387 | First Unique Character in a String | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0387.First-Unique-Character-in-a-String) | 53.3% | Easy | | -| 0388 | Longest Absolute File Path | | 41.7% | Medium | | -| 0389 | Find the Difference | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0389.Find-the-Difference) | 55.3% | Easy | | -| 0390 | Elimination Game | | 44.5% | Medium | | -| 0391 | Perfect Rectangle | | 30.4% | Hard | | -| 0392 | Is Subsequence | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0392.Is-Subsequence) | 49.2% | Easy | | -| 0393 | UTF-8 Validation | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0393.UTF-8-Validation) | 37.5% | Medium | | -| 0394 | Decode String | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0394.Decode-String) | 49.9% | Medium | | -| 0395 | Longest Substring with At Least K Repeating Characters | | 41.4% | Medium | | -| 0396 | Rotate Function | | 36.3% | Medium | | -| 0397 | Integer Replacement | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0397.Integer-Replacement) | 32.9% | Medium | | -| 0398 | Random Pick Index | | 55.9% | Medium | | -| 0399 | Evaluate Division | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0399.Evaluate-Division) | 51.6% | Medium | | -| 0400 | Nth Digit | | 31.7% | Medium | | -| 0401 | Binary Watch | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0401.Binary-Watch) | 47.5% | Easy | | -| 0402 | Remove K Digits | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0402.Remove-K-Digits) | 28.4% | Medium | | -| 0403 | Frog Jump | | 39.7% | Hard | | -| 0404 | Sum of Left Leaves | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0404.Sum-of-Left-Leaves) | 50.9% | Easy | | -| 0405 | Convert a Number to Hexadecimal | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0405.Convert-a-Number-to-Hexadecimal) | 43.9% | Easy | | -| 0406 | Queue Reconstruction by Height | | 66.8% | Medium | | -| 0407 | Trapping Rain Water II | | 42.4% | Hard | | -| 0408 | Valid Word Abbreviation | | 30.6% | Easy | | -| 0409 | Longest Palindrome | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0409.Longest-Palindrome) | 50.3% | Easy | | -| 0410 | Split Array Largest Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0410.Split-Array-Largest-Sum) | 44.5% | Hard | | -| 0411 | Minimum Unique Word Abbreviation | | 36.3% | Hard | | -| 0412 | Fizz Buzz | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0412.Fizz-Buzz) | 62.3% | Easy | | -| 0413 | Arithmetic Slices | | 57.9% | Medium | | -| 0414 | Third Maximum Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0414.Third-Maximum-Number) | 30.5% | Easy | | -| 0415 | Add Strings | | 47.5% | Easy | | -| 0416 | Partition Equal Subset Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0416.Partition-Equal-Subset-Sum) | 43.7% | Medium | | -| 0417 | Pacific Atlantic Water Flow | | 41.1% | Medium | | -| 0418 | Sentence Screen Fitting | | 32.6% | Medium | | -| 0419 | Battleships in a Board | | 70.0% | Medium | | -| 0420 | Strong Password Checker | | 14.1% | Hard | | -| 0421 | Maximum XOR of Two Numbers in an Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0421.Maximum-XOR-of-Two-Numbers-in-an-Array) | 53.5% | Medium | | -| 0422 | Valid Word Square | | 37.7% | Easy | | -| 0423 | Reconstruct Original Digits from English | | 46.9% | Medium | | -| 0424 | Longest Repeating Character Replacement | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0424.Longest-Repeating-Character-Replacement) | 47.0% | Medium | | -| 0425 | Word Squares | | 47.6% | Hard | | -| 0426 | Convert Binary Search Tree to Sorted Doubly Linked List | | 59.1% | Medium | | -| 0427 | Construct Quad Tree | | 61.4% | Medium | | -| 0428 | Serialize and Deserialize N-ary Tree | | 59.4% | Hard | | -| 0429 | N-ary Tree Level Order Traversal | | 65.0% | Medium | | -| 0430 | Flatten a Multilevel Doubly Linked List | | 55.1% | Medium | | -| 0431 | Encode N-ary Tree to Binary Tree | | 70.8% | Hard | | -| 0432 | All O`one Data Structure | | 32.4% | Hard | | -| 0433 | Minimum Genetic Mutation | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0433.Minimum-Genetic-Mutation) | 41.8% | Medium | | -| 0434 | Number of Segments in a String | | 37.7% | Easy | | -| 0435 | Non-overlapping Intervals | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0435.Non-overlapping-Intervals) | 42.9% | Medium | | -| 0436 | Find Right Interval | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0436.Find-Right-Interval) | 45.4% | Medium | | -| 0437 | Path Sum III | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0437.Path-Sum-III) | 46.5% | Medium | | -| 0438 | Find All Anagrams in a String | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0438.Find-All-Anagrams-in-a-String) | 43.3% | Medium | | -| 0439 | Ternary Expression Parser | | 55.9% | Medium | | -| 0440 | K-th Smallest in Lexicographical Order | | 29.1% | Hard | | -| 0441 | Arranging Coins | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0441.Arranging-Coins) | 41.8% | Easy | | -| 0442 | Find All Duplicates in an Array | | 67.7% | Medium | | -| 0443 | String Compression | | 41.3% | Easy | | -| 0444 | Sequence Reconstruction | | 22.2% | Medium | | -| 0445 | Add Two Numbers II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0445.Add-Two-Numbers-II) | 54.5% | Medium | | -| 0446 | Arithmetic Slices II - Subsequence | | 32.7% | Hard | | -| 0447 | Number of Boomerangs | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0447.Number-of-Boomerangs) | 51.8% | Easy | | -| 0448 | Find All Numbers Disappeared in an Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0448.Find-All-Numbers-Disappeared-in-an-Array) | 55.9% | Easy | | -| 0449 | Serialize and Deserialize BST | | 52.0% | Medium | | -| 0450 | Delete Node in a BST | | 43.1% | Medium | | -| 0451 | Sort Characters By Frequency | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0451.Sort-Characters-By-Frequency) | 63.0% | Medium | | -| 0452 | Minimum Number of Arrows to Burst Balloons | | 49.6% | Medium | | -| 0453 | Minimum Moves to Equal Array Elements | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0453.Minimum-Moves-to-Equal-Array-Elements) | 50.2% | Easy | | -| 0454 | 4Sum II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0454.4Sum-II) | 53.1% | Medium | | -| 0455 | Assign Cookies | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0455.Assign-Cookies) | 49.9% | Easy | | -| 0456 | 132 Pattern | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0456.132-Pattern) | 28.9% | Medium | | -| 0457 | Circular Array Loop | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0457.Circular-Array-Loop) | 29.4% | Medium | | -| 0458 | Poor Pigs | | 47.4% | Hard | | -| 0459 | Repeated Substring Pattern | | 42.2% | Easy | | -| 0460 | LFU Cache | | 34.2% | Hard | | -| 0461 | Hamming Distance | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0461.Hamming-Distance) | 72.8% | Easy | | -| 0462 | Minimum Moves to Equal Array Elements II | | 53.8% | Medium | | -| 0463 | Island Perimeter | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0463.Island-Perimeter) | 65.7% | Easy | | -| 0464 | Can I Win | | 28.8% | Medium | | -| 0465 | Optimal Account Balancing | | 46.8% | Hard | | -| 0466 | Count The Repetitions | | 28.2% | Hard | | -| 0467 | Unique Substrings in Wraparound String | | 35.6% | Medium | | -| 0468 | Validate IP Address | | 24.0% | Medium | | -| 0469 | Convex Polygon | | 37.0% | Medium | | -| 0470 | Implement Rand10() Using Rand7() | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0470.Implement-Rand10-Using-Rand7) | 46.3% | Medium | | -| 0471 | Encode String with Shortest Length | | 47.1% | Hard | | -| 0472 | Concatenated Words | | 43.6% | Hard | | -| 0473 | Matchsticks to Square | | 37.7% | Medium | | -| 0474 | Ones and Zeroes | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0474.Ones-and-Zeroes) | 42.8% | Medium | | -| 0475 | Heaters | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0475.Heaters) | 33.1% | Easy | | -| 0476 | Number Complement | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0476.Number-Complement) | 64.8% | Easy | | -| 0477 | Total Hamming Distance | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0477.Total-Hamming-Distance) | 50.5% | Medium | | -| 0478 | Generate Random Point in a Circle | | 38.5% | Medium | | -| 0479 | Largest Palindrome Product | | 29.0% | Hard | | -| 0480 | Sliding Window Median | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0480.Sliding-Window-Median) | 37.2% | Hard | | -| 0481 | Magical String | | 47.5% | Medium | | -| 0482 | License Key Formatting | | 43.1% | Easy | | -| 0483 | Smallest Good Base | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0483.Smallest-Good-Base) | 35.7% | Hard | | -| 0484 | Find Permutation | | 60.5% | Medium | | -| 0485 | Max Consecutive Ones | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0485.Max-Consecutive-Ones) | 54.7% | Easy | | -| 0486 | Predict the Winner | | 47.9% | Medium | | -| 0487 | Max Consecutive Ones II | | 48.5% | Medium | | -| 0488 | Zuma Game | | 39.8% | Hard | | -| 0489 | Robot Room Cleaner | | 69.7% | Hard | | -| 0490 | The Maze | | 51.4% | Medium | | -| 0491 | Increasing Subsequences | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0491.Increasing-Subsequences) | 46.1% | Medium | | -| 0492 | Construct the Rectangle | | 49.6% | Easy | | -| 0493 | Reverse Pairs | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0493.Reverse-Pairs) | 25.2% | Hard | | -| 0494 | Target Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0494.Target-Sum) | 46.3% | Medium | | -| 0495 | Teemo Attacking | | 53.6% | Medium | | -| 0496 | Next Greater Element I | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0496.Next-Greater-Element-I) | 63.8% | Easy | | -| 0497 | Random Point in Non-overlapping Rectangles | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0497.Random-Point-in-Non-overlapping-Rectangles) | 37.8% | Medium | | -| 0498 | Diagonal Traverse | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0498.Diagonal-Traverse) | 48.2% | Medium | | -| 0499 | The Maze III | | 41.0% | Hard | | -| 0500 | Keyboard Row | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0500.Keyboard-Row) | 64.7% | Easy | | -| 0501 | Find Mode in Binary Search Tree | | 42.3% | Easy | | -| 0502 | IPO | | 40.4% | Hard | | -| 0503 | Next Greater Element II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0503.Next-Greater-Element-II) | 56.5% | Medium | | -| 0504 | Base 7 | | 46.2% | Easy | | -| 0505 | The Maze II | | 47.7% | Medium | | -| 0506 | Relative Ranks | | 50.5% | Easy | | -| 0507 | Perfect Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0507.Perfect-Number) | 35.5% | Easy | | -| 0508 | Most Frequent Subtree Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0508.Most-Frequent-Subtree-Sum) | 57.9% | Medium | | -| 0509 | Fibonacci Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0509.Fibonacci-Number) | 67.2% | Easy | | -| 0510 | Inorder Successor in BST II | | 58.0% | Medium | | -| 0511 | Game Play Analysis I | | 80.8% | Easy | | -| 0512 | Game Play Analysis II | | 55.5% | Easy | | -| 0513 | Find Bottom Left Tree Value | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0513.Find-Bottom-Left-Tree-Value) | 61.5% | Medium | | -| 0514 | Freedom Trail | | 43.0% | Hard | | -| 0515 | Find Largest Value in Each Tree Row | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0515.Find-Largest-Value-in-Each-Tree-Row) | 61.1% | Medium | | -| 0516 | Longest Palindromic Subsequence | | 53.2% | Medium | | -| 0517 | Super Washing Machines | | 38.3% | Hard | | -| 0518 | Coin Change 2 | | 50.2% | Medium | | -| 0519 | Random Flip Matrix | | 36.7% | Medium | | -| 0520 | Detect Capital | | 54.4% | Easy | | -| 0521 | Longest Uncommon Subsequence I | | 57.6% | Easy | | -| 0522 | Longest Uncommon Subsequence II | | 34.0% | Medium | | -| 0523 | Continuous Subarray Sum | | 24.6% | Medium | | -| 0524 | Longest Word in Dictionary through Deleting | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0524.Longest-Word-in-Dictionary-through-Deleting) | 48.4% | Medium | | -| 0525 | Contiguous Array | | 42.8% | Medium | | -| 0526 | Beautiful Arrangement | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0526.Beautiful-Arrangement) | 57.8% | Medium | | -| 0527 | Word Abbreviation | | 54.2% | Hard | | -| 0528 | Random Pick with Weight | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0528.Random-Pick-with-Weight) | 43.9% | Medium | | -| 0529 | Minesweeper | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0529.Minesweeper) | 59.1% | Medium | | -| 0530 | Minimum Absolute Difference in BST | | 53.7% | Easy | | -| 0531 | Lonely Pixel I | | 59.0% | Medium | | -| 0532 | K-diff Pairs in an Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0532.K-diff-Pairs-in-an-Array) | 31.5% | Easy | | -| 0533 | Lonely Pixel II | | 47.9% | Medium | | -| 0534 | Game Play Analysis III | | 75.9% | Medium | | -| 0535 | Encode and Decode TinyURL | | 79.9% | Medium | | -| 0536 | Construct Binary Tree from String | | 48.3% | Medium | | -| 0537 | Complex Number Multiplication | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0537.Complex-Number-Multiplication) | 67.4% | Medium | | -| 0538 | Convert BST to Greater Tree | | 55.3% | Easy | | -| 0539 | Minimum Time Difference | | 51.5% | Medium | | -| 0540 | Single Element in a Sorted Array | | 57.9% | Medium | | -| 0541 | Reverse String II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0541.Reverse-String-II) | 48.4% | Easy | | -| 0542 | 01 Matrix | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0542.01-Matrix) | 39.8% | Medium | | -| 0543 | Diameter of Binary Tree | | 48.4% | Easy | | -| 0544 | Output Contest Matches | | 75.2% | Medium | | -| 0545 | Boundary of Binary Tree | | 38.9% | Medium | | -| 0546 | Remove Boxes | | 42.7% | Hard | | -| 0547 | Friend Circles | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0547.Friend-Circles) | 58.5% | Medium | | -| 0548 | Split Array with Equal Sum | | 46.4% | Medium | | -| 0549 | Binary Tree Longest Consecutive Sequence II | | 47.0% | Medium | | -| 0550 | Game Play Analysis IV | | 45.2% | Medium | | -| 0551 | Student Attendance Record I | | 46.0% | Easy | | -| 0552 | Student Attendance Record II | | 36.7% | Hard | | -| 0553 | Optimal Division | | 56.7% | Medium | | -| 0554 | Brick Wall | | 50.0% | Medium | | -| 0555 | Split Concatenated Strings | | 42.2% | Medium | | -| 0556 | Next Greater Element III | | 31.7% | Medium | | -| 0557 | Reverse Words in a String III | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0557.Reverse-Words-in-a-String-III) | 69.8% | Easy | | -| 0558 | Logical OR of Two Binary Grids Represented as Quad-Trees | | 44.6% | Medium | | -| 0559 | Maximum Depth of N-ary Tree | | 68.6% | Easy | | -| 0560 | Subarray Sum Equals K | | 43.8% | Medium | | -| 0561 | Array Partition I | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0561.Array-Partition-I) | 72.0% | Easy | | -| 0562 | Longest Line of Consecutive One in Matrix | | 45.8% | Medium | | -| 0563 | Binary Tree Tilt | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0563.Binary-Tree-Tilt) | 48.7% | Easy | | -| 0564 | Find the Closest Palindrome | | 19.7% | Hard | | -| 0565 | Array Nesting | | 55.5% | Medium | | -| 0566 | Reshape the Matrix | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0566.Reshape-the-Matrix) | 60.5% | Easy | | -| 0567 | Permutation in String | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0567.Permutation-in-String) | 44.4% | Medium | | -| 0568 | Maximum Vacation Days | | 40.8% | Hard | | -| 0569 | Median Employee Salary | | 57.6% | Hard | | -| 0570 | Managers with at Least 5 Direct Reports | | 66.0% | Medium | | -| 0571 | Find Median Given Frequency of Numbers | | 44.7% | Hard | | -| 0572 | Subtree of Another Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0572.Subtree-of-Another-Tree) | 44.1% | Easy | | -| 0573 | Squirrel Simulation | | 55.6% | Medium | | -| 0574 | Winning Candidate | | 47.5% | Medium | | -| 0575 | Distribute Candies | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0575.Distribute-Candies) | 61.4% | Easy | | -| 0576 | Out of Boundary Paths | | 35.1% | Medium | | -| 0577 | Employee Bonus | | 68.1% | Easy | | -| 0578 | Get Highest Answer Rate Question | | 39.3% | Medium | | -| 0579 | Find Cumulative Salary of an Employee | | 37.0% | Hard | | -| 0580 | Count Student Number in Departments | | 48.7% | Medium | | -| 0581 | Shortest Unsorted Continuous Subarray | | 31.1% | Easy | | -| 0582 | Kill Process | | 60.8% | Medium | | -| 0583 | Delete Operation for Two Strings | | 48.6% | Medium | | -| 0584 | Find Customer Referee | | 72.2% | Easy | | -| 0585 | Investments in 2016 | | 54.7% | Medium | | -| 0586 | Customer Placing the Largest Number of Orders | | 72.9% | Easy | | -| 0587 | Erect the Fence | | 35.9% | Hard | | -| 0588 | Design In-Memory File System | | 45.9% | Hard | | -| 0589 | N-ary Tree Preorder Traversal | | 72.0% | Easy | | -| 0590 | N-ary Tree Postorder Traversal | | 72.1% | Easy | | -| 0591 | Tag Validator | | 34.3% | Hard | | -| 0592 | Fraction Addition and Subtraction | | 49.0% | Medium | | -| 0593 | Valid Square | | 43.1% | Medium | | -| 0594 | Longest Harmonious Subsequence | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0594.Longest-Harmonious-Subsequence) | 46.6% | Easy | | -| 0595 | Big Countries | | 77.3% | Easy | | -| 0596 | Classes More Than 5 Students | | 38.0% | Easy | | -| 0597 | Friend Requests I: Overall Acceptance Rate | | 40.9% | Easy | | -| 0598 | Range Addition II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0598.Range-Addition-II) | 49.6% | Easy | | -| 0599 | Minimum Index Sum of Two Lists | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0599.Minimum-Index-Sum-of-Two-Lists) | 50.7% | Easy | | -| 0600 | Non-negative Integers without Consecutive Ones | | 34.1% | Hard | | -| 0601 | Human Traffic of Stadium | | 41.6% | Hard | | -| 0602 | Friend Requests II: Who Has the Most Friends | | 53.3% | Medium | | -| 0603 | Consecutive Available Seats | | 63.9% | Easy | | -| 0604 | Design Compressed String Iterator | | 37.5% | Easy | | -| 0605 | Can Place Flowers | | 31.6% | Easy | | -| 0606 | Construct String from Binary Tree | | 54.1% | Easy | | -| 0607 | Sales Person | | 62.9% | Easy | | -| 0608 | Tree Node | | 67.0% | Medium | | -| 0609 | Find Duplicate File in System | | 59.5% | Medium | | -| 0610 | Triangle Judgement | | 65.9% | Easy | | -| 0611 | Valid Triangle Number | | 48.4% | Medium | | -| 0612 | Shortest Distance in a Plane | | 59.5% | Medium | | -| 0613 | Shortest Distance in a Line | | 77.5% | Easy | | -| 0614 | Second Degree Follower | | 30.2% | Medium | | -| 0615 | Average Salary: Departments VS Company | | 46.8% | Hard | | -| 0616 | Add Bold Tag in String | | 43.0% | Medium | | -| 0617 | Merge Two Binary Trees | | 74.1% | Easy | | -| 0618 | Students Report By Geography | | 54.8% | Hard | | -| 0619 | Biggest Single Number | | 43.1% | Easy | | -| 0620 | Not Boring Movies | | 67.5% | Easy | | -| 0621 | Task Scheduler | | 50.0% | Medium | | -| 0622 | Design Circular Queue | | 43.7% | Medium | | -| 0623 | Add One Row to Tree | | 49.7% | Medium | | -| 0624 | Maximum Distance in Arrays | | 38.9% | Easy | | -| 0625 | Minimum Factorization | | 32.8% | Medium | | -| 0626 | Exchange Seats | | 62.2% | Medium | | -| 0627 | Swap Salary | | 75.2% | Easy | | -| 0628 | Maximum Product of Three Numbers | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0628.Maximum-Product-of-Three-Numbers) | 47.1% | Easy | | -| 0629 | K Inverse Pairs Array | | 31.1% | Hard | | -| 0630 | Course Schedule III | | 33.5% | Hard | | -| 0631 | Design Excel Sum Formula | | 31.5% | Hard | | -| 0632 | Smallest Range Covering Elements from K Lists | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0632.Smallest-Range-Covering-Elements-from-K-Lists) | 52.4% | Hard | | -| 0633 | Sum of Square Numbers | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0633.Sum-of-Square-Numbers) | 32.2% | Easy | | -| 0634 | Find the Derangement of An Array | | 40.1% | Medium | | -| 0635 | Design Log Storage System | | 58.6% | Medium | | -| 0636 | Exclusive Time of Functions | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0636.Exclusive-Time-of-Functions) | 52.0% | Medium | | -| 0637 | Average of Levels in Binary Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0637.Average-of-Levels-in-Binary-Tree) | 63.0% | Easy | | -| 0638 | Shopping Offers | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0638.Shopping-Offers) | 51.5% | Medium | | -| 0639 | Decode Ways II | | 26.6% | Hard | | -| 0640 | Solve the Equation | | 42.0% | Medium | | -| 0641 | Design Circular Deque | | 52.7% | Medium | | -| 0642 | Design Search Autocomplete System | | 44.6% | Hard | | -| 0643 | Maximum Average Subarray I | | 41.5% | Easy | | -| 0644 | Maximum Average Subarray II | | 32.0% | Hard | | -| 0645 | Set Mismatch | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0645.Set-Mismatch) | 42.1% | Easy | | -| 0646 | Maximum Length of Pair Chain | | 51.8% | Medium | | -| 0647 | Palindromic Substrings | | 60.6% | Medium | | -| 0648 | Replace Words | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0648.Replace-Words) | 56.5% | Medium | | -| 0649 | Dota2 Senate | | 39.2% | Medium | | -| 0650 | 2 Keys Keyboard | | 49.2% | Medium | | -| 0651 | 4 Keys Keyboard | | 52.4% | Medium | | -| 0652 | Find Duplicate Subtrees | | 50.1% | Medium | | -| 0653 | Two Sum IV - Input is a BST | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0653.Two-Sum-IV---Input-is-a-BST) | 55.5% | Easy | | -| 0654 | Maximum Binary Tree | | 79.9% | Medium | | -| 0655 | Print Binary Tree | | 55.0% | Medium | | -| 0656 | Coin Path | | 29.0% | Hard | | -| 0657 | Robot Return to Origin | | 73.5% | Easy | | -| 0658 | Find K Closest Elements | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0658.Find-K-Closest-Elements) | 40.9% | Medium | | -| 0659 | Split Array into Consecutive Subsequences | | 43.7% | Medium | | -| 0660 | Remove 9 | | 53.3% | Hard | | -| 0661 | Image Smoother | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0661.Image-Smoother) | 51.5% | Easy | | -| 0662 | Maximum Width of Binary Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0662.Maximum-Width-of-Binary-Tree) | 41.1% | Medium | | -| 0663 | Equal Tree Partition | | 39.5% | Medium | | -| 0664 | Strange Printer | | 40.2% | Hard | | -| 0665 | Non-decreasing Array | | 19.5% | Easy | | -| 0666 | Path Sum IV | | 54.7% | Medium | | -| 0667 | Beautiful Arrangement II | | 54.2% | Medium | | -| 0668 | Kth Smallest Number in Multiplication Table | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0668.Kth-Smallest-Number-in-Multiplication-Table) | 45.6% | Hard | | -| 0669 | Trim a Binary Search Tree | | 63.0% | Easy | | -| 0670 | Maximum Swap | | 43.6% | Medium | | -| 0671 | Second Minimum Node In a Binary Tree | | 42.7% | Easy | | -| 0672 | Bulb Switcher II | | 50.9% | Medium | | -| 0673 | Number of Longest Increasing Subsequence | | 35.7% | Medium | | -| 0674 | Longest Continuous Increasing Subsequence | | 45.9% | Easy | | -| 0675 | Cut Off Trees for Golf Event | | 34.6% | Hard | | -| 0676 | Implement Magic Dictionary | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0676.Implement-Magic-Dictionary) | 54.5% | Medium | | -| 0677 | Map Sum Pairs | | 53.5% | Medium | | -| 0678 | Valid Parenthesis String | | 31.0% | Medium | | -| 0679 | 24 Game | | 46.4% | Hard | | -| 0680 | Valid Palindrome II | | 36.6% | Easy | | -| 0681 | Next Closest Time | | 45.0% | Medium | | -| 0682 | Baseball Game | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0682.Baseball-Game) | 63.7% | Easy | | -| 0683 | K Empty Slots | | 35.7% | Hard | | -| 0684 | Redundant Connection | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0684.Redundant-Connection) | 57.3% | Medium | | -| 0685 | Redundant Connection II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0685.Redundant-Connection-II) | 32.4% | Hard | | -| 0686 | Repeated String Match | | 32.3% | Easy | | -| 0687 | Longest Univalue Path | | 36.2% | Easy | | -| 0688 | Knight Probability in Chessboard | | 48.9% | Medium | | -| 0689 | Maximum Sum of 3 Non-Overlapping Subarrays | | 46.3% | Hard | | -| 0690 | Employee Importance | | 57.3% | Easy | | -| 0691 | Stickers to Spell Word | | 43.0% | Hard | | -| 0692 | Top K Frequent Words | | 51.8% | Medium | | -| 0693 | Binary Number with Alternating Bits | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0693.Binary-Number-with-Alternating-Bits) | 59.4% | Easy | | -| 0694 | Number of Distinct Islands | | 56.0% | Medium | | -| 0695 | Max Area of Island | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0695.Max-Area-of-Island) | 62.7% | Medium | | -| 0696 | Count Binary Substrings | | 56.0% | Easy | | -| 0697 | Degree of an Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0697.Degree-of-an-Array) | 53.8% | Easy | | -| 0698 | Partition to K Equal Sum Subsets | | 44.9% | Medium | | -| 0699 | Falling Squares | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0699.Falling-Squares) | 41.8% | Hard | | -| 0700 | Search in a Binary Search Tree | | 73.1% | Easy | | -| 0701 | Insert into a Binary Search Tree | | 77.8% | Medium | | -| 0702 | Search in a Sorted Array of Unknown Size | | 66.7% | Medium | | -| 0703 | Kth Largest Element in a Stream | | 49.7% | Easy | | -| 0704 | Binary Search | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0704.Binary-Search) | 52.1% | Easy | | -| 0705 | Design HashSet | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0705.Design-HashSet) | 64.3% | Easy | | -| 0706 | Design HashMap | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0706.Design-HashMap) | 61.3% | Easy | | -| 0707 | Design Linked List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0707.Design-Linked-List) | 24.5% | Medium | | -| 0708 | Insert into a Sorted Circular Linked List | | 31.6% | Medium | | -| 0709 | To Lower Case | | 79.3% | Easy | | -| 0710 | Random Pick with Blacklist | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0710.Random-Pick-with-Blacklist) | 32.4% | Hard | | -| 0711 | Number of Distinct Islands II | | 47.3% | Hard | | -| 0712 | Minimum ASCII Delete Sum for Two Strings | | 58.5% | Medium | | -| 0713 | Subarray Product Less Than K | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0713.Subarray-Product-Less-Than-K) | 39.1% | Medium | | -| 0714 | Best Time to Buy and Sell Stock with Transaction Fee | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0714.Best-Time-to-Buy-and-Sell-Stock-with-Transaction-Fee) | 54.7% | Medium | | -| 0715 | Range Module | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0715.Range-Module) | 38.5% | Hard | | -| 0716 | Max Stack | | 42.6% | Easy | | -| 0717 | 1-bit and 2-bit Characters | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0717.1-bit-and-2-bit-Characters) | 48.8% | Easy | | -| 0718 | Maximum Length of Repeated Subarray | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0718.Maximum-Length-of-Repeated-Subarray) | 49.3% | Medium | | -| 0719 | Find K-th Smallest Pair Distance | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0719.Find-K-th-Smallest-Pair-Distance) | 31.5% | Hard | | -| 0720 | Longest Word in Dictionary | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0720.Longest-Word-in-Dictionary) | 48.2% | Easy | | -| 0721 | Accounts Merge | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0721.Accounts-Merge) | 48.7% | Medium | | -| 0722 | Remove Comments | | 34.6% | Medium | | -| 0723 | Candy Crush | | 69.3% | Medium | | -| 0724 | Find Pivot Index | | 44.0% | Easy | | -| 0725 | Split Linked List in Parts | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0725.Split-Linked-List-in-Parts) | 52.1% | Medium | | -| 0726 | Number of Atoms | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0726.Number-of-Atoms) | 48.9% | Hard | | -| 0727 | Minimum Window Subsequence | | 41.8% | Hard | | -| 0728 | Self Dividing Numbers | | 74.3% | Easy | | -| 0729 | My Calendar I | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0729.My-Calendar-I) | 51.8% | Medium | | -| 0730 | Count Different Palindromic Subsequences | | 41.7% | Hard | | -| 0731 | My Calendar II | | 49.1% | Medium | | -| 0732 | My Calendar III | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0732.My-Calendar-III) | 59.9% | Hard | | -| 0733 | Flood Fill | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0733.Flood-Fill) | 55.3% | Easy | | -| 0734 | Sentence Similarity | | 42.1% | Easy | | -| 0735 | Asteroid Collision | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0735.Asteroid-Collision) | 41.1% | Medium | | -| 0736 | Parse Lisp Expression | | 47.5% | Hard | | -| 0737 | Sentence Similarity II | | 45.8% | Medium | | -| 0738 | Monotone Increasing Digits | | 44.3% | Medium | | -| 0739 | Daily Temperatures | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0739.Daily-Temperatures) | 63.3% | Medium | | -| 0740 | Delete and Earn | | 48.6% | Medium | | -| 0741 | Cherry Pickup | | 33.9% | Hard | | -| 0742 | Closest Leaf in a Binary Tree | | 43.5% | Medium | | -| 0743 | Network Delay Time | | 44.9% | Medium | | -| 0744 | Find Smallest Letter Greater Than Target | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0744.Find-Smallest-Letter-Greater-Than-Target) | 45.4% | Easy | | -| 0745 | Prefix and Suffix Search | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0745.Prefix-and-Suffix-Search) | 34.1% | Hard | | -| 0746 | Min Cost Climbing Stairs | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0746.Min-Cost-Climbing-Stairs) | 50.3% | Easy | | -| 0747 | Largest Number At Least Twice of Others | | 42.0% | Easy | | -| 0748 | Shortest Completing Word | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0748.Shortest-Completing-Word) | 56.7% | Easy | | -| 0749 | Contain Virus | | 44.5% | Hard | | -| 0750 | Number Of Corner Rectangles | | 66.4% | Medium | | -| 0751 | IP to CIDR | | 61.8% | Medium | | -| 0752 | Open the Lock | | 51.8% | Medium | | -| 0753 | Cracking the Safe | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0753.Cracking-the-Safe) | 50.5% | Hard | | -| 0754 | Reach a Number | | 34.7% | Medium | | -| 0755 | Pour Water | | 43.3% | Medium | | -| 0756 | Pyramid Transition Matrix | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0756.Pyramid-Transition-Matrix) | 54.6% | Medium | | -| 0757 | Set Intersection Size At Least Two | | 40.1% | Hard | | -| 0758 | Bold Words in String | | 45.9% | Easy | | -| 0759 | Employee Free Time | | 66.2% | Hard | | -| 0760 | Find Anagram Mappings | | 81.1% | Easy | | -| 0761 | Special Binary String | | 54.7% | Hard | | -| 0762 | Prime Number of Set Bits in Binary Representation | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0762.Prime-Number-of-Set-Bits-in-Binary-Representation) | 63.2% | Easy | | -| 0763 | Partition Labels | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0763.Partition-Labels) | 76.0% | Medium | | -| 0764 | Largest Plus Sign | | 46.0% | Medium | | -| 0765 | Couples Holding Hands | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0765.Couples-Holding-Hands) | 54.3% | Hard | | -| 0766 | Toeplitz Matrix | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0766.Toeplitz-Matrix) | 65.0% | Easy | | -| 0767 | Reorganize String | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0767.Reorganize-String) | 48.7% | Medium | | -| 0768 | Max Chunks To Make Sorted II | | 48.7% | Hard | | -| 0769 | Max Chunks To Make Sorted | | 54.7% | Medium | | -| 0770 | Basic Calculator IV | | 47.9% | Hard | | -| 0771 | Jewels and Stones | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0771.Jewels-and-Stones) | 86.3% | Easy | | -| 0772 | Basic Calculator III | | 41.2% | Hard | | -| 0773 | Sliding Puzzle | | 59.3% | Hard | | -| 0774 | Minimize Max Distance to Gas Station | | 46.9% | Hard | | -| 0775 | Global and Local Inversions | | 42.1% | Medium | | -| 0776 | Split BST | | 55.8% | Medium | | -| 0777 | Swap Adjacent in LR String | | 34.8% | Medium | | -| 0778 | Swim in Rising Water | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0778.Swim-in-Rising-Water) | 53.0% | Hard | | -| 0779 | K-th Symbol in Grammar | | 37.2% | Medium | | -| 0780 | Reaching Points | | 29.3% | Hard | | -| 0781 | Rabbits in Forest | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0781.Rabbits-in-Forest) | 54.5% | Medium | | -| 0782 | Transform to Chessboard | | 42.8% | Hard | | -| 0783 | Minimum Distance Between BST Nodes | | 52.6% | Easy | | -| 0784 | Letter Case Permutation | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0784.Letter-Case-Permutation) | 64.6% | Medium | | -| 0785 | Is Graph Bipartite? | | 47.5% | Medium | | -| 0786 | K-th Smallest Prime Fraction | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0786.K-th-Smallest-Prime-Fraction) | 41.0% | Hard | | -| 0787 | Cheapest Flights Within K Stops | | 39.3% | Medium | | -| 0788 | Rotated Digits | | 57.1% | Easy | | -| 0789 | Escape The Ghosts | | 57.4% | Medium | | -| 0790 | Domino and Tromino Tiling | | 39.2% | Medium | | -| 0791 | Custom Sort String | | 65.7% | Medium | | -| 0792 | Number of Matching Subsequences | | 47.4% | Medium | | -| 0793 | Preimage Size of Factorial Zeroes Function | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0793.Preimage-Size-of-Factorial-Zeroes-Function) | 40.2% | Hard | | -| 0794 | Valid Tic-Tac-Toe State | | 32.6% | Medium | | -| 0795 | Number of Subarrays with Bounded Maximum | | 46.3% | Medium | | -| 0796 | Rotate String | | 49.6% | Easy | | -| 0797 | All Paths From Source to Target | | 77.9% | Medium | | -| 0798 | Smallest Rotation with Highest Score | | 44.1% | Hard | | -| 0799 | Champagne Tower | | 35.7% | Medium | | -| 0800 | Similar RGB Color | | 61.4% | Easy | | -| 0801 | Minimum Swaps To Make Sequences Increasing | | 38.9% | Medium | | -| 0802 | Find Eventual Safe States | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0802.Find-Eventual-Safe-States) | 48.9% | Medium | | -| 0803 | Bricks Falling When Hit | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0803.Bricks-Falling-When-Hit) | 30.8% | Hard | | -| 0804 | Unique Morse Code Words | | 77.0% | Easy | | -| 0805 | Split Array With Same Average | | 26.3% | Hard | | -| 0806 | Number of Lines To Write String | | 64.9% | Easy | | -| 0807 | Max Increase to Keep City Skyline | | 83.7% | Medium | | -| 0808 | Soup Servings | | 39.9% | Medium | | -| 0809 | Expressive Words | | 47.0% | Medium | | -| 0810 | Chalkboard XOR Game | | 48.2% | Hard | | -| 0811 | Subdomain Visit Count | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0811.Subdomain-Visit-Count) | 69.8% | Easy | | -| 0812 | Largest Triangle Area | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0812.Largest-Triangle-Area) | 58.3% | Easy | | -| 0813 | Largest Sum of Averages | | 49.9% | Medium | | -| 0814 | Binary Tree Pruning | | 74.5% | Medium | | -| 0815 | Bus Routes | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0815.Bus-Routes) | 42.6% | Hard | | -| 0816 | Ambiguous Coordinates | | 47.2% | Medium | | -| 0817 | Linked List Components | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0817.Linked-List-Components) | 57.3% | Medium | | -| 0818 | Race Car | | 39.0% | Hard | | -| 0819 | Most Common Word | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0819.Most-Common-Word) | 44.8% | Easy | | -| 0820 | Short Encoding of Words | | 50.7% | Medium | | -| 0821 | Shortest Distance to a Character | | 66.9% | Easy | | -| 0822 | Card Flipping Game | | 42.9% | Medium | | -| 0823 | Binary Trees With Factors | | 35.8% | Medium | | -| 0824 | Goat Latin | | 63.3% | Easy | | -| 0825 | Friends Of Appropriate Ages | | 42.6% | Medium | | -| 0826 | Most Profit Assigning Work | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0826.Most-Profit-Assigning-Work) | 38.5% | Medium | | -| 0827 | Making A Large Island | | 45.6% | Hard | | -| 0828 | Count Unique Characters of All Substrings of a Given String | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0828.COPYRIGHT-PROBLEM-XXX) | 45.1% | Hard | | -| 0829 | Consecutive Numbers Sum | | 37.4% | Hard | | -| 0830 | Positions of Large Groups | | 49.6% | Easy | | -| 0831 | Masking Personal Information | | 44.1% | Medium | | -| 0832 | Flipping an Image | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0832.Flipping-an-Image) | 76.2% | Easy | | -| 0833 | Find And Replace in String | | 50.4% | Medium | | -| 0834 | Sum of Distances in Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0834.Sum-of-Distances-in-Tree) | 43.7% | Hard | | -| 0835 | Image Overlap | | 58.5% | Medium | | -| 0836 | Rectangle Overlap | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0836.Rectangle-Overlap) | 48.6% | Easy | | -| 0837 | New 21 Game | | 34.6% | Medium | | -| 0838 | Push Dominoes | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0838.Push-Dominoes) | 48.4% | Medium | | -| 0839 | Similar String Groups | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0839.Similar-String-Groups) | 38.6% | Hard | | -| 0840 | Magic Squares In Grid | | 37.3% | Easy | | -| 0841 | Keys and Rooms | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0841.Keys-and-Rooms) | 64.3% | Medium | | -| 0842 | Split Array into Fibonacci Sequence | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0842.Split-Array-into-Fibonacci-Sequence) | 36.3% | Medium | | -| 0843 | Guess the Word | | 46.1% | Hard | | -| 0844 | Backspace String Compare | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0844.Backspace-String-Compare) | 46.4% | Easy | | -| 0845 | Longest Mountain in Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0845.Longest-Mountain-in-Array) | 37.2% | Medium | | -| 0846 | Hand of Straights | | 54.2% | Medium | | -| 0847 | Shortest Path Visiting All Nodes | | 52.0% | Hard | | -| 0848 | Shifting Letters | | 44.6% | Medium | | -| 0849 | Maximize Distance to Closest Person | | 42.6% | Easy | | -| 0850 | Rectangle Area II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0850.Rectangle-Area-II) | 47.5% | Hard | | -| 0851 | Loud and Rich | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0851.Loud-and-Rich) | 51.6% | Medium | | -| 0852 | Peak Index in a Mountain Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0852.Peak-Index-in-a-Mountain-Array) | 71.6% | Easy | | -| 0853 | Car Fleet | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0853.Car-Fleet) | 42.4% | Medium | | -| 0854 | K-Similar Strings | | 38.2% | Hard | | -| 0855 | Exam Room | | 43.1% | Medium | | -| 0856 | Score of Parentheses | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0856.Score-of-Parentheses) | 60.5% | Medium | | -| 0857 | Minimum Cost to Hire K Workers | | 49.6% | Hard | | -| 0858 | Mirror Reflection | | 53.7% | Medium | | -| 0859 | Buddy Strings | | 27.4% | Easy | | -| 0860 | Lemonade Change | | 51.6% | Easy | | -| 0861 | Score After Flipping Matrix | | 72.8% | Medium | | -| 0862 | Shortest Subarray with Sum at Least K | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0862.Shortest-Subarray-with-Sum-at-Least-K) | 24.6% | Hard | | -| 0863 | All Nodes Distance K in Binary Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0863.All-Nodes-Distance-K-in-Binary-Tree) | 55.3% | Medium | | -| 0864 | Shortest Path to Get All Keys | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0864.Shortest-Path-to-Get-All-Keys) | 40.1% | Hard | | -| 0865 | Smallest Subtree with all the Deepest Nodes | | 60.8% | Medium | | -| 0866 | Prime Palindrome | | 24.9% | Medium | | -| 0867 | Transpose Matrix | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0867.Transpose-Matrix) | 62.8% | Easy | | -| 0868 | Binary Gap | | 60.6% | Easy | | -| 0869 | Reordered Power of 2 | | 53.3% | Medium | | -| 0870 | Advantage Shuffle | | 45.6% | Medium | | -| 0871 | Minimum Number of Refueling Stops | | 31.4% | Hard | | -| 0872 | Leaf-Similar Trees | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0872.Leaf-Similar-Trees) | 64.5% | Easy | | -| 0873 | Length of Longest Fibonacci Subsequence | | 48.0% | Medium | | -| 0874 | Walking Robot Simulation | | 35.3% | Easy | | -| 0875 | Koko Eating Bananas | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0875.Koko-Eating-Bananas) | 52.1% | Medium | | -| 0876 | Middle of the Linked List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0876.Middle-of-the-Linked-List) | 68.4% | Easy | | -| 0877 | Stone Game | | 64.8% | Medium | | -| 0878 | Nth Magical Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0878.Nth-Magical-Number) | 28.4% | Hard | | -| 0879 | Profitable Schemes | | 39.7% | Hard | | -| 0880 | Decoded String at Index | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0880.Decoded-String-at-Index) | 24.3% | Medium | | -| 0881 | Boats to Save People | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0881.Boats-to-Save-People) | 46.8% | Medium | | -| 0882 | Reachable Nodes In Subdivided Graph | | 41.3% | Hard | | -| 0883 | Projection Area of 3D Shapes | | 67.7% | Easy | | -| 0884 | Uncommon Words from Two Sentences | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0884.Uncommon-Words-from-Two-Sentences) | 63.3% | Easy | | -| 0885 | Spiral Matrix III | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0885.Spiral-Matrix-III) | 69.3% | Medium | | -| 0886 | Possible Bipartition | | 44.1% | Medium | | -| 0887 | Super Egg Drop | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0887.Super-Egg-Drop) | 27.0% | Hard | | -| 0888 | Fair Candy Swap | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0888.Fair-Candy-Swap) | 58.3% | Easy | | -| 0889 | Construct Binary Tree from Preorder and Postorder Traversal | | 66.1% | Medium | | -| 0890 | Find and Replace Pattern | | 73.4% | Medium | | -| 0891 | Sum of Subsequence Widths | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0891.Sum-of-Subsequence-Widths) | 31.9% | Hard | | -| 0892 | Surface Area of 3D Shapes | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0892.Surface-Area-of-3D-Shapes) | 58.9% | Easy | | -| 0893 | Groups of Special-Equivalent Strings | | 66.5% | Easy | | -| 0894 | All Possible Full Binary Trees | | 75.2% | Medium | | -| 0895 | Maximum Frequency Stack | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0895.Maximum-Frequency-Stack) | 60.6% | Hard | | -| 0896 | Monotonic Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0896.Monotonic-Array) | 57.9% | Easy | | -| 0897 | Increasing Order Search Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0897.Increasing-Order-Search-Tree) | 70.7% | Easy | | -| 0898 | Bitwise ORs of Subarrays | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0898.Bitwise-ORs-of-Subarrays) | 34.8% | Medium | | -| 0899 | Orderly Queue | | 52.2% | Hard | | -| 0900 | RLE Iterator | | 53.5% | Medium | | -| 0901 | Online Stock Span | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0901.Online-Stock-Span) | 60.1% | Medium | | -| 0902 | Numbers At Most N Given Digit Set | | 31.5% | Hard | | -| 0903 | Valid Permutations for DI Sequence | | 49.6% | Hard | | -| 0904 | Fruit Into Baskets | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0904.Fruit-Into-Baskets) | 42.5% | Medium | | -| 0905 | Sort Array By Parity | | 74.0% | Easy | | -| 0906 | Super Palindromes | | 32.7% | Hard | | -| 0907 | Sum of Subarray Minimums | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0907.Sum-of-Subarray-Minimums) | 32.3% | Medium | | -| 0908 | Smallest Range I | | 65.8% | Easy | | -| 0909 | Snakes and Ladders | | 38.4% | Medium | | -| 0910 | Smallest Range II | | 26.6% | Medium | | -| 0911 | Online Election | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0911.Online-Election) | 50.4% | Medium | | -| 0912 | Sort an Array | | 63.8% | Medium | | -| 0913 | Cat and Mouse | | 31.3% | Hard | | -| 0914 | X of a Kind in a Deck of Cards | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0914.X-of-a-Kind-in-a-Deck-of-Cards) | 34.9% | Easy | | -| 0915 | Partition Array into Disjoint Intervals | | 45.3% | Medium | | -| 0916 | Word Subsets | | 47.8% | Medium | | -| 0917 | Reverse Only Letters | | 57.9% | Easy | | -| 0918 | Maximum Sum Circular Subarray | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0918.Maximum-Sum-Circular-Subarray) | 33.6% | Medium | | -| 0919 | Complete Binary Tree Inserter | | 57.3% | Medium | | -| 0920 | Number of Music Playlists | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0920.Number-of-Music-Playlists) | 46.5% | Hard | | -| 0921 | Minimum Add to Make Parentheses Valid | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0921.Minimum-Add-to-Make-Parentheses-Valid) | 73.6% | Medium | | -| 0922 | Sort Array By Parity II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0922.Sort-Array-By-Parity-II) | 69.2% | Easy | | -| 0923 | 3Sum With Multiplicity | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0923.3Sum-With-Multiplicity) | 35.7% | Medium | | -| 0924 | Minimize Malware Spread | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0924.Minimize-Malware-Spread) | 42.0% | Hard | | -| 0925 | Long Pressed Name | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0925.Long-Pressed-Name) | 40.6% | Easy | | -| 0926 | Flip String to Monotone Increasing | | 52.3% | Medium | | -| 0927 | Three Equal Parts | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0927.Three-Equal-Parts) | 33.6% | Hard | | -| 0928 | Minimize Malware Spread II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0928.Minimize-Malware-Spread-II) | 40.5% | Hard | | -| 0929 | Unique Email Addresses | | 67.4% | Easy | | -| 0930 | Binary Subarrays With Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0930.Binary-Subarrays-With-Sum) | 43.0% | Medium | | -| 0931 | Minimum Falling Path Sum | | 62.4% | Medium | | -| 0932 | Beautiful Array | | 58.3% | Medium | | -| 0933 | Number of Recent Calls | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0933.Number-of-Recent-Calls) | 71.9% | Easy | | -| 0934 | Shortest Bridge | | 48.1% | Medium | | -| 0935 | Knight Dialer | | 45.1% | Medium | | -| 0936 | Stamping The Sequence | | 42.8% | Hard | | -| 0937 | Reorder Data in Log Files | | 54.4% | Easy | | -| 0938 | Range Sum of BST | | 81.3% | Easy | | -| 0939 | Minimum Area Rectangle | | 51.8% | Medium | | -| 0940 | Distinct Subsequences II | | 41.4% | Hard | | -| 0941 | Valid Mountain Array | | 33.3% | Easy | | -| 0942 | DI String Match | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0942.DI-String-Match) | 72.6% | Easy | | -| 0943 | Find the Shortest Superstring | | 42.8% | Hard | | -| 0944 | Delete Columns to Make Sorted | | 70.3% | Easy | | -| 0945 | Minimum Increment to Make Array Unique | | 46.3% | Medium | | -| 0946 | Validate Stack Sequences | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0946.Validate-Stack-Sequences) | 61.8% | Medium | | -| 0947 | Most Stones Removed with Same Row or Column | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0947.Most-Stones-Removed-with-Same-Row-or-Column) | 55.3% | Medium | | -| 0948 | Bag of Tokens | | 40.8% | Medium | | -| 0949 | Largest Time for Given Digits | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0949.Largest-Time-for-Given-Digits) | 35.9% | Easy | | -| 0950 | Reveal Cards In Increasing Order | | 74.6% | Medium | | -| 0951 | Flip Equivalent Binary Trees | | 65.7% | Medium | | -| 0952 | Largest Component Size by Common Factor | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0952.Largest-Component-Size-by-Common-Factor) | 30.3% | Hard | | -| 0953 | Verifying an Alien Dictionary | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0953.Verifying-an-Alien-Dictionary) | 54.1% | Easy | | -| 0954 | Array of Doubled Pairs | | 35.6% | Medium | | -| 0955 | Delete Columns to Make Sorted II | | 33.2% | Medium | | -| 0956 | Tallest Billboard | | 39.7% | Hard | | -| 0957 | Prison Cells After N Days | | 40.7% | Medium | | -| 0958 | Check Completeness of a Binary Tree | | 52.0% | Medium | | -| 0959 | Regions Cut By Slashes | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0959.Regions-Cut-By-Slashes) | 66.1% | Medium | | -| 0960 | Delete Columns to Make Sorted III | | 53.6% | Hard | | -| 0961 | N-Repeated Element in Size 2N Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0961.N-Repeated-Element-in-Size-2N-Array) | 73.7% | Easy | | -| 0962 | Maximum Width Ramp | | 45.3% | Medium | | -| 0963 | Minimum Area Rectangle II | | 50.8% | Medium | | -| 0964 | Least Operators to Express Number | | 43.7% | Hard | | -| 0965 | Univalued Binary Tree | | 67.7% | Easy | | -| 0966 | Vowel Spellchecker | | 47.2% | Medium | | -| 0967 | Numbers With Same Consecutive Differences | | 39.4% | Medium | | -| 0968 | Binary Tree Cameras | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0968.Binary-Tree-Cameras) | 37.5% | Hard | | -| 0969 | Pancake Sorting | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0969.Pancake-Sorting) | 67.5% | Medium | | -| 0970 | Powerful Integers | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0970.Powerful-Integers) | 39.8% | Easy | | -| 0971 | Flip Binary Tree To Match Preorder Traversal | | 45.6% | Medium | | -| 0972 | Equal Rational Numbers | | 41.6% | Hard | | -| 0973 | K Closest Points to Origin | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0973.K-Closest-Points-to-Origin) | 63.8% | Medium | | -| 0974 | Subarray Sums Divisible by K | | 48.9% | Medium | | -| 0975 | Odd Even Jump | | 42.3% | Hard | | -| 0976 | Largest Perimeter Triangle | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0976.Largest-Perimeter-Triangle) | 57.6% | Easy | | -| 0977 | Squares of a Sorted Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0977.Squares-of-a-Sorted-Array) | 72.2% | Easy | | -| 0978 | Longest Turbulent Subarray | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0978.Longest-Turbulent-Subarray) | 46.6% | Medium | | -| 0979 | Distribute Coins in Binary Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0979.Distribute-Coins-in-Binary-Tree) | 68.8% | Medium | | -| 0980 | Unique Paths III | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0980.Unique-Paths-III) | 73.3% | Hard | | -| 0981 | Time Based Key-Value Store | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0981.Time-Based-Key-Value-Store) | 53.1% | Medium | | -| 0982 | Triples with Bitwise AND Equal To Zero | | 55.5% | Hard | | -| 0983 | Minimum Cost For Tickets | | 60.5% | Medium | | -| 0984 | String Without AAA or BBB | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0984.String-Without-AAA-or-BBB) | 37.7% | Medium | | -| 0985 | Sum of Even Numbers After Queries | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0985.Sum-of-Even-Numbers-After-Queries) | 61.3% | Easy | | -| 0986 | Interval List Intersections | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0986.Interval-List-Intersections) | 67.3% | Medium | | -| 0987 | Vertical Order Traversal of a Binary Tree | | 36.6% | Medium | | -| 0988 | Smallest String Starting From Leaf | | 46.0% | Medium | | -| 0989 | Add to Array-Form of Integer | | 44.2% | Easy | | -| 0990 | Satisfiability of Equality Equations | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0990.Satisfiability-of-Equality-Equations) | 44.9% | Medium | | -| 0991 | Broken Calculator | | 45.5% | Medium | | -| 0992 | Subarrays with K Different Integers | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0992.Subarrays-with-K-Different-Integers) | 48.6% | Hard | | -| 0993 | Cousins in Binary Tree | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0993.Cousins-in-Binary-Tree) | 52.0% | Easy | | -| 0994 | Rotting Oranges | | 47.8% | Medium | | -| 0995 | Minimum Number of K Consecutive Bit Flips | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0995.Minimum-Number-of-K-Consecutive-Bit-Flips) | 46.8% | Hard | | -| 0996 | Number of Squareful Arrays | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0996.Number-of-Squareful-Arrays) | 47.9% | Hard | | -| 0997 | Find the Town Judge | | 50.1% | Easy | | -| 0998 | Maximum Binary Tree II | | 62.9% | Medium | | -| 0999 | Available Captures for Rook | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0999.Available-Captures-for-Rook) | 66.7% | Easy | | -| 1000 | Minimum Cost to Merge Stones | | 39.6% | Hard | | -| 1001 | Grid Illumination | | 35.9% | Hard | | -| 1002 | Find Common Characters | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1002.Find-Common-Characters) | 67.7% | Easy | | -| 1003 | Check If Word Is Valid After Substitutions | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1003.Check-If-Word-Is-Valid-After-Substitutions) | 55.3% | Medium | | -| 1004 | Max Consecutive Ones III | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1004.Max-Consecutive-Ones-III) | 59.1% | Medium | | -| 1005 | Maximize Sum Of Array After K Negations | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1005.Maximize-Sum-Of-Array-After-K-Negations) | 51.3% | Easy | | -| 1006 | Clumsy Factorial | | 53.3% | Medium | | -| 1007 | Minimum Domino Rotations For Equal Row | | 50.0% | Medium | | -| 1008 | Construct Binary Search Tree from Preorder Traversal | | 78.4% | Medium | | -| 1009 | Complement of Base 10 Integer | | 59.6% | Easy | | -| 1010 | Pairs of Songs With Total Durations Divisible by 60 | | 47.4% | Easy | | -| 1011 | Capacity To Ship Packages Within D Days | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1011.Capacity-To-Ship-Packages-Within-D-Days) | 58.1% | Medium | | -| 1012 | Numbers With Repeated Digits | | 37.5% | Hard | | -| 1013 | Partition Array Into Three Parts With Equal Sum | | 51.8% | Easy | | -| 1014 | Best Sightseeing Pair | | 52.5% | Medium | | -| 1015 | Smallest Integer Divisible by K | | 32.1% | Medium | | -| 1016 | Binary String With Substrings Representing 1 To N | | 58.9% | Medium | | -| 1017 | Convert to Base -2 | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1017.Convert-to-Base--2) | 59.0% | Medium | | -| 1018 | Binary Prefix Divisible By 5 | | 47.7% | Easy | | -| 1019 | Next Greater Node In Linked List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1019.Next-Greater-Node-In-Linked-List) | 57.4% | Medium | | -| 1020 | Number of Enclaves | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1020.Number-of-Enclaves) | 57.7% | Medium | | -| 1021 | Remove Outermost Parentheses | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1021.Remove-Outermost-Parentheses) | 77.9% | Easy | | -| 1022 | Sum of Root To Leaf Binary Numbers | | 67.2% | Easy | | -| 1023 | Camelcase Matching | | 57.0% | Medium | | -| 1024 | Video Stitching | | 49.2% | Medium | | -| 1025 | Divisor Game | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1025.Divisor-Game) | 66.3% | Easy | | -| 1026 | Maximum Difference Between Node and Ancestor | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1026.Maximum-Difference-Between-Node-and-Ancestor) | 65.9% | Medium | | -| 1027 | Longest Arithmetic Sequence | | 53.5% | Medium | | -| 1028 | Recover a Tree From Preorder Traversal | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1028.Recover-a-Tree-From-Preorder-Traversal) | 69.9% | Hard | | -| 1029 | Two City Scheduling | | 56.1% | Easy | | -| 1030 | Matrix Cells in Distance Order | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1030.Matrix-Cells-in-Distance-Order) | 65.7% | Easy | | -| 1031 | Maximum Sum of Two Non-Overlapping Subarrays | | 57.8% | Medium | | -| 1032 | Stream of Characters | | 48.3% | Hard | | -| 1033 | Moving Stones Until Consecutive | | 41.7% | Easy | | -| 1034 | Coloring A Border | | 44.7% | Medium | | -| 1035 | Uncrossed Lines | | 56.1% | Medium | | -| 1036 | Escape a Large Maze | | 35.4% | Hard | | -| 1037 | Valid Boomerang | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1037.Valid-Boomerang) | 37.9% | Easy | | -| 1038 | Binary Search Tree to Greater Sum Tree | | 80.8% | Medium | | -| 1039 | Minimum Score Triangulation of Polygon | | 49.1% | Medium | | -| 1040 | Moving Stones Until Consecutive II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1040.Moving-Stones-Until-Consecutive-II) | 52.9% | Medium | | -| 1041 | Robot Bounded In Circle | | 49.5% | Medium | | -| 1042 | Flower Planting With No Adjacent | | 48.5% | Easy | | -| 1043 | Partition Array for Maximum Sum | | 65.1% | Medium | | -| 1044 | Longest Duplicate Substring | | 32.0% | Hard | | -| 1045 | Customers Who Bought All Products | | 67.8% | Medium | | -| 1046 | Last Stone Weight | | 62.2% | Easy | | -| 1047 | Remove All Adjacent Duplicates In String | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1047.Remove-All-Adjacent-Duplicates-In-String) | 68.5% | Easy | | -| 1048 | Longest String Chain | | 54.7% | Medium | | -| 1049 | Last Stone Weight II | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1049.Last-Stone-Weight-II) | 44.1% | Medium | | -| 1050 | Actors and Directors Who Cooperated At Least Three Times | | 71.7% | Easy | | -| 1051 | Height Checker | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1051.Height-Checker) | 71.1% | Easy | | -| 1052 | Grumpy Bookstore Owner | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1052.Grumpy-Bookstore-Owner) | 55.4% | Medium | | -| 1053 | Previous Permutation With One Swap | | 48.5% | Medium | | -| 1054 | Distant Barcodes | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1054.Distant-Barcodes) | 43.2% | Medium | | -| 1055 | Shortest Way to Form String | | 56.9% | Medium | | -| 1056 | Confusing Number | | 48.7% | Easy | | -| 1057 | Campus Bikes | | 57.7% | Medium | | -| 1058 | Minimize Rounding Error to Meet Target | | 41.7% | Medium | | -| 1059 | All Paths from Source Lead to Destination | | 44.7% | Medium | | -| 1060 | Missing Element in Sorted Array | | 54.5% | Medium | | -| 1061 | Lexicographically Smallest Equivalent String | | 65.2% | Medium | | -| 1062 | Longest Repeating Substring | | 57.2% | Medium | | -| 1063 | Number of Valid Subarrays | | 71.1% | Hard | | -| 1064 | Fixed Point | | 66.5% | Easy | | -| 1065 | Index Pairs of a String | | 60.6% | Easy | | -| 1066 | Campus Bikes II | | 54.2% | Medium | | -| 1067 | Digit Count in Range | | 40.0% | Hard | | -| 1068 | Product Sales Analysis I | | 83.1% | Easy | | -| 1069 | Product Sales Analysis II | | 82.9% | Easy | | -| 1070 | Product Sales Analysis III | | 48.9% | Medium | | -| 1071 | Greatest Common Divisor of Strings | | 53.0% | Easy | | -| 1072 | Flip Columns For Maximum Number of Equal Rows | | 60.8% | Medium | | -| 1073 | Adding Two Negabinary Numbers | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1073.Adding-Two-Negabinary-Numbers) | 34.0% | Medium | | -| 1074 | Number of Submatrices That Sum to Target | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1074.Number-of-Submatrices-That-Sum-to-Target) | 59.3% | Hard | | -| 1075 | Project Employees I | | 64.9% | Easy | | -| 1076 | Project Employees II | | 53.7% | Easy | | -| 1077 | Project Employees III | | 75.4% | Medium | | -| 1078 | Occurrences After Bigram | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1078.Occurrences-After-Bigram) | 64.7% | Easy | | -| 1079 | Letter Tile Possibilities | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1079.Letter-Tile-Possibilities) | 75.4% | Medium | | -| 1080 | Insufficient Nodes in Root to Leaf Paths | | 49.3% | Medium | | -| 1081 | Smallest Subsequence of Distinct Characters | | 50.4% | Medium | | -| 1082 | Sales Analysis I | | 71.7% | Easy | | -| 1083 | Sales Analysis II | | 50.6% | Easy | | -| 1084 | Sales Analysis III | | 54.2% | Easy | | -| 1085 | Sum of Digits in the Minimum Number | | 74.6% | Easy | | -| 1086 | High Five | | 79.6% | Easy | | -| 1087 | Brace Expansion | | 62.7% | Medium | | -| 1088 | Confusing Number II | | 43.9% | Hard | | -| 1089 | Duplicate Zeros | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1089.Duplicate-Zeros) | 53.0% | Easy | | -| 1090 | Largest Values From Labels | | 58.9% | Medium | | -| 1091 | Shortest Path in Binary Matrix | | 38.2% | Medium | | -| 1092 | Shortest Common Supersequence | | 51.6% | Hard | | -| 1093 | Statistics from a Large Sample | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1093.Statistics-from-a-Large-Sample) | 48.2% | Medium | | -| 1094 | Car Pooling | | 56.7% | Medium | | -| 1095 | Find in Mountain Array | | 35.7% | Hard | | -| 1096 | Brace Expansion II | | 62.1% | Hard | | -| 1097 | Game Play Analysis V | | 54.4% | Hard | | -| 1098 | Unpopular Books | | 44.4% | Medium | | -| 1099 | Two Sum Less Than K | | 60.6% | Easy | | -| 1100 | Find K-Length Substrings With No Repeated Characters | | 72.7% | Medium | | -| 1101 | The Earliest Moment When Everyone Become Friends | | 66.2% | Medium | | -| 1102 | Path With Maximum Minimum Value | | 49.2% | Medium | | -| 1103 | Distribute Candies to People | | 60.5% | Easy | | -| 1104 | Path In Zigzag Labelled Binary Tree | | 72.0% | Medium | | -| 1105 | Filling Bookcase Shelves | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1105.Filling-Bookcase-Shelves) | 58.1% | Medium | | -| 1106 | Parsing A Boolean Expression | | 58.5% | Hard | | -| 1107 | New Users Daily Count | | 45.1% | Medium | | -| 1108 | Defanging an IP Address | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1108.Defanging-an-IP-Address) | 87.5% | Easy | | -| 1109 | Corporate Flight Bookings | | 52.8% | Medium | | -| 1110 | Delete Nodes And Return Forest | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1110.Delete-Nodes-And-Return-Forest) | 67.0% | Medium | | -| 1111 | Maximum Nesting Depth of Two Valid Parentheses Strings | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1111.Maximum-Nesting-Depth-of-Two-Valid-Parentheses-Strings) | 70.4% | Medium | | -| 1112 | Highest Grade For Each Student | | 69.4% | Medium | | -| 1113 | Reported Posts | | 64.1% | Easy | | -| 1114 | Print in Order | | 65.7% | Easy | | -| 1115 | Print FooBar Alternately | | 58.5% | Medium | | -| 1116 | Print Zero Even Odd | | 56.0% | Medium | | -| 1117 | Building H2O | | 52.6% | Medium | | -| 1118 | Number of Days in a Month | | 57.4% | Easy | | -| 1119 | Remove Vowels from a String | | 89.9% | Easy | | -| 1120 | Maximum Average Subtree | | 62.0% | Medium | | -| 1121 | Divide Array Into Increasing Sequences | | 56.8% | Hard | | -| 1122 | Relative Sort Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1122.Relative-Sort-Array) | 67.7% | Easy | | -| 1123 | Lowest Common Ancestor of Deepest Leaves | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1123.Lowest-Common-Ancestor-of-Deepest-Leaves) | 66.8% | Medium | | -| 1124 | Longest Well-Performing Interval | | 32.7% | Medium | | -| 1125 | Smallest Sufficient Team | | 46.5% | Hard | | -| 1126 | Active Businesses | | 68.5% | Medium | | -| 1127 | User Purchase Platform | | 48.9% | Hard | | -| 1128 | Number of Equivalent Domino Pairs | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1128.Number-of-Equivalent-Domino-Pairs) | 47.3% | Easy | | -| 1129 | Shortest Path with Alternating Colors | | 38.9% | Medium | | -| 1130 | Minimum Cost Tree From Leaf Values | | 66.1% | Medium | | -| 1131 | Maximum of Absolute Value Expression | | 53.1% | Medium | | -| 1132 | Reported Posts II | | 34.4% | Medium | | -| 1133 | Largest Unique Number | | 66.9% | Easy | | -| 1134 | Armstrong Number | | 78.3% | Easy | | -| 1135 | Connecting Cities With Minimum Cost | | 57.5% | Medium | | -| 1136 | Parallel Courses | | 61.1% | Hard | | -| 1137 | N-th Tribonacci Number | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1137.N-th-Tribonacci-Number) | 55.9% | Easy | | -| 1138 | Alphabet Board Path | | 48.4% | Medium | | -| 1139 | Largest 1-Bordered Square | | 47.5% | Medium | | -| 1140 | Stone Game II | | 63.3% | Medium | | -| 1141 | User Activity for the Past 30 Days I | | 54.1% | Easy | | -| 1142 | User Activity for the Past 30 Days II | | 34.5% | Easy | | -| 1143 | Longest Common Subsequence | | 58.4% | Medium | | -| 1144 | Decrease Elements To Make Array Zigzag | | 45.4% | Medium | | -| 1145 | Binary Tree Coloring Game | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1145.Binary-Tree-Coloring-Game) | 51.3% | Medium | | -| 1146 | Snapshot Array | | 37.1% | Medium | | -| 1147 | Longest Chunked Palindrome Decomposition | | 58.6% | Hard | | -| 1148 | Article Views I | | 75.8% | Easy | | -| 1149 | Article Views II | | 48.1% | Medium | | -| 1150 | Check If a Number Is Majority Element in a Sorted Array | | 59.2% | Easy | | -| 1151 | Minimum Swaps to Group All 1's Together | | 59.3% | Medium | | -| 1152 | Analyze User Website Visit Pattern | | 43.5% | Medium | | -| 1153 | String Transforms Into Another String | | 35.8% | Hard | | -| 1154 | Day of the Year | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1154.Day-of-the-Year) | 49.3% | Easy | | -| 1155 | Number of Dice Rolls With Target Sum | | 49.1% | Medium | | -| 1156 | Swap For Longest Repeated Character Substring | | 48.9% | Medium | | -| 1157 | Online Majority Element In Subarray | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1157.Online-Majority-Element-In-Subarray) | 38.9% | Hard | | -| 1158 | Market Analysis I | | 61.7% | Medium | | -| 1159 | Market Analysis II | | 52.9% | Hard | | -| 1160 | Find Words That Can Be Formed by Characters | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1160.Find-Words-That-Can-Be-Formed-by-Characters) | 67.4% | Easy | | -| 1161 | Maximum Level Sum of a Binary Tree | | 72.2% | Medium | | -| 1162 | As Far from Land as Possible | | 43.4% | Medium | | -| 1163 | Last Substring in Lexicographical Order | | 33.8% | Hard | | -| 1164 | Product Price at a Given Date | | 65.8% | Medium | | -| 1165 | Single-Row Keyboard | | 84.8% | Easy | | -| 1166 | Design File System | | 56.8% | Medium | | -| 1167 | Minimum Cost to Connect Sticks | | 62.7% | Medium | | -| 1168 | Optimize Water Distribution in a Village | | 60.9% | Hard | | -| 1169 | Invalid Transactions | | 31.2% | Medium | | -| 1170 | Compare Strings by Frequency of the Smallest Character | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1170.Compare-Strings-by-Frequency-of-the-Smallest-Character) | 58.6% | Easy | | -| 1171 | Remove Zero Sum Consecutive Nodes from Linked List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1171.Remove-Zero-Sum-Consecutive-Nodes-from-Linked-List) | 41.4% | Medium | | -| 1172 | Dinner Plate Stacks | | 38.2% | Hard | | -| 1173 | Immediate Food Delivery I | | 80.4% | Easy | | -| 1174 | Immediate Food Delivery II | | 58.4% | Medium | | -| 1175 | Prime Arrangements | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1175.Prime-Arrangements) | 51.0% | Easy | | -| 1176 | Diet Plan Performance | | 53.9% | Easy | | -| 1177 | Can Make Palindrome from Substring | | 34.6% | Medium | | -| 1178 | Number of Valid Words for Each Puzzle | | 37.9% | Hard | | -| 1179 | Reformat Department Table | | 80.5% | Easy | | -| 1180 | Count Substrings with Only One Distinct Letter | | 77.0% | Easy | | -| 1181 | Before and After Puzzle | | 44.4% | Medium | | -| 1182 | Shortest Distance to Target Color | | 52.8% | Medium | | -| 1183 | Maximum Number of Ones | | 54.4% | Hard | | -| 1184 | Distance Between Bus Stops | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1184.Distance-Between-Bus-Stops) | 54.4% | Easy | | -| 1185 | Day of the Week | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1185.Day-of-the-Week) | 64.0% | Easy | | -| 1186 | Maximum Subarray Sum with One Deletion | | 37.4% | Medium | | -| 1187 | Make Array Strictly Increasing | | 41.8% | Hard | | -| 1188 | Design Bounded Blocking Queue | | 70.5% | Medium | | -| 1189 | Maximum Number of Balloons | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1189.Maximum-Number-of-Balloons) | 61.2% | Easy | | -| 1190 | Reverse Substrings Between Each Pair of Parentheses | | 61.5% | Medium | | -| 1191 | K-Concatenation Maximum Sum | | 25.9% | Medium | | -| 1192 | Critical Connections in a Network | | 48.6% | Hard | | -| 1193 | Monthly Transactions I | | 68.2% | Medium | | -| 1194 | Tournament Winners | | 52.8% | Hard | | -| 1195 | Fizz Buzz Multithreaded | | 68.3% | Medium | | -| 1196 | How Many Apples Can You Put into the Basket | | 68.1% | Easy | | -| 1197 | Minimum Knight Moves | | 36.1% | Medium | | -| 1198 | Find Smallest Common Element in All Rows | | 74.9% | Medium | | -| 1199 | Minimum Time to Build Blocks | | 37.3% | Hard | | -| 1200 | Minimum Absolute Difference | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1200.Minimum-Absolute-Difference) | 66.6% | Easy | | -| 1201 | Ugly Number III | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1201.Ugly-Number-III) | 25.9% | Medium | | -| 1202 | Smallest String With Swaps | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1202.Smallest-String-With-Swaps) | 46.5% | Medium | | -| 1203 | Sort Items by Groups Respecting Dependencies | | 47.6% | Hard | | -| 1204 | Last Person to Fit in the Elevator | | 69.7% | Medium | | -| 1205 | Monthly Transactions II | | 45.1% | Medium | | -| 1206 | Design Skiplist | | 57.4% | Hard | | -| 1207 | Unique Number of Occurrences | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1207.Unique-Number-of-Occurrences) | 71.6% | Easy | | -| 1208 | Get Equal Substrings Within Budget | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1208.Get-Equal-Substrings-Within-Budget) | 41.9% | Medium | | -| 1209 | Remove All Adjacent Duplicates in String II | | 56.8% | Medium | | -| 1210 | Minimum Moves to Reach Target with Rotations | | 45.2% | Hard | | -| 1211 | Queries Quality and Percentage | | 68.3% | Easy | | -| 1212 | Team Scores in Football Tournament | | 55.7% | Medium | | -| 1213 | Intersection of Three Sorted Arrays | | 78.9% | Easy | | -| 1214 | Two Sum BSTs | | 67.6% | Medium | | -| 1215 | Stepping Numbers | | 41.6% | Medium | | -| 1216 | Valid Palindrome III | | 47.7% | Hard | | -| 1217 | Play with Chips | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1217.Play-with-Chips) | 64.3% | Easy | | -| 1218 | Longest Arithmetic Subsequence of Given Difference | | 44.5% | Medium | | -| 1219 | Path with Maximum Gold | | 65.1% | Medium | | -| 1220 | Count Vowels Permutation | | 53.9% | Hard | | -| 1221 | Split a String in Balanced Strings | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1221.Split-a-String-in-Balanced-Strings) | 83.2% | Easy | | -| 1222 | Queens That Can Attack the King | | 68.7% | Medium | | -| 1223 | Dice Roll Simulation | | 45.6% | Medium | | -| 1224 | Maximum Equal Frequency | | 33.5% | Hard | | -| 1225 | Report Contiguous Dates | | 61.2% | Hard | | -| 1226 | The Dining Philosophers | | 55.7% | Medium | | -| 1227 | Airplane Seat Assignment Probability | | 61.0% | Medium | | -| 1228 | Missing Number In Arithmetic Progression | | 52.6% | Easy | | -| 1229 | Meeting Scheduler | | 52.6% | Medium | | -| 1230 | Toss Strange Coins | | 48.7% | Medium | | -| 1231 | Divide Chocolate | | 52.3% | Hard | | -| 1232 | Check If It Is a Straight Line | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1232.Check-If-It-Is-a-Straight-Line) | 45.3% | Easy | | -| 1233 | Remove Sub-Folders from the Filesystem | | 59.5% | Medium | | -| 1234 | Replace the Substring for Balanced String | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1234.Replace-the-Substring-for-Balanced-String) | 33.3% | Medium | | -| 1235 | Maximum Profit in Job Scheduling | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1235.Maximum-Profit-in-Job-Scheduling) | 44.1% | Hard | | -| 1236 | Web Crawler | | 64.3% | Medium | | -| 1237 | Find Positive Integer Solution for a Given Equation | | 69.6% | Easy | | -| 1238 | Circular Permutation in Binary Representation | | 64.9% | Medium | | -| 1239 | Maximum Length of a Concatenated String with Unique Characters | | 47.8% | Medium | | -| 1240 | Tiling a Rectangle with the Fewest Squares | | 50.1% | Hard | | -| 1241 | Number of Comments per Post | | 67.0% | Easy | | -| 1242 | Web Crawler Multithreaded | | 45.9% | Medium | | -| 1243 | Array Transformation | | 51.0% | Easy | | -| 1244 | Design A Leaderboard | | 60.7% | Medium | | -| 1245 | Tree Diameter | | 60.0% | Medium | | -| 1246 | Palindrome Removal | | 46.0% | Hard | | -| 1247 | Minimum Swaps to Make Strings Equal | | 60.0% | Medium | | -| 1248 | Count Number of Nice Subarrays | | 56.4% | Medium | | -| 1249 | Minimum Remove to Make Valid Parentheses | | 62.5% | Medium | | -| 1250 | Check If It Is a Good Array | | 55.7% | Hard | | -| 1251 | Average Selling Price | | 81.4% | Easy | | -| 1252 | Cells with Odd Values in a Matrix | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1252.Cells-with-Odd-Values-in-a-Matrix) | 78.1% | Easy | | -| 1253 | Reconstruct a 2-Row Binary Matrix | | 40.4% | Medium | | -| 1254 | Number of Closed Islands | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1254.Number-of-Closed-Islands) | 60.3% | Medium | | -| 1255 | Maximum Score Words Formed by Letters | | 69.3% | Hard | | -| 1256 | Encode Number | | 66.0% | Medium | | -| 1257 | Smallest Common Region | | 58.8% | Medium | | -| 1258 | Synonymous Sentences | | 64.4% | Medium | | -| 1259 | Handshakes That Don't Cross | | 53.5% | Hard | | -| 1260 | Shift 2D Grid | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1260.Shift-2D-Grid) | 61.3% | Easy | | -| 1261 | Find Elements in a Contaminated Binary Tree | | 74.3% | Medium | | -| 1262 | Greatest Sum Divisible by Three | | 47.6% | Medium | | -| 1263 | Minimum Moves to Move a Box to Their Target Location | | 41.4% | Hard | | -| 1264 | Page Recommendations | | 67.5% | Medium | | -| 1265 | Print Immutable Linked List in Reverse | | 94.6% | Medium | | -| 1266 | Minimum Time Visiting All Points | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1266.Minimum-Time-Visiting-All-Points) | 79.6% | Easy | | -| 1267 | Count Servers that Communicate | | 57.9% | Medium | | -| 1268 | Search Suggestions System | | 63.3% | Medium | | -| 1269 | Number of Ways to Stay in the Same Place After Some Steps | | 43.2% | Hard | | -| 1270 | All People Report to the Given Manager | | 87.0% | Medium | | -| 1271 | Hexspeak | | 54.2% | Easy | | -| 1272 | Remove Interval | | 58.6% | Medium | | -| 1273 | Delete Tree Nodes | | 63.5% | Medium | | -| 1274 | Number of Ships in a Rectangle | | 66.5% | Hard | | -| 1275 | Find Winner on a Tic Tac Toe Game | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1275.Find-Winner-on-a-Tic-Tac-Toe-Game) | 52.9% | Easy | | -| 1276 | Number of Burgers with No Waste of Ingredients | | 49.6% | Medium | | -| 1277 | Count Square Submatrices with All Ones | | 73.2% | Medium | | -| 1278 | Palindrome Partitioning III | | 59.9% | Hard | | -| 1279 | Traffic Light Controlled Intersection | | 74.3% | Easy | | -| 1280 | Students and Examinations | | 72.1% | Easy | | -| 1281 | Subtract the Product and Sum of Digits of an Integer | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1281.Subtract-the-Product-and-Sum-of-Digits-of-an-Integer) | 85.2% | Easy | | -| 1282 | Group the People Given the Group Size They Belong To | | 83.9% | Medium | | -| 1283 | Find the Smallest Divisor Given a Threshold | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1283.Find-the-Smallest-Divisor-Given-a-Threshold) | 47.6% | Medium | | -| 1284 | Minimum Number of Flips to Convert Binary Matrix to Zero Matrix | | 69.5% | Hard | | -| 1285 | Find the Start and End Number of Continuous Ranges | | 83.7% | Medium | | -| 1286 | Iterator for Combination | | 68.1% | Medium | | -| 1287 | Element Appearing More Than 25% In Sorted Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1287.Element-Appearing-More-Than-In-Sorted-Array) | 60.2% | Easy | | -| 1288 | Remove Covered Intervals | | 58.0% | Medium | | -| 1289 | Minimum Falling Path Sum II | | 61.0% | Hard | | -| 1290 | Convert Binary Number in a Linked List to Integer | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1290.Convert-Binary-Number-in-a-Linked-List-to-Integer) | 80.2% | Easy | | -| 1291 | Sequential Digits | | 53.4% | Medium | | -| 1292 | Maximum Side Length of a Square with Sum Less than or Equal to Threshold | | 48.5% | Medium | | -| 1293 | Shortest Path in a Grid with Obstacles Elimination | | 42.7% | Hard | | -| 1294 | Weather Type in Each Country | | 63.1% | Easy | | -| 1295 | Find Numbers with Even Number of Digits | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1295.Find-Numbers-with-Even-Number-of-Digits) | 81.6% | Easy | | -| 1296 | Divide Array in Sets of K Consecutive Numbers | | 53.7% | Medium | | -| 1297 | Maximum Number of Occurrences of a Substring | | 47.3% | Medium | | -| 1298 | Maximum Candies You Can Get from Boxes | | 58.9% | Hard | | -| 1299 | Replace Elements with Greatest Element on Right Side | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1299.Replace-Elements-with-Greatest-Element-on-Right-Side) | 75.4% | Easy | | -| 1300 | Sum of Mutated Array Closest to Target | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1300.Sum-of-Mutated-Array-Closest-to-Target) | 44.2% | Medium | | -| 1301 | Number of Paths with Max Score | | 37.2% | Hard | | -| 1302 | Deepest Leaves Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1302.Deepest-Leaves-Sum) | 83.6% | Medium | | -| 1303 | Find the Team Size | | 87.8% | Easy | | -| 1304 | Find N Unique Integers Sum up to Zero | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1304.Find-N-Unique-Integers-Sum-up-to-Zero) | 76.3% | Easy | | -| 1305 | All Elements in Two Binary Search Trees | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1305.All-Elements-in-Two-Binary-Search-Trees) | 76.1% | Medium | | -| 1306 | Jump Game III | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1306.Jump-Game-III) | 60.5% | Medium | | -| 1307 | Verbal Arithmetic Puzzle | | 37.6% | Hard | | -| 1308 | Running Total for Different Genders | | 84.0% | Medium | | -| 1309 | Decrypt String from Alphabet to Integer Mapping | | 76.7% | Easy | | -| 1310 | XOR Queries of a Subarray | | 68.6% | Medium | | -| 1311 | Get Watched Videos by Your Friends | | 43.1% | Medium | | -| 1312 | Minimum Insertion Steps to Make a String Palindrome | | 58.1% | Hard | | -| 1313 | Decompress Run-Length Encoded List | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1313.Decompress-Run-Length-Encoded-List) | 85.1% | Easy | | -| 1314 | Matrix Block Sum | | 73.7% | Medium | | -| 1315 | Sum of Nodes with Even-Valued Grandparent | | 83.5% | Medium | | -| 1316 | Distinct Echo Substrings | | 46.4% | Hard | | -| 1317 | Convert Integer to the Sum of Two No-Zero Integers | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1317.Convert-Integer-to-the-Sum-of-Two-No-Zero-Integers) | 56.7% | Easy | | -| 1318 | Minimum Flips to Make a OR b Equal to c | | 62.8% | Medium | | -| 1319 | Number of Operations to Make Network Connected | | 53.1% | Medium | | -| 1320 | Minimum Distance to Type a Word Using Two Fingers | | 62.3% | Hard | | -| 1321 | Restaurant Growth | | 67.7% | Medium | | -| 1322 | Ads Performance | | 57.8% | Easy | | -| 1323 | Maximum 69 Number | | 77.9% | Easy | | -| 1324 | Print Words Vertically | | 58.0% | Medium | | -| 1325 | Delete Leaves With a Given Value | | 72.9% | Medium | | -| 1326 | Minimum Number of Taps to Open to Water a Garden | | 43.5% | Hard | | -| 1327 | List the Products Ordered in a Period | | 76.3% | Easy | | -| 1328 | Break a Palindrome | | 43.3% | Medium | | -| 1329 | Sort the Matrix Diagonally | | 78.4% | Medium | | -| 1330 | Reverse Subarray To Maximize Array Value | | 35.1% | Hard | | -| 1331 | Rank Transform of an Array | | 58.1% | Easy | | -| 1332 | Remove Palindromic Subsequences | | 60.0% | Easy | | -| 1333 | Filter Restaurants by Vegan-Friendly, Price and Distance | | 54.6% | Medium | | -| 1334 | Find the City With the Smallest Number of Neighbors at a Threshold Distance | | 44.5% | Medium | | -| 1335 | Minimum Difficulty of a Job Schedule | | 57.5% | Hard | | -| 1336 | Number of Transactions per Visit | | 43.5% | Hard | | -| 1337 | The K Weakest Rows in a Matrix | | 68.7% | Easy | | -| 1338 | Reduce Array Size to The Half | | 66.6% | Medium | | -| 1339 | Maximum Product of Splitted Binary Tree | | 37.2% | Medium | | -| 1340 | Jump Game V | | 57.5% | Hard | | -| 1341 | Movie Rating | | 56.6% | Medium | | -| 1342 | Number of Steps to Reduce a Number to Zero | | 86.3% | Easy | | -| 1343 | Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold | | 64.2% | Medium | | -| 1344 | Angle Between Hands of a Clock | | 61.4% | Medium | | -| 1345 | Jump Game IV | | 38.1% | Hard | | -| 1346 | Check If N and Its Double Exist | | 38.0% | Easy | | -| 1347 | Minimum Number of Steps to Make Two Strings Anagram | | 74.6% | Medium | | -| 1348 | Tweet Counts Per Frequency | | 29.0% | Medium | | -| 1349 | Maximum Students Taking Exam | | 41.9% | Hard | | -| 1350 | Students With Invalid Departments | | 89.4% | Easy | | -| 1351 | Count Negative Numbers in a Sorted Matrix | | 76.6% | Easy | | -| 1352 | Product of the Last K Numbers | | 43.6% | Medium | | -| 1353 | Maximum Number of Events That Can Be Attended | | 30.5% | Medium | | -| 1354 | Construct Target Array With Multiple Sums | | 31.9% | Hard | | -| 1355 | Activity Participants | | 69.2% | Medium | | -| 1356 | Sort Integers by The Number of 1 Bits | | 68.6% | Easy | | -| 1357 | Apply Discount Every n Orders | | 66.0% | Medium | | -| 1358 | Number of Substrings Containing All Three Characters | | 58.0% | Medium | | -| 1359 | Count All Valid Pickup and Delivery Options | | 57.9% | Hard | | -| 1360 | Number of Days Between Two Dates | | 48.8% | Easy | | -| 1361 | Validate Binary Tree Nodes | | 48.6% | Medium | | -| 1362 | Closest Divisors | | 56.7% | Medium | | -| 1363 | Largest Multiple of Three | | 33.5% | Hard | | -| 1364 | Number of Trusted Contacts of a Customer | | 75.3% | Medium | | -| 1365 | How Many Numbers Are Smaller Than the Current Number | | 85.6% | Easy | | -| 1366 | Rank Teams by Votes | | 52.4% | Medium | | -| 1367 | Linked List in Binary Tree | | 39.7% | Medium | | -| 1368 | Minimum Cost to Make at Least One Valid Path in a Grid | | 54.4% | Hard | | -| 1369 | Get the Second Most Recent Activity | | 64.7% | Hard | | -| 1370 | Increasing Decreasing String | | 75.6% | Easy | | -| 1371 | Find the Longest Substring Containing Vowels in Even Counts | | 57.3% | Medium | | -| 1372 | Longest ZigZag Path in a Binary Tree | | 54.0% | Medium | | -| 1373 | Maximum Sum BST in Binary Tree | | 40.2% | Hard | | -| 1374 | Generate a String With Characters That Have Odd Counts | | 75.4% | Easy | | -| 1375 | Bulb Switcher III | | 62.5% | Medium | | -| 1376 | Time Needed to Inform All Employees | | 55.5% | Medium | | -| 1377 | Frog Position After T Seconds | | 33.6% | Hard | | -| 1378 | Replace Employee ID With The Unique Identifier | | 87.4% | Easy | | -| 1379 | Find a Corresponding Node of a Binary Tree in a Clone of That Tree | | 83.8% | Medium | | -| 1380 | Lucky Numbers in a Matrix | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1380.Lucky-Numbers-in-a-Matrix) | 71.4% | Easy | | -| 1381 | Design a Stack With Increment Operation | | 74.7% | Medium | | -| 1382 | Balance a Binary Search Tree | | 74.8% | Medium | | -| 1383 | Maximum Performance of a Team | | 31.8% | Hard | | -| 1384 | Total Sales Amount by Year | | 62.8% | Hard | | -| 1385 | Find the Distance Value Between Two Arrays | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1385.Find-the-Distance-Value-Between-Two-Arrays) | 67.1% | Easy | | -| 1386 | Cinema Seat Allocation | | 34.8% | Medium | | -| 1387 | Sort Integers by The Power Value | | 70.1% | Medium | | -| 1388 | Pizza With 3n Slices | | 44.7% | Hard | | -| 1389 | Create Target Array in the Given Order | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1389.Create-Target-Array-in-the-Given-Order) | 84.1% | Easy | | -| 1390 | Four Divisors | | 38.1% | Medium | | -| 1391 | Check if There is a Valid Path in a Grid | | 44.5% | Medium | | -| 1392 | Longest Happy Prefix | | 40.0% | Hard | | -| 1393 | Capital Gain/Loss | | 89.2% | Medium | | -| 1394 | Find Lucky Integer in an Array | | 64.5% | Easy | | -| 1395 | Count Number of Teams | | 81.9% | Medium | | -| 1396 | Design Underground System | | 64.7% | Medium | | -| 1397 | Find All Good Strings | | 37.2% | Hard | | -| 1398 | Customers Who Bought Products A and B but Not C | | 80.6% | Medium | | -| 1399 | Count Largest Group | | 65.0% | Easy | | -| 1400 | Construct K Palindrome Strings | | 60.4% | Medium | | -| 1401 | Circle and Rectangle Overlapping | | 41.8% | Medium | | -| 1402 | Reducing Dishes | | 72.8% | Hard | | -| 1403 | Minimum Subsequence in Non-Increasing Order | | 70.8% | Easy | | -| 1404 | Number of Steps to Reduce a Number in Binary Representation to One | | 50.3% | Medium | | -| 1405 | Longest Happy String | | 49.0% | Medium | | -| 1406 | Stone Game III | | 56.0% | Hard | | -| 1407 | Top Travellers | | 82.1% | Easy | | -| 1408 | String Matching in an Array | | 61.4% | Easy | | -| 1409 | Queries on a Permutation With Key | | 81.6% | Medium | | -| 1410 | HTML Entity Parser | | 53.9% | Medium | | -| 1411 | Number of Ways to Paint N × 3 Grid | | 61.2% | Hard | | -| 1412 | Find the Quiet Students in All Exams | | 66.6% | Hard | | -| 1413 | Minimum Value to Get Positive Step by Step Sum | | 65.2% | Easy | | -| 1414 | Find the Minimum Number of Fibonacci Numbers Whose Sum Is K | | 62.4% | Medium | | -| 1415 | The k-th Lexicographical String of All Happy Strings of Length n | | 70.4% | Medium | | -| 1416 | Restore The Array | | 36.7% | Hard | | -| 1417 | Reformat The String | | 55.0% | Easy | | -| 1418 | Display Table of Food Orders in a Restaurant | | 65.6% | Medium | | -| 1419 | Minimum Number of Frogs Croaking | | 46.3% | Medium | | -| 1420 | Build Array Where You Can Find The Maximum Exactly K Comparisons | | 65.2% | Hard | | -| 1421 | NPV Queries | | 80.5% | Medium | | -| 1422 | Maximum Score After Splitting a String | | 54.7% | Easy | | -| 1423 | Maximum Points You Can Obtain from Cards | | 42.5% | Medium | | -| 1424 | Diagonal Traverse II | | 42.3% | Medium | | -| 1425 | Constrained Subsequence Sum | | 44.1% | Hard | | -| 1426 | Counting Elements | | 58.7% | Easy | | -| 1427 | Perform String Shifts | | 53.0% | Easy | | -| 1428 | Leftmost Column with at Least a One | | 46.8% | Medium | | -| 1429 | First Unique Number | | 47.0% | Medium | | -| 1430 | Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree | | 44.8% | Medium | | -| 1431 | Kids With the Greatest Number of Candies | | 88.9% | Easy | | -| 1432 | Max Difference You Can Get From Changing an Integer | | 42.8% | Medium | | -| 1433 | Check If a String Can Break Another String | | 65.7% | Medium | | -| 1434 | Number of Ways to Wear Different Hats to Each Other | | 38.0% | Hard | | -| 1435 | Create a Session Bar Chart | | 76.7% | Easy | | -| 1436 | Destination City | | 77.3% | Easy | | -| 1437 | Check If All 1's Are at Least Length K Places Away | | 63.3% | Medium | | -| 1438 | Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit | | 41.9% | Medium | | -| 1439 | Find the Kth Smallest Sum of a Matrix With Sorted Rows | | 59.4% | Hard | | -| 1440 | Evaluate Boolean Expression | | 70.1% | Medium | | -| 1441 | Build an Array With Stack Operations | | 68.8% | Easy | | -| 1442 | Count Triplets That Can Form Two Arrays of Equal XOR | | 69.4% | Medium | | -| 1443 | Minimum Time to Collect All Apples in a Tree | | 55.5% | Medium | | -| 1444 | Number of Ways of Cutting a Pizza | | 52.7% | Hard | | -| 1445 | Apples & Oranges | | 87.2% | Medium | | -| 1446 | Consecutive Characters | | 60.4% | Easy | | -| 1447 | Simplified Fractions | | 61.0% | Medium | | -| 1448 | Count Good Nodes in Binary Tree | | 70.6% | Medium | | -| 1449 | Form Largest Integer With Digits That Add up to Target | | 41.8% | Hard | | -| 1450 | Number of Students Doing Homework at a Given Time | | 78.1% | Easy | | -| 1451 | Rearrange Words in a Sentence | | 54.8% | Medium | | -| 1452 | People Whose List of Favorite Companies Is Not a Subset of Another List | | 53.3% | Medium | | -| 1453 | Maximum Number of Darts Inside of a Circular Dartboard | | 33.7% | Hard | | -| 1454 | Active Users | | 37.5% | Medium | | -| 1455 | Check If a Word Occurs As a Prefix of Any Word in a Sentence | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1455.Check-If-a-Word-Occurs-As-a-Prefix-of-Any-Word-in-a-Sentence) | 64.7% | Easy | | -| 1456 | Maximum Number of Vowels in a Substring of Given Length | | 52.4% | Medium | | -| 1457 | Pseudo-Palindromic Paths in a Binary Tree | | 67.2% | Medium | | -| 1458 | Max Dot Product of Two Subsequences | | 41.7% | Hard | | -| 1459 | Rectangles Area | | 61.5% | Medium | | -| 1460 | Make Two Arrays Equal by Reversing Sub-arrays | | 74.0% | Easy | | -| 1461 | Check If a String Contains All Binary Codes of Size K | | 44.6% | Medium | | -| 1462 | Course Schedule IV | | 41.7% | Medium | | -| 1463 | Cherry Pickup II | | 65.5% | Hard | | -| 1464 | Maximum Product of Two Elements in an Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1464.Maximum-Product-of-Two-Elements-in-an-Array) | 78.1% | Easy | | -| 1465 | Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts | | 30.8% | Medium | | -| 1466 | Reorder Routes to Make All Paths Lead to the City Zero | | 63.6% | Medium | | -| 1467 | Probability of a Two Boxes Having The Same Number of Distinct Balls | | 61.1% | Hard | | -| 1468 | Calculate Salaries | | 78.0% | Medium | | -| 1469 | Find All The Lonely Nodes | | 81.5% | Easy | | -| 1470 | Shuffle the Array | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1470.Shuffle-the-Array) | 89.0% | Easy | | -| 1471 | The k Strongest Values in an Array | | 57.0% | Medium | | -| 1472 | Design Browser History | | 64.5% | Medium | | -| 1473 | Paint House III | | 48.1% | Hard | | -| 1474 | Delete N Nodes After M Nodes of a Linked List | | 74.2% | Easy | | -| 1475 | Final Prices With a Special Discount in a Shop | | 75.7% | Easy | | -| 1476 | Subrectangle Queries | | 90.5% | Medium | | -| 1477 | Find Two Non-overlapping Sub-arrays Each With Target Sum | | 29.8% | Medium | | -| 1478 | Allocate Mailboxes | | 55.0% | Hard | | -| 1479 | Sales by Day of the Week | | 83.4% | Hard | | -| 1480 | Running Sum of 1d Array | | 90.6% | Easy | | -| 1481 | Least Number of Unique Integers after K Removals | | 53.7% | Medium | | -| 1482 | Minimum Number of Days to Make m Bouquets | | 45.7% | Medium | | -| 1483 | Kth Ancestor of a Tree Node | | 27.6% | Hard | | -| 1484 | Group Sold Products By The Date | | 86.0% | Easy | | -| 1485 | Clone Binary Tree With Random Pointer | | 81.4% | Medium | | -| 1486 | XOR Operation in an Array | | 85.1% | Easy | | -| 1487 | Making File Names Unique | | 29.2% | Medium | | -| 1488 | Avoid Flood in The City | | 25.3% | Medium | | -| 1489 | Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree | | 50.5% | Hard | | -| 1490 | Clone N-ary Tree | | 84.7% | Medium | | -| 1491 | Average Salary Excluding the Minimum and Maximum Salary | | 70.2% | Easy | | -| 1492 | The kth Factor of n | | 68.0% | Medium | | -| 1493 | Longest Subarray of 1's After Deleting One Element | | 58.4% | Medium | | -| 1494 | Parallel Courses II | | 32.2% | Hard | | -| 1495 | Friendly Movies Streamed Last Month | | 52.9% | Easy | | -| 1496 | Path Crossing | | 55.9% | Easy | | -| 1497 | Check If Array Pairs Are Divisible by k | | 41.2% | Medium | | -| 1498 | Number of Subsequences That Satisfy the Given Sum Condition | | 36.7% | Medium | | -| 1499 | Max Value of Equation | | 44.6% | Hard | | -| 1500 | Design a File Sharing System | | 46.4% | Medium | | -| 1501 | Countries You Can Safely Invest In | | 63.8% | Medium | | -| 1502 | Can Make Arithmetic Progression From Sequence | | 73.4% | Easy | | -| 1503 | Last Moment Before All Ants Fall Out of a Plank | | 51.5% | Medium | | -| 1504 | Count Submatrices With All Ones | | 61.6% | Medium | | -| 1505 | Minimum Possible Integer After at Most K Adjacent Swaps On Digits | | 36.1% | Hard | | -| 1506 | Find Root of N-Ary Tree | | 79.8% | Medium | | -| 1507 | Reformat Date | | 60.5% | Easy | | -| 1508 | Range Sum of Sorted Subarray Sums | | 68.6% | Medium | | -| 1509 | Minimum Difference Between Largest and Smallest Value in Three Moves | | 50.9% | Medium | | -| 1510 | Stone Game IV | | 50.2% | Hard | | -| 1511 | Customer Order Frequency | | 77.0% | Easy | | -| 1512 | Number of Good Pairs | | 88.7% | Easy | | -| 1513 | Number of Substrings With Only 1s | | 40.4% | Medium | | -| 1514 | Path with Maximum Probability | | 36.5% | Medium | | -| 1515 | Best Position for a Service Centre | | 35.8% | Hard | | -| 1516 | Move Sub-Tree of N-Ary Tree | | 60.2% | Hard | | -| 1517 | Find Users With Valid E-Mails | | 71.2% | Easy | | -| 1518 | Water Bottles | | 63.1% | Easy | | -| 1519 | Number of Nodes in the Sub-Tree With the Same Label | | 35.1% | Medium | | -| 1520 | Maximum Number of Non-Overlapping Substrings | | 32.7% | Hard | | -| 1521 | Find a Value of a Mysterious Function Closest to Target | | 43.3% | Hard | | -| 1522 | Diameter of N-Ary Tree | | 70.0% | Medium | | -| 1523 | Count Odd Numbers in an Interval Range | | 55.7% | Easy | | -| 1524 | Number of Sub-arrays With Odd Sum | | 36.3% | Medium | | -| 1525 | Number of Good Ways to Split a String | | 70.0% | Medium | | -| 1526 | Minimum Number of Increments on Subarrays to Form a Target Array | | 57.5% | Hard | | -| 1527 | Patients With a Condition | | 88.4% | Easy | | -| 1528 | Shuffle String | | 86.1% | Easy | | -| 1529 | Bulb Switcher IV | | 70.4% | Medium | | -| 1530 | Number of Good Leaf Nodes Pairs | | 53.4% | Medium | | -| 1531 | String Compression II | | 28.6% | Hard | | -| 1532 | The Most Recent Three Orders | | 75.1% | Medium | | -| 1533 | Find the Index of the Large Integer | | 57.7% | Medium | | -| 1534 | Count Good Triplets | | 79.4% | Easy | | -| 1535 | Find the Winner of an Array Game | | 45.5% | Medium | | -| 1536 | Minimum Swaps to Arrange a Binary Grid | | 41.5% | Medium | | -| 1537 | Get the Maximum Score | | 35.7% | Hard | | -| 1538 | Guess the Majority in a Hidden Array | | 56.9% | Medium | | +|0001|Two Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0001.Two-Sum)|46.1%|Easy|| +|0002|Add Two Numbers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0002.Add-Two-Numbers)|34.9%|Medium|| +|0003|Longest Substring Without Repeating Characters|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0003.Longest-Substring-Without-Repeating-Characters)|31.1%|Medium|| +|0004|Median of Two Sorted Arrays|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0004.Median-of-Two-Sorted-Arrays)|30.7%|Hard|| +|0005|Longest Palindromic Substring||30.1%|Medium|| +|0006|ZigZag Conversion||37.5%|Medium|| +|0007|Reverse Integer|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0007.Reverse-Integer)|25.8%|Easy|| +|0008|String to Integer (atoi)||15.5%|Medium|| +|0009|Palindrome Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0009.Palindrome-Number)|49.4%|Easy|| +|0010|Regular Expression Matching||27.2%|Hard|| +|0011|Container With Most Water|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0011.Container-With-Most-Water)|52.1%|Medium|| +|0012|Integer to Roman||55.8%|Medium|| +|0013|Roman to Integer|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0013.Roman-to-Integer)|56.3%|Easy|| +|0014|Longest Common Prefix||36.0%|Easy|| +|0015|3Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0015.3Sum)|27.7%|Medium|| +|0016|3Sum Closest|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0016.3Sum-Closest)|46.2%|Medium|| +|0017|Letter Combinations of a Phone Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0017.Letter-Combinations-of-a-Phone-Number)|48.5%|Medium|| +|0018|4Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0018.4Sum)|34.6%|Medium|| +|0019|Remove Nth Node From End of List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0019.Remove-Nth-Node-From-End-of-List)|35.6%|Medium|| +|0020|Valid Parentheses|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0020.Valid-Parentheses)|39.5%|Easy|| +|0021|Merge Two Sorted Lists|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0021.Merge-Two-Sorted-Lists)|55.5%|Easy|| +|0022|Generate Parentheses|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0022.Generate-Parentheses)|64.7%|Medium|| +|0023|Merge k Sorted Lists|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0023.Merge-k-Sorted-Lists)|41.9%|Hard|| +|0024|Swap Nodes in Pairs|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0024.Swap-Nodes-in-Pairs)|52.5%|Medium|| +|0025|Reverse Nodes in k-Group|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0025.Reverse-Nodes-in-k-Group)|44.1%|Hard|| +|0026|Remove Duplicates from Sorted Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0026.Remove-Duplicates-from-Sorted-Array)|46.3%|Easy|| +|0027|Remove Element|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0027.Remove-Element)|49.0%|Easy|| +|0028|Implement strStr()|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0028.Implement-strStr())|35.0%|Easy|| +|0029|Divide Two Integers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0029.Divide-Two-Integers)|16.6%|Medium|| +|0030|Substring with Concatenation of All Words|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0030.Substring-with-Concatenation-of-All-Words)|26.0%|Hard|| +|0031|Next Permutation||33.2%|Medium|| +|0032|Longest Valid Parentheses||29.1%|Hard|| +|0033|Search in Rotated Sorted Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0033.Search-in-Rotated-Sorted-Array)|35.6%|Medium|| +|0034|Find First and Last Position of Element in Sorted Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0034.Find-First-and-Last-Position-of-Element-in-Sorted-Array)|37.0%|Medium|| +|0035|Search Insert Position|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0035.Search-Insert-Position)|42.7%|Easy|| +|0036|Valid Sudoku|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0036.Valid-Sudoku)|50.1%|Medium|| +|0037|Sudoku Solver|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0037.Sudoku-Solver)|45.8%|Hard|| +|0038|Count and Say||45.7%|Easy|| +|0039|Combination Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0039.Combination-Sum)|58.6%|Medium|| +|0040|Combination Sum II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0040.Combination-Sum-II)|49.7%|Medium|| +|0041|First Missing Positive|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0041.First-Missing-Positive)|33.4%|Hard|| +|0042|Trapping Rain Water|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0042.Trapping-Rain-Water)|50.6%|Hard|| +|0043|Multiply Strings||34.7%|Medium|| +|0044|Wildcard Matching||25.3%|Hard|| +|0045|Jump Game II||31.2%|Hard|| +|0046|Permutations|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0046.Permutations)|65.9%|Medium|| +|0047|Permutations II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0047.Permutations-II)|48.9%|Medium|| +|0048|Rotate Image|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0048.Rotate-Image)|59.2%|Medium|| +|0049|Group Anagrams|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0049.Group-Anagrams)|58.7%|Medium|| +|0050|Pow(x, n)|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0050.Pow(x,-n))|30.8%|Medium|| +|0051|N-Queens|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0051.N-Queens)|48.9%|Hard|| +|0052|N-Queens II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0052.N-Queens-II)|59.6%|Hard|| +|0053|Maximum Subarray|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0053.Maximum-Subarray)|47.5%|Easy|| +|0054|Spiral Matrix|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0054.Spiral-Matrix)|35.4%|Medium|| +|0055|Jump Game|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0055.Jump-Game)|35.0%|Medium|| +|0056|Merge Intervals|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0056.Merge-Intervals)|40.6%|Medium|| +|0057|Insert Interval|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0057.Insert-Interval)|34.8%|Medium|| +|0058|Length of Last Word||33.4%|Easy|| +|0059|Spiral Matrix II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0059.Spiral-Matrix-II)|57.3%|Medium|| +|0060|Permutation Sequence|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0060.Permutation-Sequence)|39.1%|Hard|| +|0061|Rotate List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0061.Rotate-List)|31.5%|Medium|| +|0062|Unique Paths|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0062.Unique-Paths)|55.5%|Medium|| +|0063|Unique Paths II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0063.Unique-Paths-II)|35.1%|Medium|| +|0064|Minimum Path Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0064.Minimum-Path-Sum)|55.8%|Medium|| +|0065|Valid Number||15.7%|Hard|| +|0066|Plus One|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0066.Plus-One)|42.6%|Easy|| +|0067|Add Binary|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0067.Add-Binary)|46.5%|Easy|| +|0068|Text Justification||29.1%|Hard|| +|0069|Sqrt(x)|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0069.Sqrt(x))|34.8%|Easy|| +|0070|Climbing Stairs|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0070.Climbing-Stairs)|48.5%|Easy|| +|0071|Simplify Path|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0071.Simplify-Path)|33.5%|Medium|| +|0072|Edit Distance||46.3%|Hard|| +|0073|Set Matrix Zeroes||44.0%|Medium|| +|0074|Search a 2D Matrix|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0074.Search-a-2D-Matrix)|37.3%|Medium|| +|0075|Sort Colors|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0075.Sort-Colors)|48.8%|Medium|| +|0076|Minimum Window Substring|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0076.Minimum-Window-Substring)|35.6%|Hard|| +|0077|Combinations|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0077.Combinations)|56.8%|Medium|| +|0078|Subsets|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0078.Subsets)|64.3%|Medium|| +|0079|Word Search|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0079.Word-Search)|36.5%|Medium|| +|0080|Remove Duplicates from Sorted Array II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0080.Remove-Duplicates-from-Sorted-Array-II)|45.8%|Medium|| +|0081|Search in Rotated Sorted Array II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0081.Search-in-Rotated-Sorted-Array-II)|33.4%|Medium|| +|0082|Remove Duplicates from Sorted List II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0082.Remove-Duplicates-from-Sorted-List-II)|38.8%|Medium|| +|0083|Remove Duplicates from Sorted List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0083.Remove-Duplicates-from-Sorted-List)|46.2%|Easy|| +|0084|Largest Rectangle in Histogram|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0084.Largest-Rectangle-in-Histogram)|36.7%|Hard|| +|0085|Maximal Rectangle||39.1%|Hard|| +|0086|Partition List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0086.Partition-List)|42.9%|Medium|| +|0087|Scramble String||34.4%|Hard|| +|0088|Merge Sorted Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0088.Merge-Sorted-Array)|40.2%|Easy|| +|0089|Gray Code|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0089.Gray-Code)|50.0%|Medium|| +|0090|Subsets II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0090.Subsets-II)|48.4%|Medium|| +|0091|Decode Ways|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0091.Decode-Ways)|26.1%|Medium|| +|0092|Reverse Linked List II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0092.Reverse-Linked-List-II)|40.1%|Medium|| +|0093|Restore IP Addresses|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0093.Restore-IP-Addresses)|37.1%|Medium|| +|0094|Binary Tree Inorder Traversal|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0094.Binary-Tree-Inorder-Traversal)|65.3%|Medium|| +|0095|Unique Binary Search Trees II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0095.Unique-Binary-Search-Trees-II)|42.0%|Medium|| +|0096|Unique Binary Search Trees|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0096.Unique-Binary-Search-Trees)|54.1%|Medium|| +|0097|Interleaving String||32.3%|Hard|| +|0098|Validate Binary Search Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0098.Validate-Binary-Search-Tree)|28.5%|Medium|| +|0099|Recover Binary Search Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0099.Recover-Binary-Search-Tree)|42.1%|Hard|| +|0100|Same Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0100.Same-Tree)|54.0%|Easy|| +|0101|Symmetric Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0101.Symmetric-Tree)|47.8%|Easy|| +|0102|Binary Tree Level Order Traversal|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0102.Binary-Tree-Level-Order-Traversal)|56.1%|Medium|| +|0103|Binary Tree Zigzag Level Order Traversal|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0103.Binary-Tree-Zigzag-Level-Order-Traversal)|49.7%|Medium|| +|0104|Maximum Depth of Binary Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0104.Maximum-Depth-of-Binary-Tree)|67.6%|Easy|| +|0105|Construct Binary Tree from Preorder and Inorder Traversal|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal)|51.1%|Medium|| +|0106|Construct Binary Tree from Inorder and Postorder Traversal|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0106.Construct-Binary-Tree-from-Inorder-and-Postorder-Traversal)|49.0%|Medium|| +|0107|Binary Tree Level Order Traversal II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0107.Binary-Tree-Level-Order-Traversal-II)|54.8%|Easy|| +|0108|Convert Sorted Array to Binary Search Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0108.Convert-Sorted-Array-to-Binary-Search-Tree)|59.8%|Easy|| +|0109|Convert Sorted List to Binary Search Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0109.Convert-Sorted-List-to-Binary-Search-Tree)|49.6%|Medium|| +|0110|Balanced Binary Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0110.Balanced-Binary-Tree)|44.5%|Easy|| +|0111|Minimum Depth of Binary Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0111.Minimum-Depth-of-Binary-Tree)|39.1%|Easy|| +|0112|Path Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0112.Path-Sum)|42.1%|Easy|| +|0113|Path Sum II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0113.Path-Sum-II)|48.5%|Medium|| +|0114|Flatten Binary Tree to Linked List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0114.Flatten-Binary-Tree-to-Linked-List)|51.3%|Medium|| +|0115|Distinct Subsequences||39.3%|Hard|| +|0116|Populating Next Right Pointers in Each Node||48.3%|Medium|| +|0117|Populating Next Right Pointers in Each Node II||41.6%|Medium|| +|0118|Pascal's Triangle|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0118.Pascal's-Triangle)|54.3%|Easy|| +|0119|Pascal's Triangle II||51.8%|Easy|| +|0120|Triangle|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0120.Triangle)|45.4%|Medium|| +|0121|Best Time to Buy and Sell Stock|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0121.Best-Time-to-Buy-and-Sell-Stock)|51.2%|Easy|| +|0122|Best Time to Buy and Sell Stock II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0122.Best-Time-to-Buy-and-Sell-Stock-II)|58.2%|Easy|| +|0123|Best Time to Buy and Sell Stock III||39.6%|Hard|| +|0124|Binary Tree Maximum Path Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0124.Binary-Tree-Maximum-Path-Sum)|35.2%|Hard|| +|0125|Valid Palindrome|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0125.Valid-Palindrome)|37.8%|Easy|| +|0126|Word Ladder II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0126.Word-Ladder-II)|23.3%|Hard|| +|0127|Word Ladder|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0127.Word-Ladder)|31.0%|Hard|| +|0128|Longest Consecutive Sequence|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0128.Longest-Consecutive-Sequence)|46.0%|Hard|| +|0129|Sum Root to Leaf Numbers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0129.Sum-Root-to-Leaf-Numbers)|50.5%|Medium|| +|0130|Surrounded Regions|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0130.Surrounded-Regions)|29.1%|Medium|| +|0131|Palindrome Partitioning|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0131.Palindrome-Partitioning)|51.2%|Medium|| +|0132|Palindrome Partitioning II||31.0%|Hard|| +|0133|Clone Graph||38.3%|Medium|| +|0134|Gas Station||40.9%|Medium|| +|0135|Candy||32.7%|Hard|| +|0136|Single Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0136.Single-Number)|66.3%|Easy|| +|0137|Single Number II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0137.Single-Number-II)|53.5%|Medium|| +|0138|Copy List with Random Pointer||39.3%|Medium|| +|0139|Word Break||41.4%|Medium|| +|0140|Word Break II||34.2%|Hard|| +|0141|Linked List Cycle|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0141.Linked-List-Cycle)|42.1%|Easy|| +|0142|Linked List Cycle II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0142.Linked-List-Cycle-II)|39.2%|Medium|| +|0143|Reorder List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0143.Reorder-List)|40.1%|Medium|| +|0144|Binary Tree Preorder Traversal|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0144.Binary-Tree-Preorder-Traversal)|57.0%|Medium|| +|0145|Binary Tree Postorder Traversal|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0145.Binary-Tree-Postorder-Traversal)|56.9%|Medium|| +|0146|LRU Cache|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0146.LRU-Cache)|35.1%|Medium|| +|0147|Insertion Sort List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0147.Insertion-Sort-List)|44.1%|Medium|| +|0148|Sort List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0148.Sort-List)|45.7%|Medium|| +|0149|Max Points on a Line||17.2%|Hard|| +|0150|Evaluate Reverse Polish Notation|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0150.Evaluate-Reverse-Polish-Notation)|37.5%|Medium|| +|0151|Reverse Words in a String|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0151.Reverse-Words-in-a-String)|23.2%|Medium|| +|0152|Maximum Product Subarray|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0152.Maximum-Product-Subarray)|32.6%|Medium|| +|0153|Find Minimum in Rotated Sorted Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0153.Find-Minimum-in-Rotated-Sorted-Array)|45.8%|Medium|| +|0154|Find Minimum in Rotated Sorted Array II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0154.Find-Minimum-in-Rotated-Sorted-Array-II)|41.9%|Hard|| +|0155|Min Stack|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0155.Min-Stack)|45.9%|Easy|| +|0156|Binary Tree Upside Down||56.0%|Medium|| +|0157|Read N Characters Given Read4||36.8%|Easy|| +|0158|Read N Characters Given Read4 II - Call multiple times||36.2%|Hard|| +|0159|Longest Substring with At Most Two Distinct Characters||50.2%|Medium|| +|0160|Intersection of Two Linked Lists|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0160.Intersection-of-Two-Linked-Lists)|42.5%|Easy|| +|0161|One Edit Distance||32.7%|Medium|| +|0162|Find Peak Element|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0162.Find-Peak-Element)|43.8%|Medium|| +|0163|Missing Ranges||26.3%|Easy|| +|0164|Maximum Gap|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0164.Maximum-Gap)|36.5%|Hard|| +|0165|Compare Version Numbers||30.0%|Medium|| +|0166|Fraction to Recurring Decimal||22.1%|Medium|| +|0167|Two Sum II - Input array is sorted|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0167.Two-Sum-II---Input-array-is-sorted)|55.3%|Easy|| +|0168|Excel Sheet Column Title|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0168.Excel-Sheet-Column-Title)|31.6%|Easy|| +|0169|Majority Element|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0169.Majority-Element)|59.8%|Easy|| +|0170|Two Sum III - Data structure design||34.7%|Easy|| +|0171|Excel Sheet Column Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0171.Excel-Sheet-Column-Number)|56.7%|Easy|| +|0172|Factorial Trailing Zeroes|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0172.Factorial-Trailing-Zeroes)|38.3%|Easy|| +|0173|Binary Search Tree Iterator|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0173.Binary-Search-Tree-Iterator)|59.5%|Medium|| +|0174|Dungeon Game|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0174.Dungeon-Game)|33.1%|Hard|| +|0175|Combine Two Tables||63.3%|Easy|| +|0176|Second Highest Salary||32.9%|Easy|| +|0177|Nth Highest Salary||32.8%|Medium|| +|0178|Rank Scores||49.0%|Medium|| +|0179|Largest Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0179.Largest-Number)|30.4%|Medium|| +|0180|Consecutive Numbers||41.6%|Medium|| +|0181|Employees Earning More Than Their Managers||59.5%|Easy|| +|0182|Duplicate Emails||64.0%|Easy|| +|0183|Customers Who Never Order||56.0%|Easy|| +|0184|Department Highest Salary||39.2%|Medium|| +|0185|Department Top Three Salaries||37.8%|Hard|| +|0186|Reverse Words in a String II||45.0%|Medium|| +|0187|Repeated DNA Sequences|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0187.Repeated-DNA-Sequences)|41.2%|Medium|| +|0188|Best Time to Buy and Sell Stock IV||29.2%|Hard|| +|0189|Rotate Array||36.3%|Medium|| +|0190|Reverse Bits|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0190.Reverse-Bits)|41.5%|Easy|| +|0191|Number of 1 Bits|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0191.Number-of-1-Bits)|51.8%|Easy|| +|0192|Word Frequency||25.8%|Medium|| +|0193|Valid Phone Numbers||25.3%|Easy|| +|0194|Transpose File||24.5%|Medium|| +|0195|Tenth Line||32.9%|Easy|| +|0196|Delete Duplicate Emails||44.2%|Easy|| +|0197|Rising Temperature||39.5%|Easy|| +|0198|House Robber|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0198.House-Robber)|42.7%|Medium|| +|0199|Binary Tree Right Side View|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0199.Binary-Tree-Right-Side-View)|55.6%|Medium|| +|0200|Number of Islands|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0200.Number-of-Islands)|48.5%|Medium|| +|0201|Bitwise AND of Numbers Range|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0201.Bitwise-AND-of-Numbers-Range)|39.6%|Medium|| +|0202|Happy Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0202.Happy-Number)|51.1%|Easy|| +|0203|Remove Linked List Elements|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0203.Remove-Linked-List-Elements)|39.0%|Easy|| +|0204|Count Primes|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0204.Count-Primes)|32.1%|Easy|| +|0205|Isomorphic Strings|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0205.Isomorphic-Strings)|40.3%|Easy|| +|0206|Reverse Linked List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0206.Reverse-Linked-List)|64.6%|Easy|| +|0207|Course Schedule|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0207.Course-Schedule)|44.2%|Medium|| +|0208|Implement Trie (Prefix Tree)|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0208.Implement-Trie-(Prefix-Tree))|51.4%|Medium|| +|0209|Minimum Size Subarray Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0209.Minimum-Size-Subarray-Sum)|39.1%|Medium|| +|0210|Course Schedule II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0210.Course-Schedule-II)|42.2%|Medium|| +|0211|Design Add and Search Words Data Structure|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0211.Design-Add-and-Search-Words-Data-Structure)|39.7%|Medium|| +|0212|Word Search II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0212.Word-Search-II)|36.4%|Hard|| +|0213|House Robber II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0213.House-Robber-II)|37.4%|Medium|| +|0214|Shortest Palindrome||30.4%|Hard|| +|0215|Kth Largest Element in an Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0215.Kth-Largest-Element-in-an-Array)|57.4%|Medium|| +|0216|Combination Sum III|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0216.Combination-Sum-III)|59.8%|Medium|| +|0217|Contains Duplicate|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0217.Contains-Duplicate)|56.5%|Easy|| +|0218|The Skyline Problem|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0218.The-Skyline-Problem)|36.0%|Hard|| +|0219|Contains Duplicate II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0219.Contains-Duplicate-II)|38.4%|Easy|| +|0220|Contains Duplicate III|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0220.Contains-Duplicate-III)|21.3%|Medium|| +|0221|Maximal Square||38.6%|Medium|| +|0222|Count Complete Tree Nodes|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0222.Count-Complete-Tree-Nodes)|48.7%|Medium|| +|0223|Rectangle Area|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0223.Rectangle-Area)|38.1%|Medium|| +|0224|Basic Calculator|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0224.Basic-Calculator)|37.9%|Hard|| +|0225|Implement Stack using Queues|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0225.Implement-Stack-using-Queues)|46.8%|Easy|| +|0226|Invert Binary Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0226.Invert-Binary-Tree)|66.5%|Easy|| +|0227|Basic Calculator II||38.2%|Medium|| +|0228|Summary Ranges||42.0%|Easy|| +|0229|Majority Element II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0229.Majority-Element-II)|38.4%|Medium|| +|0230|Kth Smallest Element in a BST|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0230.Kth-Smallest-Element-in-a-BST)|62.0%|Medium|| +|0231|Power of Two|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0231.Power-of-Two)|43.8%|Easy|| +|0232|Implement Queue using Stacks|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0232.Implement-Queue-using-Stacks)|51.5%|Easy|| +|0233|Number of Digit One||31.6%|Hard|| +|0234|Palindrome Linked List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0234.Palindrome-Linked-List)|40.2%|Easy|| +|0235|Lowest Common Ancestor of a Binary Search Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0235.Lowest-Common-Ancestor-of-a-Binary-Search-Tree)|51.3%|Easy|| +|0236|Lowest Common Ancestor of a Binary Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0236.Lowest-Common-Ancestor-of-a-Binary-Tree)|48.0%|Medium|| +|0237|Delete Node in a Linked List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0237.Delete-Node-in-a-Linked-List)|66.1%|Easy|| +|0238|Product of Array Except Self||61.2%|Medium|| +|0239|Sliding Window Maximum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0239.Sliding-Window-Maximum)|44.5%|Hard|| +|0240|Search a 2D Matrix II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0240.Search-a-2D-Matrix-II)|44.0%|Medium|| +|0241|Different Ways to Add Parentheses||56.9%|Medium|| +|0242|Valid Anagram|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0242.Valid-Anagram)|57.9%|Easy|| +|0243|Shortest Word Distance||61.7%|Easy|| +|0244|Shortest Word Distance II||53.4%|Medium|| +|0245|Shortest Word Distance III||55.8%|Medium|| +|0246|Strobogrammatic Number||45.6%|Easy|| +|0247|Strobogrammatic Number II||48.3%|Medium|| +|0248|Strobogrammatic Number III||40.1%|Hard|| +|0249|Group Shifted Strings||57.5%|Medium|| +|0250|Count Univalue Subtrees||53.0%|Medium|| +|0251|Flatten 2D Vector||46.2%|Medium|| +|0252|Meeting Rooms||55.2%|Easy|| +|0253|Meeting Rooms II||46.5%|Medium|| +|0254|Factor Combinations||47.2%|Medium|| +|0255|Verify Preorder Sequence in Binary Search Tree||46.0%|Medium|| +|0256|Paint House||53.2%|Medium|| +|0257|Binary Tree Paths|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0257.Binary-Tree-Paths)|53.1%|Easy|| +|0258|Add Digits|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0258.Add-Digits)|58.3%|Easy|| +|0259|3Sum Smaller||48.7%|Medium|| +|0260|Single Number III|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0260.Single-Number-III)|65.2%|Medium|| +|0261|Graph Valid Tree||42.9%|Medium|| +|0262|Trips and Users||35.3%|Hard|| +|0263|Ugly Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0263.Ugly-Number)|41.7%|Easy|| +|0264|Ugly Number II||42.7%|Medium|| +|0265|Paint House II||45.4%|Hard|| +|0266|Palindrome Permutation||62.6%|Easy|| +|0267|Palindrome Permutation II||37.2%|Medium|| +|0268|Missing Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0268.Missing-Number)|53.2%|Easy|| +|0269|Alien Dictionary||33.5%|Hard|| +|0270|Closest Binary Search Tree Value||49.6%|Easy|| +|0271|Encode and Decode Strings||32.4%|Medium|| +|0272|Closest Binary Search Tree Value II||51.7%|Hard|| +|0273|Integer to English Words||27.9%|Hard|| +|0274|H-Index|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0274.H-Index)|36.3%|Medium|| +|0275|H-Index II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0275.H-Index-II)|36.2%|Medium|| +|0276|Paint Fence||38.9%|Easy|| +|0277|Find the Celebrity||43.1%|Medium|| +|0278|First Bad Version||37.1%|Easy|| +|0279|Perfect Squares||48.5%|Medium|| +|0280|Wiggle Sort||64.5%|Medium|| +|0281|Zigzag Iterator||59.2%|Medium|| +|0282|Expression Add Operators||36.5%|Hard|| +|0283|Move Zeroes|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0283.Move-Zeroes)|58.4%|Easy|| +|0284|Peeking Iterator||47.3%|Medium|| +|0285|Inorder Successor in BST||42.2%|Medium|| +|0286|Walls and Gates||55.9%|Medium|| +|0287|Find the Duplicate Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0287.Find-the-Duplicate-Number)|57.0%|Medium|| +|0288|Unique Word Abbreviation||22.7%|Medium|| +|0289|Game of Life||57.6%|Medium|| +|0290|Word Pattern|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0290.Word-Pattern)|38.2%|Easy|| +|0291|Word Pattern II||44.0%|Hard|| +|0292|Nim Game||54.9%|Easy|| +|0293|Flip Game||61.2%|Easy|| +|0294|Flip Game II||50.5%|Medium|| +|0295|Find Median from Data Stream||46.3%|Hard|| +|0296|Best Meeting Point||58.0%|Hard|| +|0297|Serialize and Deserialize Binary Tree||49.3%|Hard|| +|0298|Binary Tree Longest Consecutive Sequence||47.8%|Medium|| +|0299|Bulls and Cows||44.2%|Medium|| +|0300|Longest Increasing Subsequence|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0300.Longest-Increasing-Subsequence)|43.5%|Medium|| +|0301|Remove Invalid Parentheses||44.3%|Hard|| +|0302|Smallest Rectangle Enclosing Black Pixels||52.3%|Hard|| +|0303|Range Sum Query - Immutable|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0303.Range-Sum-Query---Immutable)|46.9%|Easy|| +|0304|Range Sum Query 2D - Immutable||40.1%|Medium|| +|0305|Number of Islands II||39.8%|Hard|| +|0306|Additive Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0306.Additive-Number)|29.5%|Medium|| +|0307|Range Sum Query - Mutable|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0307.Range-Sum-Query---Mutable)|36.4%|Medium|| +|0308|Range Sum Query 2D - Mutable||37.1%|Hard|| +|0309|Best Time to Buy and Sell Stock with Cooldown|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0309.Best-Time-to-Buy-and-Sell-Stock-with-Cooldown)|48.0%|Medium|| +|0310|Minimum Height Trees||34.5%|Medium|| +|0311|Sparse Matrix Multiplication||63.5%|Medium|| +|0312|Burst Balloons||53.6%|Hard|| +|0313|Super Ugly Number||45.9%|Medium|| +|0314|Binary Tree Vertical Order Traversal||46.6%|Medium|| +|0315|Count of Smaller Numbers After Self|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0315.Count-of-Smaller-Numbers-After-Self)|42.5%|Hard|| +|0316|Remove Duplicate Letters||38.8%|Medium|| +|0317|Shortest Distance from All Buildings||42.4%|Hard|| +|0318|Maximum Product of Word Lengths|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0318.Maximum-Product-of-Word-Lengths)|52.0%|Medium|| +|0319|Bulb Switcher||45.3%|Medium|| +|0320|Generalized Abbreviation||53.3%|Medium|| +|0321|Create Maximum Number||27.4%|Hard|| +|0322|Coin Change|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0322.Coin-Change)|36.8%|Medium|| +|0323|Number of Connected Components in an Undirected Graph||57.3%|Medium|| +|0324|Wiggle Sort II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0324.Wiggle-Sort-II)|30.5%|Medium|| +|0325|Maximum Size Subarray Sum Equals k||47.2%|Medium|| +|0326|Power of Three|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0326.Power-of-Three)|42.0%|Easy|| +|0327|Count of Range Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0327.Count-of-Range-Sum)|35.9%|Hard|| +|0328|Odd Even Linked List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0328.Odd-Even-Linked-List)|56.8%|Medium|| +|0329|Longest Increasing Path in a Matrix|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0329.Longest-Increasing-Path-in-a-Matrix)|44.3%|Hard|| +|0330|Patching Array||34.9%|Hard|| +|0331|Verify Preorder Serialization of a Binary Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0331.Verify-Preorder-Serialization-of-a-Binary-Tree)|40.9%|Medium|| +|0332|Reconstruct Itinerary||37.6%|Medium|| +|0333|Largest BST Subtree||37.3%|Medium|| +|0334|Increasing Triplet Subsequence||40.5%|Medium|| +|0335|Self Crossing||28.5%|Hard|| +|0336|Palindrome Pairs||34.4%|Hard|| +|0337|House Robber III|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0337.House-Robber-III)|51.7%|Medium|| +|0338|Counting Bits|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0338.Counting-Bits)|70.2%|Medium|| +|0339|Nested List Weight Sum||75.4%|Easy|| +|0340|Longest Substring with At Most K Distinct Characters||45.1%|Medium|| +|0341|Flatten Nested List Iterator||54.1%|Medium|| +|0342|Power of Four|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0342.Power-of-Four)|41.6%|Easy|| +|0343|Integer Break|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0343.Integer-Break)|51.0%|Medium|| +|0344|Reverse String|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0344.Reverse-String)|69.9%|Easy|| +|0345|Reverse Vowels of a String|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0345.Reverse-Vowels-of-a-String)|44.9%|Easy|| +|0346|Moving Average from Data Stream||72.7%|Easy|| +|0347|Top K Frequent Elements|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0347.Top-K-Frequent-Elements)|62.1%|Medium|| +|0348|Design Tic-Tac-Toe||55.3%|Medium|| +|0349|Intersection of Two Arrays|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0349.Intersection-of-Two-Arrays)|64.3%|Easy|| +|0350|Intersection of Two Arrays II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0350.Intersection-of-Two-Arrays-II)|51.9%|Easy|| +|0351|Android Unlock Patterns||49.3%|Medium|| +|0352|Data Stream as Disjoint Intervals||48.4%|Hard|| +|0353|Design Snake Game||35.1%|Medium|| +|0354|Russian Doll Envelopes|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0354.Russian-Doll-Envelopes)|36.1%|Hard|| +|0355|Design Twitter||31.0%|Medium|| +|0356|Line Reflection||32.6%|Medium|| +|0357|Count Numbers with Unique Digits|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0357.Count-Numbers-with-Unique-Digits)|48.7%|Medium|| +|0358|Rearrange String k Distance Apart||35.5%|Hard|| +|0359|Logger Rate Limiter||71.8%|Easy|| +|0360|Sort Transformed Array||49.5%|Medium|| +|0361|Bomb Enemy||46.5%|Medium|| +|0362|Design Hit Counter||64.9%|Medium|| +|0363|Max Sum of Rectangle No Larger Than K||38.3%|Hard|| +|0364|Nested List Weight Sum II||63.4%|Medium|| +|0365|Water and Jug Problem||30.9%|Medium|| +|0366|Find Leaves of Binary Tree||71.5%|Medium|| +|0367|Valid Perfect Square|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0367.Valid-Perfect-Square)|42.0%|Easy|| +|0368|Largest Divisible Subset||38.1%|Medium|| +|0369|Plus One Linked List||59.4%|Medium|| +|0370|Range Addition||63.4%|Medium|| +|0371|Sum of Two Integers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0371.Sum-of-Two-Integers)|50.6%|Medium|| +|0372|Super Pow|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0372.Super-Pow)|36.6%|Medium|| +|0373|Find K Pairs with Smallest Sums|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0373.Find-K-Pairs-with-Smallest-Sums)|37.4%|Medium|| +|0374|Guess Number Higher or Lower||44.3%|Easy|| +|0375|Guess Number Higher or Lower II||41.8%|Medium|| +|0376|Wiggle Subsequence||40.1%|Medium|| +|0377|Combination Sum IV||45.8%|Medium|| +|0378|Kth Smallest Element in a Sorted Matrix|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0378.Kth-Smallest-Element-in-a-Sorted-Matrix)|55.8%|Medium|| +|0379|Design Phone Directory||47.6%|Medium|| +|0380|Insert Delete GetRandom O(1)||48.5%|Medium|| +|0381|Insert Delete GetRandom O(1) - Duplicates allowed||34.7%|Hard|| +|0382|Linked List Random Node||53.9%|Medium|| +|0383|Ransom Note||53.2%|Easy|| +|0384|Shuffle an Array||53.7%|Medium|| +|0385|Mini Parser|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0385.Mini-Parser)|34.3%|Medium|| +|0386|Lexicographical Numbers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0386.Lexicographical-Numbers)|53.5%|Medium|| +|0387|First Unique Character in a String|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0387.First-Unique-Character-in-a-String)|53.7%|Easy|| +|0388|Longest Absolute File Path||42.4%|Medium|| +|0389|Find the Difference|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0389.Find-the-Difference)|57.6%|Easy|| +|0390|Elimination Game||44.8%|Medium|| +|0391|Perfect Rectangle||31.0%|Hard|| +|0392|Is Subsequence|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0392.Is-Subsequence)|49.4%|Easy|| +|0393|UTF-8 Validation|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0393.UTF-8-Validation)|37.9%|Medium|| +|0394|Decode String|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0394.Decode-String)|52.3%|Medium|| +|0395|Longest Substring with At Least K Repeating Characters||43.3%|Medium|| +|0396|Rotate Function||36.6%|Medium|| +|0397|Integer Replacement|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0397.Integer-Replacement)|33.3%|Medium|| +|0398|Random Pick Index||57.5%|Medium|| +|0399|Evaluate Division|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0399.Evaluate-Division)|53.9%|Medium|| +|0400|Nth Digit||32.3%|Medium|| +|0401|Binary Watch|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0401.Binary-Watch)|48.2%|Easy|| +|0402|Remove K Digits|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0402.Remove-K-Digits)|28.6%|Medium|| +|0403|Frog Jump||41.0%|Hard|| +|0404|Sum of Left Leaves|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0404.Sum-of-Left-Leaves)|52.2%|Easy|| +|0405|Convert a Number to Hexadecimal|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0405.Convert-a-Number-to-Hexadecimal)|44.3%|Easy|| +|0406|Queue Reconstruction by Height||68.0%|Medium|| +|0407|Trapping Rain Water II||43.7%|Hard|| +|0408|Valid Word Abbreviation||31.2%|Easy|| +|0409|Longest Palindrome|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0409.Longest-Palindrome)|52.1%|Easy|| +|0410|Split Array Largest Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0410.Split-Array-Largest-Sum)|46.0%|Hard|| +|0411|Minimum Unique Word Abbreviation||36.9%|Hard|| +|0412|Fizz Buzz|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0412.Fizz-Buzz)|63.5%|Easy|| +|0413|Arithmetic Slices||58.4%|Medium|| +|0414|Third Maximum Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0414.Third-Maximum-Number)|30.6%|Easy|| +|0415|Add Strings||48.1%|Easy|| +|0416|Partition Equal Subset Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0416.Partition-Equal-Subset-Sum)|44.7%|Medium|| +|0417|Pacific Atlantic Water Flow||42.2%|Medium|| +|0418|Sentence Screen Fitting||32.9%|Medium|| +|0419|Battleships in a Board||70.8%|Medium|| +|0420|Strong Password Checker||13.8%|Hard|| +|0421|Maximum XOR of Two Numbers in an Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0421.Maximum-XOR-of-Two-Numbers-in-an-Array)|53.9%|Medium|| +|0422|Valid Word Square||38.0%|Easy|| +|0423|Reconstruct Original Digits from English||47.3%|Medium|| +|0424|Longest Repeating Character Replacement|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0424.Longest-Repeating-Character-Replacement)|47.9%|Medium|| +|0425|Word Squares||49.8%|Hard|| +|0426|Convert Binary Search Tree to Sorted Doubly Linked List||60.7%|Medium|| +|0427|Construct Quad Tree||62.3%|Medium|| +|0428|Serialize and Deserialize N-ary Tree||61.0%|Hard|| +|0429|N-ary Tree Level Order Traversal||66.3%|Medium|| +|0430|Flatten a Multilevel Doubly Linked List||56.6%|Medium|| +|0431|Encode N-ary Tree to Binary Tree||74.4%|Hard|| +|0432|All O`one Data Structure||33.0%|Hard|| +|0433|Minimum Genetic Mutation|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0433.Minimum-Genetic-Mutation)|42.9%|Medium|| +|0434|Number of Segments in a String||37.8%|Easy|| +|0435|Non-overlapping Intervals|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0435.Non-overlapping-Intervals)|43.8%|Medium|| +|0436|Find Right Interval|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0436.Find-Right-Interval)|48.4%|Medium|| +|0437|Path Sum III|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0437.Path-Sum-III)|47.9%|Medium|| +|0438|Find All Anagrams in a String|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0438.Find-All-Anagrams-in-a-String)|44.6%|Medium|| +|0439|Ternary Expression Parser||56.5%|Medium|| +|0440|K-th Smallest in Lexicographical Order||29.6%|Hard|| +|0441|Arranging Coins|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0441.Arranging-Coins)|42.3%|Easy|| +|0442|Find All Duplicates in an Array||68.7%|Medium|| +|0443|String Compression||42.9%|Medium|| +|0444|Sequence Reconstruction||23.4%|Medium|| +|0445|Add Two Numbers II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0445.Add-Two-Numbers-II)|56.0%|Medium|| +|0446|Arithmetic Slices II - Subsequence||33.2%|Hard|| +|0447|Number of Boomerangs|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0447.Number-of-Boomerangs)|52.3%|Medium|| +|0448|Find All Numbers Disappeared in an Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0448.Find-All-Numbers-Disappeared-in-an-Array)|56.1%|Easy|| +|0449|Serialize and Deserialize BST||53.7%|Medium|| +|0450|Delete Node in a BST||45.1%|Medium|| +|0451|Sort Characters By Frequency|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0451.Sort-Characters-By-Frequency)|64.1%|Medium|| +|0452|Minimum Number of Arrows to Burst Balloons||49.7%|Medium|| +|0453|Minimum Moves to Equal Array Elements|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0453.Minimum-Moves-to-Equal-Array-Elements)|50.6%|Easy|| +|0454|4Sum II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0454.4Sum-II)|54.5%|Medium|| +|0455|Assign Cookies|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0455.Assign-Cookies)|50.3%|Easy|| +|0456|132 Pattern|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0456.132-Pattern)|30.6%|Medium|| +|0457|Circular Array Loop|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0457.Circular-Array-Loop)|29.9%|Medium|| +|0458|Poor Pigs||54.4%|Hard|| +|0459|Repeated Substring Pattern||43.2%|Easy|| +|0460|LFU Cache|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0460.LFU-Cache)|35.6%|Hard|| +|0461|Hamming Distance|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0461.Hamming-Distance)|73.1%|Easy|| +|0462|Minimum Moves to Equal Array Elements II||54.3%|Medium|| +|0463|Island Perimeter|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0463.Island-Perimeter)|66.5%|Easy|| +|0464|Can I Win||29.5%|Medium|| +|0465|Optimal Account Balancing||48.0%|Hard|| +|0466|Count The Repetitions||28.6%|Hard|| +|0467|Unique Substrings in Wraparound String||36.0%|Medium|| +|0468|Validate IP Address||24.8%|Medium|| +|0469|Convex Polygon||37.3%|Medium|| +|0470|Implement Rand10() Using Rand7()|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0470.Implement-Rand10()-Using-Rand7())|46.0%|Medium|| +|0471|Encode String with Shortest Length||48.8%|Hard|| +|0472|Concatenated Words||44.7%|Hard|| +|0473|Matchsticks to Square||38.1%|Medium|| +|0474|Ones and Zeroes|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0474.Ones-and-Zeroes)|43.4%|Medium|| +|0475|Heaters|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0475.Heaters)|33.5%|Medium|| +|0476|Number Complement|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0476.Number-Complement)|65.1%|Easy|| +|0477|Total Hamming Distance|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0477.Total-Hamming-Distance)|50.6%|Medium|| +|0478|Generate Random Point in a Circle||38.9%|Medium|| +|0479|Largest Palindrome Product||29.4%|Hard|| +|0480|Sliding Window Median|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0480.Sliding-Window-Median)|38.4%|Hard|| +|0481|Magical String||48.0%|Medium|| +|0482|License Key Formatting||43.0%|Easy|| +|0483|Smallest Good Base|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0483.Smallest-Good-Base)|36.2%|Hard|| +|0484|Find Permutation||64.0%|Medium|| +|0485|Max Consecutive Ones|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0485.Max-Consecutive-Ones)|53.3%|Easy|| +|0486|Predict the Winner||48.4%|Medium|| +|0487|Max Consecutive Ones II||47.8%|Medium|| +|0488|Zuma Game||38.7%|Hard|| +|0489|Robot Room Cleaner||72.0%|Hard|| +|0490|The Maze||52.5%|Medium|| +|0491|Increasing Subsequences|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0491.Increasing-Subsequences)|47.2%|Medium|| +|0492|Construct the Rectangle||50.2%|Easy|| +|0493|Reverse Pairs|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0493.Reverse-Pairs)|26.5%|Hard|| +|0494|Target Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0494.Target-Sum)|45.9%|Medium|| +|0495|Teemo Attacking||56.1%|Medium|| +|0496|Next Greater Element I|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0496.Next-Greater-Element-I)|65.1%|Easy|| +|0497|Random Point in Non-overlapping Rectangles|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0497.Random-Point-in-Non-overlapping-Rectangles)|39.1%|Medium|| +|0498|Diagonal Traverse|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0498.Diagonal-Traverse)|50.1%|Medium|| +|0499|The Maze III||42.1%|Hard|| +|0500|Keyboard Row|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0500.Keyboard-Row)|65.4%|Easy|| +|0501|Find Mode in Binary Search Tree||43.2%|Easy|| +|0502|IPO||41.3%|Hard|| +|0503|Next Greater Element II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0503.Next-Greater-Element-II)|58.1%|Medium|| +|0504|Base 7||46.4%|Easy|| +|0505|The Maze II||48.3%|Medium|| +|0506|Relative Ranks||51.0%|Easy|| +|0507|Perfect Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0507.Perfect-Number)|36.0%|Easy|| +|0508|Most Frequent Subtree Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0508.Most-Frequent-Subtree-Sum)|58.8%|Medium|| +|0509|Fibonacci Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0509.Fibonacci-Number)|67.2%|Easy|| +|0510|Inorder Successor in BST II||59.8%|Medium|| +|0511|Game Play Analysis I||81.3%|Easy|| +|0512|Game Play Analysis II||55.9%|Easy|| +|0513|Find Bottom Left Tree Value|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0513.Find-Bottom-Left-Tree-Value)|62.3%|Medium|| +|0514|Freedom Trail||44.8%|Hard|| +|0515|Find Largest Value in Each Tree Row|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0515.Find-Largest-Value-in-Each-Tree-Row)|62.0%|Medium|| +|0516|Longest Palindromic Subsequence||54.8%|Medium|| +|0517|Super Washing Machines||38.5%|Hard|| +|0518|Coin Change 2||51.3%|Medium|| +|0519|Random Flip Matrix||37.6%|Medium|| +|0520|Detect Capital||53.8%|Easy|| +|0521|Longest Uncommon Subsequence I||58.4%|Easy|| +|0522|Longest Uncommon Subsequence II||34.1%|Medium|| +|0523|Continuous Subarray Sum||24.7%|Medium|| +|0524|Longest Word in Dictionary through Deleting|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0524.Longest-Word-in-Dictionary-through-Deleting)|48.9%|Medium|| +|0525|Contiguous Array||43.3%|Medium|| +|0526|Beautiful Arrangement|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0526.Beautiful-Arrangement)|61.7%|Medium|| +|0527|Word Abbreviation||55.9%|Hard|| +|0528|Random Pick with Weight|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0528.Random-Pick-with-Weight)|44.5%|Medium|| +|0529|Minesweeper|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0529.Minesweeper)|60.6%|Medium|| +|0530|Minimum Absolute Difference in BST||54.6%|Easy|| +|0531|Lonely Pixel I||59.4%|Medium|| +|0532|K-diff Pairs in an Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0532.K-diff-Pairs-in-an-Array)|34.8%|Medium|| +|0533|Lonely Pixel II||48.0%|Medium|| +|0534|Game Play Analysis III||78.5%|Medium|| +|0535|Encode and Decode TinyURL||80.7%|Medium|| +|0536|Construct Binary Tree from String||50.3%|Medium|| +|0537|Complex Number Multiplication|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0537.Complex-Number-Multiplication)|68.3%|Medium|| +|0538|Convert BST to Greater Tree||56.5%|Medium|| +|0539|Minimum Time Difference||52.1%|Medium|| +|0540|Single Element in a Sorted Array||57.9%|Medium|| +|0541|Reverse String II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0541.Reverse-String-II)|49.0%|Easy|| +|0542|01 Matrix|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0542.01-Matrix)|40.5%|Medium|| +|0543|Diameter of Binary Tree||49.0%|Easy|| +|0544|Output Contest Matches||75.7%|Medium|| +|0545|Boundary of Binary Tree||39.4%|Medium|| +|0546|Remove Boxes||44.2%|Hard|| +|0547|Number of Provinces|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0547.Number-of-Provinces)|59.9%|Medium|| +|0548|Split Array with Equal Sum||47.6%|Medium|| +|0549|Binary Tree Longest Consecutive Sequence II||47.2%|Medium|| +|0550|Game Play Analysis IV||46.1%|Medium|| +|0551|Student Attendance Record I||46.0%|Easy|| +|0552|Student Attendance Record II||37.2%|Hard|| +|0553|Optimal Division||57.3%|Medium|| +|0554|Brick Wall||50.5%|Medium|| +|0555|Split Concatenated Strings||42.7%|Medium|| +|0556|Next Greater Element III||33.5%|Medium|| +|0557|Reverse Words in a String III|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0557.Reverse-Words-in-a-String-III)|71.5%|Easy|| +|0558|Logical OR of Two Binary Grids Represented as Quad-Trees||45.4%|Medium|| +|0559|Maximum Depth of N-ary Tree||69.3%|Easy|| +|0560|Subarray Sum Equals K||43.9%|Medium|| +|0561|Array Partition I|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0561.Array-Partition-I)|72.8%|Easy|| +|0562|Longest Line of Consecutive One in Matrix||46.2%|Medium|| +|0563|Binary Tree Tilt|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0563.Binary-Tree-Tilt)|52.6%|Easy|| +|0564|Find the Closest Palindrome||20.2%|Hard|| +|0565|Array Nesting||55.9%|Medium|| +|0566|Reshape the Matrix|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0566.Reshape-the-Matrix)|60.9%|Easy|| +|0567|Permutation in String|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0567.Permutation-in-String)|44.5%|Medium|| +|0568|Maximum Vacation Days||41.4%|Hard|| +|0569|Median Employee Salary||60.9%|Hard|| +|0570|Managers with at Least 5 Direct Reports||66.6%|Medium|| +|0571|Find Median Given Frequency of Numbers||45.5%|Hard|| +|0572|Subtree of Another Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0572.Subtree-of-Another-Tree)|44.4%|Easy|| +|0573|Squirrel Simulation||56.0%|Medium|| +|0574|Winning Candidate||51.1%|Medium|| +|0575|Distribute Candies|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0575.Distribute-Candies)|61.8%|Easy|| +|0576|Out of Boundary Paths||35.7%|Medium|| +|0577|Employee Bonus||70.7%|Easy|| +|0578|Get Highest Answer Rate Question||41.2%|Medium|| +|0579|Find Cumulative Salary of an Employee||38.0%|Hard|| +|0580|Count Student Number in Departments||50.9%|Medium|| +|0581|Shortest Unsorted Continuous Subarray||31.6%|Medium|| +|0582|Kill Process||62.3%|Medium|| +|0583|Delete Operation for Two Strings||49.7%|Medium|| +|0584|Find Customer Referee||73.6%|Easy|| +|0585|Investments in 2016||56.4%|Medium|| +|0586|Customer Placing the Largest Number of Orders||75.0%|Easy|| +|0587|Erect the Fence||36.3%|Hard|| +|0588|Design In-Memory File System||46.5%|Hard|| +|0589|N-ary Tree Preorder Traversal||73.1%|Easy|| +|0590|N-ary Tree Postorder Traversal||73.1%|Easy|| +|0591|Tag Validator||34.6%|Hard|| +|0592|Fraction Addition and Subtraction||50.0%|Medium|| +|0593|Valid Square||43.3%|Medium|| +|0594|Longest Harmonious Subsequence|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0594.Longest-Harmonious-Subsequence)|47.7%|Easy|| +|0595|Big Countries||78.2%|Easy|| +|0596|Classes More Than 5 Students||38.6%|Easy|| +|0597|Friend Requests I: Overall Acceptance Rate||41.6%|Easy|| +|0598|Range Addition II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0598.Range-Addition-II)|49.9%|Easy|| +|0599|Minimum Index Sum of Two Lists|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0599.Minimum-Index-Sum-of-Two-Lists)|51.5%|Easy|| +|0600|Non-negative Integers without Consecutive Ones||34.5%|Hard|| +|0601|Human Traffic of Stadium||44.2%|Hard|| +|0602|Friend Requests II: Who Has the Most Friends||56.5%|Medium|| +|0603|Consecutive Available Seats||65.6%|Easy|| +|0604|Design Compressed String Iterator||38.0%|Easy|| +|0605|Can Place Flowers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0605.Can-Place-Flowers)|31.9%|Easy|| +|0606|Construct String from Binary Tree||55.0%|Easy|| +|0607|Sales Person||64.6%|Easy|| +|0608|Tree Node||68.9%|Medium|| +|0609|Find Duplicate File in System||60.8%|Medium|| +|0610|Triangle Judgement||67.8%|Easy|| +|0611|Valid Triangle Number||49.0%|Medium|| +|0612|Shortest Distance in a Plane||60.8%|Medium|| +|0613|Shortest Distance in a Line||79.1%|Easy|| +|0614|Second Degree Follower||32.0%|Medium|| +|0615|Average Salary: Departments VS Company||51.2%|Hard|| +|0616|Add Bold Tag in String||44.3%|Medium|| +|0617|Merge Two Binary Trees||75.1%|Easy|| +|0618|Students Report By Geography||58.6%|Hard|| +|0619|Biggest Single Number||44.5%|Easy|| +|0620|Not Boring Movies||69.2%|Easy|| +|0621|Task Scheduler||51.4%|Medium|| +|0622|Design Circular Queue||45.0%|Medium|| +|0623|Add One Row to Tree||50.2%|Medium|| +|0624|Maximum Distance in Arrays||39.4%|Medium|| +|0625|Minimum Factorization||32.9%|Medium|| +|0626|Exchange Seats||64.8%|Medium|| +|0627|Swap Salary||77.1%|Easy|| +|0628|Maximum Product of Three Numbers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0628.Maximum-Product-of-Three-Numbers)|47.0%|Easy|| +|0629|K Inverse Pairs Array||31.6%|Hard|| +|0630|Course Schedule III||33.6%|Hard|| +|0631|Design Excel Sum Formula||32.1%|Hard|| +|0632|Smallest Range Covering Elements from K Lists|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0632.Smallest-Range-Covering-Elements-from-K-Lists)|53.8%|Hard|| +|0633|Sum of Square Numbers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0633.Sum-of-Square-Numbers)|32.4%|Medium|| +|0634|Find the Derangement of An Array||40.4%|Medium|| +|0635|Design Log Storage System||59.3%|Medium|| +|0636|Exclusive Time of Functions|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0636.Exclusive-Time-of-Functions)|53.8%|Medium|| +|0637|Average of Levels in Binary Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0637.Average-of-Levels-in-Binary-Tree)|64.4%|Easy|| +|0638|Shopping Offers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0638.Shopping-Offers)|52.4%|Medium|| +|0639|Decode Ways II||27.4%|Hard|| +|0640|Solve the Equation||42.6%|Medium|| +|0641|Design Circular Deque||54.5%|Medium|| +|0642|Design Search Autocomplete System||45.8%|Hard|| +|0643|Maximum Average Subarray I||42.0%|Easy|| +|0644|Maximum Average Subarray II||33.9%|Hard|| +|0645|Set Mismatch|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0645.Set-Mismatch)|42.4%|Easy|| +|0646|Maximum Length of Pair Chain||52.6%|Medium|| +|0647|Palindromic Substrings||61.6%|Medium|| +|0648|Replace Words|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0648.Replace-Words)|58.1%|Medium|| +|0649|Dota2 Senate||39.4%|Medium|| +|0650|2 Keys Keyboard||49.8%|Medium|| +|0651|4 Keys Keyboard||52.9%|Medium|| +|0652|Find Duplicate Subtrees||51.9%|Medium|| +|0653|Two Sum IV - Input is a BST|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0653.Two-Sum-IV---Input-is-a-BST)|56.1%|Easy|| +|0654|Maximum Binary Tree||80.8%|Medium|| +|0655|Print Binary Tree||55.7%|Medium|| +|0656|Coin Path||29.5%|Hard|| +|0657|Robot Return to Origin||73.6%|Easy|| +|0658|Find K Closest Elements|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0658.Find-K-Closest-Elements)|41.7%|Medium|| +|0659|Split Array into Consecutive Subsequences||44.2%|Medium|| +|0660|Remove 9||54.0%|Hard|| +|0661|Image Smoother|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0661.Image-Smoother)|52.1%|Easy|| +|0662|Maximum Width of Binary Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0662.Maximum-Width-of-Binary-Tree)|40.0%|Medium|| +|0663|Equal Tree Partition||39.6%|Medium|| +|0664|Strange Printer||41.2%|Hard|| +|0665|Non-decreasing Array||19.6%|Easy|| +|0666|Path Sum IV||55.6%|Medium|| +|0667|Beautiful Arrangement II||54.9%|Medium|| +|0668|Kth Smallest Number in Multiplication Table|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0668.Kth-Smallest-Number-in-Multiplication-Table)|47.6%|Hard|| +|0669|Trim a Binary Search Tree||63.3%|Easy|| +|0670|Maximum Swap||44.8%|Medium|| +|0671|Second Minimum Node In a Binary Tree||42.7%|Easy|| +|0672|Bulb Switcher II||51.0%|Medium|| +|0673|Number of Longest Increasing Subsequence||38.3%|Medium|| +|0674|Longest Continuous Increasing Subsequence||46.0%|Easy|| +|0675|Cut Off Trees for Golf Event||35.1%|Hard|| +|0676|Implement Magic Dictionary|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0676.Implement-Magic-Dictionary)|55.1%|Medium|| +|0677|Map Sum Pairs||53.9%|Medium|| +|0678|Valid Parenthesis String||31.5%|Medium|| +|0679|24 Game||47.0%|Hard|| +|0680|Valid Palindrome II||37.0%|Easy|| +|0681|Next Closest Time||45.7%|Medium|| +|0682|Baseball Game|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0682.Baseball-Game)|65.9%|Easy|| +|0683|K Empty Slots||35.9%|Hard|| +|0684|Redundant Connection|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0684.Redundant-Connection)|58.7%|Medium|| +|0685|Redundant Connection II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0685.Redundant-Connection-II)|32.9%|Hard|| +|0686|Repeated String Match||32.7%|Medium|| +|0687|Longest Univalue Path||37.0%|Medium|| +|0688|Knight Probability in Chessboard||49.8%|Medium|| +|0689|Maximum Sum of 3 Non-Overlapping Subarrays||47.1%|Hard|| +|0690|Employee Importance||58.3%|Easy|| +|0691|Stickers to Spell Word||44.1%|Hard|| +|0692|Top K Frequent Words||52.8%|Medium|| +|0693|Binary Number with Alternating Bits|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0693.Binary-Number-with-Alternating-Bits)|59.7%|Easy|| +|0694|Number of Distinct Islands||57.2%|Medium|| +|0695|Max Area of Island|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0695.Max-Area-of-Island)|64.2%|Medium|| +|0696|Count Binary Substrings||57.2%|Easy|| +|0697|Degree of an Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0697.Degree-of-an-Array)|54.3%|Easy|| +|0698|Partition to K Equal Sum Subsets||45.5%|Medium|| +|0699|Falling Squares|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0699.Falling-Squares)|42.4%|Hard|| +|0700|Search in a Binary Search Tree||73.3%|Easy|| +|0701|Insert into a Binary Search Tree||75.8%|Medium|| +|0702|Search in a Sorted Array of Unknown Size||68.4%|Medium|| +|0703|Kth Largest Element in a Stream||50.5%|Easy|| +|0704|Binary Search|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0704.Binary-Search)|53.9%|Easy|| +|0705|Design HashSet|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0705.Design-HashSet)|64.5%|Easy|| +|0706|Design HashMap|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0706.Design-HashMap)|62.4%|Easy|| +|0707|Design Linked List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0707.Design-Linked-List)|25.6%|Medium|| +|0708|Insert into a Sorted Circular Linked List||32.3%|Medium|| +|0709|To Lower Case||79.9%|Easy|| +|0710|Random Pick with Blacklist|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0710.Random-Pick-with-Blacklist)|32.7%|Hard|| +|0711|Number of Distinct Islands II||49.0%|Hard|| +|0712|Minimum ASCII Delete Sum for Two Strings||59.2%|Medium|| +|0713|Subarray Product Less Than K|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0713.Subarray-Product-Less-Than-K)|40.4%|Medium|| +|0714|Best Time to Buy and Sell Stock with Transaction Fee|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0714.Best-Time-to-Buy-and-Sell-Stock-with-Transaction-Fee)|55.8%|Medium|| +|0715|Range Module|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0715.Range-Module)|39.9%|Hard|| +|0716|Max Stack||42.9%|Easy|| +|0717|1-bit and 2-bit Characters|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0717.1-bit-and-2-bit-Characters)|47.6%|Easy|| +|0718|Maximum Length of Repeated Subarray|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0718.Maximum-Length-of-Repeated-Subarray)|50.1%|Medium|| +|0719|Find K-th Smallest Pair Distance|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0719.Find-K-th-Smallest-Pair-Distance)|32.4%|Hard|| +|0720|Longest Word in Dictionary|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0720.Longest-Word-in-Dictionary)|49.0%|Easy|| +|0721|Accounts Merge|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0721.Accounts-Merge)|51.0%|Medium|| +|0722|Remove Comments||35.8%|Medium|| +|0723|Candy Crush||72.2%|Medium|| +|0724|Find Pivot Index|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0724.Find-Pivot-Index)|45.0%|Easy|| +|0725|Split Linked List in Parts|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0725.Split-Linked-List-in-Parts)|52.7%|Medium|| +|0726|Number of Atoms|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0726.Number-of-Atoms)|51.0%|Hard|| +|0727|Minimum Window Subsequence||42.1%|Hard|| +|0728|Self Dividing Numbers||75.2%|Easy|| +|0729|My Calendar I|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0729.My-Calendar-I)|53.0%|Medium|| +|0730|Count Different Palindromic Subsequences||43.3%|Hard|| +|0731|My Calendar II||50.1%|Medium|| +|0732|My Calendar III|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0732.My-Calendar-III)|61.3%|Hard|| +|0733|Flood Fill|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0733.Flood-Fill)|55.7%|Easy|| +|0734|Sentence Similarity||42.3%|Easy|| +|0735|Asteroid Collision|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0735.Asteroid-Collision)|43.1%|Medium|| +|0736|Parse Lisp Expression||49.8%|Hard|| +|0737|Sentence Similarity II||46.4%|Medium|| +|0738|Monotone Increasing Digits||45.5%|Medium|| +|0739|Daily Temperatures|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0739.Daily-Temperatures)|64.3%|Medium|| +|0740|Delete and Earn||49.2%|Medium|| +|0741|Cherry Pickup||34.9%|Hard|| +|0742|Closest Leaf in a Binary Tree||44.1%|Medium|| +|0743|Network Delay Time||45.3%|Medium|| +|0744|Find Smallest Letter Greater Than Target|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0744.Find-Smallest-Letter-Greater-Than-Target)|45.6%|Easy|| +|0745|Prefix and Suffix Search|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0745.Prefix-and-Suffix-Search)|35.0%|Hard|| +|0746|Min Cost Climbing Stairs|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0746.Min-Cost-Climbing-Stairs)|50.8%|Easy|| +|0747|Largest Number At Least Twice of Others||42.8%|Easy|| +|0748|Shortest Completing Word|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0748.Shortest-Completing-Word)|57.3%|Easy|| +|0749|Contain Virus||47.7%|Hard|| +|0750|Number Of Corner Rectangles||66.6%|Medium|| +|0751|IP to CIDR||60.1%|Medium|| +|0752|Open the Lock||52.5%|Medium|| +|0753|Cracking the Safe|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0753.Cracking-the-Safe)|51.9%|Hard|| +|0754|Reach a Number||40.5%|Medium|| +|0755|Pour Water||44.0%|Medium|| +|0756|Pyramid Transition Matrix|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0756.Pyramid-Transition-Matrix)|55.5%|Medium|| +|0757|Set Intersection Size At Least Two||42.0%|Hard|| +|0758|Bold Words in String||47.0%|Easy|| +|0759|Employee Free Time||67.8%|Hard|| +|0760|Find Anagram Mappings||81.6%|Easy|| +|0761|Special Binary String||58.6%|Hard|| +|0762|Prime Number of Set Bits in Binary Representation|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0762.Prime-Number-of-Set-Bits-in-Binary-Representation)|64.1%|Easy|| +|0763|Partition Labels|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0763.Partition-Labels)|77.9%|Medium|| +|0764|Largest Plus Sign||46.3%|Medium|| +|0765|Couples Holding Hands|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0765.Couples-Holding-Hands)|55.3%|Hard|| +|0766|Toeplitz Matrix|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0766.Toeplitz-Matrix)|65.7%|Easy|| +|0767|Reorganize String|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0767.Reorganize-String)|49.8%|Medium|| +|0768|Max Chunks To Make Sorted II||49.6%|Hard|| +|0769|Max Chunks To Make Sorted||55.4%|Medium|| +|0770|Basic Calculator IV||54.5%|Hard|| +|0771|Jewels and Stones|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0771.Jewels-and-Stones)|86.8%|Easy|| +|0772|Basic Calculator III||43.0%|Hard|| +|0773|Sliding Puzzle||60.4%|Hard|| +|0774|Minimize Max Distance to Gas Station||48.0%|Hard|| +|0775|Global and Local Inversions||42.4%|Medium|| +|0776|Split BST||56.4%|Medium|| +|0777|Swap Adjacent in LR String||35.4%|Medium|| +|0778|Swim in Rising Water|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0778.Swim-in-Rising-Water)|54.3%|Hard|| +|0779|K-th Symbol in Grammar||38.4%|Medium|| +|0780|Reaching Points||30.1%|Hard|| +|0781|Rabbits in Forest|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0781.Rabbits-in-Forest)|55.3%|Medium|| +|0782|Transform to Chessboard||46.8%|Hard|| +|0783|Minimum Distance Between BST Nodes||53.6%|Easy|| +|0784|Letter Case Permutation|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0784.Letter-Case-Permutation)|66.1%|Medium|| +|0785|Is Graph Bipartite?|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0785.Is-Graph-Bipartite?)|48.2%|Medium|| +|0786|K-th Smallest Prime Fraction|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0786.K-th-Smallest-Prime-Fraction)|41.7%|Hard|| +|0787|Cheapest Flights Within K Stops||39.5%|Medium|| +|0788|Rotated Digits||57.2%|Easy|| +|0789|Escape The Ghosts||58.0%|Medium|| +|0790|Domino and Tromino Tiling||39.8%|Medium|| +|0791|Custom Sort String||65.9%|Medium|| +|0792|Number of Matching Subsequences||48.0%|Medium|| +|0793|Preimage Size of Factorial Zeroes Function|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0793.Preimage-Size-of-Factorial-Zeroes-Function)|40.6%|Hard|| +|0794|Valid Tic-Tac-Toe State||33.6%|Medium|| +|0795|Number of Subarrays with Bounded Maximum||47.2%|Medium|| +|0796|Rotate String||49.3%|Easy|| +|0797|All Paths From Source to Target||78.3%|Medium|| +|0798|Smallest Rotation with Highest Score||44.7%|Hard|| +|0799|Champagne Tower||43.9%|Medium|| +|0800|Similar RGB Color||62.1%|Easy|| +|0801|Minimum Swaps To Make Sequences Increasing||39.0%|Medium|| +|0802|Find Eventual Safe States|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0802.Find-Eventual-Safe-States)|49.6%|Medium|| +|0803|Bricks Falling When Hit|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0803.Bricks-Falling-When-Hit)|31.2%|Hard|| +|0804|Unique Morse Code Words||78.8%|Easy|| +|0805|Split Array With Same Average||26.6%|Hard|| +|0806|Number of Lines To Write String||65.4%|Easy|| +|0807|Max Increase to Keep City Skyline||84.2%|Medium|| +|0808|Soup Servings||40.8%|Medium|| +|0809|Expressive Words||46.6%|Medium|| +|0810|Chalkboard XOR Game||49.4%|Hard|| +|0811|Subdomain Visit Count|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0811.Subdomain-Visit-Count)|71.1%|Easy|| +|0812|Largest Triangle Area|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0812.Largest-Triangle-Area)|58.8%|Easy|| +|0813|Largest Sum of Averages||50.8%|Medium|| +|0814|Binary Tree Pruning||73.0%|Medium|| +|0815|Bus Routes|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0815.Bus-Routes)|43.2%|Hard|| +|0816|Ambiguous Coordinates||47.8%|Medium|| +|0817|Linked List Components|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0817.Linked-List-Components)|57.5%|Medium|| +|0818|Race Car||39.6%|Hard|| +|0819|Most Common Word|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0819.Most-Common-Word)|45.4%|Easy|| +|0820|Short Encoding of Words||51.3%|Medium|| +|0821|Shortest Distance to a Character||67.7%|Easy|| +|0822|Card Flipping Game||43.5%|Medium|| +|0823|Binary Trees With Factors||36.3%|Medium|| +|0824|Goat Latin||66.3%|Easy|| +|0825|Friends Of Appropriate Ages||43.8%|Medium|| +|0826|Most Profit Assigning Work|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0826.Most-Profit-Assigning-Work)|38.9%|Medium|| +|0827|Making A Large Island||47.0%|Hard|| +|0828|Count Unique Characters of All Substrings of a Given String|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0828.Count-Unique-Characters-of-All-Substrings-of-a-Given-String)|46.8%|Hard|| +|0829|Consecutive Numbers Sum||39.3%|Hard|| +|0830|Positions of Large Groups|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0830.Positions-of-Large-Groups)|50.2%|Easy|| +|0831|Masking Personal Information||44.7%|Medium|| +|0832|Flipping an Image|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0832.Flipping-an-Image)|77.8%|Easy|| +|0833|Find And Replace in String||51.2%|Medium|| +|0834|Sum of Distances in Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0834.Sum-of-Distances-in-Tree)|45.5%|Hard|| +|0835|Image Overlap||61.9%|Medium|| +|0836|Rectangle Overlap|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0836.Rectangle-Overlap)|45.3%|Easy|| +|0837|New 21 Game||35.3%|Medium|| +|0838|Push Dominoes|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0838.Push-Dominoes)|49.6%|Medium|| +|0839|Similar String Groups|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0839.Similar-String-Groups)|39.9%|Hard|| +|0840|Magic Squares In Grid||37.7%|Medium|| +|0841|Keys and Rooms|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0841.Keys-and-Rooms)|65.1%|Medium|| +|0842|Split Array into Fibonacci Sequence|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0842.Split-Array-into-Fibonacci-Sequence)|36.6%|Medium|| +|0843|Guess the Word||46.4%|Hard|| +|0844|Backspace String Compare|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0844.Backspace-String-Compare)|46.8%|Easy|| +|0845|Longest Mountain in Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0845.Longest-Mountain-in-Array)|38.4%|Medium|| +|0846|Hand of Straights||55.2%|Medium|| +|0847|Shortest Path Visiting All Nodes||53.2%|Hard|| +|0848|Shifting Letters||45.0%|Medium|| +|0849|Maximize Distance to Closest Person||44.4%|Medium|| +|0850|Rectangle Area II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0850.Rectangle-Area-II)|48.3%|Hard|| +|0851|Loud and Rich|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0851.Loud-and-Rich)|52.4%|Medium|| +|0852|Peak Index in a Mountain Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0852.Peak-Index-in-a-Mountain-Array)|71.8%|Easy|| +|0853|Car Fleet|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0853.Car-Fleet)|43.5%|Medium|| +|0854|K-Similar Strings||38.6%|Hard|| +|0855|Exam Room||43.4%|Medium|| +|0856|Score of Parentheses|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0856.Score-of-Parentheses)|62.1%|Medium|| +|0857|Minimum Cost to Hire K Workers||50.2%|Hard|| +|0858|Mirror Reflection||59.5%|Medium|| +|0859|Buddy Strings||29.7%|Easy|| +|0860|Lemonade Change||51.9%|Easy|| +|0861|Score After Flipping Matrix||73.4%|Medium|| +|0862|Shortest Subarray with Sum at Least K|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0862.Shortest-Subarray-with-Sum-at-Least-K)|25.1%|Hard|| +|0863|All Nodes Distance K in Binary Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0863.All-Nodes-Distance-K-in-Binary-Tree)|57.4%|Medium|| +|0864|Shortest Path to Get All Keys|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0864.Shortest-Path-to-Get-All-Keys)|41.4%|Hard|| +|0865|Smallest Subtree with all the Deepest Nodes||64.6%|Medium|| +|0866|Prime Palindrome||25.1%|Medium|| +|0867|Transpose Matrix|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0867.Transpose-Matrix)|62.2%|Easy|| +|0868|Binary Gap||60.8%|Easy|| +|0869|Reordered Power of 2||54.1%|Medium|| +|0870|Advantage Shuffle||46.5%|Medium|| +|0871|Minimum Number of Refueling Stops||32.2%|Hard|| +|0872|Leaf-Similar Trees|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0872.Leaf-Similar-Trees)|64.6%|Easy|| +|0873|Length of Longest Fibonacci Subsequence||48.1%|Medium|| +|0874|Walking Robot Simulation||36.7%|Easy|| +|0875|Koko Eating Bananas|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0875.Koko-Eating-Bananas)|53.3%|Medium|| +|0876|Middle of the Linked List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0876.Middle-of-the-Linked-List)|68.9%|Easy|| +|0877|Stone Game||66.3%|Medium|| +|0878|Nth Magical Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0878.Nth-Magical-Number)|28.9%|Hard|| +|0879|Profitable Schemes||40.1%|Hard|| +|0880|Decoded String at Index|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0880.Decoded-String-at-Index)|28.3%|Medium|| +|0881|Boats to Save People|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0881.Boats-to-Save-People)|47.6%|Medium|| +|0882|Reachable Nodes In Subdivided Graph||42.2%|Hard|| +|0883|Projection Area of 3D Shapes||68.0%|Easy|| +|0884|Uncommon Words from Two Sentences|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0884.Uncommon-Words-from-Two-Sentences)|63.9%|Easy|| +|0885|Spiral Matrix III|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0885.Spiral-Matrix-III)|70.4%|Medium|| +|0886|Possible Bipartition||44.9%|Medium|| +|0887|Super Egg Drop|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0887.Super-Egg-Drop)|27.1%|Hard|| +|0888|Fair Candy Swap|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0888.Fair-Candy-Swap)|58.7%|Easy|| +|0889|Construct Binary Tree from Preorder and Postorder Traversal||67.3%|Medium|| +|0890|Find and Replace Pattern||74.1%|Medium|| +|0891|Sum of Subsequence Widths|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0891.Sum-of-Subsequence-Widths)|32.8%|Hard|| +|0892|Surface Area of 3D Shapes|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0892.Surface-Area-of-3D-Shapes)|59.5%|Easy|| +|0893|Groups of Special-Equivalent Strings||68.2%|Easy|| +|0894|All Possible Full Binary Trees||76.9%|Medium|| +|0895|Maximum Frequency Stack|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0895.Maximum-Frequency-Stack)|62.1%|Hard|| +|0896|Monotonic Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0896.Monotonic-Array)|58.0%|Easy|| +|0897|Increasing Order Search Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0897.Increasing-Order-Search-Tree)|74.3%|Easy|| +|0898|Bitwise ORs of Subarrays|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0898.Bitwise-ORs-of-Subarrays)|34.0%|Medium|| +|0899|Orderly Queue||52.8%|Hard|| +|0900|RLE Iterator||55.1%|Medium|| +|0901|Online Stock Span|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0901.Online-Stock-Span)|61.1%|Medium|| +|0902|Numbers At Most N Given Digit Set||36.1%|Hard|| +|0903|Valid Permutations for DI Sequence||54.2%|Hard|| +|0904|Fruit Into Baskets|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0904.Fruit-Into-Baskets)|42.8%|Medium|| +|0905|Sort Array By Parity||74.9%|Easy|| +|0906|Super Palindromes||32.9%|Hard|| +|0907|Sum of Subarray Minimums|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0907.Sum-of-Subarray-Minimums)|33.2%|Medium|| +|0908|Smallest Range I||66.4%|Easy|| +|0909|Snakes and Ladders||39.0%|Medium|| +|0910|Smallest Range II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0910.Smallest-Range-II)|31.2%|Medium|| +|0911|Online Election|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0911.Online-Election)|51.2%|Medium|| +|0912|Sort an Array||64.4%|Medium|| +|0913|Cat and Mouse||33.8%|Hard|| +|0914|X of a Kind in a Deck of Cards|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0914.X-of-a-Kind-in-a-Deck-of-Cards)|34.4%|Easy|| +|0915|Partition Array into Disjoint Intervals||45.9%|Medium|| +|0916|Word Subsets||48.1%|Medium|| +|0917|Reverse Only Letters||58.6%|Easy|| +|0918|Maximum Sum Circular Subarray|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0918.Maximum-Sum-Circular-Subarray)|34.0%|Medium|| +|0919|Complete Binary Tree Inserter||58.5%|Medium|| +|0920|Number of Music Playlists|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0920.Number-of-Music-Playlists)|47.7%|Hard|| +|0921|Minimum Add to Make Parentheses Valid|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0921.Minimum-Add-to-Make-Parentheses-Valid)|74.6%|Medium|| +|0922|Sort Array By Parity II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0922.Sort-Array-By-Parity-II)|70.2%|Easy|| +|0923|3Sum With Multiplicity|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0923.3Sum-With-Multiplicity)|36.0%|Medium|| +|0924|Minimize Malware Spread|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0924.Minimize-Malware-Spread)|41.9%|Hard|| +|0925|Long Pressed Name|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0925.Long-Pressed-Name)|38.5%|Easy|| +|0926|Flip String to Monotone Increasing||52.9%|Medium|| +|0927|Three Equal Parts|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0927.Three-Equal-Parts)|34.4%|Hard|| +|0928|Minimize Malware Spread II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0928.Minimize-Malware-Spread-II)|41.1%|Hard|| +|0929|Unique Email Addresses||67.2%|Easy|| +|0930|Binary Subarrays With Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0930.Binary-Subarrays-With-Sum)|44.2%|Medium|| +|0931|Minimum Falling Path Sum||63.1%|Medium|| +|0932|Beautiful Array||61.0%|Medium|| +|0933|Number of Recent Calls|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0933.Number-of-Recent-Calls)|72.0%|Easy|| +|0934|Shortest Bridge||49.3%|Medium|| +|0935|Knight Dialer||46.1%|Medium|| +|0936|Stamping The Sequence||47.1%|Hard|| +|0937|Reorder Data in Log Files||54.3%|Easy|| +|0938|Range Sum of BST||82.8%|Easy|| +|0939|Minimum Area Rectangle||51.8%|Medium|| +|0940|Distinct Subsequences II||41.6%|Hard|| +|0941|Valid Mountain Array||33.5%|Easy|| +|0942|DI String Match|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0942.DI-String-Match)|73.3%|Easy|| +|0943|Find the Shortest Superstring||43.5%|Hard|| +|0944|Delete Columns to Make Sorted||71.0%|Easy|| +|0945|Minimum Increment to Make Array Unique||46.6%|Medium|| +|0946|Validate Stack Sequences|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0946.Validate-Stack-Sequences)|63.3%|Medium|| +|0947|Most Stones Removed with Same Row or Column|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0947.Most-Stones-Removed-with-Same-Row-or-Column)|55.4%|Medium|| +|0948|Bag of Tokens||46.2%|Medium|| +|0949|Largest Time for Given Digits|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0949.Largest-Time-for-Given-Digits)|36.2%|Medium|| +|0950|Reveal Cards In Increasing Order||75.2%|Medium|| +|0951|Flip Equivalent Binary Trees||65.6%|Medium|| +|0952|Largest Component Size by Common Factor|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0952.Largest-Component-Size-by-Common-Factor)|36.1%|Hard|| +|0953|Verifying an Alien Dictionary|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0953.Verifying-an-Alien-Dictionary)|52.6%|Easy|| +|0954|Array of Doubled Pairs||35.3%|Medium|| +|0955|Delete Columns to Make Sorted II||33.6%|Medium|| +|0956|Tallest Billboard||39.8%|Hard|| +|0957|Prison Cells After N Days||40.2%|Medium|| +|0958|Check Completeness of a Binary Tree||52.4%|Medium|| +|0959|Regions Cut By Slashes|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0959.Regions-Cut-By-Slashes)|66.8%|Medium|| +|0960|Delete Columns to Make Sorted III||54.3%|Hard|| +|0961|N-Repeated Element in Size 2N Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0961.N-Repeated-Element-in-Size-2N-Array)|74.3%|Easy|| +|0962|Maximum Width Ramp||46.2%|Medium|| +|0963|Minimum Area Rectangle II||51.6%|Medium|| +|0964|Least Operators to Express Number||44.8%|Hard|| +|0965|Univalued Binary Tree||67.7%|Easy|| +|0966|Vowel Spellchecker||47.7%|Medium|| +|0967|Numbers With Same Consecutive Differences||44.4%|Medium|| +|0968|Binary Tree Cameras|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0968.Binary-Tree-Cameras)|38.4%|Hard|| +|0969|Pancake Sorting|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0969.Pancake-Sorting)|68.5%|Medium|| +|0970|Powerful Integers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0970.Powerful-Integers)|39.9%|Easy|| +|0971|Flip Binary Tree To Match Preorder Traversal||46.1%|Medium|| +|0972|Equal Rational Numbers||41.9%|Hard|| +|0973|K Closest Points to Origin|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0973.K-Closest-Points-to-Origin)|64.4%|Medium|| +|0974|Subarray Sums Divisible by K||50.4%|Medium|| +|0975|Odd Even Jump||41.5%|Hard|| +|0976|Largest Perimeter Triangle|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0976.Largest-Perimeter-Triangle)|58.5%|Easy|| +|0977|Squares of a Sorted Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0977.Squares-of-a-Sorted-Array)|72.3%|Easy|| +|0978|Longest Turbulent Subarray|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0978.Longest-Turbulent-Subarray)|46.6%|Medium|| +|0979|Distribute Coins in Binary Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0979.Distribute-Coins-in-Binary-Tree)|69.4%|Medium|| +|0980|Unique Paths III|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0980.Unique-Paths-III)|77.1%|Hard|| +|0981|Time Based Key-Value Store|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0981.Time-Based-Key-Value-Store)|53.9%|Medium|| +|0982|Triples with Bitwise AND Equal To Zero||56.1%|Hard|| +|0983|Minimum Cost For Tickets||62.6%|Medium|| +|0984|String Without AAA or BBB|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0984.String-Without-AAA-or-BBB)|38.4%|Medium|| +|0985|Sum of Even Numbers After Queries|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0985.Sum-of-Even-Numbers-After-Queries)|60.7%|Easy|| +|0986|Interval List Intersections|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0986.Interval-List-Intersections)|68.0%|Medium|| +|0987|Vertical Order Traversal of a Binary Tree||37.5%|Medium|| +|0988|Smallest String Starting From Leaf||46.6%|Medium|| +|0989|Add to Array-Form of Integer||44.7%|Easy|| +|0990|Satisfiability of Equality Equations|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0990.Satisfiability-of-Equality-Equations)|46.4%|Medium|| +|0991|Broken Calculator||46.3%|Medium|| +|0992|Subarrays with K Different Integers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0992.Subarrays-with-K-Different-Integers)|50.3%|Hard|| +|0993|Cousins in Binary Tree|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0993.Cousins-in-Binary-Tree)|52.2%|Easy|| +|0994|Rotting Oranges||49.5%|Medium|| +|0995|Minimum Number of K Consecutive Bit Flips|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0995.Minimum-Number-of-K-Consecutive-Bit-Flips)|49.5%|Hard|| +|0996|Number of Squareful Arrays|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0996.Number-of-Squareful-Arrays)|47.9%|Hard|| +|0997|Find the Town Judge||49.8%|Easy|| +|0998|Maximum Binary Tree II||63.6%|Medium|| +|0999|Available Captures for Rook|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0999.Available-Captures-for-Rook)|66.7%|Easy|| +|1000|Minimum Cost to Merge Stones||40.4%|Hard|| +|1001|Grid Illumination||36.5%|Hard|| +|1002|Find Common Characters|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1002.Find-Common-Characters)|68.0%|Easy|| +|1003|Check If Word Is Valid After Substitutions|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1003.Check-If-Word-Is-Valid-After-Substitutions)|55.9%|Medium|| +|1004|Max Consecutive Ones III|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1004.Max-Consecutive-Ones-III)|60.5%|Medium|| +|1005|Maximize Sum Of Array After K Negations|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1005.Maximize-Sum-Of-Array-After-K-Negations)|52.3%|Easy|| +|1006|Clumsy Factorial||53.7%|Medium|| +|1007|Minimum Domino Rotations For Equal Row||50.9%|Medium|| +|1008|Construct Binary Search Tree from Preorder Traversal||78.7%|Medium|| +|1009|Complement of Base 10 Integer||61.5%|Easy|| +|1010|Pairs of Songs With Total Durations Divisible by 60||49.6%|Medium|| +|1011|Capacity To Ship Packages Within D Days|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1011.Capacity-To-Ship-Packages-Within-D-Days)|59.5%|Medium|| +|1012|Numbers With Repeated Digits||37.6%|Hard|| +|1013|Partition Array Into Three Parts With Equal Sum||49.5%|Easy|| +|1014|Best Sightseeing Pair||52.8%|Medium|| +|1015|Smallest Integer Divisible by K||41.8%|Medium|| +|1016|Binary String With Substrings Representing 1 To N||59.1%|Medium|| +|1017|Convert to Base -2|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1017.Convert-to-Base--2)|59.5%|Medium|| +|1018|Binary Prefix Divisible By 5||47.8%|Easy|| +|1019|Next Greater Node In Linked List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1019.Next-Greater-Node-In-Linked-List)|58.2%|Medium|| +|1020|Number of Enclaves|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1020.Number-of-Enclaves)|58.7%|Medium|| +|1021|Remove Outermost Parentheses|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1021.Remove-Outermost-Parentheses)|78.6%|Easy|| +|1022|Sum of Root To Leaf Binary Numbers||71.4%|Easy|| +|1023|Camelcase Matching||57.3%|Medium|| +|1024|Video Stitching||49.2%|Medium|| +|1025|Divisor Game|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1025.Divisor-Game)|66.1%|Easy|| +|1026|Maximum Difference Between Node and Ancestor|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1026.Maximum-Difference-Between-Node-and-Ancestor)|69.0%|Medium|| +|1027|Longest Arithmetic Subsequence||49.9%|Medium|| +|1028|Recover a Tree From Preorder Traversal|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1028.Recover-a-Tree-From-Preorder-Traversal)|70.7%|Hard|| +|1029|Two City Scheduling||57.5%|Medium|| +|1030|Matrix Cells in Distance Order|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1030.Matrix-Cells-in-Distance-Order)|66.8%|Easy|| +|1031|Maximum Sum of Two Non-Overlapping Subarrays||58.8%|Medium|| +|1032|Stream of Characters||48.6%|Hard|| +|1033|Moving Stones Until Consecutive||42.9%|Easy|| +|1034|Coloring A Border||45.4%|Medium|| +|1035|Uncrossed Lines||56.0%|Medium|| +|1036|Escape a Large Maze||34.9%|Hard|| +|1037|Valid Boomerang|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1037.Valid-Boomerang)|37.8%|Easy|| +|1038|Binary Search Tree to Greater Sum Tree||82.0%|Medium|| +|1039|Minimum Score Triangulation of Polygon||50.0%|Medium|| +|1040|Moving Stones Until Consecutive II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1040.Moving-Stones-Until-Consecutive-II)|53.8%|Medium|| +|1041|Robot Bounded In Circle||54.6%|Medium|| +|1042|Flower Planting With No Adjacent||48.6%|Medium|| +|1043|Partition Array for Maximum Sum||66.7%|Medium|| +|1044|Longest Duplicate Substring||31.6%|Hard|| +|1045|Customers Who Bought All Products||68.2%|Medium|| +|1046|Last Stone Weight||62.4%|Easy|| +|1047|Remove All Adjacent Duplicates In String|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1047.Remove-All-Adjacent-Duplicates-In-String)|70.2%|Easy|| +|1048|Longest String Chain||55.2%|Medium|| +|1049|Last Stone Weight II|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1049.Last-Stone-Weight-II)|44.8%|Medium|| +|1050|Actors and Directors Who Cooperated At Least Three Times||72.1%|Easy|| +|1051|Height Checker|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1051.Height-Checker)|71.8%|Easy|| +|1052|Grumpy Bookstore Owner|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1052.Grumpy-Bookstore-Owner)|55.7%|Medium|| +|1053|Previous Permutation With One Swap||50.7%|Medium|| +|1054|Distant Barcodes|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1054.Distant-Barcodes)|44.1%|Medium|| +|1055|Shortest Way to Form String||57.1%|Medium|| +|1056|Confusing Number||47.2%|Easy|| +|1057|Campus Bikes||57.6%|Medium|| +|1058|Minimize Rounding Error to Meet Target||43.1%|Medium|| +|1059|All Paths from Source Lead to Destination||43.3%|Medium|| +|1060|Missing Element in Sorted Array||54.7%|Medium|| +|1061|Lexicographically Smallest Equivalent String||66.5%|Medium|| +|1062|Longest Repeating Substring||57.9%|Medium|| +|1063|Number of Valid Subarrays||72.1%|Hard|| +|1064|Fixed Point||65.5%|Easy|| +|1065|Index Pairs of a String||60.9%|Easy|| +|1066|Campus Bikes II||54.0%|Medium|| +|1067|Digit Count in Range||41.2%|Hard|| +|1068|Product Sales Analysis I||82.4%|Easy|| +|1069|Product Sales Analysis II||83.2%|Easy|| +|1070|Product Sales Analysis III||49.6%|Medium|| +|1071|Greatest Common Divisor of Strings||51.4%|Easy|| +|1072|Flip Columns For Maximum Number of Equal Rows||61.2%|Medium|| +|1073|Adding Two Negabinary Numbers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1073.Adding-Two-Negabinary-Numbers)|34.7%|Medium|| +|1074|Number of Submatrices That Sum to Target|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1074.Number-of-Submatrices-That-Sum-to-Target)|61.4%|Hard|| +|1075|Project Employees I||66.0%|Easy|| +|1076|Project Employees II||53.3%|Easy|| +|1077|Project Employees III||77.2%|Medium|| +|1078|Occurrences After Bigram|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1078.Occurrences-After-Bigram)|64.9%|Easy|| +|1079|Letter Tile Possibilities|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1079.Letter-Tile-Possibilities)|75.8%|Medium|| +|1080|Insufficient Nodes in Root to Leaf Paths||49.7%|Medium|| +|1081|Smallest Subsequence of Distinct Characters||53.4%|Medium|| +|1082|Sales Analysis I||73.2%|Easy|| +|1083|Sales Analysis II||50.7%|Easy|| +|1084|Sales Analysis III||54.7%|Easy|| +|1085|Sum of Digits in the Minimum Number||75.0%|Easy|| +|1086|High Five||78.9%|Easy|| +|1087|Brace Expansion||63.1%|Medium|| +|1088|Confusing Number II||45.1%|Hard|| +|1089|Duplicate Zeros|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1089.Duplicate-Zeros)|52.0%|Easy|| +|1090|Largest Values From Labels||60.0%|Medium|| +|1091|Shortest Path in Binary Matrix||39.0%|Medium|| +|1092|Shortest Common Supersequence ||52.7%|Hard|| +|1093|Statistics from a Large Sample|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1093.Statistics-from-a-Large-Sample)|49.3%|Medium|| +|1094|Car Pooling||59.0%|Medium|| +|1095|Find in Mountain Array||35.9%|Hard|| +|1096|Brace Expansion II||62.4%|Hard|| +|1097|Game Play Analysis V||56.3%|Hard|| +|1098|Unpopular Books||45.5%|Medium|| +|1099|Two Sum Less Than K||60.8%|Easy|| +|1100|Find K-Length Substrings With No Repeated Characters||73.3%|Medium|| +|1101|The Earliest Moment When Everyone Become Friends||67.4%|Medium|| +|1102|Path With Maximum Minimum Value||50.1%|Medium|| +|1103|Distribute Candies to People||63.6%|Easy|| +|1104|Path In Zigzag Labelled Binary Tree||72.9%|Medium|| +|1105|Filling Bookcase Shelves|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1105.Filling-Bookcase-Shelves)|57.8%|Medium|| +|1106|Parsing A Boolean Expression||59.0%|Hard|| +|1107|New Users Daily Count||45.7%|Medium|| +|1108|Defanging an IP Address|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1108.Defanging-an-IP-Address)|88.5%|Easy|| +|1109|Corporate Flight Bookings||54.1%|Medium|| +|1110|Delete Nodes And Return Forest|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1110.Delete-Nodes-And-Return-Forest)|67.5%|Medium|| +|1111|Maximum Nesting Depth of Two Valid Parentheses Strings|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1111.Maximum-Nesting-Depth-of-Two-Valid-Parentheses-Strings)|72.4%|Medium|| +|1112|Highest Grade For Each Student||71.7%|Medium|| +|1113|Reported Posts||65.3%|Easy|| +|1114|Print in Order||66.9%|Easy|| +|1115|Print FooBar Alternately||59.1%|Medium|| +|1116|Print Zero Even Odd||57.5%|Medium|| +|1117|Building H2O||53.2%|Medium|| +|1118|Number of Days in a Month||57.4%|Easy|| +|1119|Remove Vowels from a String||90.4%|Easy|| +|1120|Maximum Average Subtree||63.6%|Medium|| +|1121|Divide Array Into Increasing Sequences||57.9%|Hard|| +|1122|Relative Sort Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1122.Relative-Sort-Array)|67.7%|Easy|| +|1123|Lowest Common Ancestor of Deepest Leaves|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1123.Lowest-Common-Ancestor-of-Deepest-Leaves)|67.8%|Medium|| +|1124|Longest Well-Performing Interval||33.2%|Medium|| +|1125|Smallest Sufficient Team||46.9%|Hard|| +|1126|Active Businesses||68.6%|Medium|| +|1127|User Purchase Platform||50.3%|Hard|| +|1128|Number of Equivalent Domino Pairs|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1128.Number-of-Equivalent-Domino-Pairs)|46.6%|Easy|| +|1129|Shortest Path with Alternating Colors||40.0%|Medium|| +|1130|Minimum Cost Tree From Leaf Values||67.1%|Medium|| +|1131|Maximum of Absolute Value Expression||52.2%|Medium|| +|1132|Reported Posts II||34.5%|Medium|| +|1133|Largest Unique Number||67.1%|Easy|| +|1134|Armstrong Number||78.2%|Easy|| +|1135|Connecting Cities With Minimum Cost||59.0%|Medium|| +|1136|Parallel Courses||61.2%|Hard|| +|1137|N-th Tribonacci Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1137.N-th-Tribonacci-Number)|56.1%|Easy|| +|1138|Alphabet Board Path||50.4%|Medium|| +|1139|Largest 1-Bordered Square||48.3%|Medium|| +|1140|Stone Game II||64.8%|Medium|| +|1141|User Activity for the Past 30 Days I||54.4%|Easy|| +|1142|User Activity for the Past 30 Days II||35.2%|Easy|| +|1143|Longest Common Subsequence||58.6%|Medium|| +|1144|Decrease Elements To Make Array Zigzag||45.9%|Medium|| +|1145|Binary Tree Coloring Game|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1145.Binary-Tree-Coloring-Game)|51.4%|Medium|| +|1146|Snapshot Array||36.8%|Medium|| +|1147|Longest Chunked Palindrome Decomposition||59.3%|Hard|| +|1148|Article Views I||76.9%|Easy|| +|1149|Article Views II||48.4%|Medium|| +|1150|Check If a Number Is Majority Element in a Sorted Array||58.0%|Easy|| +|1151|Minimum Swaps to Group All 1's Together||58.4%|Medium|| +|1152|Analyze User Website Visit Pattern||43.3%|Medium|| +|1153|String Transforms Into Another String||36.0%|Hard|| +|1154|Day of the Year|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1154.Day-of-the-Year)|49.3%|Easy|| +|1155|Number of Dice Rolls With Target Sum||47.5%|Medium|| +|1156|Swap For Longest Repeated Character Substring||47.5%|Medium|| +|1157|Online Majority Element In Subarray|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1157.Online-Majority-Element-In-Subarray)|39.4%|Hard|| +|1158|Market Analysis I||63.4%|Medium|| +|1159|Market Analysis II||55.3%|Hard|| +|1160|Find Words That Can Be Formed by Characters|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1160.Find-Words-That-Can-Be-Formed-by-Characters)|67.4%|Easy|| +|1161|Maximum Level Sum of a Binary Tree||70.2%|Medium|| +|1162|As Far from Land as Possible||44.8%|Medium|| +|1163|Last Substring in Lexicographical Order||36.3%|Hard|| +|1164|Product Price at a Given Date||68.0%|Medium|| +|1165|Single-Row Keyboard||84.7%|Easy|| +|1166|Design File System||58.0%|Medium|| +|1167|Minimum Cost to Connect Sticks||64.0%|Medium|| +|1168|Optimize Water Distribution in a Village||62.2%|Hard|| +|1169|Invalid Transactions||31.6%|Medium|| +|1170|Compare Strings by Frequency of the Smallest Character|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1170.Compare-Strings-by-Frequency-of-the-Smallest-Character)|59.5%|Easy|| +|1171|Remove Zero Sum Consecutive Nodes from Linked List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1171.Remove-Zero-Sum-Consecutive-Nodes-from-Linked-List)|41.4%|Medium|| +|1172|Dinner Plate Stacks||37.8%|Hard|| +|1173|Immediate Food Delivery I||82.3%|Easy|| +|1174|Immediate Food Delivery II||60.8%|Medium|| +|1175|Prime Arrangements|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1175.Prime-Arrangements)|51.8%|Easy|| +|1176|Diet Plan Performance||53.9%|Easy|| +|1177|Can Make Palindrome from Substring||36.0%|Medium|| +|1178|Number of Valid Words for Each Puzzle||38.6%|Hard|| +|1179|Reformat Department Table||82.0%|Easy|| +|1180|Count Substrings with Only One Distinct Letter||77.5%|Easy|| +|1181|Before and After Puzzle||44.5%|Medium|| +|1182|Shortest Distance to Target Color||53.4%|Medium|| +|1183|Maximum Number of Ones||56.5%|Hard|| +|1184|Distance Between Bus Stops|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1184.Distance-Between-Bus-Stops)|54.2%|Easy|| +|1185|Day of the Week|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1185.Day-of-the-Week)|62.1%|Easy|| +|1186|Maximum Subarray Sum with One Deletion||38.4%|Medium|| +|1187|Make Array Strictly Increasing||41.6%|Hard|| +|1188|Design Bounded Blocking Queue||72.6%|Medium|| +|1189|Maximum Number of Balloons|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1189.Maximum-Number-of-Balloons)|61.8%|Easy|| +|1190|Reverse Substrings Between Each Pair of Parentheses||64.0%|Medium|| +|1191|K-Concatenation Maximum Sum||25.4%|Medium|| +|1192|Critical Connections in a Network||49.7%|Hard|| +|1193|Monthly Transactions I||69.2%|Medium|| +|1194|Tournament Winners||52.1%|Hard|| +|1195|Fizz Buzz Multithreaded||70.3%|Medium|| +|1196|How Many Apples Can You Put into the Basket||68.1%|Easy|| +|1197|Minimum Knight Moves||37.0%|Medium|| +|1198|Find Smallest Common Element in All Rows||75.2%|Medium|| +|1199|Minimum Time to Build Blocks||38.4%|Hard|| +|1200|Minimum Absolute Difference|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1200.Minimum-Absolute-Difference)|66.8%|Easy|| +|1201|Ugly Number III|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1201.Ugly-Number-III)|26.4%|Medium|| +|1202|Smallest String With Swaps|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1202.Smallest-String-With-Swaps)|47.9%|Medium|| +|1203|Sort Items by Groups Respecting Dependencies||48.8%|Hard|| +|1204|Last Person to Fit in the Elevator||71.4%|Medium|| +|1205|Monthly Transactions II||46.3%|Medium|| +|1206|Design Skiplist||58.6%|Hard|| +|1207|Unique Number of Occurrences|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1207.Unique-Number-of-Occurrences)|71.6%|Easy|| +|1208|Get Equal Substrings Within Budget|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1208.Get-Equal-Substrings-Within-Budget)|43.6%|Medium|| +|1209|Remove All Adjacent Duplicates in String II||57.4%|Medium|| +|1210|Minimum Moves to Reach Target with Rotations||46.1%|Hard|| +|1211|Queries Quality and Percentage||69.9%|Easy|| +|1212|Team Scores in Football Tournament||56.8%|Medium|| +|1213|Intersection of Three Sorted Arrays||79.2%|Easy|| +|1214|Two Sum BSTs||67.8%|Medium|| +|1215|Stepping Numbers||43.0%|Medium|| +|1216|Valid Palindrome III||49.4%|Hard|| +|1217|Minimum Cost to Move Chips to The Same Position|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1217.Minimum-Cost-to-Move-Chips-to-The-Same-Position)|71.3%|Easy|| +|1218|Longest Arithmetic Subsequence of Given Difference||46.4%|Medium|| +|1219|Path with Maximum Gold||65.5%|Medium|| +|1220|Count Vowels Permutation||54.1%|Hard|| +|1221|Split a String in Balanced Strings|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1221.Split-a-String-in-Balanced-Strings)|84.0%|Easy|| +|1222|Queens That Can Attack the King||69.2%|Medium|| +|1223|Dice Roll Simulation||46.6%|Medium|| +|1224|Maximum Equal Frequency||34.4%|Hard|| +|1225|Report Contiguous Dates||62.3%|Hard|| +|1226|The Dining Philosophers||58.9%|Medium|| +|1227|Airplane Seat Assignment Probability||61.9%|Medium|| +|1228|Missing Number In Arithmetic Progression||51.8%|Easy|| +|1229|Meeting Scheduler||54.1%|Medium|| +|1230|Toss Strange Coins||49.8%|Medium|| +|1231|Divide Chocolate||53.4%|Hard|| +|1232|Check If It Is a Straight Line|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1232.Check-If-It-Is-a-Straight-Line)|43.9%|Easy|| +|1233|Remove Sub-Folders from the Filesystem||61.6%|Medium|| +|1234|Replace the Substring for Balanced String|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1234.Replace-the-Substring-for-Balanced-String)|34.3%|Medium|| +|1235|Maximum Profit in Job Scheduling|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1235.Maximum-Profit-in-Job-Scheduling)|46.6%|Hard|| +|1236|Web Crawler||64.5%|Medium|| +|1237|Find Positive Integer Solution for a Given Equation||69.8%|Easy|| +|1238|Circular Permutation in Binary Representation||65.8%|Medium|| +|1239|Maximum Length of a Concatenated String with Unique Characters||49.2%|Medium|| +|1240|Tiling a Rectangle with the Fewest Squares||52.4%|Hard|| +|1241|Number of Comments per Post||67.5%|Easy|| +|1242|Web Crawler Multithreaded||47.7%|Medium|| +|1243|Array Transformation||50.4%|Easy|| +|1244|Design A Leaderboard||65.7%|Medium|| +|1245|Tree Diameter||61.1%|Medium|| +|1246|Palindrome Removal||45.8%|Hard|| +|1247|Minimum Swaps to Make Strings Equal||62.3%|Medium|| +|1248|Count Number of Nice Subarrays||56.5%|Medium|| +|1249|Minimum Remove to Make Valid Parentheses||63.4%|Medium|| +|1250|Check If It Is a Good Array||56.3%|Hard|| +|1251|Average Selling Price||82.5%|Easy|| +|1252|Cells with Odd Values in a Matrix|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1252.Cells-with-Odd-Values-in-a-Matrix)|78.4%|Easy|| +|1253|Reconstruct a 2-Row Binary Matrix||41.3%|Medium|| +|1254|Number of Closed Islands|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1254.Number-of-Closed-Islands)|61.5%|Medium|| +|1255|Maximum Score Words Formed by Letters||69.9%|Hard|| +|1256|Encode Number||67.3%|Medium|| +|1257|Smallest Common Region||60.2%|Medium|| +|1258|Synonymous Sentences||67.0%|Medium|| +|1259|Handshakes That Don't Cross||54.1%|Hard|| +|1260|Shift 2D Grid|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1260.Shift-2D-Grid)|61.7%|Easy|| +|1261|Find Elements in a Contaminated Binary Tree||74.5%|Medium|| +|1262|Greatest Sum Divisible by Three||49.2%|Medium|| +|1263|Minimum Moves to Move a Box to Their Target Location||42.7%|Hard|| +|1264|Page Recommendations||69.0%|Medium|| +|1265|Print Immutable Linked List in Reverse||94.4%|Medium|| +|1266|Minimum Time Visiting All Points|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1266.Minimum-Time-Visiting-All-Points)|79.3%|Easy|| +|1267|Count Servers that Communicate||57.8%|Medium|| +|1268|Search Suggestions System||64.4%|Medium|| +|1269|Number of Ways to Stay in the Same Place After Some Steps||43.2%|Hard|| +|1270|All People Report to the Given Manager||88.4%|Medium|| +|1271|Hexspeak||55.1%|Easy|| +|1272|Remove Interval||57.8%|Medium|| +|1273|Delete Tree Nodes||62.8%|Medium|| +|1274|Number of Ships in a Rectangle||66.0%|Hard|| +|1275|Find Winner on a Tic Tac Toe Game|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1275.Find-Winner-on-a-Tic-Tac-Toe-Game)|53.1%|Easy|| +|1276|Number of Burgers with No Waste of Ingredients||49.9%|Medium|| +|1277|Count Square Submatrices with All Ones||72.9%|Medium|| +|1278|Palindrome Partitioning III||60.5%|Hard|| +|1279|Traffic Light Controlled Intersection||75.8%|Easy|| +|1280|Students and Examinations||74.2%|Easy|| +|1281|Subtract the Product and Sum of Digits of an Integer|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1281.Subtract-the-Product-and-Sum-of-Digits-of-an-Integer)|85.6%|Easy|| +|1282|Group the People Given the Group Size They Belong To||84.3%|Medium|| +|1283|Find the Smallest Divisor Given a Threshold|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1283.Find-the-Smallest-Divisor-Given-a-Threshold)|49.1%|Medium|| +|1284|Minimum Number of Flips to Convert Binary Matrix to Zero Matrix||70.0%|Hard|| +|1285|Find the Start and End Number of Continuous Ranges||86.5%|Medium|| +|1286|Iterator for Combination||70.9%|Medium|| +|1287|Element Appearing More Than 25% In Sorted Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1287.Element-Appearing-More-Than-25%-In-Sorted-Array)|60.2%|Easy|| +|1288|Remove Covered Intervals||57.2%|Medium|| +|1289|Minimum Falling Path Sum II||62.2%|Hard|| +|1290|Convert Binary Number in a Linked List to Integer|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1290.Convert-Binary-Number-in-a-Linked-List-to-Integer)|81.7%|Easy|| +|1291|Sequential Digits||57.4%|Medium|| +|1292|Maximum Side Length of a Square with Sum Less than or Equal to Threshold||50.4%|Medium|| +|1293|Shortest Path in a Grid with Obstacles Elimination||42.8%|Hard|| +|1294|Weather Type in Each Country||66.0%|Easy|| +|1295|Find Numbers with Even Number of Digits|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1295.Find-Numbers-with-Even-Number-of-Digits)|79.4%|Easy|| +|1296|Divide Array in Sets of K Consecutive Numbers||55.2%|Medium|| +|1297|Maximum Number of Occurrences of a Substring||49.2%|Medium|| +|1298|Maximum Candies You Can Get from Boxes||59.6%|Hard|| +|1299|Replace Elements with Greatest Element on Right Side|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1299.Replace-Elements-with-Greatest-Element-on-Right-Side)|74.2%|Easy|| +|1300|Sum of Mutated Array Closest to Target|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1300.Sum-of-Mutated-Array-Closest-to-Target)|43.3%|Medium|| +|1301|Number of Paths with Max Score||38.0%|Hard|| +|1302|Deepest Leaves Sum|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1302.Deepest-Leaves-Sum)|84.0%|Medium|| +|1303|Find the Team Size||89.4%|Easy|| +|1304|Find N Unique Integers Sum up to Zero|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1304.Find-N-Unique-Integers-Sum-up-to-Zero)|76.5%|Easy|| +|1305|All Elements in Two Binary Search Trees|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1305.All-Elements-in-Two-Binary-Search-Trees)|77.8%|Medium|| +|1306|Jump Game III|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1306.Jump-Game-III)|62.6%|Medium|| +|1307|Verbal Arithmetic Puzzle||37.2%|Hard|| +|1308|Running Total for Different Genders||87.0%|Medium|| +|1309|Decrypt String from Alphabet to Integer Mapping||77.2%|Easy|| +|1310|XOR Queries of a Subarray||69.2%|Medium|| +|1311|Get Watched Videos by Your Friends||44.0%|Medium|| +|1312|Minimum Insertion Steps to Make a String Palindrome||59.1%|Hard|| +|1313|Decompress Run-Length Encoded List|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1313.Decompress-Run-Length-Encoded-List)|85.3%|Easy|| +|1314|Matrix Block Sum||73.6%|Medium|| +|1315|Sum of Nodes with Even-Valued Grandparent||84.1%|Medium|| +|1316|Distinct Echo Substrings||49.6%|Hard|| +|1317|Convert Integer to the Sum of Two No-Zero Integers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1317.Convert-Integer-to-the-Sum-of-Two-No-Zero-Integers)|56.8%|Easy|| +|1318|Minimum Flips to Make a OR b Equal to c||63.7%|Medium|| +|1319|Number of Operations to Make Network Connected||54.7%|Medium|| +|1320|Minimum Distance to Type a Word Using Two Fingers||62.7%|Hard|| +|1321|Restaurant Growth||70.3%|Medium|| +|1322|Ads Performance||57.9%|Easy|| +|1323|Maximum 69 Number||77.9%|Easy|| +|1324|Print Words Vertically||58.6%|Medium|| +|1325|Delete Leaves With a Given Value||73.4%|Medium|| +|1326|Minimum Number of Taps to Open to Water a Garden||46.1%|Hard|| +|1327|List the Products Ordered in a Period||77.4%|Easy|| +|1328|Break a Palindrome||45.4%|Medium|| +|1329|Sort the Matrix Diagonally||79.3%|Medium|| +|1330|Reverse Subarray To Maximize Array Value||36.4%|Hard|| +|1331|Rank Transform of an Array||57.7%|Easy|| +|1332|Remove Palindromic Subsequences||62.8%|Easy|| +|1333|Filter Restaurants by Vegan-Friendly, Price and Distance||57.0%|Medium|| +|1334|Find the City With the Smallest Number of Neighbors at a Threshold Distance||46.5%|Medium|| +|1335|Minimum Difficulty of a Job Schedule||57.1%|Hard|| +|1336|Number of Transactions per Visit||47.3%|Hard|| +|1337|The K Weakest Rows in a Matrix||69.6%|Easy|| +|1338|Reduce Array Size to The Half||66.6%|Medium|| +|1339|Maximum Product of Splitted Binary Tree||37.8%|Medium|| +|1340|Jump Game V||58.9%|Hard|| +|1341|Movie Rating||58.3%|Medium|| +|1342|Number of Steps to Reduce a Number to Zero||85.7%|Easy|| +|1343|Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold||64.5%|Medium|| +|1344|Angle Between Hands of a Clock||61.3%|Medium|| +|1345|Jump Game IV||41.9%|Hard|| +|1346|Check If N and Its Double Exist||36.5%|Easy|| +|1347|Minimum Number of Steps to Make Two Strings Anagram||75.3%|Medium|| +|1348|Tweet Counts Per Frequency||33.5%|Medium|| +|1349|Maximum Students Taking Exam||44.0%|Hard|| +|1350|Students With Invalid Departments||90.5%|Easy|| +|1351|Count Negative Numbers in a Sorted Matrix||75.8%|Easy|| +|1352|Product of the Last K Numbers||43.6%|Medium|| +|1353|Maximum Number of Events That Can Be Attended||30.1%|Medium|| +|1354|Construct Target Array With Multiple Sums||31.4%|Hard|| +|1355|Activity Participants||73.8%|Medium|| +|1356|Sort Integers by The Number of 1 Bits||69.5%|Easy|| +|1357|Apply Discount Every n Orders||66.7%|Medium|| +|1358|Number of Substrings Containing All Three Characters||60.3%|Medium|| +|1359|Count All Valid Pickup and Delivery Options||56.9%|Hard|| +|1360|Number of Days Between Two Dates||47.1%|Easy|| +|1361|Validate Binary Tree Nodes||44.3%|Medium|| +|1362|Closest Divisors||57.5%|Medium|| +|1363|Largest Multiple of Three||34.0%|Hard|| +|1364|Number of Trusted Contacts of a Customer||77.8%|Medium|| +|1365|How Many Numbers Are Smaller Than the Current Number||85.9%|Easy|| +|1366|Rank Teams by Votes||54.9%|Medium|| +|1367|Linked List in Binary Tree||41.1%|Medium|| +|1368|Minimum Cost to Make at Least One Valid Path in a Grid||56.7%|Hard|| +|1369|Get the Second Most Recent Activity||68.4%|Hard|| +|1370|Increasing Decreasing String||76.3%|Easy|| +|1371|Find the Longest Substring Containing Vowels in Even Counts||61.4%|Medium|| +|1372|Longest ZigZag Path in a Binary Tree||54.5%|Medium|| +|1373|Maximum Sum BST in Binary Tree||37.7%|Hard|| +|1374|Generate a String With Characters That Have Odd Counts||76.2%|Easy|| +|1375|Bulb Switcher III||64.1%|Medium|| +|1376|Time Needed to Inform All Employees||56.2%|Medium|| +|1377|Frog Position After T Seconds||34.7%|Hard|| +|1378|Replace Employee ID With The Unique Identifier||89.7%|Easy|| +|1379|Find a Corresponding Node of a Binary Tree in a Clone of That Tree||85.4%|Medium|| +|1380|Lucky Numbers in a Matrix|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1380.Lucky-Numbers-in-a-Matrix)|70.8%|Easy|| +|1381|Design a Stack With Increment Operation||75.7%|Medium|| +|1382|Balance a Binary Search Tree||76.0%|Medium|| +|1383|Maximum Performance of a Team||34.9%|Hard|| +|1384|Total Sales Amount by Year||63.8%|Hard|| +|1385|Find the Distance Value Between Two Arrays|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1385.Find-the-Distance-Value-Between-Two-Arrays)|66.5%|Easy|| +|1386|Cinema Seat Allocation||35.5%|Medium|| +|1387|Sort Integers by The Power Value||70.5%|Medium|| +|1388|Pizza With 3n Slices||45.4%|Hard|| +|1389|Create Target Array in the Given Order|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1389.Create-Target-Array-in-the-Given-Order)|84.7%|Easy|| +|1390|Four Divisors||39.0%|Medium|| +|1391|Check if There is a Valid Path in a Grid||44.9%|Medium|| +|1392|Longest Happy Prefix||41.2%|Hard|| +|1393|Capital Gain/Loss||90.5%|Medium|| +|1394|Find Lucky Integer in an Array||63.2%|Easy|| +|1395|Count Number of Teams||81.8%|Medium|| +|1396|Design Underground System||68.6%|Medium|| +|1397|Find All Good Strings||37.9%|Hard|| +|1398|Customers Who Bought Products A and B but Not C||82.0%|Medium|| +|1399|Count Largest Group||65.4%|Easy|| +|1400|Construct K Palindrome Strings||62.8%|Medium|| +|1401|Circle and Rectangle Overlapping||42.2%|Medium|| +|1402|Reducing Dishes||72.3%|Hard|| +|1403|Minimum Subsequence in Non-Increasing Order||71.0%|Easy|| +|1404|Number of Steps to Reduce a Number in Binary Representation to One||49.8%|Medium|| +|1405|Longest Happy String||52.2%|Medium|| +|1406|Stone Game III||57.1%|Hard|| +|1407|Top Travellers||83.6%|Easy|| +|1408|String Matching in an Array||62.7%|Easy|| +|1409|Queries on a Permutation With Key||81.4%|Medium|| +|1410|HTML Entity Parser||54.5%|Medium|| +|1411|Number of Ways to Paint N × 3 Grid||60.5%|Hard|| +|1412|Find the Quiet Students in All Exams||65.6%|Hard|| +|1413|Minimum Value to Get Positive Step by Step Sum||65.3%|Easy|| +|1414|Find the Minimum Number of Fibonacci Numbers Whose Sum Is K||63.7%|Medium|| +|1415|The k-th Lexicographical String of All Happy Strings of Length n||70.0%|Medium|| +|1416|Restore The Array||36.3%|Hard|| +|1417|Reformat The String||55.4%|Easy|| +|1418|Display Table of Food Orders in a Restaurant||68.1%|Medium|| +|1419|Minimum Number of Frogs Croaking||47.1%|Medium|| +|1420|Build Array Where You Can Find The Maximum Exactly K Comparisons||64.4%|Hard|| +|1421|NPV Queries||81.7%|Medium|| +|1422|Maximum Score After Splitting a String||56.0%|Easy|| +|1423|Maximum Points You Can Obtain from Cards||46.1%|Medium|| +|1424|Diagonal Traverse II||45.3%|Medium|| +|1425|Constrained Subsequence Sum||44.9%|Hard|| +|1426|Counting Elements||59.0%|Easy|| +|1427|Perform String Shifts||53.4%|Easy|| +|1428|Leftmost Column with at Least a One||48.7%|Medium|| +|1429|First Unique Number||49.0%|Medium|| +|1430|Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree||45.1%|Medium|| +|1431|Kids With the Greatest Number of Candies||88.5%|Easy|| +|1432|Max Difference You Can Get From Changing an Integer||42.9%|Medium|| +|1433|Check If a String Can Break Another String||67.0%|Medium|| +|1434|Number of Ways to Wear Different Hats to Each Other||39.2%|Hard|| +|1435|Create a Session Bar Chart||77.7%|Easy|| +|1436|Destination City||77.2%|Easy|| +|1437|Check If All 1's Are at Least Length K Places Away||61.8%|Medium|| +|1438|Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit||43.8%|Medium|| +|1439|Find the Kth Smallest Sum of a Matrix With Sorted Rows||60.0%|Hard|| +|1440|Evaluate Boolean Expression||74.4%|Medium|| +|1441|Build an Array With Stack Operations||69.0%|Easy|| +|1442|Count Triplets That Can Form Two Arrays of Equal XOR||70.9%|Medium|| +|1443|Minimum Time to Collect All Apples in a Tree||54.6%|Medium|| +|1444|Number of Ways of Cutting a Pizza||53.6%|Hard|| +|1445|Apples & Oranges||90.6%|Medium|| +|1446|Consecutive Characters||61.2%|Easy|| +|1447|Simplified Fractions||62.0%|Medium|| +|1448|Count Good Nodes in Binary Tree||70.3%|Medium|| +|1449|Form Largest Integer With Digits That Add up to Target||43.6%|Hard|| +|1450|Number of Students Doing Homework at a Given Time||76.9%|Easy|| +|1451|Rearrange Words in a Sentence||59.0%|Medium|| +|1452|People Whose List of Favorite Companies Is Not a Subset of Another List||54.8%|Medium|| +|1453|Maximum Number of Darts Inside of a Circular Dartboard||35.1%|Hard|| +|1454|Active Users||38.6%|Medium|| +|1455|Check If a Word Occurs As a Prefix of Any Word in a Sentence|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1455.Check-If-a-Word-Occurs-As-a-Prefix-of-Any-Word-in-a-Sentence)|64.8%|Easy|| +|1456|Maximum Number of Vowels in a Substring of Given Length||54.2%|Medium|| +|1457|Pseudo-Palindromic Paths in a Binary Tree||71.6%|Medium|| +|1458|Max Dot Product of Two Subsequences||42.8%|Hard|| +|1459|Rectangles Area||64.2%|Medium|| +|1460|Make Two Arrays Equal by Reversing Sub-arrays||72.2%|Easy|| +|1461|Check If a String Contains All Binary Codes of Size K||46.8%|Medium|| +|1462|Course Schedule IV||44.2%|Medium|| +|1463|Cherry Pickup II||69.5%|Hard|| +|1464|Maximum Product of Two Elements in an Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1464.Maximum-Product-of-Two-Elements-in-an-Array)|76.8%|Easy|| +|1465|Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts||31.6%|Medium|| +|1466|Reorder Routes to Make All Paths Lead to the City Zero||61.3%|Medium|| +|1467|Probability of a Two Boxes Having The Same Number of Distinct Balls||60.9%|Hard|| +|1468|Calculate Salaries||80.9%|Medium|| +|1469|Find All The Lonely Nodes||80.6%|Easy|| +|1470|Shuffle the Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1470.Shuffle-the-Array)|88.5%|Easy|| +|1471|The k Strongest Values in an Array||58.4%|Medium|| +|1472|Design Browser History||70.1%|Medium|| +|1473|Paint House III||48.8%|Hard|| +|1474|Delete N Nodes After M Nodes of a Linked List||74.4%|Easy|| +|1475|Final Prices With a Special Discount in a Shop||74.6%|Easy|| +|1476|Subrectangle Queries||88.7%|Medium|| +|1477|Find Two Non-overlapping Sub-arrays Each With Target Sum||33.9%|Medium|| +|1478|Allocate Mailboxes||54.6%|Hard|| +|1479|Sales by Day of the Week||83.5%|Hard|| +|1480|Running Sum of 1d Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1480.Running-Sum-of-1d-Array)|89.7%|Easy|| +|1481|Least Number of Unique Integers after K Removals||55.4%|Medium|| +|1482|Minimum Number of Days to Make m Bouquets||49.6%|Medium|| +|1483|Kth Ancestor of a Tree Node||30.1%|Hard|| +|1484|Group Sold Products By The Date||86.0%|Easy|| +|1485|Clone Binary Tree With Random Pointer||79.7%|Medium|| +|1486|XOR Operation in an Array||84.0%|Easy|| +|1487|Making File Names Unique||30.4%|Medium|| +|1488|Avoid Flood in The City||24.7%|Medium|| +|1489|Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree||52.3%|Hard|| +|1490|Clone N-ary Tree||83.5%|Medium|| +|1491|Average Salary Excluding the Minimum and Maximum Salary||68.5%|Easy|| +|1492|The kth Factor of n||63.4%|Medium|| +|1493|Longest Subarray of 1's After Deleting One Element||58.2%|Medium|| +|1494|Parallel Courses II||31.3%|Hard|| +|1495|Friendly Movies Streamed Last Month||51.4%|Easy|| +|1496|Path Crossing||55.4%|Easy|| +|1497|Check If Array Pairs Are Divisible by k||40.6%|Medium|| +|1498|Number of Subsequences That Satisfy the Given Sum Condition||38.2%|Medium|| +|1499|Max Value of Equation||45.2%|Hard|| +|1500|Design a File Sharing System||45.8%|Medium|| +|1501|Countries You Can Safely Invest In||60.0%|Medium|| +|1502|Can Make Arithmetic Progression From Sequence||70.8%|Easy|| +|1503|Last Moment Before All Ants Fall Out of a Plank||53.0%|Medium|| +|1504|Count Submatrices With All Ones||61.0%|Medium|| +|1505|Minimum Possible Integer After at Most K Adjacent Swaps On Digits||36.2%|Hard|| +|1506|Find Root of N-Ary Tree||79.5%|Medium|| +|1507|Reformat Date||60.4%|Easy|| +|1508|Range Sum of Sorted Subarray Sums||62.1%|Medium|| +|1509|Minimum Difference Between Largest and Smallest Value in Three Moves||51.7%|Medium|| +|1510|Stone Game IV||58.7%|Hard|| +|1511|Customer Order Frequency||73.5%|Easy|| +|1512|Number of Good Pairs|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1512.Number-of-Good-Pairs)|87.9%|Easy|| +|1513|Number of Substrings With Only 1s||41.3%|Medium|| +|1514|Path with Maximum Probability||39.2%|Medium|| +|1515|Best Position for a Service Centre||36.9%|Hard|| +|1516|Move Sub-Tree of N-Ary Tree||62.9%|Hard|| +|1517|Find Users With Valid E-Mails||72.1%|Easy|| +|1518|Water Bottles||60.7%|Easy|| +|1519|Number of Nodes in the Sub-Tree With the Same Label||36.8%|Medium|| +|1520|Maximum Number of Non-Overlapping Substrings||35.8%|Hard|| +|1521|Find a Value of a Mysterious Function Closest to Target||44.4%|Hard|| +|1522|Diameter of N-Ary Tree||68.7%|Medium|| +|1523|Count Odd Numbers in an Interval Range||55.2%|Easy|| +|1524|Number of Sub-arrays With Odd Sum||39.4%|Medium|| +|1525|Number of Good Ways to Split a String||66.9%|Medium|| +|1526|Minimum Number of Increments on Subarrays to Form a Target Array||59.7%|Hard|| +|1527|Patients With a Condition||78.2%|Easy|| +|1528|Shuffle String||85.8%|Easy|| +|1529|Bulb Switcher IV||70.9%|Medium|| +|1530|Number of Good Leaf Nodes Pairs||55.8%|Medium|| +|1531|String Compression II||33.3%|Hard|| +|1532|The Most Recent Three Orders||72.9%|Medium|| +|1533|Find the Index of the Large Integer||54.8%|Medium|| +|1534|Count Good Triplets||80.2%|Easy|| +|1535|Find the Winner of an Array Game||47.1%|Medium|| +|1536|Minimum Swaps to Arrange a Binary Grid||43.1%|Medium|| +|1537|Get the Maximum Score||36.3%|Hard|| +|1538|Guess the Majority in a Hidden Array||61.6%|Medium|| +|1539|Kth Missing Positive Number|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1539.Kth-Missing-Positive-Number)|55.5%|Easy|| +|1540|Can Convert String in K Moves||30.4%|Medium|| +|1541|Minimum Insertions to Balance a Parentheses String||42.4%|Medium|| +|1542|Find Longest Awesome Substring||36.4%|Hard|| +|1543|Fix Product Name Format||68.1%|Easy|| +|1544|Make The String Great||55.0%|Easy|| +|1545|Find Kth Bit in Nth Binary String||57.2%|Medium|| +|1546|Maximum Number of Non-Overlapping Subarrays With Sum Equals Target||43.6%|Medium|| +|1547|Minimum Cost to Cut a Stick||51.8%|Hard|| +|1548|The Most Similar Path in a Graph||54.3%|Hard|| +|1549|The Most Recent Orders for Each Product||66.2%|Medium|| +|1550|Three Consecutive Odds||65.3%|Easy|| +|1551|Minimum Operations to Make Array Equal||77.7%|Medium|| +|1552|Magnetic Force Between Two Balls||48.6%|Medium|| +|1553|Minimum Number of Days to Eat N Oranges||29.1%|Hard|| +|1554|Strings Differ by One Character||63.6%|Medium|| +|1555|Bank Account Summary||52.2%|Medium|| +|1556|Thousand Separator||58.3%|Easy|| +|1557|Minimum Number of Vertices to Reach All Nodes||75.2%|Medium|| +|1558|Minimum Numbers of Function Calls to Make Target Array||62.5%|Medium|| +|1559|Detect Cycles in 2D Grid||44.7%|Hard|| +|1560|Most Visited Sector in a Circular Track||56.9%|Easy|| +|1561|Maximum Number of Coins You Can Get||78.1%|Medium|| +|1562|Find Latest Group of Size M||39.3%|Medium|| +|1563|Stone Game V||40.0%|Hard|| +|1564|Put Boxes Into the Warehouse I||66.0%|Medium|| +|1565|Unique Orders and Customers Per Month||83.7%|Easy|| +|1566|Detect Pattern of Length M Repeated K or More Times||42.2%|Easy|| +|1567|Maximum Length of Subarray With Positive Product||36.4%|Medium|| +|1568|Minimum Number of Days to Disconnect Island||50.5%|Hard|| +|1569|Number of Ways to Reorder Array to Get Same BST||50.0%|Hard|| +|1570|Dot Product of Two Sparse Vectors||91.5%|Medium|| +|1571|Warehouse Manager||90.1%|Easy|| +|1572|Matrix Diagonal Sum||78.2%|Easy|| +|1573|Number of Ways to Split a String|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1573.Number-of-Ways-to-Split-a-String)|30.7%|Medium|| +|1574|Shortest Subarray to be Removed to Make Array Sorted||32.8%|Medium|| +|1575|Count All Possible Routes||57.5%|Hard|| +|1576|Replace All ?'s to Avoid Consecutive Repeating Characters||48.0%|Easy|| +|1577|Number of Ways Where Square of Number Is Equal to Product of Two Numbers||37.2%|Medium|| +|1578|Minimum Deletion Cost to Avoid Repeating Letters||60.2%|Medium|| +|1579|Remove Max Number of Edges to Keep Graph Fully Traversable||45.7%|Hard|| +|1580|Put Boxes Into the Warehouse II||62.1%|Medium|| +|1581|Customer Who Visited but Did Not Make Any Transactions||90.1%|Easy|| +|1582|Special Positions in a Binary Matrix||64.0%|Easy|| +|1583|Count Unhappy Friends||53.5%|Medium|| +|1584|Min Cost to Connect All Points||50.2%|Medium|| +|1585|Check If String Is Transformable With Substring Sort Operations||48.1%|Hard|| +|1586|Binary Search Tree Iterator II||66.8%|Medium|| +|1587|Bank Account Summary II||90.5%|Easy|| +|1588|Sum of All Odd Length Subarrays||82.0%|Easy|| +|1589|Maximum Sum Obtained of Any Permutation||34.5%|Medium|| +|1590|Make Sum Divisible by P||27.1%|Medium|| +|1591|Strange Printer II||55.3%|Hard|| +|1592|Rearrange Spaces Between Words||43.7%|Easy|| +|1593|Split a String Into the Max Number of Unique Substrings||48.1%|Medium|| +|1594|Maximum Non Negative Product in a Matrix||31.9%|Medium|| +|1595|Minimum Cost to Connect Two Groups of Points||42.5%|Hard|| +|1596|The Most Frequently Ordered Products for Each Customer||84.1%|Medium|| +|1597|Build Binary Expression Tree From Infix Expression||65.9%|Hard|| +|1598|Crawler Log Folder||64.3%|Easy|| +|1599|Maximum Profit of Operating a Centennial Wheel||43.3%|Medium|| +|1600|Throne Inheritance||59.7%|Medium|| +|1601|Maximum Number of Achievable Transfer Requests||47.3%|Hard|| +|1602|Find Nearest Right Node in Binary Tree||74.0%|Medium|| +|1603|Design Parking System||86.7%|Easy|| +|1604|Alert Using Same Key-Card Three or More Times in a One Hour Period||42.0%|Medium|| +|1605|Find Valid Matrix Given Row and Column Sums||77.4%|Medium|| +|1606|Find Servers That Handled Most Number of Requests||36.7%|Hard|| +|1607|Sellers With No Sales||56.0%|Easy|| +|1608|Special Array With X Elements Greater Than or Equal X||61.7%|Easy|| +|1609|Even Odd Tree||53.4%|Medium|| +|1610|Maximum Number of Visible Points||28.4%|Hard|| +|1611|Minimum One Bit Operations to Make Integers Zero||57.0%|Hard|| +|1612|Check If Two Expression Trees are Equivalent||70.0%|Medium|| +|1613|Find the Missing IDs||72.4%|Medium|| +|1614|Maximum Nesting Depth of the Parentheses||83.7%|Easy|| +|1615|Maximal Network Rank||51.6%|Medium|| +|1616|Split Two Strings to Make Palindrome||36.5%|Medium|| +|1617|Count Subtrees With Max Distance Between Cities||63.3%|Hard|| +|1618|Maximum Font to Fit a Sentence in a Screen||57.5%|Medium|| +|1619|Mean of Array After Removing Some Elements||65.6%|Easy|| +|1620|Coordinate With Maximum Network Quality||37.1%|Medium|| +|1621|Number of Sets of K Non-Overlapping Line Segments||41.3%|Medium|| +|1622|Fancy Sequence||15.5%|Hard|| +|1623|All Valid Triplets That Can Represent a Country||89.3%|Easy|| +|1624|Largest Substring Between Two Equal Characters||59.1%|Easy|| +|1625|Lexicographically Smallest String After Applying Operations||63.2%|Medium|| +|1626|Best Team With No Conflicts||37.1%|Medium|| +|1627|Graph Connectivity With Threshold||38.1%|Hard|| +|1628|Design an Expression Tree With Evaluate Function||80.8%|Medium|| +|1629|Slowest Key||58.9%|Easy|| +|1630|Arithmetic Subarrays||77.8%|Medium|| +|1631|Path With Minimum Effort||43.1%|Medium|| +|1632|Rank Transform of a Matrix||30.2%|Hard|| +|1633|Percentage of Users Attended a Contest||73.2%|Easy|| +|1634|Add Two Polynomials Represented as Linked Lists||56.1%|Medium|| +|1635|Hopper Company Queries I||57.7%|Hard|| +|1636|Sort Array by Increasing Frequency||66.4%|Easy|| +|1637|Widest Vertical Area Between Two Points Containing No Points||84.0%|Medium|| +|1638|Count Substrings That Differ by One Character||67.8%|Medium|| +|1639|Number of Ways to Form a Target String Given a Dictionary||39.5%|Hard|| +|1640|Check Array Formation Through Concatenation|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1640.Check-Array-Formation-Through-Concatenation)|64.1%|Easy|| +|1641|Count Sorted Vowel Strings||74.9%|Medium|| +|1642|Furthest Building You Can Reach||51.6%|Medium|| +|1643|Kth Smallest Instructions||42.8%|Hard|| +|1644|Lowest Common Ancestor of a Binary Tree II||57.5%|Medium|| +|1645|Hopper Company Queries II||41.4%|Hard|| +|1646|Get Maximum in Generated Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1646.Get-Maximum-in-Generated-Array)|48.3%|Easy|| +|1647|Minimum Deletions to Make Character Frequencies Unique|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1647.Minimum-Deletions-to-Make-Character-Frequencies-Unique)|53.7%|Medium|| +|1648|Sell Diminishing-Valued Colored Balls|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1648.Sell-Diminishing-Valued-Colored-Balls)|30.8%|Medium|| +|1649|Create Sorted Array through Instructions|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1649.Create-Sorted-Array-through-Instructions)|42.5%|Hard|| +|1650|Lowest Common Ancestor of a Binary Tree III||77.4%|Medium|| +|1651|Hopper Company Queries III||67.3%|Hard|| +|1652|Defuse the Bomb|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1652.Defuse-the-Bomb)|64.6%|Easy|| +|1653|Minimum Deletions to Make String Balanced|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1653.Minimum-Deletions-to-Make-String-Balanced)|49.5%|Medium|| +|1654|Minimum Jumps to Reach Home|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1654.Minimum-Jumps-to-Reach-Home)|26.4%|Medium|| +|1655|Distribute Repeating Integers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1655.Distribute-Repeating-Integers)|40.9%|Hard|| +|1656|Design an Ordered Stream|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1656.Design-an-Ordered-Stream)|82.3%|Easy|| +|1657|Determine if Two Strings Are Close|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1657.Determine-if-Two-Strings-Are-Close)|51.2%|Medium|| +|1658|Minimum Operations to Reduce X to Zero|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1658.Minimum-Operations-to-Reduce-X-to-Zero)|30.5%|Medium|| +|1659|Maximize Grid Happiness|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1659.Maximize-Grid-Happiness)|34.5%|Hard|| +|1660|Correct a Binary Tree||78.9%|Medium|| +|1661|Average Time of Process per Machine||79.1%|Easy|| +|1662|Check If Two String Arrays are Equivalent|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1662.Check-If-Two-String-Arrays-are-Equivalent)|83.8%|Easy|| +|1663|Smallest String With A Given Numeric Value|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1663.Smallest-String-With-A-Given-Numeric-Value)|59.9%|Medium|| +|1664|Ways to Make a Fair Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1664.Ways-to-Make-a-Fair-Array)|60.5%|Medium|| +|1665|Minimum Initial Energy to Finish Tasks|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1665.Minimum-Initial-Energy-to-Finish-Tasks)|68.3%|Hard|| +|1666|Change the Root of a Binary Tree||67.4%|Medium|| +|1667|Fix Names in a Table||63.8%|Easy|| +|1668|Maximum Repeating Substring|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1668.Maximum-Repeating-Substring)|38.7%|Easy|| +|1669|Merge In Between Linked Lists|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1669.Merge-In-Between-Linked-Lists)|78.7%|Medium|| +|1670|Design Front Middle Back Queue|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1670.Design-Front-Middle-Back-Queue)|54.6%|Medium|| +|1671|Minimum Number of Removals to Make Mountain Array||45.9%|Hard|| +|1672|Richest Customer Wealth|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1672.Richest-Customer-Wealth)|88.9%|Easy|| +|1673|Find the Most Competitive Subsequence|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1673.Find-the-Most-Competitive-Subsequence)|37.9%|Medium|| +|1674|Minimum Moves to Make Array Complementary|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1674.Minimum-Moves-to-Make-Array-Complementary)|34.2%|Medium|| +|1675|Minimize Deviation in Array||44.9%|Hard|| +|1676|Lowest Common Ancestor of a Binary Tree IV||77.6%|Medium|| +|1677|Product's Worth Over Invoices||75.0%|Easy|| +|1678|Goal Parser Interpretation|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1678.Goal-Parser-Interpretation)|86.9%|Easy|| +|1679|Max Number of K-Sum Pairs|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1679.Max-Number-of-K-Sum-Pairs)|52.2%|Medium|| +|1680|Concatenation of Consecutive Binary Numbers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1680.Concatenation-of-Consecutive-Binary-Numbers)|45.0%|Medium|| +|1681|Minimum Incompatibility|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1681.Minimum-Incompatibility)|34.6%|Hard|| +|1682|Longest Palindromic Subsequence II||51.8%|Medium|| +|1683|Invalid Tweets||91.9%|Easy|| +|1684|Count the Number of Consistent Strings|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1684.Count-the-Number-of-Consistent-Strings)|84.5%|Easy|| +|1685|Sum of Absolute Differences in a Sorted Array|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1685.Sum-of-Absolute-Differences-in-a-Sorted-Array)|61.5%|Medium|| +|1686|Stone Game VI||48.7%|Medium|| +|1687|Delivering Boxes from Storage to Ports||34.8%|Hard|| +|1688|Count of Matches in Tournament|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1688.Count-of-Matches-in-Tournament)|83.4%|Easy|| +|1689|Partitioning Into Minimum Number Of Deci-Binary Numbers|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1689.Partitioning-Into-Minimum-Number-Of-Deci-Binary-Numbers)|88.4%|Medium|| +|1690|Stone Game VII|[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/1690.Stone-Game-VII)|46.3%|Medium|| +|1691|Maximum Height by Stacking Cuboids ||48.9%|Hard|| +|1692|Count Ways to Distribute Candies||61.5%|Hard|| +|1693|Daily Leads and Partners||91.9%|Easy|| +|1694|Reformat Phone Number||67.3%|Easy|| +|1695|Maximum Erasure Value||49.1%|Medium|| +|1696|Jump Game VI||56.6%|Medium|| +|1697|Checking Existence of Edge Length Limited Paths||56.4%|Hard|| +|1698|Number of Distinct Substrings in a String||55.4%|Medium|| +|1699|Number of Calls Between Two Persons||85.2%|Medium|| +|1700|Number of Students Unable to Eat Lunch||69.9%|Easy|| +|1701|Average Waiting Time||61.4%|Medium|| +|1702|Maximum Binary String After Change||62.2%|Medium|| +|1703|Minimum Adjacent Swaps for K Consecutive Ones||40.8%|Hard|| +|1704|Determine if String Halves Are Alike||78.4%|Easy|| +|1705|Maximum Number of Eaten Apples||42.8%|Medium|| +|1706|Where Will the Ball Fall||57.6%|Medium|| +|1707|Maximum XOR With an Element From Array||49.0%|Hard|| +|1708|Largest Subarray Length K||65.6%|Easy|| +|1709|Biggest Window Between Visits||83.2%|Medium|| +|1710|Maximum Units on a Truck||72.8%|Easy|| +|1711|Count Good Meals||25.2%|Medium|| +|1712|Ways to Split Array Into Three Subarrays||29.5%|Medium|| +|1713|Minimum Operations to Make a Subsequence||44.7%|Hard|| |------------|-------------------------------------------------------|-------| ----------------| ---------------|-------------| - ------------------------------------------------------------------ 下面这些是免费的算法题,但是暂时还不能使用 Go 解答的: diff --git a/automation/models/mdrow.go b/automation/models/mdrow.go index 91e65ed0..8070df19 100644 --- a/automation/models/mdrow.go +++ b/automation/models/mdrow.go @@ -1,11 +1,11 @@ package models import ( - "strconv" + "fmt" ) type Mdrow struct { - FrontendQuestionId string `json:"question_id"` + FrontendQuestionId int32 `json:"question_id"` QuestionTitle string `json:"question__title"` QuestionTitleSlug string `json:"question__title_slug"` SolutionPath string `json:"solution_path"` @@ -14,13 +14,37 @@ type Mdrow struct { Frequency string `json:"frequency"` } +// | 0001 | Two Sum | [Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/0001.Two-Sum)| 45.6% | Easy | | +func (m Mdrow) tableLine() string { + return fmt.Sprintf("|%04d|%v|%v|%v|%v||\n", m.FrontendQuestionId, m.QuestionTitle, m.SolutionPath, m.Acceptance, m.Difficulty) +} + // SortByQuestionId define type SortByQuestionId []Mdrow func (a SortByQuestionId) Len() int { return len(a) } func (a SortByQuestionId) Swap(i, j int) { a[i], a[j] = a[j], a[i] } func (a SortByQuestionId) Less(i, j int) bool { - first, _ := strconv.Atoi(a[i].FrontendQuestionId) - second, _ := strconv.Atoi(a[j].FrontendQuestionId) - return first < second + return a[i].FrontendQuestionId < a[j].FrontendQuestionId +} + +type Mdrows struct { + Mdrows []Mdrow +} + +// | No. | Title | Solution | Acceptance | Difficulty | Frequency | +// |:--------:|:--------------------------------------------------------------|:--------:|:--------:|:--------:|:--------:| +func (mds Mdrows) table() string { + res := "| No. | Title | Solution | Acceptance | Difficulty | Frequency |\n" + res += "|:--------:|:--------------------------------------------------------------|:--------:|:--------:|:--------:|:--------:|\n" + for _, p := range mds.Mdrows { + res += p.tableLine() + } + // 加这一行是为了撑开整个表格 + res += "|------------|-------------------------------------------------------|-------| ----------------| ---------------|-------------|" + return res +} + +func (mds Mdrows) AvailableTable() string { + return mds.table() } diff --git a/automation/render.go b/automation/render.go index 869f4f3b..18966abd 100644 --- a/automation/render.go +++ b/automation/render.go @@ -1,55 +1,75 @@ package main import ( + "bufio" + "bytes" "encoding/json" "fmt" m "github.com/halfrost/LeetCode-Go/automation/models" + "html/template" + "io" "io/ioutil" "net/http" "os" + "regexp" "sort" "strconv" + "strings" ) func main() { - resp, err := http.Get("https://leetcode.com/api/problems/all/") - if err != nil { - fmt.Println(err) - return - } - defer resp.Body.Close() + var ( + result []m.StatStatusPairs + lpa m.LeetCodeProblemAll + ) - var result []m.StatStatusPairs - var lpa m.LeetCodeProblemAll - body, err := ioutil.ReadAll(resp.Body) - if err != nil { - fmt.Println(err) - return - } - - err = json.Unmarshal(body, &lpa) + body := getProblemAllList() + err := json.Unmarshal(body, &lpa) if err != nil { fmt.Println(err) return } result = lpa.StatStatusPairs - //fmt.Println(result) mdrows := []m.Mdrow{} for i := 0; i < len(result); i++ { mdrows = append(mdrows, convertModel(result[i])) } sort.Sort(m.SortByQuestionId(mdrows)) - res, _ := json.Marshal(mdrows) - write(res) - //fmt.Println(resp.StatusCode) + solutionIds := loadSolutionsDir() + generateMdRows(solutionIds, mdrows) + // res, _ := json.Marshal(mdrows) + //writeFile("leetcode_problem", res) + mds := m.Mdrows{Mdrows: mdrows} + res, err := readFile("./template.markdown", "{{.AvailableTable}}", mds) + if err != nil { + fmt.Println(err) + return + } + writeFile("../README.md", res) + //makeReadmeFile(mds) +} +func getProblemAllList() []byte { + resp, err := http.Get("https://leetcode.com/api/problems/all/") + if err != nil { + fmt.Println(err) + return []byte{} + } + defer resp.Body.Close() + + body, err := ioutil.ReadAll(resp.Body) + if err != nil { + fmt.Println(err) + return []byte{} + } if resp.StatusCode == 200 { fmt.Println("ok") } + return body } -func write(content []byte) { - file, err := os.OpenFile("leetcode_problem", os.O_RDWR|os.O_CREATE, 0777) +func writeFile(fileName string, content []byte) { + file, err := os.OpenFile(fileName, os.O_RDWR|os.O_CREATE, 0777) if err != nil { fmt.Println(err) } @@ -64,12 +84,100 @@ func write(content []byte) { func convertModel(ssp m.StatStatusPairs) m.Mdrow { res := m.Mdrow{} - res.FrontendQuestionId = strconv.FormatInt(int64(ssp.Stat.FrontendQuestionId), 10) + res.FrontendQuestionId = ssp.Stat.FrontendQuestionId res.QuestionTitle = ssp.Stat.QuestionTitle res.QuestionTitleSlug = ssp.Stat.QuestionTitleSlug - // res.SolutionPath res.Acceptance = fmt.Sprintf("%.1f%%", (ssp.Stat.TotalAcs/ssp.Stat.TotalSubmitted)*100) res.Difficulty = m.DifficultyMap[ssp.Difficulty.Level] res.Frequency = fmt.Sprintf("%f", ssp.Frequency) return res } + +func loadSolutionsDir() []int { + files, err := ioutil.ReadDir("../leetcode/") + if err != nil { + fmt.Println(err) + } + solutionIds := []int{} + for _, f := range files { + if f.Name()[4] == '.' { + tmp, err := strconv.Atoi(f.Name()[:4]) + if err != nil { + fmt.Println(err) + } + solutionIds = append(solutionIds, tmp) + } + } + sort.Ints(solutionIds) + fmt.Printf("读取了 %v 道题的题解,当前目录下有 %v 个文件(可能包含 .DS_Store),有 %v 道题在尝试中\n", len(solutionIds), len(files), len(files)-len(solutionIds)) + return solutionIds +} + +func generateMdRows(solutionIds []int, mdrows []m.Mdrow) { + for i := 0; i < len(solutionIds); i++ { + id := mdrows[solutionIds[i]-1].FrontendQuestionId + if solutionIds[i] == int(id) { + //fmt.Printf("id = %v i = %v solutionIds = %v\n", id, i, solutionIds[i]) + mdrows[id-1].SolutionPath = fmt.Sprintf("[Go](https://github.com/halfrost/LeetCode-Go/tree/master/leetcode/%v)", fmt.Sprintf("%04d.%v", id, strings.Replace(mdrows[id-1].QuestionTitle, " ", "-", -1))) + } else { + fmt.Printf("序号出错了 solutionIds = %v id = %v\n", solutionIds[i], id) + } + } + fmt.Printf("") +} + +func makeReadmeFile(mdrows m.Mdrows) { + file := "./README.md" + os.Remove(file) + var b bytes.Buffer + tmpl := template.Must(template.New("readme").Parse(readTMPL("template.markdown"))) + err := tmpl.Execute(&b, mdrows) + if err != nil { + fmt.Println(err) + } + // 保存 README.md 文件 + writeFile(file, b.Bytes()) +} + +func readTMPL(path string) string { + file, err := os.Open(path) + if err != nil { + fmt.Println(err) + } + defer file.Close() + + data, err := ioutil.ReadAll(file) + if err != nil { + fmt.Println(err) + } + return string(data) +} + +func readFile(filePath, template string, mdrows m.Mdrows) ([]byte, error) { + f, err := os.OpenFile(filePath, os.O_RDONLY, 0644) + if err != nil { + return nil, err + } + defer f.Close() + reader, output := bufio.NewReader(f), []byte{} + + for { + line, _, err := reader.ReadLine() + if err != nil { + if err == io.EOF { + return output, nil + } + return nil, err + } + if ok, _ := regexp.Match(template, line); ok { + reg := regexp.MustCompile(template) + newByte := reg.ReplaceAll(line, []byte(mdrows.AvailableTable())) + output = append(output, newByte...) + output = append(output, []byte("\n")...) + } else { + output = append(output, line...) + output = append(output, []byte("\n")...) + } + } + return output, nil +} diff --git a/automation/template.markdown b/automation/template.markdown new file mode 100644 index 00000000..ada01e95 --- /dev/null +++ b/automation/template.markdown @@ -0,0 +1,635 @@ + +# LeetCode in Go +[LeetCode Online Judge](https://leetcode.com/) is a website containing many **algorithm questions**. Most of them are real interview questions of **Google, Facebook, LinkedIn, Apple**, etc. and it always help to sharp our algorithm Skills. Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. This repo shows my solutions in Go with the code style strictly follows the [Google Golang Style Guide](https://github.com/golang/go/wiki/CodeReviewComments). Please feel free to reference and **STAR** to support this repo, thank you! + + +
+
+
+
+
+
+
+
+
+
+
+
+
+