GitHub - chanphy/LeetCode-Go: ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% / LeetCode 题解

0001 Two Sum Go 48.9% Easy 0002 Add Two Numbers Go 39.1% Medium 0003 Longest Substring Without Repeating Characters Go 33.5% Medium 0004 Median of Two Sorted Arrays Go 34.6% Hard 0005 Longest Palindromic Substring Go 32.2% Medium 0006 Zigzag Conversion Go 42.2% Medium 0007 Reverse Integer Go 26.9% Medium 0008 String to Integer (atoi) Go 16.6% Medium 0009 Palindrome Number Go 52.6% Easy 0010 Regular Expression Matching 28.3% Hard 0011 Container With Most Water Go 54.1% Medium 0012 Integer to Roman Go 59.9% Medium 0013 Roman to Integer Go 57.9% Easy 0014 Longest Common Prefix Go 40.1% Easy 0015 3Sum Go 31.6% Medium 0016 3Sum Closest Go 46.5% Medium 0017 Letter Combinations of a Phone Number Go 54.8% Medium 0018 4Sum Go 37.1% Medium 0019 Remove Nth Node From End of List Go 38.8% Medium 0020 Valid Parentheses Go 40.8% Easy 0021 Merge Two Sorted Lists Go 61.1% Easy 0022 Generate Parentheses Go 70.9% Medium 0023 Merge k Sorted Lists Go 47.7% Hard 0024 Swap Nodes in Pairs Go 59.5% Medium 0025 Reverse Nodes in k-Group Go 52.2% Hard 0026 Remove Duplicates from Sorted Array Go 49.6% Easy 0027 Remove Element Go 51.6% Easy 0028 Implement strStr() Go 36.7% Easy 0029 Divide Two Integers Go 17.5% Medium 0030 Substring with Concatenation of All Words Go 28.5% Hard 0031 Next Permutation Go 36.7% Medium 0032 Longest Valid Parentheses Go 32.4% Hard 0033 Search in Rotated Sorted Array Go 38.2% Medium 0034 Find First and Last Position of Element in Sorted Array Go 40.5% Medium 0035 Search Insert Position Go 42.2% Easy 0036 Valid Sudoku Go 55.9% Medium 0037 Sudoku Solver Go 55.4% Hard 0038 Count and Say 49.2% Medium 0039 Combination Sum Go 66.5% Medium 0040 Combination Sum II Go 52.8% Medium 0041 First Missing Positive Go 36.3% Hard 0042 Trapping Rain Water Go 57.4% Hard 0043 Multiply Strings Go 38.2% Medium 0044 Wildcard Matching 26.7% Hard 0045 Jump Game II Go 37.9% Medium 0046 Permutations Go 73.5% Medium 0047 Permutations II Go 56.0% Medium 0048 Rotate Image Go 67.8% Medium 0049 Group Anagrams Go 65.0% Medium 0050 Pow(x, n) Go 32.6% Medium 0051 N-Queens Go 61.3% Hard 0052 N-Queens II Go 70.1% Hard 0053 Maximum Subarray Go 49.7% Medium 0054 Spiral Matrix Go 42.5% Medium 0055 Jump Game Go 38.2% Medium 0056 Merge Intervals Go 45.4% Medium 0057 Insert Interval Go 37.7% Medium 0058 Length of Last Word Go 38.8% Easy 0059 Spiral Matrix II Go 65.7% Medium 0060 Permutation Sequence Go 42.9% Hard 0061 Rotate List Go 35.3% Medium 0062 Unique Paths Go 60.8% Medium 0063 Unique Paths II Go 38.7% Medium 0064 Minimum Path Sum Go 60.0% Medium 0065 Valid Number Go 18.4% Hard 0066 Plus One Go 43.1% Easy 0067 Add Binary Go 50.9% Easy 0068 Text Justification 35.9% Hard 0069 Sqrt(x) Go 36.8% Easy 0070 Climbing Stairs Go 51.4% Easy 0071 Simplify Path Go 39.0% Medium 0072 Edit Distance 51.7% Hard 0073 Set Matrix Zeroes Go 49.1% Medium 0074 Search a 2D Matrix Go 45.6% Medium 0075 Sort Colors Go 55.9% Medium 0076 Minimum Window Substring Go 39.5% Hard 0077 Combinations Go 65.0% Medium 0078 Subsets Go 72.6% Medium 0079 Word Search Go 39.9% Medium 0080 Remove Duplicates from Sorted Array II Go 51.0% Medium 0081 Search in Rotated Sorted Array II Go 35.7% Medium 0082 Remove Duplicates from Sorted List II Go 44.9% Medium 0083 Remove Duplicates from Sorted List Go 49.5% Easy 0084 Largest Rectangle in Histogram Go 41.4% Hard 0085 Maximal Rectangle 43.4% Hard 0086 Partition List Go 50.6% Medium 0087 Scramble String 35.8% Hard 0088 Merge Sorted Array Go 45.1% Easy 0089 Gray Code Go 55.8% Medium 0090 Subsets II Go 54.3% Medium 0091 Decode Ways Go 30.8% Medium 0092 Reverse Linked List II Go 45.1% Medium 0093 Restore IP Addresses Go 42.6% Medium 0094 Binary Tree Inorder Traversal Go 71.6% Easy 0095 Unique Binary Search Trees II Go 50.5% Medium 0096 Unique Binary Search Trees Go 58.8% Medium 0097 Interleaving String Go 36.8% Medium 0098 Validate Binary Search Tree Go 30.9% Medium 0099 Recover Binary Search Tree Go 49.5% Medium 0100 Same Tree Go 55.9% Easy 0101 Symmetric Tree Go 52.2% Easy 0102 Binary Tree Level Order Traversal Go 62.4% Medium 0103 Binary Tree Zigzag Level Order Traversal Go 54.4% Medium 0104 Maximum Depth of Binary Tree Go 72.5% Easy 0105 Construct Binary Tree from Preorder and Inorder Traversal Go 59.7% Medium 0106 Construct Binary Tree from Inorder and Postorder Traversal Go 56.4% Medium 0107 Binary Tree Level Order Traversal II Go 59.5% Medium 0108 Convert Sorted Array to Binary Search Tree Go 67.0% Easy 0109 Convert Sorted List to Binary Search Tree Go 56.4% Medium 0110 Balanced Binary Tree Go 47.5% Easy 0111 Minimum Depth of Binary Tree Go 43.0% Easy 0112 Path Sum Go 46.1% Easy 0113 Path Sum II Go 54.8% Medium 0114 Flatten Binary Tree to Linked List Go 58.8% Medium 0115 Distinct Subsequences Go 42.9% Hard 0116 Populating Next Right Pointers in Each Node Go 58.3% Medium 0117 Populating Next Right Pointers in Each Node II 48.9% Medium 0118 Pascal's Triangle Go 67.4% Easy 0119 Pascal's Triangle II Go 58.6% Easy 0120 Triangle Go 53.1% Medium 0121 Best Time to Buy and Sell Stock Go 54.3% Easy 0122 Best Time to Buy and Sell Stock II Go 62.6% Medium 0123 Best Time to Buy and Sell Stock III 43.9% Hard 0124 Binary Tree Maximum Path Sum Go 38.0% Hard 0125 Valid Palindrome Go 42.6% Easy 0126 Word Ladder II Go 27.1% Hard 0127 Word Ladder Go 36.0% Hard 0128 Longest Consecutive Sequence Go 49.1% Medium 0129 Sum Root to Leaf Numbers Go 57.8% Medium 0130 Surrounded Regions Go 34.9% Medium 0131 Palindrome Partitioning Go 60.9% Medium 0132 Palindrome Partitioning II 33.4% Hard 0133 Clone Graph 49.2% Medium 0134 Gas Station 44.7% Medium 0135 Candy Go 40.2% Hard 0136 Single Number Go 69.7% Easy 0137 Single Number II Go 57.1% Medium 0138 Copy List with Random Pointer Go 49.2% Medium 0139 Word Break 45.0% Medium 0140 Word Break II 43.1% Hard 0141 Linked List Cycle Go 46.4% Easy 0142 Linked List Cycle II Go 45.2% Medium 0143 Reorder List Go 49.4% Medium 0144 Binary Tree Preorder Traversal Go 63.5% Easy 0145 Binary Tree Postorder Traversal Go 65.3% Easy 0146 LRU Cache Go 40.3% Medium 0147 Insertion Sort List Go 49.4% Medium 0148 Sort List Go 53.0% Medium 0149 Max Points on a Line 21.1% Hard 0150 Evaluate Reverse Polish Notation Go 43.5% Medium 0151 Reverse Words in a String Go 29.3% Medium 0152 Maximum Product Subarray Go 34.7% Medium 0153 Find Minimum in Rotated Sorted Array Go 48.2% Medium 0154 Find Minimum in Rotated Sorted Array II Go 43.3% Hard 0155 Min Stack Go 51.0% Medium 0156 Binary Tree Upside Down 61.2% Medium 0157 Read N Characters Given Read4 40.6% Easy 0158 Read N Characters Given read4 II - Call Multiple Times 41.2% Hard 0159 Longest Substring with At Most Two Distinct Characters 53.0% Medium 0160 Intersection of Two Linked Lists Go 52.1% Easy 0161 One Edit Distance 34.0% Medium 0162 Find Peak Element Go 46.1% Medium 0163 Missing Ranges 31.6% Easy 0164 Maximum Gap Go 42.0% Hard 0165 Compare Version Numbers 34.9% Medium 0166 Fraction to Recurring Decimal 23.8% Medium 0167 Two Sum II - Input Array Is Sorted Go 59.8% Medium 0168 Excel Sheet Column Title Go 34.3% Easy 0169 Majority Element Go 63.4% Easy 0170 Two Sum III - Data structure design 37.0% Easy 0171 Excel Sheet Column Number Go 61.0% Easy 0172 Factorial Trailing Zeroes Go 41.2% Medium 0173 Binary Search Tree Iterator Go 68.1% Medium 0174 Dungeon Game Go 36.9% Hard 0175 Combine Two Tables 71.4% Easy 0176 Second Highest Salary 35.8% Medium 0177 Nth Highest Salary 36.6% Medium 0178 Rank Scores 58.5% Medium 0179 Largest Number Go 33.4% Medium 0180 Consecutive Numbers 46.1% Medium 0181 Employees Earning More Than Their Managers 67.3% Easy 0182 Duplicate Emails 69.7% Easy 0183 Customers Who Never Order 65.6% Easy 0184 Department Highest Salary 48.2% Medium 0185 Department Top Three Salaries 48.5% Hard 0186 Reverse Words in a String II 51.7% Medium 0187 Repeated DNA Sequences Go 45.4% Medium 0188 Best Time to Buy and Sell Stock IV 34.7% Hard 0189 Rotate Array Go 38.9% Medium 0190 Reverse Bits Go 50.4% Easy 0191 Number of 1 Bits Go 63.1% Easy 0192 Word Frequency 25.6% Medium 0193 Valid Phone Numbers 25.8% Easy 0194 Transpose File 25.2% Medium 0195 Tenth Line 32.8% Easy 0196 Delete Duplicate Emails 55.5% Easy 0197 Rising Temperature 43.5% Easy 0198 House Robber Go 47.9% Medium 0199 Binary Tree Right Side View Go 60.7% Medium 0200 Number of Islands Go 54.8% Medium 0201 Bitwise AND of Numbers Range Go 42.0% Medium 0202 Happy Number Go 53.8% Easy 0203 Remove Linked List Elements Go 44.1% Easy 0204 Count Primes Go 33.0% Medium 0205 Isomorphic Strings Go 42.3% Easy 0206 Reverse Linked List Go 71.3% Easy 0207 Course Schedule Go 45.2% Medium 0208 Implement Trie (Prefix Tree) Go 59.5% Medium 0209 Minimum Size Subarray Sum Go 44.0% Medium 0210 Course Schedule II Go 47.2% Medium 0211 Design Add and Search Words Data Structure Go 43.7% Medium 0212 Word Search II Go 37.4% Hard 0213 House Robber II Go 40.3% Medium 0214 Shortest Palindrome 32.0% Hard 0215 Kth Largest Element in an Array Go 65.0% Medium 0216 Combination Sum III Go 66.5% Medium 0217 Contains Duplicate Go 61.1% Easy 0218 The Skyline Problem Go 39.1% Hard 0219 Contains Duplicate II Go 40.8% Easy 0220 Contains Duplicate III Go 21.7% Medium 0221 Maximal Square 43.9% Medium 0222 Count Complete Tree Nodes Go 56.4% Medium 0223 Rectangle Area Go 40.4% Medium 0224 Basic Calculator Go 40.8% Hard 0225 Implement Stack using Queues Go 56.3% Easy 0226 Invert Binary Tree Go 72.4% Easy 0227 Basic Calculator II Go 41.9% Medium 0228 Summary Ranges Go 46.5% Easy 0229 Majority Element II Go 43.1% Medium 0230 Kth Smallest Element in a BST Go 68.4% Medium 0231 Power of Two Go 45.2% Easy 0232 Implement Queue using Stacks Go 59.7% Easy 0233 Number of Digit One 33.9% Hard 0234 Palindrome Linked List Go 47.6% Easy 0235 Lowest Common Ancestor of a Binary Search Tree Go 58.2% Easy 0236 Lowest Common Ancestor of a Binary Tree Go 56.3% Medium 0237 Delete Node in a Linked List Go 72.9% Easy 0238 Product of Array Except Self 64.3% Medium 0239 Sliding Window Maximum Go 46.4% Hard 0240 Search a 2D Matrix II Go 49.0% Medium 0241 Different Ways to Add Parentheses 62.4% Medium 0242 Valid Anagram Go 61.9% Easy 0243 Shortest Word Distance 64.7% Easy 0244 Shortest Word Distance II 60.3% Medium 0245 Shortest Word Distance III 57.4% Medium 0246 Strobogrammatic Number 47.6% Easy 0247 Strobogrammatic Number II 51.2% Medium 0248 Strobogrammatic Number III 41.6% Hard 0249 Group Shifted Strings 63.9% Medium 0250 Count Univalue Subtrees 55.0% Medium 0251 Flatten 2D Vector 48.3% Medium 0252 Meeting Rooms 56.9% Easy 0253 Meeting Rooms II 50.0% Medium 0254 Factor Combinations 48.8% Medium 0255 Verify Preorder Sequence in Binary Search Tree 47.8% Medium 0256 Paint House 60.0% Medium 0257 Binary Tree Paths Go 59.5% Easy 0258 Add Digits Go 62.9% Easy 0259 3Sum Smaller 50.5% Medium 0260 Single Number III Go 67.3% Medium 0261 Graph Valid Tree 46.3% Medium 0262 Trips and Users 38.2% Hard 0263 Ugly Number Go 41.8% Easy 0264 Ugly Number II Go 45.7% Medium 0265 Paint House II 51.7% Hard 0266 Palindrome Permutation 65.6% Easy 0267 Palindrome Permutation II 40.1% Medium 0268 Missing Number Go 60.9% Easy 0269 Alien Dictionary 35.1% Hard 0270 Closest Binary Search Tree Value 54.2% Easy 0271 Encode and Decode Strings 39.6% Medium 0272 Closest Binary Search Tree Value II 57.8% Hard 0273 Integer to English Words 29.7% Hard 0274 H-Index Go 37.9% Medium 0275 H-Index II Go 37.2% Medium 0276 Paint Fence 43.5% Medium 0277 Find the Celebrity 46.9% Medium 0278 First Bad Version Go 42.4% Easy 0279 Perfect Squares Go 52.1% Medium 0280 Wiggle Sort 66.2% Medium 0281 Zigzag Iterator 61.9% Medium 0282 Expression Add Operators 39.2% Hard 0283 Move Zeroes Go 61.0% Easy 0284 Peeking Iterator Go 57.9% Medium 0285 Inorder Successor in BST 47.7% Medium 0286 Walls and Gates 59.8% Medium 0287 Find the Duplicate Number Go 59.0% Medium 0288 Unique Word Abbreviation 25.0% Medium 0289 Game of Life 65.9% Medium 0290 Word Pattern Go 40.3% Easy 0291 Word Pattern II 46.7% Medium 0292 Nim Game 55.6% Easy 0293 Flip Game 62.8% Easy 0294 Flip Game II 51.7% Medium 0295 Find Median from Data Stream 50.7% Hard 0296 Best Meeting Point 59.5% Hard 0297 Serialize and Deserialize Binary Tree Go 54.3% Hard 0298 Binary Tree Longest Consecutive Sequence 51.6% Medium 0299 Bulls and Cows Go 47.9% Medium 0300 Longest Increasing Subsequence Go 50.2% Medium 0301 Remove Invalid Parentheses Go 47.0% Hard 0302 Smallest Rectangle Enclosing Black Pixels 57.7% Hard 0303 Range Sum Query - Immutable Go 56.8% Easy 0304 Range Sum Query 2D - Immutable Go 51.4% Medium 0305 Number of Islands II 39.5% Hard 0306 Additive Number Go 30.7% Medium 0307 Range Sum Query - Mutable Go 39.0% Medium 0308 Range Sum Query 2D - Mutable 41.7% Hard 0309 Best Time to Buy and Sell Stock with Cooldown Go 53.4% Medium 0310 Minimum Height Trees 38.3% Medium 0311 Sparse Matrix Multiplication 66.7% Medium 0312 Burst Balloons 56.7% Hard 0313 Super Ugly Number 45.9% Medium 0314 Binary Tree Vertical Order Traversal 51.6% Medium 0315 Count of Smaller Numbers After Self Go 42.1% Hard 0316 Remove Duplicate Letters 44.2% Medium 0317 Shortest Distance from All Buildings 43.2% Hard 0318 Maximum Product of Word Lengths Go 60.2% Medium 0319 Bulb Switcher Go 47.6% Medium 0320 Generalized Abbreviation 56.8% Medium 0321 Create Maximum Number 28.6% Hard 0322 Coin Change Go 41.0% Medium 0323 Number of Connected Components in an Undirected Graph 61.6% Medium 0324 Wiggle Sort II Go 32.5% Medium 0325 Maximum Size Subarray Sum Equals k 49.3% Medium 0326 Power of Three Go 43.7% Easy 0327 Count of Range Sum Go 36.1% Hard 0328 Odd Even Linked List Go 59.8% Medium 0329 Longest Increasing Path in a Matrix Go 51.6% Hard 0330 Patching Array 39.8% Hard 0331 Verify Preorder Serialization of a Binary Tree Go 43.9% Medium 0332 Reconstruct Itinerary 40.5% Hard 0333 Largest BST Subtree 41.7% Medium 0334 Increasing Triplet Subsequence 41.6% Medium 0335 Self Crossing 29.2% Hard 0336 Palindrome Pairs 35.4% Hard 0337 House Robber III Go 53.7% Medium 0338 Counting Bits Go 74.7% Easy 0339 Nested List Weight Sum 81.7% Medium 0340 Longest Substring with At Most K Distinct Characters 47.6% Medium 0341 Flatten Nested List Iterator Go 61.1% Medium 0342 Power of Four Go 44.5% Easy 0343 Integer Break Go 54.7% Medium 0344 Reverse String Go 75.5% Easy 0345 Reverse Vowels of a String Go 47.3% Easy 0346 Moving Average from Data Stream 76.7% Easy 0347 Top K Frequent Elements Go 65.0% Medium 0348 Design Tic-Tac-Toe 57.4% Medium 0349 Intersection of Two Arrays Go 69.6% Easy 0350 Intersection of Two Arrays II Go 55.3% Easy 0351 Android Unlock Patterns 51.2% Medium 0352 Data Stream as Disjoint Intervals Go 51.1% Hard 0353 Design Snake Game 38.6% Medium 0354 Russian Doll Envelopes Go 38.7% Hard 0355 Design Twitter 35.5% Medium 0356 Line Reflection 34.5% Medium 0357 Count Numbers with Unique Digits Go 51.0% Medium 0358 Rearrange String k Distance Apart 37.3% Hard 0359 Logger Rate Limiter 75.3% Easy 0360 Sort Transformed Array 54.4% Medium 0361 Bomb Enemy 50.5% Medium 0362 Design Hit Counter 67.8% Medium 0363 Max Sum of Rectangle No Larger Than K 40.2% Hard 0364 Nested List Weight Sum II 68.6% Medium 0365 Water and Jug Problem 35.6% Medium 0366 Find Leaves of Binary Tree 79.4% Medium 0367 Valid Perfect Square Go 43.2% Easy 0368 Largest Divisible Subset Go 40.9% Medium 0369 Plus One Linked List 60.7% Medium 0370 Range Addition 70.2% Medium 0371 Sum of Two Integers Go 50.6% Medium 0372 Super Pow Go 37.5% Medium 0373 Find K Pairs with Smallest Sums Go 38.5% Medium 0374 Guess Number Higher or Lower Go 49.9% Easy 0375 Guess Number Higher or Lower II 45.9% Medium 0376 Wiggle Subsequence Go 48.0% Medium 0377 Combination Sum IV Go 49.9% Medium 0378 Kth Smallest Element in a Sorted Matrix Go 60.1% Medium 0379 Design Phone Directory 50.6% Medium 0380 Insert Delete GetRandom O(1) 51.7% Medium 0381 Insert Delete GetRandom O(1) - Duplicates allowed 35.6% Hard 0382 Linked List Random Node Go 59.2% Medium 0383 Ransom Note Go 56.3% Easy 0384 Shuffle an Array Go 57.3% Medium 0385 Mini Parser Go 36.2% Medium 0386 Lexicographical Numbers Go 59.7% Medium 0387 First Unique Character in a String Go 57.6% Easy 0388 Longest Absolute File Path 46.3% Medium 0389 Find the Difference Go 60.5% Easy 0390 Elimination Game Go 46.4% Medium 0391 Perfect Rectangle Go 32.3% Hard 0392 Is Subsequence Go 50.5% Easy 0393 UTF-8 Validation Go 39.3% Medium 0394 Decode String Go 56.8% Medium 0395 Longest Substring with At Least K Repeating Characters Go 44.8% Medium 0396 Rotate Function 39.8% Medium 0397 Integer Replacement Go 34.9% Medium 0398 Random Pick Index 63.2% Medium 0399 Evaluate Division Go 59.0% Medium 0400 Nth Digit Go 33.8% Medium 0401 Binary Watch Go 51.0% Easy 0402 Remove K Digits Go 30.5% Medium 0403 Frog Jump 43.1% Hard 0404 Sum of Left Leaves Go 55.7% Easy 0405 Convert a Number to Hexadecimal Go 45.9% Easy 0406 Queue Reconstruction by Height 72.5% Medium 0407 Trapping Rain Water II 47.3% Hard 0408 Valid Word Abbreviation 34.8% Easy 0409 Longest Palindrome Go 54.2% Easy 0410 Split Array Largest Sum Go 52.7% Hard 0411 Minimum Unique Word Abbreviation 39.2% Hard 0412 Fizz Buzz Go 67.5% Easy 0413 Arithmetic Slices Go 64.8% Medium 0414 Third Maximum Number Go 32.1% Easy 0415 Add Strings 52.4% Easy 0416 Partition Equal Subset Sum Go 46.7% Medium 0417 Pacific Atlantic Water Flow Go 50.7% Medium 0418 Sentence Screen Fitting 35.5% Medium 0419 Battleships in a Board 74.2% Medium 0420 Strong Password Checker 14.2% Hard 0421 Maximum XOR of Two Numbers in an Array Go 54.5% Medium 0422 Valid Word Square 38.7% Easy 0423 Reconstruct Original Digits from English Go 51.3% Medium 0424 Longest Repeating Character Replacement Go 51.2% Medium 0425 Word Squares 52.5% Hard 0426 Convert Binary Search Tree to Sorted Doubly Linked List 64.5% Medium 0427 Construct Quad Tree 65.9% Medium 0428 Serialize and Deserialize N-ary Tree 64.8% Hard 0429 N-ary Tree Level Order Traversal Go 69.2% Medium 0430 Flatten a Multilevel Doubly Linked List 59.1% Medium 0431 Encode N-ary Tree to Binary Tree 78.2% Hard 0432 All O`one Data Structure 36.5% Hard 0433 Minimum Genetic Mutation Go 47.5% Medium 0434 Number of Segments in a String Go 37.8% Easy 0435 Non-overlapping Intervals Go 49.0% Medium 0436 Find Right Interval Go 50.0% Medium 0437 Path Sum III Go 49.8% Medium 0438 Find All Anagrams in a String Go 48.7% Medium 0439 Ternary Expression Parser 58.0% Medium 0440 K-th Smallest in Lexicographical Order 30.6% Hard 0441 Arranging Coins Go 45.7% Easy 0442 Find All Duplicates in an Array 72.9% Medium 0443 String Compression 48.0% Medium 0444 Sequence Reconstruction 25.8% Medium 0445 Add Two Numbers II Go 59.0% Medium 0446 Arithmetic Slices II - Subsequence 39.6% Hard 0447 Number of Boomerangs Go 54.5% Medium 0448 Find All Numbers Disappeared in an Array Go 59.3% Easy 0449 Serialize and Deserialize BST 56.5% Medium 0450 Delete Node in a BST 49.5% Medium 0451 Sort Characters By Frequency Go 68.2% Medium 0452 Minimum Number of Arrows to Burst Balloons 53.1% Medium 0453 Minimum Moves to Equal Array Elements Go 55.0% Medium 0454 4Sum II Go 57.2% Medium 0455 Assign Cookies Go 50.7% Easy 0456 132 Pattern Go 32.4% Medium 0457 Circular Array Loop Go 31.9% Medium 0458 Poor Pigs Go 55.8% Hard 0459 Repeated Substring Pattern 43.7% Easy 0460 LFU Cache Go 39.9% Hard 0461 Hamming Distance Go 74.7% Easy 0462 Minimum Moves to Equal Array Elements II Go 60.0% Medium 0463 Island Perimeter Go 69.2% Easy 0464 Can I Win 29.8% Medium 0465 Optimal Account Balancing 49.1% Hard 0466 Count The Repetitions 29.2% Hard 0467 Unique Substrings in Wraparound String 37.9% Medium 0468 Validate IP Address 26.3% Medium 0469 Convex Polygon 38.3% Medium 0470 Implement Rand10() Using Rand7() Go 46.7% Medium 0471 Encode String with Shortest Length 50.8% Hard 0472 Concatenated Words 44.0% Hard 0473 Matchsticks to Square Go 40.7% Medium 0474 Ones and Zeroes Go 46.6% Medium 0475 Heaters Go 35.7% Medium 0476 Number Complement Go 66.9% Easy 0477 Total Hamming Distance Go 52.1% Medium 0478 Generate Random Point in a Circle Go 39.5% Medium 0479 Largest Palindrome Product 31.3% Hard 0480 Sliding Window Median Go 41.2% Hard 0481 Magical String 49.9% Medium 0482 License Key Formatting 43.0% Easy 0483 Smallest Good Base Go 38.1% Hard 0484 Find Permutation 65.6% Medium 0485 Max Consecutive Ones Go 55.5% Easy 0486 Predict the Winner 50.6% Medium 0487 Max Consecutive Ones II 49.1% Medium 0488 Zuma Game Go 35.4% Hard 0489 Robot Room Cleaner 76.3% Hard 0490 The Maze 55.1% Medium 0491 Increasing Subsequences Go 51.4% Medium 0492 Construct the Rectangle Go 53.1% Easy 0493 Reverse Pairs Go 30.5% Hard 0494 Target Sum Go 45.4% Medium 0495 Teemo Attacking Go 56.9% Easy 0496 Next Greater Element I Go 70.8% Easy 0497 Random Point in Non-overlapping Rectangles Go 39.2% Medium 0498 Diagonal Traverse Go 57.4% Medium 0499 The Maze III 46.3% Hard 0500 Keyboard Row Go 68.5% Easy 0501 Find Mode in Binary Search Tree 47.9% Easy 0502 IPO 44.5% Hard 0503 Next Greater Element II Go 62.6% Medium 0504 Base 7 Go 47.7% Easy 0505 The Maze II 51.7% Medium 0506 Relative Ranks Go 57.7% Easy 0507 Perfect Number Go 37.6% Easy 0508 Most Frequent Subtree Sum Go 63.5% Medium 0509 Fibonacci Number Go 69.1% Easy 0510 Inorder Successor in BST II 61.3% Medium 0511 Game Play Analysis I 79.8% Easy 0512 Game Play Analysis II 54.4% Easy 0513 Find Bottom Left Tree Value Go 65.8% Medium 0514 Freedom Trail 46.5% Hard 0515 Find Largest Value in Each Tree Row Go 64.6% Medium 0516 Longest Palindromic Subsequence 60.1% Medium 0517 Super Washing Machines 39.7% Hard 0518 Coin Change 2 Go 58.6% Medium 0519 Random Flip Matrix Go 39.5% Medium 0520 Detect Capital Go 55.7% Easy 0521 Longest Uncommon Subsequence I 60.2% Easy 0522 Longest Uncommon Subsequence II 40.2% Medium 0523 Continuous Subarray Sum Go 27.5% Medium 0524 Longest Word in Dictionary through Deleting Go 51.0% Medium 0525 Contiguous Array Go 46.6% Medium 0526 Beautiful Arrangement Go 64.5% Medium 0527 Word Abbreviation 60.0% Hard 0528 Random Pick with Weight Go 46.2% Medium 0529 Minesweeper Go 65.1% Medium 0530 Minimum Absolute Difference in BST Go 56.5% Easy 0531 Lonely Pixel I 60.7% Medium 0532 K-diff Pairs in an Array Go 40.4% Medium 0533 Lonely Pixel II 48.3% Medium 0534 Game Play Analysis III 82.4% Medium 0535 Encode and Decode TinyURL Go 85.6% Medium 0536 Construct Binary Tree from String 55.9% Medium 0537 Complex Number Multiplication Go 71.2% Medium 0538 Convert BST to Greater Tree Go 66.8% Medium 0539 Minimum Time Difference 55.9% Medium 0540 Single Element in a Sorted Array Go 58.6% Medium 0541 Reverse String II Go 50.2% Easy 0542 01 Matrix Go 44.0% Medium 0543 Diameter of Binary Tree Go 55.1% Easy 0544 Output Contest Matches 76.6% Medium 0545 Boundary of Binary Tree 43.8% Medium 0546 Remove Boxes 47.5% Hard 0547 Number of Provinces Go 62.8% Medium 0548 Split Array with Equal Sum 50.0% Hard 0549 Binary Tree Longest Consecutive Sequence II 48.8% Medium 0550 Game Play Analysis IV 44.0% Medium 0551 Student Attendance Record I Go 47.9% Easy 0552 Student Attendance Record II 40.8% Hard 0553 Optimal Division 59.4% Medium 0554 Brick Wall Go 52.8% Medium 0555 Split Concatenated Strings 43.4% Medium 0556 Next Greater Element III 34.0% Medium 0557 Reverse Words in a String III Go 79.6% Easy 0558 Logical OR of Two Binary Grids Represented as Quad-Trees 47.7% Medium 0559 Maximum Depth of N-ary Tree Go 71.3% Easy 0560 Subarray Sum Equals K Go 44.2% Medium 0561 Array Partition Go 76.1% Easy 0562 Longest Line of Consecutive One in Matrix 49.5% Medium 0563 Binary Tree Tilt Go 58.9% Easy 0564 Find the Closest Palindrome 21.6% Hard 0565 Array Nesting 56.4% Medium 0566 Reshape the Matrix Go 62.6% Easy 0567 Permutation in String Go 44.2% Medium 0568 Maximum Vacation Days 44.6% Hard 0569 Median Employee Salary 67.6% Hard 0570 Managers with at Least 5 Direct Reports 67.2% Medium 0571 Find Median Given Frequency of Numbers 44.5% Hard 0572 Subtree of Another Tree Go 45.6% Easy 0573 Squirrel Simulation 54.8% Medium 0574 Winning Candidate 59.1% Medium 0575 Distribute Candies Go 65.8% Easy 0576 Out of Boundary Paths Go 44.3% Medium 0577 Employee Bonus 75.0% Easy 0578 Get Highest Answer Rate Question 42.2% Medium 0579 Find Cumulative Salary of an Employee 44.1% Hard 0580 Count Student Number in Departments 57.6% Medium 0581 Shortest Unsorted Continuous Subarray Go 36.1% Medium 0582 Kill Process 67.6% Medium 0583 Delete Operation for Two Strings Go 58.6% Medium 0584 Find Customer Referee 77.1% Easy 0585 Investments in 2016 54.1% Medium 0586 Customer Placing the Largest Number of Orders 73.5% Easy 0587 Erect the Fence 43.3% Hard 0588 Design In-Memory File System 48.5% Hard 0589 N-ary Tree Preorder Traversal Go 76.4% Easy 0590 N-ary Tree Postorder Traversal 76.6% Easy 0591 Tag Validator 36.9% Hard 0592 Fraction Addition and Subtraction 51.9% Medium 0593 Valid Square 44.0% Medium 0594 Longest Harmonious Subsequence Go 52.9% Easy 0595 Big Countries 74.9% Easy 0596 Classes More Than 5 Students 44.6% Easy 0597 Friend Requests I: Overall Acceptance Rate 42.7% Easy 0598 Range Addition II Go 54.9% Easy 0599 Minimum Index Sum of Two Lists Go 52.6% Easy 0600 Non-negative Integers without Consecutive Ones 38.9% Hard 0601 Human Traffic of Stadium 50.0% Hard 0602 Friend Requests II: Who Has the Most Friends 61.1% Medium 0603 Consecutive Available Seats 68.0% Easy 0604 Design Compressed String Iterator 39.3% Easy 0605 Can Place Flowers Go 33.1% Easy 0606 Construct String from Binary Tree 58.1% Easy 0607 Sales Person 71.1% Easy 0608 Tree Node 74.2% Medium 0609 Find Duplicate File in System Go 63.9% Medium 0610 Triangle Judgement 70.9% Easy 0611 Valid Triangle Number Go 50.0% Medium 0612 Shortest Distance in a Plane 63.2% Medium 0613 Shortest Distance in a Line 81.3% Easy 0614 Second Degree Follower 36.2% Medium 0615 Average Salary: Departments VS Company 56.9% Hard 0616 Add Bold Tag in String 48.4% Medium 0617 Merge Two Binary Trees Go 78.2% Easy 0618 Students Report By Geography 63.8% Hard 0619 Biggest Single Number 48.1% Easy 0620 Not Boring Movies 72.9% Easy 0621 Task Scheduler 55.0% Medium 0622 Design Circular Queue Go 48.9% Medium 0623 Add One Row to Tree Go 54.1% Medium 0624 Maximum Distance in Arrays 41.6% Medium 0625 Minimum Factorization 33.3% Medium 0626 Exchange Seats 70.0% Medium 0627 Swap Salary 81.4% Easy 0628 Maximum Product of Three Numbers Go 46.6% Easy 0629 K Inverse Pairs Array 43.2% Hard 0630 Course Schedule III Go 40.2% Hard 0631 Design Excel Sum Formula 42.9% Hard 0632 Smallest Range Covering Elements from K Lists Go 59.5% Hard 0633 Sum of Square Numbers Go 34.7% Medium 0634 Find the Derangement of An Array 41.5% Medium 0635 Design Log Storage System 62.6% Medium 0636 Exclusive Time of Functions Go 60.7% Medium 0637 Average of Levels in Binary Tree Go 69.1% Easy 0638 Shopping Offers Go 54.9% Medium 0639 Decode Ways II 30.4% Hard 0640 Solve the Equation 43.3% Medium 0641 Design Circular Deque 57.5% Medium 0642 Design Search Autocomplete System 48.5% Hard 0643 Maximum Average Subarray I Go 43.7% Easy 0644 Maximum Average Subarray II 35.5% Hard 0645 Set Mismatch Go 41.3% Easy 0646 Maximum Length of Pair Chain 56.1% Medium 0647 Palindromic Substrings Go 65.9% Medium 0648 Replace Words Go 62.5% Medium 0649 Dota2 Senate 40.2% Medium 0650 2 Keys Keyboard 52.8% Medium 0651 4 Keys Keyboard 54.2% Medium 0652 Find Duplicate Subtrees 56.2% Medium 0653 Two Sum IV - Input is a BST Go 59.1% Easy 0654 Maximum Binary Tree 84.0% Medium 0655 Print Binary Tree 60.7% Medium 0656 Coin Path 31.4% Hard 0657 Robot Return to Origin 75.2% Easy 0658 Find K Closest Elements Go 44.8% Medium 0659 Split Array into Consecutive Subsequences 45.9% Medium 0660 Remove 9 56.6% Hard 0661 Image Smoother Go 54.7% Easy 0662 Maximum Width of Binary Tree Go 40.3% Medium 0663 Equal Tree Partition 41.3% Medium 0664 Strange Printer 46.6% Hard 0665 Non-decreasing Array Go 23.9% Medium 0666 Path Sum IV 58.8% Medium 0667 Beautiful Arrangement II Go 59.5% Medium 0668 Kth Smallest Number in Multiplication Table Go 51.3% Hard 0669 Trim a Binary Search Tree Go 66.3% Medium 0670 Maximum Swap 47.7% Medium 0671 Second Minimum Node In a Binary Tree 43.9% Easy 0672 Bulb Switcher II 50.7% Medium 0673 Number of Longest Increasing Subsequence 41.5% Medium 0674 Longest Continuous Increasing Subsequence Go 48.7% Easy 0675 Cut Off Trees for Golf Event 34.9% Hard 0676 Implement Magic Dictionary Go 56.7% Medium 0677 Map Sum Pairs Go 57.0% Medium 0678 Valid Parenthesis String 33.6% Medium 0679 24 Game 49.0% Hard 0680 Valid Palindrome II 39.4% Easy 0681 Next Closest Time 46.4% Medium 0682 Baseball Game Go 73.4% Easy 0683 K Empty Slots 36.8% Hard 0684 Redundant Connection Go 61.6% Medium 0685 Redundant Connection II Go 34.0% Hard 0686 Repeated String Match 33.8% Medium 0687 Longest Univalue Path 39.7% Medium 0688 Knight Probability in Chessboard 51.8% Medium 0689 Maximum Sum of 3 Non-Overlapping Subarrays 48.6% Hard 0690 Employee Importance Go 64.6% Medium 0691 Stickers to Spell Word 46.6% Hard 0692 Top K Frequent Words Go 54.8% Medium 0693 Binary Number with Alternating Bits Go 61.1% Easy 0694 Number of Distinct Islands 60.3% Medium 0695 Max Area of Island Go 71.3% Medium 0696 Count Binary Substrings Go 65.2% Easy 0697 Degree of an Array Go 55.7% Easy 0698 Partition to K Equal Sum Subsets 42.3% Medium 0699 Falling Squares Go 44.1% Hard 0700 Search in a Binary Search Tree Go 76.8% Easy 0701 Insert into a Binary Search Tree Go 74.8% Medium 0702 Search in a Sorted Array of Unknown Size 71.1% Medium 0703 Kth Largest Element in a Stream Go 55.1% Easy 0704 Binary Search Go 55.2% Easy 0705 Design HashSet Go 66.1% Easy 0706 Design HashMap Go 65.2% Easy 0707 Design Linked List Go 27.2% Medium 0708 Insert into a Sorted Circular Linked List 34.5% Medium 0709 To Lower Case Go 81.6% Easy 0710 Random Pick with Blacklist Go 33.6% Hard 0711 Number of Distinct Islands II 51.6% Hard 0712 Minimum ASCII Delete Sum for Two Strings 61.9% Medium 0713 Subarray Product Less Than K Go 44.4% Medium 0714 Best Time to Buy and Sell Stock with Transaction Fee Go 63.2% Medium 0715 Range Module Go 44.2% Hard 0716 Max Stack 45.4% Hard 0717 1-bit and 2-bit Characters Go 46.1% Easy 0718 Maximum Length of Repeated Subarray Go 51.4% Medium 0719 Find K-th Smallest Pair Distance Go 35.5% Hard 0720 Longest Word in Dictionary Go 51.5% Medium 0721 Accounts Merge Go 56.1% Medium 0722 Remove Comments 37.6% Medium 0723 Candy Crush 75.6% Medium 0724 Find Pivot Index Go 52.7% Easy 0725 Split Linked List in Parts Go 57.0% Medium 0726 Number of Atoms Go 51.9% Hard 0727 Minimum Window Subsequence 42.8% Hard 0728 Self Dividing Numbers Go 77.2% Easy 0729 My Calendar I Go 55.5% Medium 0730 Count Different Palindromic Subsequences 44.4% Hard 0731 My Calendar II 53.8% Medium 0732 My Calendar III Go 67.0% Hard 0733 Flood Fill Go 59.2% Easy 0734 Sentence Similarity 43.0% Easy 0735 Asteroid Collision Go 44.4% Medium 0736 Parse Lisp Expression 51.4% Hard 0737 Sentence Similarity II 48.5% Medium 0738 Monotone Increasing Digits 46.9% Medium 0739 Daily Temperatures Go 67.5% Medium 0740 Delete and Earn 57.5% Medium 0741 Cherry Pickup 36.3% Hard 0742 Closest Leaf in a Binary Tree 45.8% Medium 0743 Network Delay Time 50.8% Medium 0744 Find Smallest Letter Greater Than Target Go 44.8% Easy 0745 Prefix and Suffix Search Go 41.4% Hard 0746 Min Cost Climbing Stairs Go 61.4% Easy 0747 Largest Number At Least Twice of Others Go 45.7% Easy 0748 Shortest Completing Word Go 59.0% Easy 0749 Contain Virus 50.5% Hard 0750 Number Of Corner Rectangles 67.6% Medium 0751 IP to CIDR 54.8% Medium 0752 Open the Lock Go 55.4% Medium 0753 Cracking the Safe Go 55.0% Hard 0754 Reach a Number 42.1% Medium 0755 Pour Water 45.8% Medium 0756 Pyramid Transition Matrix Go 54.0% Medium 0757 Set Intersection Size At Least Two 43.4% Hard 0758 Bold Words in String 50.5% Medium 0759 Employee Free Time 71.4% Hard 0760 Find Anagram Mappings 82.8% Easy 0761 Special Binary String 60.0% Hard 0762 Prime Number of Set Bits in Binary Representation Go 67.2% Easy 0763 Partition Labels Go 79.7% Medium 0764 Largest Plus Sign 48.5% Medium 0765 Couples Holding Hands Go 56.7% Hard 0766 Toeplitz Matrix Go 68.1% Easy 0767 Reorganize String Go 52.5% Medium 0768 Max Chunks To Make Sorted II 52.3% Hard 0769 Max Chunks To Make Sorted 57.9% Medium 0770 Basic Calculator IV 55.9% Hard 0771 Jewels and Stones Go 87.8% Easy 0772 Basic Calculator III 48.0% Hard 0773 Sliding Puzzle 63.4% Hard 0774 Minimize Max Distance to Gas Station 50.8% Hard 0775 Global and Local Inversions Go 44.5% Medium 0776 Split BST 58.6% Medium 0777 Swap Adjacent in LR String 36.9% Medium 0778 Swim in Rising Water Go 59.3% Hard 0779 K-th Symbol in Grammar 40.2% Medium 0780 Reaching Points 31.9% Hard 0781 Rabbits in Forest Go 55.4% Medium 0782 Transform to Chessboard 51.9% Hard 0783 Minimum Distance Between BST Nodes Go 56.5% Easy 0784 Letter Case Permutation Go 73.0% Medium 0785 Is Graph Bipartite? Go 52.2% Medium 0786 K-th Smallest Prime Fraction Go 49.6% Medium 0787 Cheapest Flights Within K Stops 35.9% Medium 0788 Rotated Digits 57.0% Medium 0789 Escape The Ghosts 60.3% Medium 0790 Domino and Tromino Tiling 48.2% Medium 0791 Custom Sort String Go 69.4% Medium 0792 Number of Matching Subsequences Go 51.9% Medium 0793 Preimage Size of Factorial Zeroes Function Go 42.2% Hard 0794 Valid Tic-Tac-Toe State Go 35.2% Medium 0795 Number of Subarrays with Bounded Maximum Go 52.5% Medium 0796 Rotate String 53.1% Easy 0797 All Paths From Source to Target 81.2% Medium 0798 Smallest Rotation with Highest Score 48.9% Hard 0799 Champagne Tower 51.2% Medium 0800 Similar RGB Color 63.9% Easy 0801 Minimum Swaps To Make Sequences Increasing 39.1% Hard 0802 Find Eventual Safe States Go 53.6% Medium 0803 Bricks Falling When Hit Go 34.1% Hard 0804 Unique Morse Code Words 80.2% Easy 0805 Split Array With Same Average 26.1% Hard 0806 Number of Lines To Write String 66.0% Easy 0807 Max Increase to Keep City Skyline Go 85.7% Medium 0808 Soup Servings 42.7% Medium 0809 Expressive Words 46.3% Medium 0810 Chalkboard XOR Game Go 54.2% Hard 0811 Subdomain Visit Count Go 74.6% Medium 0812 Largest Triangle Area Go 59.6% Easy 0813 Largest Sum of Averages 52.7% Medium 0814 Binary Tree Pruning 70.9% Medium 0815 Bus Routes Go 45.4% Hard 0816 Ambiguous Coordinates Go 56.0% Medium 0817 Linked List Components Go 58.1% Medium 0818 Race Car 43.4% Hard 0819 Most Common Word Go 45.1% Easy 0820 Short Encoding of Words Go 60.7% Medium 0821 Shortest Distance to a Character Go 71.1% Easy 0822 Card Flipping Game 45.1% Medium 0823 Binary Trees With Factors Go 43.7% Medium 0824 Goat Latin 67.7% Easy 0825 Friends Of Appropriate Ages Go 46.1% Medium 0826 Most Profit Assigning Work Go 43.3% Medium 0827 Making A Large Island 44.7% Hard 0828 Count Unique Characters of All Substrings of a Given String Go 50.3% Hard 0829 Consecutive Numbers Sum 41.2% Hard 0830 Positions of Large Groups Go 51.5% Easy 0831 Masking Personal Information 46.3% Medium 0832 Flipping an Image Go 80.0% Easy 0833 Find And Replace in String 54.2% Medium 0834 Sum of Distances in Tree Go 53.5% Hard 0835 Image Overlap 61.1% Medium 0836 Rectangle Overlap Go 43.2% Easy 0837 New 21 Game 36.1% Medium 0838 Push Dominoes Go 52.5% Medium 0839 Similar String Groups Go 46.7% Hard 0840 Magic Squares In Grid 38.4% Medium 0841 Keys and Rooms Go 69.7% Medium 0842 Split Array into Fibonacci Sequence Go 38.0% Medium 0843 Guess the Word 42.6% Hard 0844 Backspace String Compare Go 48.0% Easy 0845 Longest Mountain in Array Go 40.0% Medium 0846 Hand of Straights Go 56.3% Medium 0847 Shortest Path Visiting All Nodes 61.3% Hard 0848 Shifting Letters 45.4% Medium 0849 Maximize Distance to Closest Person 47.5% Medium 0850 Rectangle Area II Go 53.5% Hard 0851 Loud and Rich Go 57.3% Medium 0852 Peak Index in a Mountain Array Go 69.8% Medium 0853 Car Fleet Go 49.1% Medium 0854 K-Similar Strings 39.5% Hard 0855 Exam Room 43.6% Medium 0856 Score of Parentheses Go 65.3% Medium 0857 Minimum Cost to Hire K Workers 51.8% Hard 0858 Mirror Reflection 59.5% Medium 0859 Buddy Strings Go 28.9% Easy 0860 Lemonade Change 52.7% Easy 0861 Score After Flipping Matrix 74.9% Medium 0862 Shortest Subarray with Sum at Least K Go 26.1% Hard 0863 All Nodes Distance K in Binary Tree Go 61.6% Medium 0864 Shortest Path to Get All Keys Go 45.1% Hard 0865 Smallest Subtree with all the Deepest Nodes 68.2% Medium 0866 Prime Palindrome 25.9% Medium 0867 Transpose Matrix Go 63.8% Easy 0868 Binary Gap 61.8% Easy 0869 Reordered Power of 2 Go 61.1% Medium 0870 Advantage Shuffle Go 51.5% Medium 0871 Minimum Number of Refueling Stops 35.9% Hard 0872 Leaf-Similar Trees Go 65.1% Easy 0873 Length of Longest Fibonacci Subsequence 48.6% Medium 0874 Walking Robot Simulation Go 38.0% Medium 0875 Koko Eating Bananas Go 53.6% Medium 0876 Middle of the Linked List Go 73.3% Easy 0877 Stone Game Go 69.4% Medium 0878 Nth Magical Number Go 35.9% Hard 0879 Profitable Schemes 40.5% Hard 0880 Decoded String at Index Go 28.3% Medium 0881 Boats to Save People Go 52.6% Medium 0882 Reachable Nodes In Subdivided Graph 50.2% Hard 0883 Projection Area of 3D Shapes 70.3% Easy 0884 Uncommon Words from Two Sentences Go 65.7% Easy 0885 Spiral Matrix III Go 72.7% Medium 0886 Possible Bipartition 47.9% Medium 0887 Super Egg Drop Go 27.2% Hard 0888 Fair Candy Swap Go 60.4% Easy 0889 Construct Binary Tree from Preorder and Postorder Traversal 70.4% Medium 0890 Find and Replace Pattern Go 75.6% Medium 0891 Sum of Subsequence Widths Go 36.1% Hard 0892 Surface Area of 3D Shapes Go 62.5% Easy 0893 Groups of Special-Equivalent Strings 70.6% Medium 0894 All Possible Full Binary Trees 79.8% Medium 0895 Maximum Frequency Stack Go 66.6% Hard 0896 Monotonic Array Go 58.3% Easy 0897 Increasing Order Search Tree Go 78.3% Easy 0898 Bitwise ORs of Subarrays Go 36.4% Medium 0899 Orderly Queue 58.7% Hard 0900 RLE Iterator 59.1% Medium 0901 Online Stock Span Go 63.5% Medium 0902 Numbers At Most N Given Digit Set 41.0% Hard 0903 Valid Permutations for DI Sequence 57.3% Hard 0904 Fruit Into Baskets Go 42.6% Medium 0905 Sort Array By Parity 75.7% Easy 0906 Super Palindromes 39.3% Hard 0907 Sum of Subarray Minimums Go 34.1% Medium 0908 Smallest Range I 67.5% Easy 0909 Snakes and Ladders Go 40.7% Medium 0910 Smallest Range II Go 33.4% Medium 0911 Online Election Go 51.8% Medium 0912 Sort an Array 61.1% Medium 0913 Cat and Mouse 35.6% Hard 0914 X of a Kind in a Deck of Cards Go 32.6% Easy 0915 Partition Array into Disjoint Intervals 48.5% Medium 0916 Word Subsets Go 52.4% Medium 0917 Reverse Only Letters 61.2% Easy 0918 Maximum Sum Circular Subarray Go 37.6% Medium 0919 Complete Binary Tree Inserter 64.5% Medium 0920 Number of Music Playlists Go 50.4% Hard 0921 Minimum Add to Make Parentheses Valid Go 76.7% Medium 0922 Sort Array By Parity II Go 70.7% Easy 0923 3Sum With Multiplicity Go 45.5% Medium 0924 Minimize Malware Spread Go 42.0% Hard 0925 Long Pressed Name Go 34.3% Easy 0926 Flip String to Monotone Increasing 59.3% Medium 0927 Three Equal Parts Go 39.5% Hard 0928 Minimize Malware Spread II Go 42.3% Hard 0929 Unique Email Addresses 67.2% Easy 0930 Binary Subarrays With Sum Go 49.7% Medium 0931 Minimum Falling Path Sum 68.0% Medium 0932 Beautiful Array 64.9% Medium 0933 Number of Recent Calls Go 73.1% Easy 0934 Shortest Bridge 53.4% Medium 0935 Knight Dialer 49.4% Medium 0936 Stamping The Sequence 53.8% Hard 0937 Reorder Data in Log Files 56.2% Medium 0938 Range Sum of BST Go 85.2% Easy 0939 Minimum Area Rectangle 53.5% Medium 0940 Distinct Subsequences II 44.3% Hard 0941 Valid Mountain Array 33.6% Easy 0942 DI String Match Go 76.2% Easy 0943 Find the Shortest Superstring 45.2% Hard 0944 Delete Columns to Make Sorted 69.9% Easy 0945 Minimum Increment to Make Array Unique 49.4% Medium 0946 Validate Stack Sequences Go 67.6% Medium 0947 Most Stones Removed with Same Row or Column Go 56.5% Medium 0948 Bag of Tokens 46.3% Medium 0949 Largest Time for Given Digits Go 35.4% Medium 0950 Reveal Cards In Increasing Order 77.4% Medium 0951 Flip Equivalent Binary Trees 66.7% Medium 0952 Largest Component Size by Common Factor Go 40.2% Hard 0953 Verifying an Alien Dictionary Go 52.6% Easy 0954 Array of Doubled Pairs 38.8% Medium 0955 Delete Columns to Make Sorted II 34.4% Medium 0956 Tallest Billboard 39.8% Hard 0957 Prison Cells After N Days 39.3% Medium 0958 Check Completeness of a Binary Tree Go 53.7% Medium 0959 Regions Cut By Slashes Go 69.0% Medium 0960 Delete Columns to Make Sorted III 56.8% Hard 0961 N-Repeated Element in Size 2N Array Go 75.6% Easy 0962 Maximum Width Ramp 48.6% Medium 0963 Minimum Area Rectangle II 54.6% Medium 0964 Least Operators to Express Number 47.6% Hard 0965 Univalued Binary Tree 69.1% Easy 0966 Vowel Spellchecker Go 51.5% Medium 0967 Numbers With Same Consecutive Differences 47.7% Medium 0968 Binary Tree Cameras Go 46.8% Hard 0969 Pancake Sorting Go 69.9% Medium 0970 Powerful Integers Go 43.6% Medium 0971 Flip Binary Tree To Match Preorder Traversal Go 49.9% Medium 0972 Equal Rational Numbers 42.9% Hard 0973 K Closest Points to Origin Go 65.9% Medium 0974 Subarray Sums Divisible by K 53.2% Medium 0975 Odd Even Jump 38.9% Hard 0976 Largest Perimeter Triangle Go 53.5% Easy 0977 Squares of a Sorted Array Go 71.7% Easy 0978 Longest Turbulent Subarray Go 47.5% Medium 0979 Distribute Coins in Binary Tree Go 71.9% Medium 0980 Unique Paths III Go 79.5% Hard 0981 Time Based Key-Value Store Go 52.5% Medium 0982 Triples with Bitwise AND Equal To Zero 57.6% Hard 0983 Minimum Cost For Tickets 64.3% Medium 0984 String Without AAA or BBB Go 42.7% Medium 0985 Sum of Even Numbers After Queries Go 61.1% Medium 0986 Interval List Intersections Go 71.3% Medium 0987 Vertical Order Traversal of a Binary Tree Go 42.0% Hard 0988 Smallest String Starting From Leaf 49.1% Medium 0989 Add to Array-Form of Integer Go 45.6% Easy 0990 Satisfiability of Equality Equations Go 50.4% Medium 0991 Broken Calculator Go 54.1% Medium 0992 Subarrays with K Different Integers Go 53.6% Hard 0993 Cousins in Binary Tree Go 54.0% Easy 0994 Rotting Oranges 52.0% Medium 0995 Minimum Number of K Consecutive Bit Flips Go 51.1% Hard 0996 Number of Squareful Arrays Go 49.1% Hard 0997 Find the Town Judge Go 49.6% Easy 0998 Maximum Binary Tree II 65.9% Medium 0999 Available Captures for Rook Go 67.6% Easy 1000 Minimum Cost to Merge Stones 42.1% Hard 1001 Grid Illumination 36.3% Hard 1002 Find Common Characters Go 68.4% Easy 1003 Check If Word Is Valid After Substitutions Go 58.0% Medium 1004 Max Consecutive Ones III Go 63.3% Medium 1005 Maximize Sum Of Array After K Negations Go 51.2% Easy 1006 Clumsy Factorial Go 54.8% Medium 1007 Minimum Domino Rotations For Equal Row 52.5% Medium 1008 Construct Binary Search Tree from Preorder Traversal 80.6% Medium 1009 Complement of Base 10 Integer Go 62.2% Easy 1010 Pairs of Songs With Total Durations Divisible by 60 Go 53.3% Medium 1011 Capacity To Ship Packages Within D Days Go 64.0% Medium 1012 Numbers With Repeated Digits 38.3% Hard 1013 Partition Array Into Three Parts With Equal Sum 44.0% Easy 1014 Best Sightseeing Pair 59.3% Medium 1015 Smallest Integer Divisible by K 47.0% Medium 1016 Binary String With Substrings Representing 1 To N 57.7% Medium 1017 Convert to Base -2 Go 60.8% Medium 1018 Binary Prefix Divisible By 5 Go 47.5% Easy 1019 Next Greater Node In Linked List Go 59.7% Medium 1020 Number of Enclaves Go 63.9% Medium 1021 Remove Outermost Parentheses Go 80.0% Easy 1022 Sum of Root To Leaf Binary Numbers 73.8% Easy 1023 Camelcase Matching 59.7% Medium 1024 Video Stitching 50.2% Medium 1025 Divisor Game Go 66.8% Easy 1026 Maximum Difference Between Node and Ancestor Go 73.3% Medium 1027 Longest Arithmetic Subsequence 47.8% Medium 1028 Recover a Tree From Preorder Traversal Go 72.7% Hard 1029 Two City Scheduling 63.9% Medium 1030 Matrix Cells in Distance Order Go 69.3% Easy 1031 Maximum Sum of Two Non-Overlapping Subarrays 59.4% Medium 1032 Stream of Characters 51.4% Hard 1033 Moving Stones Until Consecutive 45.3% Medium 1034 Coloring A Border Go 48.9% Medium 1035 Uncrossed Lines 58.4% Medium 1036 Escape a Large Maze 34.2% Hard 1037 Valid Boomerang Go 37.5% Easy 1038 Binary Search Tree to Greater Sum Tree Go 85.0% Medium 1039 Minimum Score Triangulation of Polygon 53.5% Medium 1040 Moving Stones Until Consecutive II Go 55.6% Medium 1041 Robot Bounded In Circle 55.4% Medium 1042 Flower Planting With No Adjacent 50.1% Medium 1043 Partition Array for Maximum Sum 70.9% Medium 1044 Longest Duplicate Substring 30.9% Hard 1045 Customers Who Bought All Products 67.6% Medium 1046 Last Stone Weight 64.5% Easy 1047 Remove All Adjacent Duplicates In String Go 70.8% Easy 1048 Longest String Chain Go 59.3% Medium 1049 Last Stone Weight II Go 51.8% Medium 1050 Actors and Directors Who Cooperated At Least Three Times 72.8% Easy 1051 Height Checker Go 74.7% Easy 1052 Grumpy Bookstore Owner Go 56.8% Medium 1053 Previous Permutation With One Swap 51.2% Medium 1054 Distant Barcodes Go 45.4% Medium 1055 Shortest Way to Form String 58.6% Medium 1056 Confusing Number 46.0% Easy 1057 Campus Bikes 57.9% Medium 1058 Minimize Rounding Error to Meet Target 44.8% Medium 1059 All Paths from Source Lead to Destination 41.4% Medium 1060 Missing Element in Sorted Array 54.8% Medium 1061 Lexicographically Smallest Equivalent String 69.9% Medium 1062 Longest Repeating Substring 59.1% Medium 1063 Number of Valid Subarrays 73.9% Hard 1064 Fixed Point 63.6% Easy 1065 Index Pairs of a String 62.8% Easy 1066 Campus Bikes II 54.6% Medium 1067 Digit Count in Range 43.7% Hard 1068 Product Sales Analysis I 80.7% Easy 1069 Product Sales Analysis II 82.2% Easy 1070 Product Sales Analysis III 49.4% Medium 1071 Greatest Common Divisor of Strings 51.2% Easy 1072 Flip Columns For Maximum Number of Equal Rows 63.3% Medium 1073 Adding Two Negabinary Numbers Go 36.2% Medium 1074 Number of Submatrices That Sum to Target Go 69.8% Hard 1075 Project Employees I 67.1% Easy 1076 Project Employees II 51.2% Easy 1077 Project Employees III 78.6% Medium 1078 Occurrences After Bigram Go 64.1% Easy 1079 Letter Tile Possibilities Go 76.2% Medium 1080 Insufficient Nodes in Root to Leaf Paths 52.4% Medium 1081 Smallest Subsequence of Distinct Characters 57.2% Medium 1082 Sales Analysis I 75.3% Easy 1083 Sales Analysis II 50.5% Easy 1084 Sales Analysis III 53.5% Easy 1085 Sum of Digits in the Minimum Number 75.8% Easy 1086 High Five 75.3% Easy 1087 Brace Expansion 66.0% Medium 1088 Confusing Number II 46.6% Hard 1089 Duplicate Zeros Go 51.4% Easy 1090 Largest Values From Labels 60.7% Medium 1091 Shortest Path in Binary Matrix Go 44.5% Medium 1092 Shortest Common Supersequence 57.1% Hard 1093 Statistics from a Large Sample Go 45.2% Medium 1094 Car Pooling 57.7% Medium 1095 Find in Mountain Array 35.8% Hard 1096 Brace Expansion II 63.3% Hard 1097 Game Play Analysis V 55.3% Hard 1098 Unpopular Books 45.2% Medium 1099 Two Sum Less Than K 60.5% Easy 1100 Find K-Length Substrings With No Repeated Characters 74.7% Medium 1101 The Earliest Moment When Everyone Become Friends 64.4% Medium 1102 Path With Maximum Minimum Value 53.2% Medium 1103 Distribute Candies to People 63.8% Easy 1104 Path In Zigzag Labelled Binary Tree Go 74.7% Medium 1105 Filling Bookcase Shelves Go 58.3% Medium 1106 Parsing A Boolean Expression 58.8% Hard 1107 New Users Daily Count 45.7% Medium 1108 Defanging an IP Address Go 89.2% Easy 1109 Corporate Flight Bookings 59.5% Medium 1110 Delete Nodes And Return Forest Go 69.3% Medium 1111 Maximum Nesting Depth of Two Valid Parentheses Strings Go 73.3% Medium 1112 Highest Grade For Each Student 73.9% Medium 1113 Reported Posts 66.2% Easy 1114 Print in Order 68.2% Easy 1115 Print FooBar Alternately 61.2% Medium 1116 Print Zero Even Odd 59.7% Medium 1117 Building H2O 55.4% Medium 1118 Number of Days in a Month 56.6% Easy 1119 Remove Vowels from a String 90.8% Easy 1120 Maximum Average Subtree 65.3% Medium 1121 Divide Array Into Increasing Sequences 59.9% Hard 1122 Relative Sort Array Go 68.3% Easy 1123 Lowest Common Ancestor of Deepest Leaves Go 70.4% Medium 1124 Longest Well-Performing Interval 34.4% Medium 1125 Smallest Sufficient Team 47.3% Hard 1126 Active Businesses 67.8% Medium 1127 User Purchase Platform 51.2% Hard 1128 Number of Equivalent Domino Pairs Go 46.5% Easy 1129 Shortest Path with Alternating Colors 42.5% Medium 1130 Minimum Cost Tree From Leaf Values 68.5% Medium 1131 Maximum of Absolute Value Expression 49.6% Medium 1132 Reported Posts II 33.7% Medium 1133 Largest Unique Number 67.4% Easy 1134 Armstrong Number 78.2% Easy 1135 Connecting Cities With Minimum Cost 60.9% Medium 1136 Parallel Courses 61.9% Medium 1137 N-th Tribonacci Number Go 63.2% Easy 1138 Alphabet Board Path 52.3% Medium 1139 Largest 1-Bordered Square 49.8% Medium 1140 Stone Game II 64.8% Medium 1141 User Activity for the Past 30 Days I 50.6% Easy 1142 User Activity for the Past 30 Days II 35.9% Easy 1143 Longest Common Subsequence Go 59.0% Medium 1144 Decrease Elements To Make Array Zigzag 47.0% Medium 1145 Binary Tree Coloring Game Go 51.4% Medium 1146 Snapshot Array 37.2% Medium 1147 Longest Chunked Palindrome Decomposition 60.0% Hard 1148 Article Views I 76.9% Easy 1149 Article Views II 47.7% Medium 1150 Check If a Number Is Majority Element in a Sorted Array 56.7% Easy 1151 Minimum Swaps to Group All 1's Together 60.6% Medium 1152 Analyze User Website Visit Pattern 43.5% Medium 1153 String Transforms Into Another String 35.4% Hard 1154 Day of the Year Go 50.6% Easy 1155 Number of Dice Rolls With Target Sum 48.0% Medium 1156 Swap For Longest Repeated Character Substring 45.8% Medium 1157 Online Majority Element In Subarray Go 42.2% Hard 1158 Market Analysis I 65.3% Medium 1159 Market Analysis II 58.4% Hard 1160 Find Words That Can Be Formed by Characters Go 67.8% Easy 1161 Maximum Level Sum of a Binary Tree 66.4% Medium 1162 As Far from Land as Possible 48.3% Medium 1163 Last Substring in Lexicographical Order 35.4% Hard 1164 Product Price at a Given Date 68.5% Medium 1165 Single-Row Keyboard 85.7% Easy 1166 Design File System 61.9% Medium 1167 Minimum Cost to Connect Sticks 67.4% Medium 1168 Optimize Water Distribution in a Village 64.2% Hard 1169 Invalid Transactions 30.1% Medium 1170 Compare Strings by Frequency of the Smallest Character Go 61.2% Medium 1171 Remove Zero Sum Consecutive Nodes from Linked List Go 42.8% Medium 1172 Dinner Plate Stacks 33.9% Hard 1173 Immediate Food Delivery I 83.3% Easy 1174 Immediate Food Delivery II 63.8% Medium 1175 Prime Arrangements Go 53.2% Easy 1176 Diet Plan Performance 52.6% Easy 1177 Can Make Palindrome from Substring 37.6% Medium 1178 Number of Valid Words for Each Puzzle Go 46.7% Hard 1179 Reformat Department Table 82.5% Easy 1180 Count Substrings with Only One Distinct Letter 78.9% Easy 1181 Before and After Puzzle 45.0% Medium 1182 Shortest Distance to Target Color 55.5% Medium 1183 Maximum Number of Ones 60.5% Hard 1184 Distance Between Bus Stops Go 54.1% Easy 1185 Day of the Week Go 58.1% Easy 1186 Maximum Subarray Sum with One Deletion 41.1% Medium 1187 Make Array Strictly Increasing 45.0% Hard 1188 Design Bounded Blocking Queue 72.9% Medium 1189 Maximum Number of Balloons Go 62.4% Easy 1190 Reverse Substrings Between Each Pair of Parentheses Go 65.8% Medium 1191 K-Concatenation Maximum Sum 24.1% Medium 1192 Critical Connections in a Network 54.4% Hard 1193 Monthly Transactions I 67.4% Medium 1194 Tournament Winners 51.9% Hard 1195 Fizz Buzz Multithreaded 72.4% Medium 1196 How Many Apples Can You Put into the Basket 67.3% Easy 1197 Minimum Knight Moves 39.9% Medium 1198 Find Smallest Common Element in All Rows 76.1% Medium 1199 Minimum Time to Build Blocks 40.5% Hard 1200 Minimum Absolute Difference Go 69.8% Easy 1201 Ugly Number III Go 28.5% Medium 1202 Smallest String With Swaps Go 57.3% Medium 1203 Sort Items by Groups Respecting Dependencies Go 49.9% Hard 1204 Last Person to Fit in the Bus 73.8% Medium 1205 Monthly Transactions II 44.4% Medium 1206 Design Skiplist 60.1% Hard 1207 Unique Number of Occurrences Go 71.7% Easy 1208 Get Equal Substrings Within Budget Go 47.0% Medium 1209 Remove All Adjacent Duplicates in String II Go 56.1% Medium 1210 Minimum Moves to Reach Target with Rotations 48.4% Hard 1211 Queries Quality and Percentage 71.3% Easy 1212 Team Scores in Football Tournament 57.5% Medium 1213 Intersection of Three Sorted Arrays 80.0% Easy 1214 Two Sum BSTs 66.4% Medium 1215 Stepping Numbers 45.6% Medium 1216 Valid Palindrome III 50.5% Hard 1217 Minimum Cost to Move Chips to The Same Position Go 72.5% Easy 1218 Longest Arithmetic Subsequence of Given Difference 51.9% Medium 1219 Path with Maximum Gold 65.1% Medium 1220 Count Vowels Permutation 56.2% Hard 1221 Split a String in Balanced Strings Go 84.5% Easy 1222 Queens That Can Attack the King 71.4% Medium 1223 Dice Roll Simulation 48.1% Hard 1224 Maximum Equal Frequency 36.6% Hard 1225 Report Contiguous Dates 63.7% Hard 1226 The Dining Philosophers 57.0% Medium 1227 Airplane Seat Assignment Probability 64.5% Medium 1228 Missing Number In Arithmetic Progression 51.2% Easy 1229 Meeting Scheduler 55.3% Medium 1230 Toss Strange Coins 53.1% Medium 1231 Divide Chocolate 56.6% Hard 1232 Check If It Is a Straight Line Go 41.5% Easy 1233 Remove Sub-Folders from the Filesystem 65.2% Medium 1234 Replace the Substring for Balanced String Go 36.6% Medium 1235 Maximum Profit in Job Scheduling Go 51.0% Hard 1236 Web Crawler 65.9% Medium 1237 Find Positive Integer Solution for a Given Equation 69.3% Medium 1238 Circular Permutation in Binary Representation 68.5% Medium 1239 Maximum Length of a Concatenated String with Unique Characters Go 50.6% Medium 1240 Tiling a Rectangle with the Fewest Squares 53.8% Hard 1241 Number of Comments per Post 67.9% Easy 1242 Web Crawler Multithreaded 48.9% Medium 1243 Array Transformation 50.5% Easy 1244 Design A Leaderboard 68.2% Medium 1245 Tree Diameter 61.9% Medium 1246 Palindrome Removal 45.8% Hard 1247 Minimum Swaps to Make Strings Equal 63.7% Medium 1248 Count Number of Nice Subarrays 59.0% Medium 1249 Minimum Remove to Make Valid Parentheses Go 65.6% Medium 1250 Check If It Is a Good Array 58.4% Hard 1251 Average Selling Price 83.4% Easy 1252 Cells with Odd Values in a Matrix Go 78.5% Easy 1253 Reconstruct a 2-Row Binary Matrix 43.6% Medium 1254 Number of Closed Islands Go 63.8% Medium 1255 Maximum Score Words Formed by Letters 72.4% Hard 1256 Encode Number 69.8% Medium 1257 Smallest Common Region 63.8% Medium 1258 Synonymous Sentences 56.8% Medium 1259 Handshakes That Don't Cross 56.2% Hard 1260 Shift 2D Grid Go 68.1% Easy 1261 Find Elements in a Contaminated Binary Tree 75.7% Medium 1262 Greatest Sum Divisible by Three 50.9% Medium 1263 Minimum Moves to Move a Box to Their Target Location 48.8% Hard 1264 Page Recommendations 67.8% Medium 1265 Print Immutable Linked List in Reverse 94.3% Medium 1266 Minimum Time Visiting All Points Go 79.1% Easy 1267 Count Servers that Communicate 58.9% Medium 1268 Search Suggestions System Go 67.0% Medium 1269 Number of Ways to Stay in the Same Place After Some Steps 43.5% Hard 1270 All People Report to the Given Manager 88.0% Medium 1271 Hexspeak 56.7% Easy 1272 Remove Interval 61.7% Medium 1273 Delete Tree Nodes 61.1% Medium 1274 Number of Ships in a Rectangle 68.9% Hard 1275 Find Winner on a Tic Tac Toe Game Go 54.5% Easy 1276 Number of Burgers with No Waste of Ingredients 50.6% Medium 1277 Count Square Submatrices with All Ones 74.3% Medium 1278 Palindrome Partitioning III 60.7% Hard 1279 Traffic Light Controlled Intersection 74.7% Easy 1280 Students and Examinations 74.5% Easy 1281 Subtract the Product and Sum of Digits of an Integer Go 86.6% Easy 1282 Group the People Given the Group Size They Belong To 85.4% Medium 1283 Find the Smallest Divisor Given a Threshold Go 54.6% Medium 1284 Minimum Number of Flips to Convert Binary Matrix to Zero Matrix 72.0% Hard 1285 Find the Start and End Number of Continuous Ranges 88.4% Medium 1286 Iterator for Combination 73.4% Medium 1287 Element Appearing More Than 25% In Sorted Array Go 59.5% Easy 1288 Remove Covered Intervals 57.4% Medium 1289 Minimum Falling Path Sum II 60.3% Hard 1290 Convert Binary Number in a Linked List to Integer Go 82.6% Easy 1291 Sequential Digits 61.1% Medium 1292 Maximum Side Length of a Square with Sum Less than or Equal to Threshold 52.9% Medium 1293 Shortest Path in a Grid with Obstacles Elimination Go 43.6% Hard 1294 Weather Type in Each Country 67.8% Easy 1295 Find Numbers with Even Number of Digits Go 77.0% Easy 1296 Divide Array in Sets of K Consecutive Numbers Go 56.5% Medium 1297 Maximum Number of Occurrences of a Substring 52.2% Medium 1298 Maximum Candies You Can Get from Boxes 61.1% Hard 1299 Replace Elements with Greatest Element on Right Side Go 74.6% Easy 1300 Sum of Mutated Array Closest to Target Go 43.1% Medium 1301 Number of Paths with Max Score 38.8% Hard 1302 Deepest Leaves Sum Go 87.1% Medium 1303 Find the Team Size 91.0% Easy 1304 Find N Unique Integers Sum up to Zero Go 77.1% Easy 1305 All Elements in Two Binary Search Trees Go 79.7% Medium 1306 Jump Game III Go 62.9% Medium 1307 Verbal Arithmetic Puzzle 34.3% Hard 1308 Running Total for Different Genders 88.3% Medium 1309 Decrypt String from Alphabet to Integer Mapping 79.1% Easy 1310 XOR Queries of a Subarray Go 71.7% Medium 1311 Get Watched Videos by Your Friends 45.4% Medium 1312 Minimum Insertion Steps to Make a String Palindrome 64.8% Hard 1313 Decompress Run-Length Encoded List Go 85.9% Easy 1314 Matrix Block Sum 75.4% Medium 1315 Sum of Nodes with Even-Valued Grandparent 85.4% Medium 1316 Distinct Echo Substrings 49.7% Hard 1317 Convert Integer to the Sum of Two No-Zero Integers Go 56.6% Easy 1318 Minimum Flips to Make a OR b Equal to c 65.7% Medium 1319 Number of Operations to Make Network Connected Go 58.1% Medium 1320 Minimum Distance to Type a Word Using Two Fingers 60.0% Hard 1321 Restaurant Growth 72.4% Medium 1322 Ads Performance 60.6% Easy 1323 Maximum 69 Number 79.0% Easy 1324 Print Words Vertically 59.8% Medium 1325 Delete Leaves With a Given Value 74.8% Medium 1326 Minimum Number of Taps to Open to Water a Garden 47.8% Hard 1327 List the Products Ordered in a Period 77.2% Easy 1328 Break a Palindrome 52.2% Medium 1329 Sort the Matrix Diagonally Go 81.4% Medium 1330 Reverse Subarray To Maximize Array Value 39.4% Hard 1331 Rank Transform of an Array 58.6% Easy 1332 Remove Palindromic Subsequences Go 75.9% Easy 1333 Filter Restaurants by Vegan-Friendly, Price and Distance 59.1% Medium 1334 Find the City With the Smallest Number of Neighbors at a Threshold Distance 52.1% Medium 1335 Minimum Difficulty of a Job Schedule 56.0% Hard 1336 Number of Transactions per Visit 51.1% Hard 1337 The K Weakest Rows in a Matrix Go 73.7% Easy 1338 Reduce Array Size to The Half 68.3% Medium 1339 Maximum Product of Splitted Binary Tree 43.0% Medium 1340 Jump Game V 62.5% Hard 1341 Movie Rating 58.3% Medium 1342 Number of Steps to Reduce a Number to Zero 85.9% Easy 1343 Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold 67.9% Medium 1344 Angle Between Hands of a Clock 63.4% Medium 1345 Jump Game IV 44.2% Hard 1346 Check If N and Its Double Exist 35.8% Easy 1347 Minimum Number of Steps to Make Two Strings Anagram 76.7% Medium 1348 Tweet Counts Per Frequency 43.3% Medium 1349 Maximum Students Taking Exam 47.3% Hard 1350 Students With Invalid Departments 90.5% Easy 1351 Count Negative Numbers in a Sorted Matrix 75.2% Easy 1352 Product of the Last K Numbers 48.7% Medium 1353 Maximum Number of Events That Can Be Attended Go 33.3% Medium 1354 Construct Target Array With Multiple Sums 36.3% Hard 1355 Activity Participants 74.5% Medium 1356 Sort Integers by The Number of 1 Bits 71.6% Easy 1357 Apply Discount Every n Orders 69.3% Medium 1358 Number of Substrings Containing All Three Characters 62.4% Medium 1359 Count All Valid Pickup and Delivery Options 63.2% Hard 1360 Number of Days Between Two Dates 47.0% Easy 1361 Validate Binary Tree Nodes 40.8% Medium 1362 Closest Divisors 59.5% Medium 1363 Largest Multiple of Three 33.8% Hard 1364 Number of Trusted Contacts of a Customer 78.7% Medium 1365 How Many Numbers Are Smaller Than the Current Number 86.5% Easy 1366 Rank Teams by Votes 58.6% Medium 1367 Linked List in Binary Tree 43.2% Medium 1368 Minimum Cost to Make at Least One Valid Path in a Grid 61.1% Hard 1369 Get the Second Most Recent Activity 69.5% Hard 1370 Increasing Decreasing String 77.7% Easy 1371 Find the Longest Substring Containing Vowels in Even Counts 62.8% Medium 1372 Longest ZigZag Path in a Binary Tree 59.2% Medium 1373 Maximum Sum BST in Binary Tree 39.0% Hard 1374 Generate a String With Characters That Have Odd Counts 77.4% Easy 1375 Number of Times Binary String Is Prefix-Aligned 65.7% Medium 1376 Time Needed to Inform All Employees 58.4% Medium 1377 Frog Position After T Seconds 36.2% Hard 1378 Replace Employee ID With The Unique Identifier 91.3% Easy 1379 Find a Corresponding Node of a Binary Tree in a Clone of That Tree 87.3% Easy 1380 Lucky Numbers in a Matrix Go 70.8% Easy 1381 Design a Stack With Increment Operation 77.3% Medium 1382 Balance a Binary Search Tree 80.4% Medium 1383 Maximum Performance of a Team Go 41.6% Hard 1384 Total Sales Amount by Year 66.8% Hard 1385 Find the Distance Value Between Two Arrays Go 65.4% Easy 1386 Cinema Seat Allocation 40.3% Medium 1387 Sort Integers by The Power Value 69.7% Medium 1388 Pizza With 3n Slices 49.6% Hard 1389 Create Target Array in the Given Order Go 85.7% Easy 1390 Four Divisors 40.9% Medium 1391 Check if There is a Valid Path in a Grid 46.9% Medium 1392 Longest Happy Prefix 44.8% Hard 1393 Capital Gain/Loss 90.8% Medium 1394 Find Lucky Integer in an Array 63.6% Easy 1395 Count Number of Teams 68.9% Medium 1396 Design Underground System Go 73.6% Medium 1397 Find All Good Strings 42.1% Hard 1398 Customers Who Bought Products A and B but Not C 78.0% Medium 1399 Count Largest Group 67.0% Easy 1400 Construct K Palindrome Strings 63.6% Medium 1401 Circle and Rectangle Overlapping 44.0% Medium 1402 Reducing Dishes 72.3% Hard 1403 Minimum Subsequence in Non-Increasing Order 72.2% Easy 1404 Number of Steps to Reduce a Number in Binary Representation to One 51.4% Medium 1405 Longest Happy String 57.0% Medium 1406 Stone Game III 60.1% Hard 1407 Top Travellers 75.2% Easy 1408 String Matching in an Array 63.9% Easy 1409 Queries on a Permutation With Key 83.1% Medium 1410 HTML Entity Parser 52.4% Medium 1411 Number of Ways to Paint N × 3 Grid 62.1% Hard 1412 Find the Quiet Students in All Exams 62.9% Hard 1413 Minimum Value to Get Positive Step by Step Sum 68.6% Easy 1414 Find the Minimum Number of Fibonacci Numbers Whose Sum Is K 65.3% Medium 1415 The k-th Lexicographical String of All Happy Strings of Length n 71.7% Medium 1416 Restore The Array 38.1% Hard 1417 Reformat The String 56.1% Easy 1418 Display Table of Food Orders in a Restaurant 73.1% Medium 1419 Minimum Number of Frogs Croaking 49.8% Medium 1420 Build Array Where You Can Find The Maximum Exactly K Comparisons 64.1% Hard 1421 NPV Queries 83.9% Easy 1422 Maximum Score After Splitting a String 57.8% Easy 1423 Maximum Points You Can Obtain from Cards Go 52.4% Medium 1424 Diagonal Traverse II 50.1% Medium 1425 Constrained Subsequence Sum 46.9% Hard 1426 Counting Elements 59.5% Easy 1427 Perform String Shifts 54.1% Easy 1428 Leftmost Column with at Least a One 52.8% Medium 1429 First Unique Number 52.5% Medium 1430 Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree 46.0% Medium 1431 Kids With the Greatest Number of Candies 87.7% Easy 1432 Max Difference You Can Get From Changing an Integer 43.1% Medium 1433 Check If a String Can Break Another String 68.6% Medium 1434 Number of Ways to Wear Different Hats to Each Other 42.5% Hard 1435 Create a Session Bar Chart 78.1% Easy 1436 Destination City 77.7% Easy 1437 Check If All 1's Are at Least Length K Places Away Go 59.5% Easy 1438 Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit Go 47.3% Medium 1439 Find the Kth Smallest Sum of a Matrix With Sorted Rows Go 61.4% Hard 1440 Evaluate Boolean Expression 76.0% Medium 1441 Build an Array With Stack Operations 71.2% Easy 1442 Count Triplets That Can Form Two Arrays of Equal XOR Go 75.2% Medium 1443 Minimum Time to Collect All Apples in a Tree 55.8% Medium 1444 Number of Ways of Cutting a Pizza 55.4% Hard 1445 Apples & Oranges 91.5% Medium 1446 Consecutive Characters Go 61.8% Easy 1447 Simplified Fractions 64.4% Medium 1448 Count Good Nodes in Binary Tree 73.0% Medium 1449 Form Largest Integer With Digits That Add up to Target 46.8% Hard 1450 Number of Students Doing Homework at a Given Time 76.2% Easy 1451 Rearrange Words in a Sentence 62.2% Medium 1452 People Whose List of Favorite Companies Is Not a Subset of Another List 56.8% Medium 1453 Maximum Number of Darts Inside of a Circular Dartboard 36.6% Hard 1454 Active Users 38.3% Medium 1455 Check If a Word Occurs As a Prefix of Any Word in a Sentence Go 64.4% Easy 1456 Maximum Number of Vowels in a Substring of Given Length 57.7% Medium 1457 Pseudo-Palindromic Paths in a Binary Tree 66.8% Medium 1458 Max Dot Product of Two Subsequences 45.7% Hard 1459 Rectangles Area 69.4% Medium 1460 Make Two Arrays Equal by Reversing Sub-arrays 72.3% Easy 1461 Check If a String Contains All Binary Codes of Size K Go 56.8% Medium 1462 Course Schedule IV 48.4% Medium 1463 Cherry Pickup II Go 70.5% Hard 1464 Maximum Product of Two Elements in an Array Go 78.9% Easy 1465 Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts Go 40.8% Medium 1466 Reorder Routes to Make All Paths Lead to the City Zero 61.4% Medium 1467 Probability of a Two Boxes Having The Same Number of Distinct Balls 61.0% Hard 1468 Calculate Salaries 81.9% Medium 1469 Find All The Lonely Nodes 81.7% Easy 1470 Shuffle the Array Go 88.4% Easy 1471 The k Strongest Values in an Array 59.9% Medium 1472 Design Browser History 75.4% Medium 1473 Paint House III 62.3% Hard 1474 Delete N Nodes After M Nodes of a Linked List 73.6% Easy 1475 Final Prices With a Special Discount in a Shop 75.3% Easy 1476 Subrectangle Queries 88.3% Medium 1477 Find Two Non-overlapping Sub-arrays Each With Target Sum 37.0% Medium 1478 Allocate Mailboxes 55.3% Hard 1479 Sales by Day of the Week 82.5% Hard 1480 Running Sum of 1d Array Go 90.4% Easy 1481 Least Number of Unique Integers after K Removals 59.5% Medium 1482 Minimum Number of Days to Make m Bouquets Go 56.7% Medium 1483 Kth Ancestor of a Tree Node 33.6% Hard 1484 Group Sold Products By The Date 84.3% Easy 1485 Clone Binary Tree With Random Pointer 79.6% Medium 1486 XOR Operation in an Array Go 84.1% Easy 1487 Making File Names Unique 35.4% Medium 1488 Avoid Flood in The City 25.8% Medium 1489 Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree 53.2% Hard 1490 Clone N-ary Tree 83.7% Medium 1491 Average Salary Excluding the Minimum and Maximum Salary 63.9% Easy 1492 The kth Factor of n 62.1% Medium 1493 Longest Subarray of 1's After Deleting One Element 60.1% Medium 1494 Parallel Courses II 31.5% Hard 1495 Friendly Movies Streamed Last Month 50.2% Easy 1496 Path Crossing 55.8% Easy 1497 Check If Array Pairs Are Divisible by k 40.0% Medium 1498 Number of Subsequences That Satisfy the Given Sum Condition 38.9% Medium 1499 Max Value of Equation 46.6% Hard 1500 Design a File Sharing System 44.8% Medium 1501 Countries You Can Safely Invest In 58.1% Medium 1502 Can Make Arithmetic Progression From Sequence 69.0% Easy 1503 Last Moment Before All Ants Fall Out of a Plank 55.0% Medium 1504 Count Submatrices With All Ones 58.2% Medium 1505 Minimum Possible Integer After at Most K Adjacent Swaps On Digits 37.8% Hard 1506 Find Root of N-Ary Tree 77.8% Medium 1507 Reformat Date 62.2% Easy 1508 Range Sum of Sorted Subarray Sums 59.3% Medium 1509 Minimum Difference Between Largest and Smallest Value in Three Moves 55.0% Medium 1510 Stone Game IV 60.7% Hard 1511 Customer Order Frequency 73.4% Easy 1512 Number of Good Pairs Go 88.1% Easy 1513 Number of Substrings With Only 1s 44.8% Medium 1514 Path with Maximum Probability 47.6% Medium 1515 Best Position for a Service Centre 38.3% Hard 1516 Move Sub-Tree of N-Ary Tree 64.3% Hard 1517 Find Users With Valid E-Mails 59.0% Easy 1518 Water Bottles Go 60.4% Easy 1519 Number of Nodes in the Sub-Tree With the Same Label 40.4% Medium 1520 Maximum Number of Non-Overlapping Substrings 37.6% Hard 1521 Find a Value of a Mysterious Function Closest to Target 43.6% Hard 1522 Diameter of N-Ary Tree 73.2% Medium 1523 Count Odd Numbers in an Interval Range 46.6% Easy 1524 Number of Sub-arrays With Odd Sum 43.5% Medium 1525 Number of Good Ways to Split a String 69.8% Medium 1526 Minimum Number of Increments on Subarrays to Form a Target Array 68.3% Hard 1527 Patients With a Condition 44.0% Easy 1528 Shuffle String 85.8% Easy 1529 Minimum Suffix Flips 72.4% Medium 1530 Number of Good Leaf Nodes Pairs 60.2% Medium 1531 String Compression II 38.4% Hard 1532 The Most Recent Three Orders 70.9% Medium 1533 Find the Index of the Large Integer 50.5% Medium 1534 Count Good Triplets 80.7% Easy 1535 Find the Winner of an Array Game 48.8% Medium 1536 Minimum Swaps to Arrange a Binary Grid 46.2% Medium 1537 Get the Maximum Score 39.2% Hard 1538 Guess the Majority in a Hidden Array 63.0% Medium 1539 Kth Missing Positive Number Go 55.7% Easy 1540 Can Convert String in K Moves 32.8% Medium 1541 Minimum Insertions to Balance a Parentheses String 49.6% Medium 1542 Find Longest Awesome Substring 41.3% Hard 1543 Fix Product Name Format 62.7% Easy 1544 Make The String Great 56.7% Easy 1545 Find Kth Bit in Nth Binary String 58.2% Medium 1546 Maximum Number of Non-Overlapping Subarrays With Sum Equals Target 47.0% Medium 1547 Minimum Cost to Cut a Stick 56.1% Hard 1548 The Most Similar Path in a Graph 56.9% Hard 1549 The Most Recent Orders for Each Product 67.5% Medium 1550 Three Consecutive Odds 63.9% Easy 1551 Minimum Operations to Make Array Equal Go 81.0% Medium 1552 Magnetic Force Between Two Balls 56.1% Medium 1553 Minimum Number of Days to Eat N Oranges 33.5% Hard 1554 Strings Differ by One Character 45.7% Medium 1555 Bank Account Summary 53.2% Medium 1556 Thousand Separator 55.5% Easy 1557 Minimum Number of Vertices to Reach All Nodes 79.3% Medium 1558 Minimum Numbers of Function Calls to Make Target Array 64.2% Medium 1559 Detect Cycles in 2D Grid 48.1% Medium 1560 Most Visited Sector in a Circular Track 58.4% Easy 1561 Maximum Number of Coins You Can Get 78.5% Medium 1562 Find Latest Group of Size M 41.6% Medium 1563 Stone Game V 40.7% Hard 1564 Put Boxes Into the Warehouse I 67.0% Medium 1565 Unique Orders and Customers Per Month 83.5% Easy 1566 Detect Pattern of Length M Repeated K or More Times 43.5% Easy 1567 Maximum Length of Subarray With Positive Product 43.4% Medium 1568 Minimum Number of Days to Disconnect Island 47.9% Hard 1569 Number of Ways to Reorder Array to Get Same BST 48.8% Hard 1570 Dot Product of Two Sparse Vectors 90.3% Medium 1571 Warehouse Manager 90.1% Easy 1572 Matrix Diagonal Sum Go 79.5% Easy 1573 Number of Ways to Split a String Go 32.2% Medium 1574 Shortest Subarray to be Removed to Make Array Sorted 36.1% Medium 1575 Count All Possible Routes 57.3% Hard 1576 Replace All ?'s to Avoid Consecutive Repeating Characters Go 49.4% Easy 1577 Number of Ways Where Square of Number Is Equal to Product of Two Numbers 39.6% Medium 1578 Minimum Time to Make Rope Colorful 61.2% Medium 1579 Remove Max Number of Edges to Keep Graph Fully Traversable Go 52.1% Hard 1580 Put Boxes Into the Warehouse II 63.6% Medium 1581 Customer Who Visited but Did Not Make Any Transactions 90.0% Easy 1582 Special Positions in a Binary Matrix 65.3% Easy 1583 Count Unhappy Friends 58.6% Medium 1584 Min Cost to Connect All Points 64.4% Medium 1585 Check If String Is Transformable With Substring Sort Operations 48.4% Hard 1586 Binary Search Tree Iterator II 70.7% Medium 1587 Bank Account Summary II 90.2% Easy 1588 Sum of All Odd Length Subarrays 83.6% Easy 1589 Maximum Sum Obtained of Any Permutation 36.8% Medium 1590 Make Sum Divisible by P 28.1% Medium 1591 Strange Printer II 57.4% Hard 1592 Rearrange Spaces Between Words 43.9% Easy 1593 Split a String Into the Max Number of Unique Substrings 54.9% Medium 1594 Maximum Non Negative Product in a Matrix 33.2% Medium 1595 Minimum Cost to Connect Two Groups of Points 46.1% Hard 1596 The Most Frequently Ordered Products for Each Customer 84.8% Medium 1597 Build Binary Expression Tree From Infix Expression 61.2% Hard 1598 Crawler Log Folder 64.2% Easy 1599 Maximum Profit of Operating a Centennial Wheel 43.8% Medium 1600 Throne Inheritance Go 63.6% Medium 1601 Maximum Number of Achievable Transfer Requests 51.0% Hard 1602 Find Nearest Right Node in Binary Tree 75.3% Medium 1603 Design Parking System Go 87.8% Easy 1604 Alert Using Same Key-Card Three or More Times in a One Hour Period 47.2% Medium 1605 Find Valid Matrix Given Row and Column Sums 78.1% Medium 1606 Find Servers That Handled Most Number of Requests 41.7% Hard 1607 Sellers With No Sales 55.1% Easy 1608 Special Array With X Elements Greater Than or Equal X Go 60.4% Easy 1609 Even Odd Tree Go 53.3% Medium 1610 Maximum Number of Visible Points 37.3% Hard 1611 Minimum One Bit Operations to Make Integers Zero 62.8% Hard 1612 Check If Two Expression Trees are Equivalent 69.8% Medium 1613 Find the Missing IDs 75.9% Medium 1614 Maximum Nesting Depth of the Parentheses Go 82.6% Easy 1615 Maximal Network Rank 57.6% Medium 1616 Split Two Strings to Make Palindrome 31.4% Medium 1617 Count Subtrees With Max Distance Between Cities 65.8% Hard 1618 Maximum Font to Fit a Sentence in a Screen 58.8% Medium 1619 Mean of Array After Removing Some Elements Go 64.5% Easy 1620 Coordinate With Maximum Network Quality 37.1% Medium 1621 Number of Sets of K Non-Overlapping Line Segments 42.4% Medium 1622 Fancy Sequence 15.7% Hard 1623 All Valid Triplets That Can Represent a Country 88.1% Easy 1624 Largest Substring Between Two Equal Characters Go 59.3% Easy 1625 Lexicographically Smallest String After Applying Operations 65.8% Medium 1626 Best Team With No Conflicts 41.0% Medium 1627 Graph Connectivity With Threshold 45.2% Hard 1628 Design an Expression Tree With Evaluate Function 82.1% Medium 1629 Slowest Key Go 59.5% Easy 1630 Arithmetic Subarrays 79.4% Medium 1631 Path With Minimum Effort Go 55.2% Medium 1632 Rank Transform of a Matrix 40.8% Hard 1633 Percentage of Users Attended a Contest 69.0% Easy 1634 Add Two Polynomials Represented as Linked Lists 53.7% Medium 1635 Hopper Company Queries I 53.2% Hard 1636 Sort Array by Increasing Frequency Go 68.4% Easy 1637 Widest Vertical Area Between Two Points Containing No Points 84.1% Medium 1638 Count Substrings That Differ by One Character 71.7% Medium 1639 Number of Ways to Form a Target String Given a Dictionary 42.6% Hard 1640 Check Array Formation Through Concatenation Go 56.0% Easy 1641 Count Sorted Vowel Strings Go 77.6% Medium 1642 Furthest Building You Can Reach Go 48.2% Medium 1643 Kth Smallest Instructions 46.0% Hard 1644 Lowest Common Ancestor of a Binary Tree II 59.0% Medium 1645 Hopper Company Queries II 38.8% Hard 1646 Get Maximum in Generated Array Go 50.5% Easy 1647 Minimum Deletions to Make Character Frequencies Unique Go 59.4% Medium 1648 Sell Diminishing-Valued Colored Balls Go 30.9% Medium 1649 Create Sorted Array through Instructions Go 37.2% Hard 1650 Lowest Common Ancestor of a Binary Tree III 77.4% Medium 1651 Hopper Company Queries III 67.6% Hard 1652 Defuse the Bomb Go 61.0% Easy 1653 Minimum Deletions to Make String Balanced Go 58.0% Medium 1654 Minimum Jumps to Reach Home Go 28.0% Medium 1655 Distribute Repeating Integers Go 39.9% Hard 1656 Design an Ordered Stream Go 84.2% Easy 1657 Determine if Two Strings Are Close Go 54.4% Medium 1658 Minimum Operations to Reduce X to Zero Go 37.7% Medium 1659 Maximize Grid Happiness Go 38.1% Hard 1660 Correct a Binary Tree 72.5% Medium 1661 Average Time of Process per Machine 79.7% Easy 1662 Check If Two String Arrays are Equivalent Go 81.9% Easy 1663 Smallest String With A Given Numeric Value Go 67.1% Medium 1664 Ways to Make a Fair Array Go 63.5% Medium 1665 Minimum Initial Energy to Finish Tasks Go 55.9% Hard 1666 Change the Root of a Binary Tree 68.9% Medium 1667 Fix Names in a Table 65.4% Easy 1668 Maximum Repeating Substring Go 39.7% Easy 1669 Merge In Between Linked Lists Go 74.5% Medium 1670 Design Front Middle Back Queue Go 56.1% Medium 1671 Minimum Number of Removals to Make Mountain Array 42.8% Hard 1672 Richest Customer Wealth Go 88.9% Easy 1673 Find the Most Competitive Subsequence Go 48.9% Medium 1674 Minimum Moves to Make Array Complementary Go 38.5% Medium 1675 Minimize Deviation in Array Go 52.3% Hard 1676 Lowest Common Ancestor of a Binary Tree IV 79.6% Medium 1677 Product's Worth Over Invoices 40.0% Easy 1678 Goal Parser Interpretation Go 85.9% Easy 1679 Max Number of K-Sum Pairs Go 57.5% Medium 1680 Concatenation of Consecutive Binary Numbers Go 52.5% Medium 1681 Minimum Incompatibility Go 37.3% Hard 1682 Longest Palindromic Subsequence II 50.5% Medium 1683 Invalid Tweets 91.1% Easy 1684 Count the Number of Consistent Strings Go 81.8% Easy 1685 Sum of Absolute Differences in a Sorted Array Go 65.6% Medium 1686 Stone Game VI 54.1% Medium 1687 Delivering Boxes from Storage to Ports 38.2% Hard 1688 Count of Matches in Tournament Go 83.0% Easy 1689 Partitioning Into Minimum Number Of Deci-Binary Numbers Go 90.0% Medium 1690 Stone Game VII Go 58.8% Medium 1691 Maximum Height by Stacking Cuboids Go 54.4% Hard 1692 Count Ways to Distribute Candies 61.7% Hard 1693 Daily Leads and Partners 91.5% Easy 1694 Reformat Phone Number Go 64.9% Easy 1695 Maximum Erasure Value Go 57.8% Medium 1696 Jump Game VI Go 46.4% Medium 1697 Checking Existence of Edge Length Limited Paths 49.6% Hard 1698 Number of Distinct Substrings in a String 61.1% Medium 1699 Number of Calls Between Two Persons 85.8% Medium 1700 Number of Students Unable to Eat Lunch Go 67.7% Easy 1701 Average Waiting Time 62.0% Medium 1702 Maximum Binary String After Change 45.7% Medium 1703 Minimum Adjacent Swaps for K Consecutive Ones 41.6% Hard 1704 Determine if String Halves Are Alike Go 77.7% Easy 1705 Maximum Number of Eaten Apples Go 37.0% Medium 1706 Where Will the Ball Fall 66.3% Medium 1707 Maximum XOR With an Element From Array 44.0% Hard 1708 Largest Subarray Length K 63.9% Easy 1709 Biggest Window Between Visits 77.4% Medium 1710 Maximum Units on a Truck Go 74.4% Easy 1711 Count Good Meals 28.6% Medium 1712 Ways to Split Array Into Three Subarrays 32.2% Medium 1713 Minimum Operations to Make a Subsequence 49.1% Hard 1714 Sum Of Special Evenly-Spaced Elements In Array 50.9% Hard 1715 Count Apples and Oranges 78.0% Medium 1716 Calculate Money in Leetcode Bank Go 64.9% Easy 1717 Maximum Score From Removing Substrings 45.7% Medium 1718 Construct the Lexicographically Largest Valid Sequence 51.8% Medium 1719 Number Of Ways To Reconstruct A Tree 42.4% Hard 1720 Decode XORed Array Go 85.9% Easy 1721 Swapping Nodes in a Linked List Go 68.0% Medium 1722 Minimize Hamming Distance After Swap Operations 48.3% Medium 1723 Find Minimum Time to Finish All Jobs 42.6% Hard 1724 Checking Existence of Edge Length Limited Paths II 51.6% Hard 1725 Number Of Rectangles That Can Form The Largest Square Go 78.8% Easy 1726 Tuple with Same Product 60.6% Medium 1727 Largest Submatrix With Rearrangements 60.7% Medium 1728 Cat and Mouse II 41.2% Hard 1729 Find Followers Count 72.1% Easy 1730 Shortest Path to Get Food 54.2% Medium 1731 The Number of Employees Which Report to Each Employee 49.8% Easy 1732 Find the Highest Altitude Go 78.8% Easy 1733 Minimum Number of People to Teach 41.0% Medium 1734 Decode XORed Permutation Go 61.5% Medium 1735 Count Ways to Make Array With Product 49.6% Hard 1736 Latest Time by Replacing Hidden Digits Go 42.0% Easy 1737 Change Minimum Characters to Satisfy One of Three Conditions 34.9% Medium 1738 Find Kth Largest XOR Coordinate Value Go 61.9% Medium 1739 Building Boxes 51.3% Hard 1740 Find Distance in a Binary Tree 68.9% Medium 1741 Find Total Time Spent by Each Employee 91.9% Easy 1742 Maximum Number of Balls in a Box Go 73.8% Easy 1743 Restore the Array From Adjacent Pairs 68.4% Medium 1744 Can You Eat Your Favorite Candy on Your Favorite Day? Go 32.6% Medium 1745 Palindrome Partitioning IV 47.5% Hard 1746 Maximum Subarray Sum After One Operation 62.0% Medium 1747 Leetflex Banned Accounts 68.0% Medium 1748 Sum of Unique Elements Go 75.6% Easy 1749 Maximum Absolute Sum of Any Subarray 57.7% Medium 1750 Minimum Length of String After Deleting Similar Ends 43.4% Medium 1751 Maximum Number of Events That Can Be Attended II 55.3% Hard 1752 Check if Array Is Sorted and Rotated Go 48.8% Easy 1753 Maximum Score From Removing Stones 65.8% Medium 1754 Largest Merge Of Two Strings 44.6% Medium 1755 Closest Subsequence Sum 36.5% Hard 1756 Design Most Recently Used Queue 78.6% Medium 1757 Recyclable and Low Fat Products 94.0% Easy 1758 Minimum Changes To Make Alternating Binary String Go 58.8% Easy 1759 Count Number of Homogenous Substrings 47.2% Medium 1760 Minimum Limit of Balls in a Bag 59.4% Medium 1761 Minimum Degree of a Connected Trio in a Graph 41.6% Hard 1762 Buildings With an Ocean View 79.5% Medium 1763 Longest Nice Substring Go 61.9% Easy 1764 Form Array by Concatenating Subarrays of Another Array 53.0% Medium 1765 Map of Highest Peak 60.2% Medium 1766 Tree of Coprimes 38.4% Hard 1767 Find the Subtasks That Did Not Execute 84.2% Hard 1768 Merge Strings Alternately 75.8% Easy 1769 Minimum Number of Operations to Move All Balls to Each Box 85.6% Medium 1770 Maximum Score from Performing Multiplication Operations 34.9% Medium 1771 Maximize Palindrome Length From Subsequences 34.9% Hard 1772 Sort Features by Popularity 65.4% Medium 1773 Count Items Matching a Rule 84.4% Easy 1774 Closest Dessert Cost 46.4% Medium 1775 Equal Sum Arrays With Minimum Number of Operations 52.2% Medium 1776 Car Fleet II 53.0% Hard 1777 Product's Price for Each Store 85.6% Easy 1778 Shortest Path in a Hidden Grid 40.7% Medium 1779 Find Nearest Point That Has the Same X or Y Coordinate 67.5% Easy 1780 Check if Number is a Sum of Powers of Three 65.1% Medium 1781 Sum of Beauty of All Substrings 60.1% Medium 1782 Count Pairs Of Nodes 37.9% Hard 1783 Grand Slam Titles 88.9% Medium 1784 Check if Binary String Has at Most One Segment of Ones 40.7% Easy 1785 Minimum Elements to Add to Form a Given Sum 42.0% Medium 1786 Number of Restricted Paths From First to Last Node 39.3% Medium 1787 Make the XOR of All Segments Equal to Zero 39.5% Hard 1788 Maximize the Beauty of the Garden 67.5% Hard 1789 Primary Department for Each Employee 79.7% Easy 1790 Check if One String Swap Can Make Strings Equal 45.6% Easy 1791 Find Center of Star Graph Go 83.5% Easy 1792 Maximum Average Pass Ratio 51.5% Medium 1793 Maximum Score of a Good Subarray 52.5% Hard 1794 Count Pairs of Equal Substrings With Minimum Difference 65.3% Medium 1795 Rearrange Products Table 90.7% Easy 1796 Second Largest Digit in a String 49.0% Easy 1797 Design Authentication Manager 55.3% Medium 1798 Maximum Number of Consecutive Values You Can Make 53.2% Medium 1799 Maximize Score After N Operations 46.0% Hard 1800 Maximum Ascending Subarray Sum 64.0% Easy 1801 Number of Orders in the Backlog 46.5% Medium 1802 Maximum Value at a Given Index in a Bounded Array 31.2% Medium 1803 Count Pairs With XOR in a Range 46.4% Hard 1804 Implement Trie II (Prefix Tree) 59.9% Medium 1805 Number of Different Integers in a String 36.0% Easy 1806 Minimum Number of Operations to Reinitialize a Permutation 71.1% Medium 1807 Evaluate the Bracket Pairs of a String 66.6% Medium 1808 Maximize Number of Nice Divisors 30.8% Hard 1809 Ad-Free Sessions 59.8% Easy 1810 Minimum Path Cost in a Hidden Grid 53.4% Medium 1811 Find Interview Candidates 64.8% Medium 1812 Determine Color of a Chessboard Square 77.7% Easy 1813 Sentence Similarity III 32.8% Medium 1814 Count Nice Pairs in an Array 40.9% Medium 1815 Maximum Number of Groups Getting Fresh Donuts 39.9% Hard 1816 Truncate Sentence Go 81.5% Easy 1817 Finding the Users Active Minutes 80.7% Medium 1818 Minimum Absolute Sum Difference Go 29.9% Medium 1819 Number of Different Subsequences GCDs 37.4% Hard 1820 Maximum Number of Accepted Invitations 48.5% Medium 1821 Find Customers With Positive Revenue this Year 89.6% Easy 1822 Sign of the Product of an Array 67.0% Easy 1823 Find the Winner of the Circular Game 77.0% Medium 1824 Minimum Sideway Jumps 49.6% Medium 1825 Finding MK Average 34.3% Hard 1826 Faulty Sensor 49.2% Easy 1827 Minimum Operations to Make the Array Increasing 78.2% Easy 1828 Queries on Number of Points Inside a Circle 86.5% Medium 1829 Maximum XOR for Each Query 76.6% Medium 1830 Minimum Number of Operations to Make String Sorted 48.3% Hard 1831 Maximum Transaction Each Day 83.4% Medium 1832 Check if the Sentence Is Pangram 81.3% Easy 1833 Maximum Ice Cream Bars 65.1% Medium 1834 Single-Threaded CPU 41.6% Medium 1835 Find XOR Sum of All Pairs Bitwise AND 59.5% Hard 1836 Remove Duplicates From an Unsorted Linked List 69.2% Medium 1837 Sum of Digits in Base K 76.5% Easy 1838 Frequency of the Most Frequent Element 37.8% Medium 1839 Longest Substring Of All Vowels in Order 48.2% Medium 1840 Maximum Building Height 35.2% Hard 1841 League Statistics 57.3% Medium 1842 Next Palindrome Using Same Digits 53.3% Hard 1843 Suspicious Bank Accounts 47.9% Medium 1844 Replace All Digits with Characters 79.8% Easy 1845 Seat Reservation Manager 63.0% Medium 1846 Maximum Element After Decreasing and Rearranging Go 58.5% Medium 1847 Closest Room 34.4% Hard 1848 Minimum Distance to the Target Element 59.3% Easy 1849 Splitting a String Into Descending Consecutive Values 31.8% Medium 1850 Minimum Adjacent Swaps to Reach the Kth Smallest Number 71.8% Medium 1851 Minimum Interval to Include Each Query 46.6% Hard 1852 Distinct Numbers in Each Subarray 72.1% Medium 1853 Convert Date Format 87.7% Easy 1854 Maximum Population Year 59.3% Easy 1855 Maximum Distance Between a Pair of Values 52.1% Medium 1856 Maximum Subarray Min-Product 36.9% Medium 1857 Largest Color Value in a Directed Graph 40.0% Hard 1858 Longest Word With All Prefixes 65.7% Medium 1859 Sorting the Sentence 84.4% Easy 1860 Incremental Memory Leak 71.3% Medium 1861 Rotating the Box 64.9% Medium 1862 Sum of Floored Pairs 28.1% Hard 1863 Sum of All Subset XOR Totals 78.8% Easy 1864 Minimum Number of Swaps to Make the Binary String Alternating 39.6% Medium 1865 Finding Pairs With a Certain Sum 49.9% Medium 1866 Number of Ways to Rearrange Sticks With K Sticks Visible 55.5% Hard 1867 Orders With Maximum Quantity Above Average 75.4% Medium 1868 Product of Two Run-Length Encoded Arrays 57.8% Medium 1869 Longer Contiguous Segments of Ones than Zeros 60.3% Easy 1870 Minimum Speed to Arrive on Time 36.8% Medium 1871 Jump Game VII 25.2% Medium 1872 Stone Game VIII 52.2% Hard 1873 Calculate Special Bonus 71.0% Easy 1874 Minimize Product Sum of Two Arrays 90.7% Medium 1875 Group Employees of the Same Salary 75.7% Medium 1876 Substrings of Size Three with Distinct Characters 69.9% Easy 1877 Minimize Maximum Pair Sum in Array Go 80.6% Medium 1878 Get Biggest Three Rhombus Sums in a Grid 46.0% Medium 1879 Minimum XOR Sum of Two Arrays 43.6% Hard 1880 Check if Word Equals Summation of Two Words 73.5% Easy 1881 Maximum Value after Insertion 36.1% Medium 1882 Process Tasks Using Servers 38.7% Medium 1883 Minimum Skips to Arrive at Meeting On Time 38.7% Hard 1884 Egg Drop With 2 Eggs and N Floors 70.3% Medium 1885 Count Pairs in Two Arrays 58.5% Medium 1886 Determine Whether Matrix Can Be Obtained By Rotation 55.4% Easy 1887 Reduction Operations to Make the Array Elements Equal 62.0% Medium 1888 Minimum Number of Flips to Make the Binary String Alternating 37.3% Medium 1889 Minimum Space Wasted From Packaging 30.5% Hard 1890 The Latest Login in 2020 81.9% Easy 1891 Cutting Ribbons 48.1% Medium 1892 Page Recommendations II 44.7% Hard 1893 Check if All the Integers in a Range Are Covered 50.9% Easy 1894 Find the Student that Will Replace the Chalk 42.8% Medium 1895 Largest Magic Square 51.7% Medium 1896 Minimum Cost to Change the Final Value of Expression 54.0% Hard 1897 Redistribute Characters to Make All Strings Equal 60.0% Easy 1898 Maximum Number of Removable Characters 38.4% Medium 1899 Merge Triplets to Form Target Triplet 62.8% Medium 1900 The Earliest and Latest Rounds Where Players Compete 51.8% Hard 1901 Find a Peak Element II 53.6% Medium 1902 Depth of BST Given Insertion Order 44.9% Medium 1903 Largest Odd Number in String 56.3% Easy 1904 The Number of Full Rounds You Have Played 46.2% Medium 1905 Count Sub Islands 67.4% Medium 1906 Minimum Absolute Difference Queries 43.8% Medium 1907 Count Salary Categories 64.5% Medium 1908 Game of Nim 57.8% Medium 1909 Remove One Element to Make the Array Strictly Increasing 26.5% Easy 1910 Remove All Occurrences of a Substring 72.8% Medium 1911 Maximum Alternating Subsequence Sum 59.1% Medium 1912 Design Movie Rental System 41.3% Hard 1913 Maximum Product Difference Between Two Pairs 81.3% Easy 1914 Cyclically Rotating a Grid 47.6% Medium 1915 Number of Wonderful Substrings 44.2% Medium 1916 Count Ways to Build Rooms in an Ant Colony 48.3% Hard 1917 Leetcodify Friends Recommendations 29.8% Hard 1918 Kth Smallest Subarray Sum 52.8% Medium 1919 Leetcodify Similar Friends 43.3% Hard 1920 Build Array from Permutation 91.5% Easy 1921 Eliminate Maximum Number of Monsters 37.8% Medium 1922 Count Good Numbers 38.3% Medium 1923 Longest Common Subpath 28.2% Hard 1924 Erect the Fence II 54.3% Hard 1925 Count Square Sum Triples 67.7% Easy 1926 Nearest Exit from Entrance in Maze 42.3% Medium 1927 Sum Game 47.0% Medium 1928 Minimum Cost to Reach Destination in Time 37.7% Hard 1929 Concatenation of Array 91.5% Easy 1930 Unique Length-3 Palindromic Subsequences 51.4% Medium 1931 Painting a Grid With Three Different Colors 57.2% Hard 1932 Merge BSTs to Create Single BST 35.3% Hard 1933 Check if String Is Decomposable Into Value-Equal Substrings 50.5% Easy 1934 Confirmation Rate 77.3% Medium 1935 Maximum Number of Words You Can Type 71.3% Easy 1936 Add Minimum Number of Rungs 42.6% Medium 1937 Maximum Number of Points with Cost 35.9% Medium 1938 Maximum Genetic Difference Query 39.2% Hard 1939 Users That Actively Request Confirmation Messages 61.5% Easy 1940 Longest Common Subsequence Between Sorted Arrays 79.3% Medium 1941 Check if All Characters Have Equal Number of Occurrences 77.0% Easy 1942 The Number of the Smallest Unoccupied Chair 39.6% Medium 1943 Describe the Painting 47.3% Medium 1944 Number of Visible People in a Queue 69.8% Hard 1945 Sum of Digits of String After Convert 61.2% Easy 1946 Largest Number After Mutating Substring 34.3% Medium 1947 Maximum Compatibility Score Sum 60.4% Medium 1948 Delete Duplicate Folders in System 58.7% Hard 1949 Strong Friendship 58.9% Medium 1950 Maximum of Minimum Values in All Subarrays 49.8% Medium 1951 All the Pairs With the Maximum Number of Common Followers 72.7% Medium 1952 Three Divisors 56.6% Easy 1953 Maximum Number of Weeks for Which You Can Work 38.2% Medium 1954 Minimum Garden Perimeter to Collect Enough Apples 52.7% Medium 1955 Count Number of Special Subsequences 50.9% Hard 1956 Minimum Time For K Virus Variants to Spread 45.8% Hard 1957 Delete Characters to Make Fancy String 56.8% Easy 1958 Check if Move is Legal 43.9% Medium 1959 Minimum Total Space Wasted With K Resizing Operations 41.7% Medium 1960 Maximum Product of the Length of Two Palindromic Substrings 29.4% Hard 1961 Check If String Is a Prefix of Array 54.4% Easy 1962 Remove Stones to Minimize the Total 57.7% Medium 1963 Minimum Number of Swaps to Make the String Balanced 67.9% Medium 1964 Find the Longest Valid Obstacle Course at Each Position 46.2% Hard 1965 Employees With Missing Information 81.4% Easy 1966 Binary Searchable Numbers in an Unsorted Array 66.1% Medium 1967 Number of Strings That Appear as Substrings in Word 79.9% Easy 1968 Array With Elements Not Equal to Average of Neighbors 49.0% Medium 1969 Minimum Non-Zero Product of the Array Elements 33.2% Medium 1970 Last Day Where You Can Still Cross 49.4% Hard 1971 Find if Path Exists in Graph 50.5% Easy 1972 First and Last Call On the Same Day 54.3% Hard 1973 Count Nodes Equal to Sum of Descendants 75.2% Medium 1974 Minimum Time to Type Word Using Special Typewriter 71.5% Easy 1975 Maximum Matrix Sum 45.3% Medium 1976 Number of Ways to Arrive at Destination 32.6% Medium 1977 Number of Ways to Separate Numbers 21.9% Hard 1978 Employees Whose Manager Left the Company 50.3% Easy 1979 Find Greatest Common Divisor of Array 77.4% Easy 1980 Find Unique Binary String 63.7% Medium 1981 Minimize the Difference Between Target and Chosen Elements 32.4% Medium 1982 Find Array Given Subset Sums 48.8% Hard 1983 Widest Pair of Indices With Equal Range Sum 54.5% Medium 1984 Minimum Difference Between Highest and Lowest of K Scores Go 53.4% Easy 1985 Find the Kth Largest Integer in the Array 44.7% Medium 1986 Minimum Number of Work Sessions to Finish the Tasks 32.6% Medium 1987 Number of Unique Good Subsequences 52.3% Hard 1988 Find Cutoff Score for Each School 69.6% Medium 1989 Maximum Number of People That Can Be Caught in Tag 53.8% Medium 1990 Count the Number of Experiments 50.9% Medium 1991 Find the Middle Index in Array 67.0% Easy 1992 Find All Groups of Farmland 68.0% Medium 1993 Operations on Tree 42.9% Medium 1994 The Number of Good Subsets 34.4% Hard 1995 Count Special Quadruplets 58.4% Easy 1996 The Number of Weak Characters in the Game 36.5% Medium 1997 First Day Where You Have Been in All the Rooms 35.6% Medium 1998 GCD Sort of an Array 45.5% Hard 1999 Smallest Greater Multiple Made of Two Digits 50.7% Medium 2000 Reverse Prefix of Word 77.7% Easy 2001 Number of Pairs of Interchangeable Rectangles 43.9% Medium 2002 Maximum Product of the Length of Two Palindromic Subsequences 53.1% Medium 2003 Smallest Missing Genetic Value in Each Subtree 43.1% Hard 2004 The Number of Seniors and Juniors to Join the Company 38.4% Hard 2005 Subtree Removal Game with Fibonacci Tree 63.9% Hard 2006 Count Number of Pairs With Absolute Difference K 82.2% Easy 2007 Find Original Array From Doubled Array 38.4% Medium 2008 Maximum Earnings From Taxi 42.8% Medium 2009 Minimum Number of Operations to Make Array Continuous 45.6% Hard 2010 The Number of Seniors and Juniors to Join the Company II 57.3% Hard 2011 Final Value of Variable After Performing Operations 89.1% Easy 2012 Sum of Beauty in the Array 46.3% Medium 2013 Detect Squares 49.2% Medium 2014 Longest Subsequence Repeated k Times 55.3% Hard 2015 Average Height of Buildings in Each Segment 59.6% Medium 2016 Maximum Difference Between Increasing Elements 53.8% Easy 2017 Grid Game 42.1% Medium 2018 Check if Word Can Be Placed In Crossword 48.6% Medium 2019 The Score of Students Solving Math Expression 33.4% Hard 2020 Number of Accounts That Did Not Stream 72.6% Medium 2021 Brightest Position on Street 63.1% Medium 2022 Convert 1D Array Into 2D Array Go 58.6% Easy 2023 Number of Pairs of Strings With Concatenation Equal to Target 72.9% Medium 2024 Maximize the Confusion of an Exam 58.5% Medium 2025 Maximum Number of Ways to Partition an Array 31.9% Hard 2026 Low-Quality Problems 85.6% Easy 2027 Minimum Moves to Convert String 53.6% Easy 2028 Find Missing Observations 42.9% Medium 2029 Stone Game IX 25.5% Medium 2030 Smallest K-Length Subsequence With Occurrences of a Letter 39.1% Hard 2031 Count Subarrays With More Ones Than Zeros 52.4% Medium 2032 Two Out of Three 72.7% Easy 2033 Minimum Operations to Make a Uni-Value Grid 51.6% Medium 2034 Stock Price Fluctuation 48.9% Medium 2035 Partition Array Into Two Arrays to Minimize Sum Difference 18.9% Hard 2036 Maximum Alternating Subarray Sum 40.9% Medium 2037 Minimum Number of Moves to Seat Everyone Go 82.5% Easy 2038 Remove Colored Pieces if Both Neighbors are the Same Color Go 57.3% Medium 2039 The Time When the Network Becomes Idle 49.6% Medium 2040 Kth Smallest Product of Two Sorted Arrays 29.6% Hard 2041 Accepted Candidates From the Interviews 78.4% Medium 2042 Check if Numbers Are Ascending in a Sentence 66.7% Easy 2043 Simple Bank System Go 65.6% Medium 2044 Count Number of Maximum Bitwise-OR Subsets 74.4% Medium 2045 Second Minimum Time to Reach Destination 37.9% Hard 2046 Sort Linked List Already Sorted Using Absolute Values 68.4% Medium 2047 Number of Valid Words in a Sentence 29.6% Easy 2048 Next Greater Numerically Balanced Number 46.8% Medium 2049 Count Nodes With the Highest Score 46.8% Medium 2050 Parallel Courses III 59.6% Hard 2051 The Category of Each Member in the Store 73.7% Medium 2052 Minimum Cost to Separate Sentence Into Rows 51.5% Medium 2053 Kth Distinct String in an Array 72.4% Easy 2054 Two Best Non-Overlapping Events 44.1% Medium 2055 Plates Between Candles 44.8% Medium 2056 Number of Valid Move Combinations On Chessboard 58.9% Hard 2057 Smallest Index With Equal Value 72.1% Easy 2058 Find the Minimum and Maximum Number of Nodes Between Critical Points 57.4% Medium 2059 Minimum Operations to Convert Number 47.1% Medium 2060 Check if an Original String Exists Given Two Encoded Strings 40.5% Hard 2061 Number of Spaces Cleaning Robot Cleaned 55.0% Medium 2062 Count Vowel Substrings of a String 66.2% Easy 2063 Vowels of All Substrings 54.7% Medium 2064 Minimized Maximum of Products Distributed to Any Store 49.5% Medium 2065 Maximum Path Quality of a Graph 57.9% Hard 2066 Account Balance 85.4% Medium 2067 Number of Equal Count Substrings 51.0% Medium 2068 Check Whether Two Strings are Almost Equivalent 65.5% Easy 2069 Walking Robot Simulation II 22.2% Medium 2070 Most Beautiful Item for Each Query 49.0% Medium 2071 Maximum Number of Tasks You Can Assign 36.0% Hard 2072 The Winner University 73.1% Easy 2073 Time Needed to Buy Tickets 62.1% Easy 2074 Reverse Nodes in Even Length Groups 50.9% Medium 2075 Decode the Slanted Ciphertext 50.0% Medium 2076 Process Restricted Friend Requests 53.6% Hard 2077 Paths in Maze That Lead to Same Room 56.6% Medium 2078 Two Furthest Houses With Different Colors 67.9% Easy 2079 Watering Plants 80.4% Medium 2080 Range Frequency Queries 37.2% Medium 2081 Sum of k-Mirror Numbers 41.3% Hard 2082 The Number of Rich Customers 80.9% Easy 2083 Substrings That Begin and End With the Same Letter 68.2% Medium 2084 Drop Type 1 Orders for Customers With Type 0 Orders 91.5% Medium 2085 Count Common Words With One Occurrence 69.8% Easy 2086 Minimum Number of Buckets Required to Collect Rainwater from Houses 45.1% Medium 2087 Minimum Cost Homecoming of a Robot in a Grid 50.7% Medium 2088 Count Fertile Pyramids in a Land 63.3% Hard 2089 Find Target Indices After Sorting Array 77.5% Easy 2090 K Radius Subarray Averages 41.9% Medium 2091 Removing Minimum and Maximum From Array 57.4% Medium 2092 Find All People With Secret 34.0% Hard 2093 Minimum Cost to Reach City With Discounts 56.9% Medium 2094 Finding 3-Digit Even Numbers 57.0% Easy 2095 Delete the Middle Node of a Linked List 55.9% Medium 2096 Step-By-Step Directions From a Binary Tree Node to Another Go 48.6% Medium 2097 Valid Arrangement of Pairs 40.5% Hard 2098 Subsequence of Size K With the Largest Even Sum 38.1% Medium 2099 Find Subsequence of Length K With the Largest Sum 43.2% Easy 2100 Find Good Days to Rob the Bank 48.1% Medium 2101 Detonate the Maximum Bombs 40.6% Medium 2102 Sequentially Ordinal Rank Tracker 64.7% Hard 2103 Rings and Rods 81.5% Easy 2104 Sum of Subarray Ranges 60.3% Medium 2105 Watering Plants II 50.6% Medium 2106 Maximum Fruits Harvested After at Most K Steps 35.1% Hard 2107 Number of Unique Flavors After Sharing K Candies 58.0% Medium 2108 Find First Palindromic String in the Array 78.8% Easy 2109 Adding Spaces to a String 56.0% Medium 2110 Number of Smooth Descent Periods of a Stock 56.4% Medium 2111 Minimum Operations to Make the Array K-Increasing 37.1% Hard 2112 The Airport With the Most Traffic 70.9% Medium 2113 Elements in Array After Removing and Replacing Elements 73.3% Medium 2114 Maximum Number of Words Found in Sentences 88.5% Easy 2115 Find All Possible Recipes from Given Supplies 47.2% Medium 2116 Check if a Parentheses String Can Be Valid 31.2% Medium 2117 Abbreviating the Product of a Range 28.2% Hard 2118 Build the Equation 57.9% Hard 2119 A Number After a Double Reversal 76.2% Easy 2120 Execution of All Suffix Instructions Staying in a Grid 83.5% Medium 2121 Intervals Between Identical Elements 42.6% Medium 2122 Recover the Original Array 37.6% Hard 2123 Minimum Operations to Remove Adjacent Ones in Matrix 40.2% Hard 2124 Check if All A's Appears Before All B's 72.1% Easy 2125 Number of Laser Beams in a Bank 83.1% Medium 2126 Destroying Asteroids 49.0% Medium 2127 Maximum Employees to Be Invited to a Meeting 30.9% Hard 2128 Remove All Ones With Row and Column Flips 76.2% Medium 2129 Capitalize the Title 60.1% Easy 2130 Maximum Twin Sum of a Linked List 81.9% Medium 2131 Longest Palindrome by Concatenating Two Letter Words 40.2% Medium 2132 Stamping the Grid 30.4% Hard 2133 Check if Every Row and Column Contains All Numbers 52.6% Easy 2134 Minimum Swaps to Group All 1's Together II 48.9% Medium 2135 Count Words Obtained After Adding a Letter 41.7% Medium 2136 Earliest Possible Day of Full Bloom 67.8% Hard 2137 Pour Water Between Buckets to Make Water Levels Equal 67.3% Medium 2138 Divide a String Into Groups of Size k 65.4% Easy 2139 Minimum Moves to Reach Target Score 48.4% Medium 2140 Solving Questions With Brainpower 45.1% Medium 2141 Maximum Running Time of N Computers 38.4% Hard 2142 The Number of Passengers in Each Bus I 50.5% Medium 2143 Choose Numbers From Two Arrays in Range 51.9% Hard 2144 Minimum Cost of Buying Candies With Discount 60.9% Easy 2145 Count the Hidden Sequences 35.8% Medium 2146 K Highest Ranked Items Within a Price Range 40.8% Medium 2147 Number of Ways to Divide a Long Corridor 39.9% Hard 2148 Count Elements With Strictly Smaller and Greater Elements 60.2% Easy 2149 Rearrange Array Elements by Sign 81.7% Medium 2150 Find All Lonely Numbers in the Array 60.5% Medium 2151 Maximum Good People Based on Statements 47.3% Hard 2152 Minimum Number of Lines to Cover Points 46.4% Medium 2153 The Number of Passengers in Each Bus II 51.7% Hard 2154 Keep Multiplying Found Values by Two 73.5% Easy 2155 All Divisions With the Highest Score of a Binary Array 62.9% Medium 2156 Find Substring With Given Hash Value 21.5% Hard 2157 Groups of Strings 24.9% Hard 2158 Amount of New Area Painted Each Day 57.5% Hard 2159 Order Two Columns Independently 64.1% Medium 2160 Minimum Sum of Four Digit Number After Splitting Digits 88.2% Easy 2161 Partition Array According to Given Pivot 83.8% Medium 2162 Minimum Cost to Set Cooking Time 37.3% Medium 2163 Minimum Difference in Sums After Removal of Elements 45.8% Hard 2164 Sort Even and Odd Indices Independently Go 67.0% Easy 2165 Smallest Value of the Rearranged Number Go 50.9% Medium 2166 Design Bitset Go 31.0% Medium 2167 Minimum Time to Remove All Cars Containing Illegal Goods Go 39.5% Hard 2168 Unique Substrings With Equal Digit Frequency 58.9% Medium 2169 Count Operations to Obtain Zero Go 75.6% Easy 2170 Minimum Operations to Make the Array Alternating Go 33.1% Medium 2171 Removing Minimum Number of Magic Beans Go 41.6% Medium 2172 Maximum AND Sum of Array 43.8% Hard 2173 Longest Winning Streak 56.9% Hard 2174 Remove All Ones With Row and Column Flips II 70.0% Medium 2175 The Change in Global Rankings 67.0% Medium 2176 Count Equal and Divisible Pairs in an Array 80.3% Easy 2177 Find Three Consecutive Integers That Sum to a Given Number 62.7% Medium 2178 Maximum Split of Positive Even Integers 58.4% Medium 2179 Count Good Triplets in an Array 35.2% Hard 2180 Count Integers With Even Digit Sum Go 64.4% Easy 2181 Merge Nodes in Between Zeros Go 86.8% Medium 2182 Construct String With Repeat Limit Go 51.4% Medium 2183 Count Array Pairs Divisible by K Go 27.3% Hard 2184 Number of Ways to Build Sturdy Brick Wall 54.4% Medium 2185 Counting Words With a Given Prefix 77.3% Easy 2186 Minimum Number of Steps to Make Two Strings Anagram II 71.3% Medium 2187 Minimum Time to Complete Trips 30.9% Medium 2188 Minimum Time to Finish the Race 41.0% Hard 2189 Number of Ways to Build House of Cards 64.0% Medium 2190 Most Frequent Number Following Key In an Array 60.5% Easy 2191 Sort the Jumbled Numbers 44.4% Medium 2192 All Ancestors of a Node in a Directed Acyclic Graph 49.1% Medium 2193 Minimum Number of Moves to Make Palindrome 45.3% Hard 2194 Cells in a Range on an Excel Sheet 85.7% Easy 2195 Append K Integers With Minimal Sum 23.7% Medium 2196 Create Binary Tree From Descriptions 71.2% Medium 2197 Replace Non-Coprime Numbers in Array 36.4% Hard 2198 Number of Single Divisor Triplets 55.5% Medium 2199 Finding the Topic of Each Post 46.6% Hard 2200 Find All K-Distant Indices in an Array 64.1% Easy 2201 Count Artifacts That Can Be Extracted 54.4% Medium 2202 Maximize the Topmost Element After K Moves 22.4% Medium 2203 Minimum Weighted Subgraph With the Required Paths 35.7% Hard 2204 Distance to a Cycle in Undirected Graph 70.4% Hard 2205 The Number of Users That Are Eligible for Discount 50.0% Easy 2206 Divide Array Into Equal Pairs 75.8% Easy 2207 Maximize Number of Subsequences in a String 32.1% Medium 2208 Minimum Operations to Halve Array Sum 44.5% Medium 2209 Minimum White Tiles After Covering With Carpets 33.1% Hard 2210 Count Hills and Valleys in an Array 57.1% Easy 2211 Count Collisions on a Road 41.2% Medium 2212 Maximum Points in an Archery Competition 48.0% Medium 2213 Longest Substring of One Repeating Character 30.2% Hard 2214 Minimum Health to Beat Game 56.4% Medium 2215 Find the Difference of Two Arrays 69.4% Easy 2216 Minimum Deletions to Make Array Beautiful 45.6% Medium 2217 Find Palindrome With Fixed Length 34.4% Medium 2218 Maximum Value of K Coins From Piles 49.0% Hard 2219 Maximum Sum Score of Array 61.4% Medium 2220 Minimum Bit Flips to Convert Number 81.9% Easy 2221 Find Triangular Sum of an Array 79.1% Medium 2222 Number of Ways to Select Buildings 47.6% Medium 2223 Sum of Scores of Built Strings 34.8% Hard 2224 Minimum Number of Operations to Convert Time 64.1% Easy 2225 Find Players With Zero or One Losses 68.7% Medium 2226 Maximum Candies Allocated to K Children 35.3% Medium 2227 Encrypt and Decrypt Strings 38.5% Hard 2228 Users With Two Purchases Within Seven Days 44.7% Medium 2229 Check if an Array Is Consecutive 61.5% Easy 2230 The Users That Are Eligible for Discount 50.8% Easy 2231 Largest Number After Digit Swaps by Parity 59.4% Easy 2232 Minimize Result by Adding Parentheses to Expression 63.9% Medium 2233 Maximum Product After K Increments 40.7% Medium 2234 Maximum Total Beauty of the Gardens 27.0% Hard 2235 Add Two Integers 91.6% Easy 2236 Root Equals Sum of Children 89.1% Easy 2237 Count Positions on Street With Required Brightness 69.3% Medium 2238 Number of Times a Driver Was a Passenger 77.0% Medium 2239 Find Closest Number to Zero 46.0% Easy 2240 Number of Ways to Buy Pens and Pencils 56.3% Medium 2241 Design an ATM Machine 37.9% Medium 2242 Maximum Score of a Node Sequence 35.5% Hard 2243 Calculate Digit Sum of a String 66.5% Easy 2244 Minimum Rounds to Complete All Tasks 55.5% Medium 2245 Maximum Trailing Zeros in a Cornered Path 34.7% Medium 2246 Longest Path With Different Adjacent Characters 43.8% Hard 2247 Maximum Cost of Trip With K Highways 50.4% Hard 2248 Intersection of Multiple Arrays 69.8% Easy 2249 Count Lattice Points Inside a Circle 50.4% Medium 2250 Count Number of Rectangles Containing Each Point 33.0% Medium 2251 Number of Flowers in Full Bloom 51.7% Hard 2252 Dynamic Pivoting of a Table 56.7% Hard 2253 Dynamic Unpivoting of a Table 65.4% Hard 2254 Design Video Sharing Platform 64.0% Hard 2255 Count Prefixes of a Given String 73.2% Easy 2256 Minimum Average Difference 35.5% Medium 2257 Count Unguarded Cells in the Grid 51.9% Medium 2258 Escape the Spreading Fire 34.7% Hard 2259 Remove Digit From Number to Maximize Result 47.2% Easy 2260 Minimum Consecutive Cards to Pick Up 52.8% Medium 2261 K Divisible Elements Subarrays 46.1% Medium 2262 Total Appeal of A String 55.5% Hard 2263 Make Array Non-decreasing or Non-increasing 65.6% Hard 2264 Largest 3-Same-Digit Number in String 58.9% Easy 2265 Count Nodes Equal to Average of Subtree 85.6% Medium 2266 Count Number of Texts 47.7% Medium 2267 Check if There Is a Valid Parentheses String Path 37.5% Hard 2268 Minimum Number of Keypresses 77.8% Medium 2269 Find the K-Beauty of a Number 57.4% Easy 2270 Number of Ways to Split Array 43.3% Medium 2271 Maximum White Tiles Covered by a Carpet 31.0% Medium 2272 Substring With Largest Variance 34.5% Hard 2273 Find Resultant Array After Removing Anagrams 57.3% Easy 2274 Maximum Consecutive Floors Without Special Floors 52.2% Medium 2275 Largest Combination With Bitwise AND Greater Than Zero 71.6% Medium 2276 Count Integers in Intervals 31.5% Hard 2277 Closest Node to Path in Tree 65.4% Hard 2278 Percentage of Letter in String 73.4% Easy 2279 Maximum Bags With Full Capacity of Rocks 62.1% Medium 2280 Minimum Lines to Represent a Line Chart 22.9% Medium 2281 Sum of Total Strength of Wizards 24.5% Hard 2282 Number of People That Can Be Seen in a Grid 50.8% Medium 2283 Check if Number Has Equal Digit Count and Digit Value 74.4% Easy 2284 Sender With Largest Word Count 55.1% Medium 2285 Maximum Total Importance of Roads 60.0% Medium 2286 Booking Concert Tickets in Groups 14.9% Hard 2287 Rearrange Characters to Make Target String 57.6% Easy 2288 Apply Discount to Prices 26.4% Medium 2289 Steps to Make Array Non-decreasing 20.5% Medium 2290 Minimum Obstacle Removal to Reach Corner 48.9% Hard 2291 Maximum Profit From Trading Stocks 48.7% Medium 2292 Products With Three or More Orders in Two Consecutive Years 38.6% Medium 2293 Min Max Game 63.9% Easy 2294 Partition Array Such That Maximum Difference Is K 71.5% Medium 2295 Replace Elements in an Array 57.1% Medium 2296 Design a Text Editor 37.1% Hard 2297 Jump Game VIII 60.8% Medium 2298 Tasks Count in the Weekend 88.5% Medium 2299 Strong Password Checker II 56.6% Easy 2300 Successful Pairs of Spells and Potions 30.4% Medium 2301 Match Substring After Replacement 38.9% Hard 2302 Count Subarrays With Score Less Than K 50.9% Hard 2303 Calculate Amount Paid in Taxes 62.5% Easy 2304 Minimum Path Cost in a Grid 64.2% Medium 2305 Fair Distribution of Cookies 63.3% Medium 2306 Naming a Company 33.4% Hard 2307 Check for Contradictions in Equations 39.9% Hard 2308 Arrange Table by Gender 78.2% Medium 2309 Greatest English Letter in Upper and Lower Case 69.8% Easy 2310 Sum of Numbers With Units Digit K 24.9% Medium 2311 Longest Binary Subsequence Less Than or Equal to K 34.8% Medium 2312 Selling Pieces of Wood 47.3% Hard 2313 Minimum Flips in Binary Tree to Get Result 70.5% Hard 2314 The First Day of the Maximum Recorded Degree in Each City 77.7% Medium 2315 Count Asterisks 81.3% Easy 2316 Count Unreachable Pairs of Nodes in an Undirected Graph 38.0% Medium 2317 Maximum XOR After Operations 76.5% Medium 2318 Number of Distinct Roll Sequences 55.8% Hard 2319 Check if Matrix Is X-Matrix 67.3% Easy 2320 Count Number of Ways to Place Houses 38.8% Medium 2321 Maximum Score Of Spliced Array 54.1% Hard 2322 Minimum Score After Removals on a Tree 48.8% Hard 2323 Find Minimum Time to Finish All Jobs II 77.2% Medium 2324 Product Sales Analysis IV 82.6% Medium 2325 Decode the Message 84.0% Easy 2326 Spiral Matrix IV 74.3% Medium 2327 Number of People Aware of a Secret 44.1% Medium 2328 Number of Increasing Paths in a Grid 47.1% Hard 2329 Product Sales Analysis V 76.4% Easy 2330 Valid Palindrome IV 79.5% Medium 2331 Evaluate Boolean Binary Tree 78.9% Easy 2332 The Latest Time to Catch a Bus 21.6% Medium 2333 Minimum Sum of Squared Difference 23.7% Medium 2334 Subarray With Elements Greater Than Varying Threshold 38.3% Hard 2335 Minimum Amount of Time to Fill Cups 54.5% Easy 2336 Smallest Number in Infinite Set 71.1% Medium 2337 Move Pieces to Obtain a String 48.5% Medium 2338 Count the Number of Ideal Arrays 24.3% Hard 2339 All the Matches of the League 91.2% Easy 2340 Minimum Adjacent Swaps to Make a Valid Array 78.8% Medium 2341 Maximum Number of Pairs in Array 77.8% Easy 2342 Max Sum of a Pair With Equal Sum of Digits 52.4% Medium 2343 Query Kth Smallest Trimmed Number 39.4% Medium 2344 Minimum Deletions to Make Array Divisible 56.8% Hard 2345 Finding the Number of Visible Mountains 56.7% Medium 2346 Compute the Rank as a Percentage 47.8% Medium ------------ ------------------------------------------------------- ------- ---------------- --------------- -------------