Skip to content

Latest commit

 

History

History
3756 lines (3747 loc) · 453 KB

README.md

File metadata and controls

3756 lines (3747 loc) · 453 KB

leetcode 题解

相关链接

LeetCode个人主页

leetcode题解

lintcode题解

scriptoj题解

剑指offer题解

LeetCode笔记本

目录

index title code Difficulty
0001 Two Sum Go Java JavaScript TypeScript Easy
0002 Add Two Numbers JavaScript TypeScript Medium
0003 Longest Substring Without Repeating Characters JavaScript TypeScript Medium
0004 Median of Two Sorted Arrays JavaScript Hard
0005 Longest Palindromic Substring JavaScript TypeScript Medium
0006 Zigzag Conversion JavaScript Medium
0007 Reverse Integer JavaScript Medium
0008 String to Integer (atoi) JavaScript Medium
0009 Palindrome Number Java JavaScript TypeScript Easy
0010 Regular Expression Matching JavaScript TypeScript Hard
0011 Container With Most Water JavaScript Medium
0012 Integer to Roman JavaScript TypeScript Medium
0013 Roman to Integer JavaScript TypeScript Easy
0014 Longest Common Prefix JavaScript TypeScript Easy
0015 3Sum JavaScript Medium
0016 3Sum Closest JavaScript Medium
0017 Letter Combinations of a Phone Number JavaScript TypeScript Medium
0018 4Sum JavaScript Medium
0019 Remove Nth Node From End of List JavaScript TypeScript Medium
0020 Valid Parentheses Java JavaScript TypeScript Easy
0021 Merge Two Sorted Lists Go Java JavaScript TypeScript Easy
0022 Generate Parentheses JavaScript TypeScript Medium
0023 Merge k Sorted Lists JavaScript TypeScript Hard
0024 Swap Nodes in Pairs JavaScript TypeScript Medium
0025 Reverse Nodes in k-Group JavaScript TypeScript Hard
0026 Remove Duplicates from Sorted Array Java JavaScript TypeScript Easy
0027 Remove Element Java JavaScript TypeScript Easy
0028 Find the Index of the First Occurrence in a String JavaScript Easy
0029 Divide Two Integers JavaScript Medium
0030 Substring with Concatenation of All Words Hard
0031 Next Permutation JavaScript Medium
0032 Longest Valid Parentheses JavaScript TypeScript Hard
0033 Search in Rotated Sorted Array JavaScript Medium
0034 Find First and Last Position of Element in Sorted Array JavaScript TypeScript Medium
0035 Search Insert Position Java JavaScript TypeScript Easy
0036 Valid Sudoku JavaScript Medium
0037 Sudoku Solver Hard
0038 Count and Say JavaScript TypeScript Medium
0039 Combination Sum JavaScript TypeScript Medium
0040 Combination Sum II JavaScript TypeScript Medium
0041 First Missing Positive JavaScript TypeScript Hard
0042 Trapping Rain Water JavaScript Hard
0043 Multiply Strings JavaScript Medium
0044 Wildcard Matching JavaScript Hard
0045 Jump Game II JavaScript TypeScript Medium
0046 Permutations JavaScript TypeScript Medium
0047 Permutations II JavaScript TypeScript Medium
0048 Rotate Image JavaScript TypeScript Medium
0049 Group Anagrams JavaScript TypeScript Medium
0050 Pow(x, n) JavaScript TypeScript Medium
0051 N-Queens Hard
0052 N-Queens II Hard
0053 Maximum Subarray Java JavaScript TypeScript Medium
0054 Spiral Matrix JavaScript TypeScript Medium
0055 Jump Game JavaScript TypeScript Medium
0056 Merge Intervals JavaScript Medium
0057 Insert Interval JavaScript Medium
0058 Length of Last Word Java JavaScript TypeScript Easy
0059 Spiral Matrix II JavaScript TypeScript Medium
0060 Permutation Sequence JavaScript Hard
0061 Rotate List JavaScript TypeScript Medium
0062 Unique Paths JavaScript TypeScript Medium
0063 Unique Paths II JavaScript TypeScript Medium
0064 Minimum Path Sum JavaScript TypeScript Medium
0065 Valid Number JavaScript Hard
0066 Plus One JavaScript TypeScript Easy
0067 Add Binary Java JavaScript TypeScript Easy
0068 Text Justification Hard
0069 Sqrt(x) JavaScript TypeScript Easy
0070 Climbing Stairs JavaScript TypeScript Easy
0071 Simplify Path JavaScript Medium
0072 Edit Distance JavaScript TypeScript Medium
0073 Set Matrix Zeroes JavaScript TypeScript Medium
0074 Search a 2D Matrix JavaScript TypeScript Medium
0075 Sort Colors JavaScript TypeScript Medium
0076 Minimum Window Substring JavaScript Hard
0077 Combinations JavaScript TypeScript Medium
0078 Subsets JavaScript TypeScript Medium
0079 Word Search JavaScript TypeScript Medium
0080 Remove Duplicates from Sorted Array II JavaScript TypeScript Medium
0081 Search in Rotated Sorted Array II JavaScript Medium
0082 Remove Duplicates from Sorted List II JavaScript TypeScript Medium
0083 Remove Duplicates from Sorted List Go Java JavaScript TypeScript Easy
0084 Largest Rectangle in Histogram TypeScript Hard
0085 Maximal Rectangle TypeScript Hard
0086 Partition List JavaScript TypeScript Medium
0087 Scramble String Hard
0088 Merge Sorted Array Go Java JavaScript TypeScript Easy
0089 Gray Code JavaScript Medium
0090 Subsets II JavaScript TypeScript Medium
0091 Decode Ways JavaScript TypeScript Medium
0092 Reverse Linked List II JavaScript TypeScript Medium
0093 Restore IP Addresses JavaScript Medium
0094 Binary Tree Inorder Traversal Go Java JavaScript TypeScript Easy
0095 Unique Binary Search Trees II JavaScript TypeScript Medium
0096 Unique Binary Search Trees JavaScript TypeScript Medium
0097 Interleaving String JavaScript Medium
0098 Validate Binary Search Tree JavaScript TypeScript Medium
0099 Recover Binary Search Tree JavaScript TypeScript Medium
0100 Same Tree Go Java JavaScript TypeScript Easy
0101 Symmetric Tree Go Java JavaScript TypeScript Easy
0102 Binary Tree Level Order Traversal Go Java JavaScript TypeScript Medium
0103 Binary Tree Zigzag Level Order Traversal Java JavaScript TypeScript Medium
0104 Maximum Depth of Binary Tree Go Java JavaScript TypeScript Easy
0105 Construct Binary Tree from Preorder and Inorder Traversal JavaScript TypeScript Medium
0106 Construct Binary Tree from Inorder and Postorder Traversal JavaScript TypeScript Medium
0107 Binary Tree Level Order Traversal II Go Java JavaScript TypeScript Medium
0108 Convert Sorted Array to Binary Search Tree Go Java JavaScript TypeScript Easy
0109 Convert Sorted List to Binary Search Tree JavaScript TypeScript Medium
0110 Balanced Binary Tree Java JavaScript TypeScript Easy
0111 Minimum Depth of Binary Tree Java JavaScript TypeScript Easy
0112 Path Sum Go Java JavaScript TypeScript Easy
0113 Path Sum II JavaScript TypeScript Medium
0114 Flatten Binary Tree to Linked List JavaScript TypeScript Medium
0115 Distinct Subsequences JavaScript Hard
0116 Populating Next Right Pointers in Each Node JavaScript TypeScript Medium
0117 Populating Next Right Pointers in Each Node II JavaScript TypeScript Medium
0118 Pascal's Triangle Java JavaScript TypeScript Easy
0119 Pascal's Triangle II JavaScript TypeScript Easy
0120 Triangle JavaScript TypeScript Medium
0121 Best Time to Buy and Sell Stock Java JavaScript TypeScript Easy
0122 Best Time to Buy and Sell Stock II JavaScript TypeScript Medium
0123 Best Time to Buy and Sell Stock III JavaScript Hard
0124 Binary Tree Maximum Path Sum JavaScript TypeScript Hard
0125 Valid Palindrome Java JavaScript TypeScript Easy
0126 Word Ladder II Hard
0127 Word Ladder JavaScript Hard
0128 Longest Consecutive Sequence JavaScript Medium
0129 Sum Root to Leaf Numbers Java JavaScript TypeScript Medium
0130 Surrounded Regions JavaScript Medium
0131 Palindrome Partitioning JavaScript Medium
0132 Palindrome Partitioning II JavaScript TypeScript Hard
0133 Clone Graph JavaScript Medium
0134 Gas Station JavaScript Medium
0135 Candy JavaScript TypeScript Hard
0136 Single Number Java JavaScript TypeScript Easy
0137 Single Number II JavaScript Medium
0138 Copy List with Random Pointer JavaScript Medium
0139 Word Break JavaScript Medium
0140 Word Break II JavaScript Hard
0141 Linked List Cycle JavaScript TypeScript Easy
0142 Linked List Cycle II JavaScript TypeScript Medium
0143 Reorder List JavaScript TypeScript Medium
0144 Binary Tree Preorder Traversal Go Java JavaScript TypeScript Easy
0145 Binary Tree Postorder Traversal Go Java JavaScript TypeScript Easy
0146 LRU Cache JavaScript Medium
0147 Insertion Sort List JavaScript Medium
0148 Sort List JavaScript Medium
0149 Max Points on a Line Hard
0150 Evaluate Reverse Polish Notation JavaScript TypeScript Medium
0151 Reverse Words in a String JavaScript TypeScript Medium
0152 Maximum Product Subarray JavaScript TypeScript Medium
0153 Find Minimum in Rotated Sorted Array JavaScript Medium
0154 Find Minimum in Rotated Sorted Array II JavaScript Hard
0155 Min Stack JavaScript TypeScript Medium
0156 Binary Tree Upside Down JavaScript TypeScript Medium
0157 Read N Characters Given Read4 JavaScript Easy
0158 Read N Characters Given read4 II - Call Multiple Times Hard
0159 Longest Substring with At Most Two Distinct Characters JavaScript Medium
0160 Intersection of Two Linked Lists Java JavaScript TypeScript Easy
0161 One Edit Distance JavaScript TypeScript Medium
0162 Find Peak Element JavaScript TypeScript Medium
0163 Missing Ranges JavaScript TypeScript Easy
0164 Maximum Gap TypeScript Medium
0165 Compare Version Numbers JavaScript TypeScript Medium
0166 Fraction to Recurring Decimal JavaScript Medium
0167 Two Sum II - Input Array Is Sorted JavaScript TypeScript Medium
0168 Excel Sheet Column Title JavaScript TypeScript Easy
0169 Majority Element JavaScript TypeScript Easy
0170 Two Sum III - Data structure design JavaScript TypeScript Easy
0171 Excel Sheet Column Number JavaScript TypeScript Easy
0172 Factorial Trailing Zeroes JavaScript TypeScript Medium
0173 Binary Search Tree Iterator JavaScript TypeScript Medium
0174 Dungeon Game Hard
0175 Combine Two Tables Mysql Easy
0176 Second Highest Salary Mysql Medium
0177 Nth Highest Salary Mysql Medium
0178 Rank Scores Mysql Medium
0179 Largest Number JavaScript Medium
0180 Consecutive Numbers Mysql Medium
0181 Employees Earning More Than Their Managers Mysql Easy
0182 Duplicate Emails Mysql Easy
0183 Customers Who Never Order Mysql Easy
0184 Department Highest Salary Mysql Medium
0185 Department Top Three Salaries Hard
0186 Reverse Words in a String II JavaScript TypeScript Medium
0187 Repeated DNA Sequences JavaScript Medium
0188 Best Time to Buy and Sell Stock IV JavaScript Hard
0189 Rotate Array JavaScript TypeScript Medium
0190 Reverse Bits JavaScript TypeScript Easy
0191 Number of 1 Bits Java JavaScript TypeScript Easy
0192 Word Frequency Medium
0193 Valid Phone Numbers Easy
0194 Transpose File Medium
0195 Tenth Line Easy
0196 Delete Duplicate Emails Mysql Easy
0197 Rising Temperature Mysql Easy
0198 House Robber JavaScript TypeScript Medium
0199 Binary Tree Right Side View Java JavaScript TypeScript Medium
0200 Number of Islands JavaScript TypeScript Medium
0201 Bitwise AND of Numbers Range JavaScript Medium
0202 Happy Number JavaScript TypeScript Easy
0203 Remove Linked List Elements Go Java JavaScript TypeScript Easy
0204 Count Primes JavaScript TypeScript Medium
0205 Isomorphic Strings JavaScript TypeScript Easy
0206 Reverse Linked List Go Java JavaScript TypeScript Easy
0207 Course Schedule JavaScript TypeScript Medium
0208 Implement Trie (Prefix Tree) JavaScript Medium
0209 Minimum Size Subarray Sum JavaScript TypeScript Medium
0210 Course Schedule II JavaScript TypeScript Medium
0211 Design Add and Search Words Data Structure JavaScript Medium
0212 Word Search II Hard
0213 House Robber II JavaScript TypeScript Medium
0214 Shortest Palindrome TypeScript Hard
0215 Kth Largest Element in an Array JavaScript Medium
0216 Combination Sum III JavaScript TypeScript Medium
0217 Contains Duplicate Java JavaScript TypeScript Easy
0218 The Skyline Problem Hard
0219 Contains Duplicate II JavaScript TypeScript Easy
0220 Contains Duplicate III JavaScript Hard
0221 Maximal Square JavaScript TypeScript Medium
0222 Count Complete Tree Nodes JavaScript TypeScript Easy
0223 Rectangle Area JavaScript Medium
0224 Basic Calculator Hard
0225 Implement Stack using Queues JavaScript TypeScript Easy
0226 Invert Binary Tree Go Java JavaScript TypeScript Easy
0227 Basic Calculator II Medium
0228 Summary Ranges Java JavaScript TypeScript Easy
0229 Majority Element II JavaScript Medium
0230 Kth Smallest Element in a BST JavaScript TypeScript Medium
0231 Power of Two Java JavaScript TypeScript Easy
0232 Implement Queue using Stacks JavaScript TypeScript Easy
0233 Number of Digit One JavaScript Hard
0234 Palindrome Linked List JavaScript TypeScript Easy
0235 Lowest Common Ancestor of a Binary Search Tree Go Java JavaScript TypeScript Medium
0236 Lowest Common Ancestor of a Binary Tree Java JavaScript TypeScript Medium
0237 Delete Node in a Linked List JavaScript TypeScript Medium
0238 Product of Array Except Self JavaScript TypeScript Medium
0239 Sliding Window Maximum JavaScript TypeScript Hard
0240 Search a 2D Matrix II JavaScript TypeScript Medium
0241 Different Ways to Add Parentheses Medium
0242 Valid Anagram Java JavaScript TypeScript Easy
0243 Shortest Word Distance JavaScript TypeScript Easy
0244 Shortest Word Distance II JavaScript TypeScript Medium
0245 Shortest Word Distance III JavaScript TypeScript Medium
0246 Strobogrammatic Number JavaScript TypeScript Easy
0247 Strobogrammatic Number II JavaScript TypeScript Medium
0248 Strobogrammatic Number III Hard
0249 Group Shifted Strings Medium
0250 Count Univalue Subtrees JavaScript TypeScript Medium
0251 Flatten 2D Vector JavaScript TypeScript Medium
0252 Meeting Rooms JavaScript TypeScript Easy
0253 Meeting Rooms II Medium
0254 Factor Combinations Medium
0255 Verify Preorder Sequence in Binary Search Tree JavaScript Medium
0256 Paint House Medium
0257 Binary Tree Paths Java JavaScript TypeScript Easy
0258 Add Digits JavaScript TypeScript Easy
0259 3Sum Smaller JavaScript TypeScript Medium
0260 Single Number III JavaScript TypeScript Medium
0261 Graph Valid Tree Medium
0262 Trips and Users Hard
0263 Ugly Number JavaScript TypeScript Easy
0264 Ugly Number II JavaScript Medium
0265 Paint House II Hard
0266 Palindrome Permutation JavaScript TypeScript Easy
0267 Palindrome Permutation II JavaScript TypeScript Medium
0268 Missing Number JavaScript TypeScript Easy
0269 Alien Dictionary Hard
0270 Closest Binary Search Tree Value JavaScript TypeScript Easy
0271 Encode and Decode Strings JavaScript Medium
0272 Closest Binary Search Tree Value II JavaScript TypeScript Hard
0273 Integer to English Words JavaScript Hard
0274 H-Index JavaScript TypeScript Medium
0275 H-Index II JavaScript TypeScript Medium
0276 Paint Fence Medium
0277 Find the Celebrity Medium
0278 First Bad Version JavaScript TypeScript Easy
0279 Perfect Squares JavaScript TypeScript Medium
0280 Wiggle Sort JavaScript TypeScript Medium
0281 Zigzag Iterator JavaScript TypeScript Medium
0282 Expression Add Operators Hard
0283 Move Zeroes Java JavaScript TypeScript Easy
0284 Peeking Iterator JavaScript Python3 TypeScript Medium
0285 Inorder Successor in BST JavaScript TypeScript Medium
0286 Walls and Gates Medium
0287 Find the Duplicate Number JavaScript TypeScript Medium
0288 Unique Word Abbreviation JavaScript TypeScript Medium
0289 Game of Life JavaScript Medium
0290 Word Pattern JavaScript TypeScript Easy
0291 Word Pattern II Medium
0292 Nim Game JavaScript TypeScript Easy
0293 Flip Game JavaScript TypeScript Easy
0294 Flip Game II Medium
0295 Find Median from Data Stream JavaScript Hard
0296 Best Meeting Point Hard
0297 Serialize and Deserialize Binary Tree JavaScript TypeScript Hard
0298 Binary Tree Longest Consecutive Sequence JavaScript TypeScript Medium
0299 Bulls and Cows JavaScript Medium
0300 Longest Increasing Subsequence JavaScript TypeScript Medium
0301 Remove Invalid Parentheses Hard
0302 Smallest Rectangle Enclosing Black Pixels Hard
0303 Range Sum Query - Immutable Java JavaScript TypeScript Easy
0304 Range Sum Query 2D - Immutable JavaScript TypeScript Medium
0305 Number of Islands II Hard
0306 Additive Number JavaScript Medium
0307 Range Sum Query - Mutable JavaScript TypeScript Medium
0308 Range Sum Query 2D - Mutable Hard
0309 Best Time to Buy and Sell Stock with Cooldown JavaScript Medium
0310 Minimum Height Trees JavaScript Medium
0311 Sparse Matrix Multiplication JavaScript TypeScript Medium
0312 Burst Balloons Hard
0313 Super Ugly Number JavaScript Medium
0314 Binary Tree Vertical Order Traversal JavaScript TypeScript Medium
0315 Count of Smaller Numbers After Self JavaScript Hard
0316 Remove Duplicate Letters JavaScript TypeScript Medium
0317 Shortest Distance from All Buildings Hard
0318 Maximum Product of Word Lengths JavaScript TypeScript Medium
0319 Bulb Switcher JavaScript TypeScript Medium
0320 Generalized Abbreviation JavaScript TypeScript Medium
0321 Create Maximum Number Hard
0322 Coin Change JavaScript TypeScript Medium
0323 Number of Connected Components in an Undirected Graph JavaScript TypeScript Medium
0324 Wiggle Sort II Medium
0325 Maximum Size Subarray Sum Equals k JavaScript TypeScript Medium
0326 Power of Three Java JavaScript TypeScript Easy
0327 Count of Range Sum TypeScript Hard
0328 Odd Even Linked List JavaScript TypeScript Medium
0329 Longest Increasing Path in a Matrix JavaScript Hard
0330 Patching Array Hard
0331 Verify Preorder Serialization of a Binary Tree JavaScript Medium
0332 Reconstruct Itinerary Hard
0333 Largest BST Subtree JavaScript TypeScript Medium
0334 Increasing Triplet Subsequence JavaScript Medium
0335 Self Crossing Hard
0336 Palindrome Pairs Hard
0337 House Robber III JavaScript Medium
0338 Counting Bits Java JavaScript TypeScript Easy
0339 Nested List Weight Sum JavaScript TypeScript Medium
0340 Longest Substring with At Most K Distinct Characters Medium
0341 Flatten Nested List Iterator JavaScript Medium
0342 Power of Four JavaScript TypeScript Easy
0343 Integer Break JavaScript TypeScript Medium
0344 Reverse String Java JavaScript TypeScript Easy
0345 Reverse Vowels of a String Java JavaScript TypeScript Easy
0346 Moving Average from Data Stream JavaScript TypeScript Easy
0347 Top K Frequent Elements JavaScript Medium
0348 Design Tic-Tac-Toe Medium
0349 Intersection of Two Arrays JavaScript TypeScript Easy
0350 Intersection of Two Arrays II JavaScript TypeScript Easy
0351 Android Unlock Patterns Medium
0352 Data Stream as Disjoint Intervals JavaScript Hard
0353 Design Snake Game Medium
0354 Russian Doll Envelopes JavaScript Hard
0355 Design Twitter Medium
0356 Line Reflection Medium
0357 Count Numbers with Unique Digits JavaScript Medium
0358 Rearrange String k Distance Apart Hard
0359 Logger Rate Limiter JavaScript TypeScript Easy
0360 Sort Transformed Array JavaScript Medium
0361 Bomb Enemy Medium
0362 Design Hit Counter JavaScript TypeScript Medium
0363 Max Sum of Rectangle No Larger Than K Hard
0364 Nested List Weight Sum II JavaScript TypeScript Medium
0365 Water and Jug Problem Medium
0366 Find Leaves of Binary Tree JavaScript TypeScript Medium
0367 Valid Perfect Square Java JavaScript TypeScript Easy
0368 Largest Divisible Subset Medium
0369 Plus One Linked List JavaScript TypeScript Medium
0370 Range Addition JavaScript TypeScript Medium
0371 Sum of Two Integers JavaScript TypeScript Medium
0372 Super Pow JavaScript Medium
0373 Find K Pairs with Smallest Sums JavaScript Medium
0374 Guess Number Higher or Lower Java JavaScript Python3 TypeScript Easy
0375 Guess Number Higher or Lower II JavaScript Medium
0376 Wiggle Subsequence JavaScript Medium
0377 Combination Sum IV JavaScript TypeScript Medium
0378 Kth Smallest Element in a Sorted Matrix JavaScript Medium
0379 Design Phone Directory JavaScript TypeScript Medium
0380 Insert Delete GetRandom O(1) JavaScript Medium
0381 Insert Delete GetRandom O(1) - Duplicates allowed JavaScript Hard
0382 Linked List Random Node JavaScript Medium
0383 Ransom Note Java JavaScript TypeScript Easy
0384 Shuffle an Array JavaScript TypeScript Medium
0385 Mini Parser JavaScript Medium
0386 Lexicographical Numbers JavaScript TypeScript Medium
0387 First Unique Character in a String JavaScript TypeScript Easy
0388 Longest Absolute File Path JavaScript Medium
0389 Find the Difference Java JavaScript TypeScript Easy
0390 Elimination Game Medium
0391 Perfect Rectangle Hard
0392 Is Subsequence Java JavaScript TypeScript Easy
0393 UTF-8 Validation JavaScript Medium
0394 Decode String JavaScript Medium
0395 Longest Substring with At Least K Repeating Characters JavaScript Medium
0396 Rotate Function JavaScript Medium
0397 Integer Replacement JavaScript Medium
0398 Random Pick Index JavaScript Medium
0399 Evaluate Division JavaScript TypeScript Medium
0400 Nth Digit JavaScript Medium
0401 Binary Watch JavaScript TypeScript Easy
0402 Remove K Digits TypeScript Medium
0403 Frog Jump JavaScript Hard
0404 Sum of Left Leaves Java JavaScript TypeScript Easy
0405 Convert a Number to Hexadecimal Java JavaScript TypeScript Easy
0406 Queue Reconstruction by Height Medium
0407 Trapping Rain Water II Hard
0408 Valid Word Abbreviation JavaScript TypeScript Easy
0409 Longest Palindrome JavaScript TypeScript Easy
0410 Split Array Largest Sum JavaScript TypeScript Hard
0411 Minimum Unique Word Abbreviation Hard
0412 Fizz Buzz Java JavaScript TypeScript Easy
0413 Arithmetic Slices JavaScript Medium
0414 Third Maximum Number Java JavaScript TypeScript Easy
0415 Add Strings JavaScript TypeScript Easy
0416 Partition Equal Subset Sum Java JavaScript TypeScript Medium
0417 Pacific Atlantic Water Flow JavaScript Medium
0418 Sentence Screen Fitting Medium
0419 Battleships in a Board JavaScript Medium
0420 Strong Password Checker Hard
0421 Maximum XOR of Two Numbers in an Array JavaScript Medium
0422 Valid Word Square JavaScript Easy
0423 Reconstruct Original Digits from English JavaScript Medium
0424 Longest Repeating Character Replacement Medium
0425 Word Squares Hard
0426 Convert Binary Search Tree to Sorted Doubly Linked List JavaScript Medium
0427 Construct Quad Tree JavaScript Medium
0428 Serialize and Deserialize N-ary Tree JavaScript Hard
0429 N-ary Tree Level Order Traversal Java JavaScript TypeScript Medium
0430 Flatten a Multilevel Doubly Linked List JavaScript Medium
0431 Encode N-ary Tree to Binary Tree JavaScript TypeScript Hard
0432 All O`one Data Structure JavaScript Hard
0433 Minimum Genetic Mutation JavaScript Medium
0434 Number of Segments in a String Java JavaScript TypeScript Easy
0435 Non-overlapping Intervals JavaScript Medium
0436 Find Right Interval JavaScript Medium
0437 Path Sum III JavaScript TypeScript Medium
0438 Find All Anagrams in a String JavaScript TypeScript Medium
0439 Ternary Expression Parser Medium
0440 K-th Smallest in Lexicographical Order Hard
0441 Arranging Coins Java JavaScript TypeScript Easy
0442 Find All Duplicates in an Array JavaScript TypeScript Medium
0443 String Compression JavaScript Medium
0444 Sequence Reconstruction Medium
0445 Add Two Numbers II JavaScript TypeScript Medium
0446 Arithmetic Slices II - Subsequence JavaScript Hard
0447 Number of Boomerangs JavaScript Medium
0448 Find All Numbers Disappeared in an Array JavaScript TypeScript Easy
0449 Serialize and Deserialize BST JavaScript TypeScript Medium
0450 Delete Node in a BST JavaScript TypeScript Medium
0451 Sort Characters By Frequency JavaScript TypeScript Medium
0452 Minimum Number of Arrows to Burst Balloons Medium
0453 Minimum Moves to Equal Array Elements Medium
0454 4Sum II JavaScript Medium
0455 Assign Cookies JavaScript TypeScript Easy
0456 132 Pattern JavaScript Medium
0457 Circular Array Loop Medium
0458 Poor Pigs Hard
0459 Repeated Substring Pattern JavaScript TypeScript Easy
0460 LFU Cache JavaScript Hard
0461 Hamming Distance JavaScript TypeScript Easy
0462 Minimum Moves to Equal Array Elements II TypeScript Medium
0463 Island Perimeter JavaScript TypeScript Easy
0464 Can I Win Medium
0465 Optimal Account Balancing Hard
0466 Count The Repetitions Hard
0467 Unique Substrings in Wraparound String TypeScript Medium
0468 Validate IP Address JavaScript Medium
0469 Convex Polygon Medium
0470 Implement Rand10() Using Rand7() JavaScript TypeScript Medium
0471 Encode String with Shortest Length Hard
0472 Concatenated Words Hard
0473 Matchsticks to Square JavaScript Medium
0474 Ones and Zeroes JavaScript Medium
0475 Heaters JavaScript Medium
0476 Number Complement JavaScript TypeScript Easy
0477 Total Hamming Distance JavaScript Medium
0478 Generate Random Point in a Circle JavaScript TypeScript Medium
0479 Largest Palindrome Product JavaScript TypeScript Hard
0480 Sliding Window Median JavaScript Hard
0481 Magical String TypeScript Medium
0482 License Key Formatting JavaScript TypeScript Easy
0483 Smallest Good Base Hard
0484 Find Permutation Medium
0485 Max Consecutive Ones Java JavaScript TypeScript Easy
0486 Predict the Winner JavaScript Medium
0487 Max Consecutive Ones II JavaScript Medium
0488 Zuma Game Hard
0489 Robot Room Cleaner Hard
0490 The Maze Medium
0491 Non-decreasing Subsequences JavaScript Medium
0492 Construct the Rectangle JavaScript TypeScript Easy
0493 Reverse Pairs JavaScript Hard
0494 Target Sum JavaScript Medium
0495 Teemo Attacking JavaScript TypeScript Easy
0496 Next Greater Element I JavaScript TypeScript Easy
0497 Random Point in Non-overlapping Rectangles JavaScript Medium
0498 Diagonal Traverse JavaScript Medium
0499 The Maze III Hard
0500 Keyboard Row JavaScript TypeScript Easy
0501 Find Mode in Binary Search Tree JavaScript TypeScript Easy
0502 IPO TypeScript Hard
0503 Next Greater Element II JavaScript TypeScript Medium
0504 Base 7 Java JavaScript TypeScript Easy
0505 The Maze II Medium
0506 Relative Ranks JavaScript TypeScript Easy
0507 Perfect Number JavaScript TypeScript Easy
0508 Most Frequent Subtree Sum JavaScript TypeScript Medium
0509 Fibonacci Number JavaScript TypeScript Easy
0510 Inorder Successor in BST II JavaScript TypeScript Medium
0511 Game Play Analysis I Easy
0512 Game Play Analysis II Easy
0513 Find Bottom Left Tree Value JavaScript TypeScript Medium
0514 Freedom Trail Hard
0515 Find Largest Value in Each Tree Row Java JavaScript TypeScript Medium
0516 Longest Palindromic Subsequence TypeScript Medium
0517 Super Washing Machines Hard
0518 Coin Change II JavaScript TypeScript Medium
0519 Random Flip Matrix JavaScript Medium
0520 Detect Capital JavaScript TypeScript Easy
0521 Longest Uncommon Subsequence I Java JavaScript TypeScript Easy
0522 Longest Uncommon Subsequence II JavaScript Medium
0523 Continuous Subarray Sum JavaScript Medium
0524 Longest Word in Dictionary through Deleting JavaScript Medium
0525 Contiguous Array JavaScript Medium
0526 Beautiful Arrangement JavaScript Medium
0527 Word Abbreviation Hard
0528 Random Pick with Weight JavaScript Medium
0529 Minesweeper JavaScript Medium
0530 Minimum Absolute Difference in BST Java JavaScript TypeScript Easy
0531 Lonely Pixel I JavaScript Medium
0532 K-diff Pairs in an Array JavaScript Medium
0533 Lonely Pixel II Medium
0534 Game Play Analysis III Medium
0535 Encode and Decode TinyURL JavaScript TypeScript Medium
0536 Construct Binary Tree from String JavaScript Medium
0537 Complex Number Multiplication JavaScript TypeScript Medium
0538 Convert BST to Greater Tree JavaScript TypeScript Medium
0539 Minimum Time Difference JavaScript TypeScript Medium
0540 Single Element in a Sorted Array JavaScript TypeScript Medium
0541 Reverse String II JavaScript TypeScript Easy
0542 01 Matrix JavaScript Medium
0543 Diameter of Binary Tree JavaScript TypeScript Easy
0544 Output Contest Matches Medium
0545 Boundary of Binary Tree Medium
0546 Remove Boxes Hard
0547 Number of Provinces JavaScript TypeScript Medium
0548 Split Array with Equal Sum Hard
0549 Binary Tree Longest Consecutive Sequence II JavaScript Medium
0550 Game Play Analysis IV Medium
0551 Student Attendance Record I JavaScript TypeScript Easy
0552 Student Attendance Record II JavaScript Hard
0553 Optimal Division Medium
0554 Brick Wall JavaScript Medium
0555 Split Concatenated Strings Medium
0556 Next Greater Element III JavaScript Medium
0557 Reverse Words in a String III Java JavaScript TypeScript Easy
0558 Logical OR of Two Binary Grids Represented as Quad-Trees JavaScript Medium
0559 Maximum Depth of N-ary Tree JavaScript TypeScript Easy
0560 Subarray Sum Equals K JavaScript TypeScript Medium
0561 Array Partition JavaScript TypeScript Easy
0562 Longest Line of Consecutive One in Matrix Medium
0563 Binary Tree Tilt JavaScript TypeScript Easy
0564 Find the Closest Palindrome Hard
0565 Array Nesting JavaScript Medium
0566 Reshape the Matrix JavaScript TypeScript Easy
0567 Permutation in String JavaScript TypeScript Medium
0568 Maximum Vacation Days Hard
0569 Median Employee Salary Hard
0570 Managers with at Least 5 Direct Reports Medium
0571 Find Median Given Frequency of Numbers Hard
0572 Subtree of Another Tree JavaScript TypeScript Easy
0573 Squirrel Simulation Medium
0574 Winning Candidate Medium
0575 Distribute Candies JavaScript TypeScript Easy
0576 Out of Boundary Paths JavaScript Medium
0577 Employee Bonus Easy
0578 Get Highest Answer Rate Question Medium
0579 Find Cumulative Salary of an Employee Hard
0580 Count Student Number in Departments Medium
0581 Shortest Unsorted Continuous Subarray JavaScript Medium
0582 Kill Process JavaScript Medium
0583 Delete Operation for Two Strings JavaScript Medium
0584 Find Customer Referee Easy
0585 Investments in 2016 Medium
0586 Customer Placing the Largest Number of Orders Easy
0587 Erect the Fence Hard
0588 Design In-Memory File System Hard
0589 N-ary Tree Preorder Traversal JavaScript TypeScript Easy
0590 N-ary Tree Postorder Traversal JavaScript TypeScript Easy
0591 Tag Validator Hard
0592 Fraction Addition and Subtraction JavaScript Medium
0593 Valid Square JavaScript TypeScript Medium
0594 Longest Harmonious Subsequence JavaScript TypeScript Easy
0595 Big Countries Mysql Easy
0596 Classes More Than 5 Students Mysql Easy
0597 Friend Requests I: Overall Acceptance Rate Easy
0598 Range Addition II JavaScript TypeScript Easy
0599 Minimum Index Sum of Two Lists JavaScript TypeScript Easy
0600 Non-negative Integers without Consecutive Ones Hard
0601 Human Traffic of Stadium Hard
0602 Friend Requests II: Who Has the Most Friends Medium
0603 Consecutive Available Seats Easy
0604 Design Compressed String Iterator JavaScript TypeScript Easy
0605 Can Place Flowers JavaScript TypeScript Easy
0606 Construct String from Binary Tree JavaScript TypeScript Medium
0607 Sales Person Easy
0608 Tree Node Medium
0609 Find Duplicate File in System JavaScript Medium
0610 Triangle Judgement Easy
0611 Valid Triangle Number JavaScript Medium
0612 Shortest Distance in a Plane Medium
0613 Shortest Distance in a Line Easy
0614 Second Degree Follower Medium
0615 Average Salary: Departments VS Company Hard
0616 Add Bold Tag in String JavaScript Medium
0617 Merge Two Binary Trees Java JavaScript TypeScript Easy
0618 Students Report By Geography Hard
0619 Biggest Single Number Easy
0620 Not Boring Movies Mysql Easy
0621 Task Scheduler Medium
0622 Design Circular Queue JavaScript Medium
0623 Add One Row to Tree JavaScript TypeScript Medium
0624 Maximum Distance in Arrays JavaScript Medium
0625 Minimum Factorization Medium
0626 Exchange Seats Mysql Medium
0627 Swap Salary Mysql Easy
0628 Maximum Product of Three Numbers Java JavaScript TypeScript Easy
0629 K Inverse Pairs Array Hard
0630 Course Schedule III Hard
0631 Design Excel Sum Formula Hard
0632 Smallest Range Covering Elements from K Lists Hard
0633 Sum of Square Numbers JavaScript TypeScript Medium
0634 Find the Derangement of An Array Medium
0635 Design Log Storage System Medium
0636 Exclusive Time of Functions JavaScript Medium
0637 Average of Levels in Binary Tree Java JavaScript TypeScript Easy
0638 Shopping Offers Medium
0639 Decode Ways II TypeScript Hard
0640 Solve the Equation JavaScript Medium
0641 Design Circular Deque JavaScript Medium
0642 Design Search Autocomplete System Hard
0643 Maximum Average Subarray I JavaScript TypeScript Easy
0644 Maximum Average Subarray II Hard
0645 Set Mismatch JavaScript TypeScript Easy
0646 Maximum Length of Pair Chain JavaScript TypeScript Medium
0647 Palindromic Substrings JavaScript Medium
0648 Replace Words JavaScript Medium
0649 Dota2 Senate Medium
0650 2 Keys Keyboard JavaScript Medium
0651 4 Keys Keyboard Medium
0652 Find Duplicate Subtrees JavaScript Medium
0653 Two Sum IV - Input is a BST JavaScript TypeScript Easy
0654 Maximum Binary Tree JavaScript TypeScript Medium
0655 Print Binary Tree JavaScript TypeScript Medium
0656 Coin Path Hard
0657 Robot Return to Origin Java JavaScript TypeScript Easy
0658 Find K Closest Elements JavaScript TypeScript Medium
0659 Split Array into Consecutive Subsequences Medium
0660 Remove 9 Hard
0661 Image Smoother JavaScript TypeScript Easy
0662 Maximum Width of Binary Tree JavaScript TypeScript Medium
0663 Equal Tree Partition Medium
0664 Strange Printer Hard
0665 Non-decreasing Array JavaScript TypeScript Medium
0666 Path Sum IV JavaScript Medium
0667 Beautiful Arrangement II Medium
0668 Kth Smallest Number in Multiplication Table Hard
0669 Trim a Binary Search Tree JavaScript TypeScript Medium
0670 Maximum Swap JavaScript Medium
0671 Second Minimum Node In a Binary Tree JavaScript TypeScript Easy
0672 Bulb Switcher II Medium
0673 Number of Longest Increasing Subsequence JavaScript Medium
0674 Longest Continuous Increasing Subsequence JavaScript TypeScript Easy
0675 Cut Off Trees for Golf Event Hard
0676 Implement Magic Dictionary JavaScript Medium
0677 Map Sum Pairs JavaScript Medium
0678 Valid Parenthesis String JavaScript Medium
0679 24 Game Hard
0680 Valid Palindrome II JavaScript TypeScript Easy
0681 Next Closest Time JavaScript Medium
0682 Baseball Game JavaScript TypeScript Easy
0683 K Empty Slots Hard
0684 Redundant Connection JavaScript Medium
0685 Redundant Connection II Hard
0686 Repeated String Match JavaScript Medium
0687 Longest Univalue Path JavaScript TypeScript Medium
0688 Knight Probability in Chessboard Medium
0689 Maximum Sum of 3 Non-Overlapping Subarrays Hard
0690 Employee Importance JavaScript Python3 TypeScript Medium
0691 Stickers to Spell Word Hard
0692 Top K Frequent Words JavaScript Medium
0693 Binary Number with Alternating Bits JavaScript TypeScript Easy
0694 Number of Distinct Islands Medium
0695 Max Area of Island JavaScript TypeScript Medium
0696 Count Binary Substrings JavaScript TypeScript Easy
0697 Degree of an Array JavaScript TypeScript Easy
0698 Partition to K Equal Sum Subsets Medium
0699 Falling Squares TypeScript Hard
0700 Search in a Binary Search Tree Go Java JavaScript TypeScript Easy
0701 Insert into a Binary Search Tree JavaScript TypeScript Medium
0702 Search in a Sorted Array of Unknown Size JavaScript TypeScript Medium
0703 Kth Largest Element in a Stream JavaScript TypeScript Easy
0704 Binary Search Java JavaScript TypeScript Easy
0705 Design HashSet JavaScript Easy
0706 Design HashMap JavaScript Easy
0707 Design Linked List JavaScript TypeScript Medium
0708 Insert into a Sorted Circular Linked List JavaScript Medium
0709 To Lower Case Java JavaScript TypeScript Easy
0710 Random Pick with Blacklist JavaScript Hard
0711 Number of Distinct Islands II Hard
0712 Minimum ASCII Delete Sum for Two Strings JavaScript Medium
0713 Subarray Product Less Than K JavaScript Medium
0714 Best Time to Buy and Sell Stock with Transaction Fee JavaScript Medium
0715 Range Module JavaScript Hard
0716 Max Stack JavaScript TypeScript Hard
0717 1-bit and 2-bit Characters JavaScript TypeScript Easy
0718 Maximum Length of Repeated Subarray JavaScript Medium
0719 Find K-th Smallest Pair Distance Hard
0720 Longest Word in Dictionary JavaScript Medium
0721 Accounts Merge JavaScript Medium
0722 Remove Comments JavaScript Medium
0723 Candy Crush Medium
0724 Find Pivot Index JavaScript TypeScript Easy
0725 Split Linked List in Parts JavaScript Medium
0726 Number of Atoms JavaScript Hard
0727 Minimum Window Subsequence Hard
0728 Self Dividing Numbers Java JavaScript TypeScript Easy
0729 My Calendar I JavaScript Medium
0730 Count Different Palindromic Subsequences Hard
0731 My Calendar II TypeScript Medium
0732 My Calendar III TypeScript Hard
0733 Flood Fill JavaScript TypeScript Easy
0734 Sentence Similarity JavaScript TypeScript Easy
0735 Asteroid Collision JavaScript TypeScript Medium
0736 Parse Lisp Expression Hard
0737 Sentence Similarity II JavaScript TypeScript Medium
0738 Monotone Increasing Digits JavaScript Medium
0739 Daily Temperatures JavaScript TypeScript Medium
0740 Delete and Earn JavaScript Medium
0741 Cherry Pickup Hard
0742 Closest Leaf in a Binary Tree JavaScript TypeScript Medium
0743 Network Delay Time JavaScript Medium
0744 Find Smallest Letter Greater Than Target Java JavaScript TypeScript Easy
0745 Prefix and Suffix Search TypeScript Hard
0746 Min Cost Climbing Stairs JavaScript TypeScript Easy
0747 Largest Number At Least Twice of Others Java JavaScript TypeScript Easy
0748 Shortest Completing Word JavaScript TypeScript Easy
0749 Contain Virus Hard
0750 Number Of Corner Rectangles Medium
0751 IP to CIDR Medium
0752 Open the Lock JavaScript Medium
0753 Cracking the Safe Hard
0754 Reach a Number Medium
0755 Pour Water Medium
0756 Pyramid Transition Matrix JavaScript Medium
0757 Set Intersection Size At Least Two Hard
0758 Bold Words in String JavaScript Medium
0759 Employee Free Time Hard
0760 Find Anagram Mappings JavaScript TypeScript Easy
0761 Special Binary String Hard
0762 Prime Number of Set Bits in Binary Representation JavaScript TypeScript Easy
0763 Partition Labels JavaScript TypeScript Medium
0764 Largest Plus Sign TypeScript Medium
0765 Couples Holding Hands Hard
0766 Toeplitz Matrix Java JavaScript TypeScript Easy
0767 Reorganize String JavaScript Medium
0768 Max Chunks To Make Sorted II JavaScript Hard
0769 Max Chunks To Make Sorted JavaScript Medium
0770 Basic Calculator IV Hard
0771 Jewels and Stones Java JavaScript TypeScript Easy
0772 Basic Calculator III Hard
0773 Sliding Puzzle Hard
0774 Minimize Max Distance to Gas Station Hard
0775 Global and Local Inversions JavaScript Medium
0776 Split BST Medium
0777 Swap Adjacent in LR String JavaScript Medium
0778 Swim in Rising Water Hard
0779 K-th Symbol in Grammar JavaScript TypeScript Medium
0780 Reaching Points Hard
0781 Rabbits in Forest JavaScript Medium
0782 Transform to Chessboard Hard
0783 Minimum Distance Between BST Nodes Java JavaScript TypeScript Easy
0784 Letter Case Permutation JavaScript TypeScript Medium
0785 Is Graph Bipartite? JavaScript TypeScript Medium
0786 K-th Smallest Prime Fraction Medium
0787 Cheapest Flights Within K Stops Medium
0788 Rotated Digits JavaScript Medium
0789 Escape The Ghosts JavaScript TypeScript Medium
0790 Domino and Tromino Tiling Medium
0791 Custom Sort String JavaScript TypeScript Medium
0792 Number of Matching Subsequences JavaScript TypeScript Medium
0793 Preimage Size of Factorial Zeroes Function TypeScript Hard
0794 Valid Tic-Tac-Toe State JavaScript Medium
0795 Number of Subarrays with Bounded Maximum JavaScript Medium
0796 Rotate String Java JavaScript TypeScript Easy
0797 All Paths From Source to Target JavaScript TypeScript Medium
0798 Smallest Rotation with Highest Score Hard
0799 Champagne Tower JavaScript Medium
0800 Similar RGB Color JavaScript TypeScript Easy
0801 Minimum Swaps To Make Sequences Increasing Hard
0802 Find Eventual Safe States JavaScript Medium
0803 Bricks Falling When Hit Hard
0804 Unique Morse Code Words JavaScript TypeScript Easy
0805 Split Array With Same Average Hard
0806 Number of Lines To Write String Java JavaScript TypeScript Easy
0807 Max Increase to Keep City Skyline JavaScript TypeScript Medium
0808 Soup Servings Medium
0809 Expressive Words JavaScript Medium
0810 Chalkboard XOR Game Hard
0811 Subdomain Visit Count JavaScript TypeScript Medium
0812 Largest Triangle Area JavaScript Easy
0813 Largest Sum of Averages JavaScript Medium
0814 Binary Tree Pruning JavaScript TypeScript Medium
0815 Bus Routes Hard
0816 Ambiguous Coordinates JavaScript Medium
0817 Linked List Components JavaScript Medium
0818 Race Car Hard
0819 Most Common Word JavaScript TypeScript Easy
0820 Short Encoding of Words JavaScript Medium
0821 Shortest Distance to a Character Java JavaScript TypeScript Easy
0822 Card Flipping Game JavaScript Medium
0823 Binary Trees With Factors JavaScript Medium
0824 Goat Latin JavaScript TypeScript Easy
0825 Friends Of Appropriate Ages JavaScript Medium
0826 Most Profit Assigning Work JavaScript Medium
0827 Making A Large Island Hard
0828 Count Unique Characters of All Substrings of a Given String Hard
0829 Consecutive Numbers Sum TypeScript Hard
0830 Positions of Large Groups JavaScript TypeScript Easy
0831 Masking Personal Information JavaScript Medium
0832 Flipping an Image Java JavaScript TypeScript Easy
0833 Find And Replace in String JavaScript Medium
0834 Sum of Distances in Tree JavaScript Hard
0835 Image Overlap Medium
0836 Rectangle Overlap JavaScript Easy
0837 New 21 Game Medium
0838 Push Dominoes JavaScript Medium
0839 Similar String Groups Hard
0840 Magic Squares In Grid JavaScript Medium
0841 Keys and Rooms JavaScript Medium
0842 Split Array into Fibonacci Sequence JavaScript Medium
0843 Guess the Word Hard
0844 Backspace String Compare JavaScript TypeScript Easy
0845 Longest Mountain in Array JavaScript Medium
0846 Hand of Straights JavaScript TypeScript Medium
0847 Shortest Path Visiting All Nodes Hard
0848 Shifting Letters JavaScript TypeScript Medium
0849 Maximize Distance to Closest Person JavaScript TypeScript Medium
0850 Rectangle Area II Hard
0851 Loud and Rich JavaScript Medium
0852 Peak Index in a Mountain Array JavaScript TypeScript Medium
0853 Car Fleet JavaScript Medium
0854 K-Similar Strings Hard
0855 Exam Room Medium
0856 Score of Parentheses JavaScript TypeScript Medium
0857 Minimum Cost to Hire K Workers Hard
0858 Mirror Reflection Medium
0859 Buddy Strings JavaScript TypeScript Easy
0860 Lemonade Change Java JavaScript TypeScript Easy
0861 Score After Flipping Matrix JavaScript TypeScript Medium
0862 Shortest Subarray with Sum at Least K JavaScript Hard
0863 All Nodes Distance K in Binary Tree JavaScript TypeScript Medium
0864 Shortest Path to Get All Keys Hard
0865 Smallest Subtree with all the Deepest Nodes JavaScript TypeScript Medium
0866 Prime Palindrome JavaScript TypeScript Medium
0867 Transpose Matrix JavaScript TypeScript Easy
0868 Binary Gap Java JavaScript TypeScript Easy
0869 Reordered Power of 2 JavaScript TypeScript Medium
0870 Advantage Shuffle JavaScript Medium
0871 Minimum Number of Refueling Stops Hard
0872 Leaf-Similar Trees JavaScript TypeScript Easy
0873 Length of Longest Fibonacci Subsequence JavaScript Medium
0874 Walking Robot Simulation JavaScript Medium
0875 Koko Eating Bananas JavaScript Medium
0876 Middle of the Linked List Go Java JavaScript TypeScript Easy
0877 Stone Game JavaScript Medium
0878 Nth Magical Number TypeScript Hard
0879 Profitable Schemes Hard
0880 Decoded String at Index TypeScript Medium
0881 Boats to Save People JavaScript Medium
0882 Reachable Nodes In Subdivided Graph Hard
0883 Projection Area of 3D Shapes JavaScript Easy
0884 Uncommon Words from Two Sentences Java JavaScript TypeScript Easy
0885 Spiral Matrix III JavaScript Medium
0886 Possible Bipartition JavaScript Medium
0887 Super Egg Drop Hard
0888 Fair Candy Swap JavaScript TypeScript Easy
0889 Construct Binary Tree from Preorder and Postorder Traversal JavaScript Medium
0890 Find and Replace Pattern JavaScript Medium
0891 Sum of Subsequence Widths TypeScript Hard
0892 Surface Area of 3D Shapes JavaScript Easy
0893 Groups of Special-Equivalent Strings JavaScript TypeScript Medium
0894 All Possible Full Binary Trees JavaScript Medium
0895 Maximum Frequency Stack JavaScript TypeScript Hard
0896 Monotonic Array JavaScript TypeScript Easy
0897 Increasing Order Search Tree JavaScript TypeScript Easy
0898 Bitwise ORs of Subarrays TypeScript Medium
0899 Orderly Queue Hard
0900 RLE Iterator JavaScript TypeScript Medium
0901 Online Stock Span JavaScript TypeScript Medium
0902 Numbers At Most N Given Digit Set Hard
0903 Valid Permutations for DI Sequence Hard
0904 Fruit Into Baskets JavaScript TypeScript Medium
0905 Sort Array By Parity JavaScript TypeScript Easy
0906 Super Palindromes TypeScript Hard
0907 Sum of Subarray Minimums JavaScript TypeScript Medium
0908 Smallest Range I JavaScript TypeScript Easy
0909 Snakes and Ladders Medium
0910 Smallest Range II Medium
0911 Online Election Medium
0912 Sort an Array JavaScript TypeScript Medium
0913 Cat and Mouse Hard
0914 X of a Kind in a Deck of Cards JavaScript TypeScript Easy
0915 Partition Array into Disjoint Intervals JavaScript Medium
0916 Word Subsets JavaScript Medium
0917 Reverse Only Letters Java JavaScript TypeScript Easy
0918 Maximum Sum Circular Subarray JavaScript Medium
0919 Complete Binary Tree Inserter JavaScript TypeScript Medium
0920 Number of Music Playlists Hard
0921 Minimum Add to Make Parentheses Valid JavaScript Medium
0922 Sort Array By Parity II JavaScript TypeScript Easy
0923 3Sum With Multiplicity JavaScript Medium
0924 Minimize Malware Spread Hard
0925 Long Pressed Name JavaScript TypeScript Easy
0926 Flip String to Monotone Increasing JavaScript Medium
0927 Three Equal Parts Hard
0928 Minimize Malware Spread II Hard
0929 Unique Email Addresses JavaScript TypeScript Easy
0930 Binary Subarrays With Sum JavaScript Medium
0931 Minimum Falling Path Sum JavaScript TypeScript Medium
0932 Beautiful Array Medium
0933 Number of Recent Calls JavaScript TypeScript Easy
0934 Shortest Bridge JavaScript Medium
0935 Knight Dialer JavaScript Medium
0936 Stamping The Sequence Hard
0937 Reorder Data in Log Files JavaScript Medium
0938 Range Sum of BST Java JavaScript TypeScript Easy
0939 Minimum Area Rectangle JavaScript Medium
0940 Distinct Subsequences II JavaScript Hard
0941 Valid Mountain Array JavaScript TypeScript Easy
0942 DI String Match JavaScript Easy
0943 Find the Shortest Superstring Hard
0944 Delete Columns to Make Sorted JavaScript TypeScript Easy
0945 Minimum Increment to Make Array Unique JavaScript Medium
0946 Validate Stack Sequences JavaScript TypeScript Medium
0947 Most Stones Removed with Same Row or Column JavaScript Medium
0948 Bag of Tokens JavaScript Medium
0949 Largest Time for Given Digits JavaScript Medium
0950 Reveal Cards In Increasing Order JavaScript Medium
0951 Flip Equivalent Binary Trees JavaScript TypeScript Medium
0952 Largest Component Size by Common Factor TypeScript Hard
0953 Verifying an Alien Dictionary JavaScript TypeScript Easy
0954 Array of Doubled Pairs JavaScript Medium
0955 Delete Columns to Make Sorted II JavaScript Medium
0956 Tallest Billboard Hard
0957 Prison Cells After N Days JavaScript Medium
0958 Check Completeness of a Binary Tree JavaScript TypeScript Medium
0959 Regions Cut By Slashes JavaScript Medium
0960 Delete Columns to Make Sorted III Hard
0961 N-Repeated Element in Size 2N Array JavaScript TypeScript Easy
0962 Maximum Width Ramp JavaScript TypeScript Medium
0963 Minimum Area Rectangle II Medium
0964 Least Operators to Express Number Hard
0965 Univalued Binary Tree Go Java JavaScript TypeScript Easy
0966 Vowel Spellchecker JavaScript Medium
0967 Numbers With Same Consecutive Differences JavaScript Medium
0968 Binary Tree Cameras JavaScript Hard
0969 Pancake Sorting JavaScript Medium
0970 Powerful Integers JavaScript TypeScript Medium
0971 Flip Binary Tree To Match Preorder Traversal JavaScript Medium
0972 Equal Rational Numbers JavaScript Hard
0973 K Closest Points to Origin JavaScript Medium
0974 Subarray Sums Divisible by K JavaScript Medium
0975 Odd Even Jump JavaScript Hard
0976 Largest Perimeter Triangle JavaScript Easy
0977 Squares of a Sorted Array JavaScript TypeScript Easy
0978 Longest Turbulent Subarray JavaScript TypeScript Medium
0979 Distribute Coins in Binary Tree JavaScript TypeScript Medium
0980 Unique Paths III Hard
0981 Time Based Key-Value Store JavaScript Medium
0982 Triples with Bitwise AND Equal To Zero Hard
0983 Minimum Cost For Tickets JavaScript Medium
0984 String Without AAA or BBB JavaScript Medium
0985 Sum of Even Numbers After Queries JavaScript TypeScript Medium
0986 Interval List Intersections JavaScript Medium
0987 Vertical Order Traversal of a Binary Tree JavaScript TypeScript Hard
0988 Smallest String Starting From Leaf JavaScript TypeScript Medium
0989 Add to Array-Form of Integer JavaScript TypeScript Easy
0990 Satisfiability of Equality Equations JavaScript Medium
0991 Broken Calculator Medium
0992 Subarrays with K Different Integers JavaScript Hard
0993 Cousins in Binary Tree Go JavaScript TypeScript Easy
0994 Rotting Oranges JavaScript Medium
0995 Minimum Number of K Consecutive Bit Flips Hard
0996 Number of Squareful Arrays TypeScript Hard
0997 Find the Town Judge JavaScript TypeScript Easy
0998 Maximum Binary Tree II JavaScript TypeScript Medium
0999 Available Captures for Rook JavaScript Easy
1000 Minimum Cost to Merge Stones Hard
1001 Grid Illumination JavaScript Hard
1002 Find Common Characters JavaScript TypeScript Easy
1003 Check If Word Is Valid After Substitutions JavaScript TypeScript Medium
1004 Max Consecutive Ones III JavaScript Medium
1005 Maximize Sum Of Array After K Negations JavaScript TypeScript Easy
1006 Clumsy Factorial JavaScript TypeScript Medium
1007 Minimum Domino Rotations For Equal Row JavaScript Medium
1008 Construct Binary Search Tree from Preorder Traversal JavaScript TypeScript Medium
1009 Complement of Base 10 Integer JavaScript TypeScript Easy
1010 Pairs of Songs With Total Durations Divisible by 60 JavaScript TypeScript Medium
1011 Capacity To Ship Packages Within D Days JavaScript Medium
1012 Numbers With Repeated Digits Hard
1013 Partition Array Into Three Parts With Equal Sum JavaScript TypeScript Easy
1014 Best Sightseeing Pair JavaScript Medium
1015 Smallest Integer Divisible by K JavaScript TypeScript Medium
1016 Binary String With Substrings Representing 1 To N JavaScript TypeScript Medium
1017 Convert to Base -2 JavaScript Medium
1018 Binary Prefix Divisible By 5 Java JavaScript TypeScript Easy
1019 Next Greater Node In Linked List JavaScript TypeScript Medium
1020 Number of Enclaves JavaScript TypeScript Medium
1021 Remove Outermost Parentheses JavaScript TypeScript Easy
1022 Sum of Root To Leaf Binary Numbers Go Java JavaScript TypeScript Easy
1023 Camelcase Matching JavaScript Medium
1024 Video Stitching JavaScript Medium
1025 Divisor Game JavaScript TypeScript Easy
1026 Maximum Difference Between Node and Ancestor JavaScript TypeScript Medium
1027 Longest Arithmetic Subsequence JavaScript Medium
1028 Recover a Tree From Preorder Traversal JavaScript Hard
1029 Two City Scheduling JavaScript TypeScript Medium
1030 Matrix Cells in Distance Order JavaScript TypeScript Easy
1031 Maximum Sum of Two Non-Overlapping Subarrays JavaScript Medium
1032 Stream of Characters JavaScript Hard
1033 Moving Stones Until Consecutive JavaScript TypeScript Medium
1034 Coloring A Border JavaScript Medium
1035 Uncrossed Lines Medium
1036 Escape a Large Maze Hard
1037 Valid Boomerang JavaScript TypeScript Easy
1038 Binary Search Tree to Greater Sum Tree JavaScript TypeScript Medium
1039 Minimum Score Triangulation of Polygon Medium
1040 Moving Stones Until Consecutive II Medium
1041 Robot Bounded In Circle JavaScript Medium
1042 Flower Planting With No Adjacent Medium
1043 Partition Array for Maximum Sum JavaScript Medium
1044 Longest Duplicate Substring Hard
1045 Customers Who Bought All Products Medium
1046 Last Stone Weight JavaScript TypeScript Easy
1047 Remove All Adjacent Duplicates In String Java JavaScript TypeScript Easy
1048 Longest String Chain JavaScript Medium
1049 Last Stone Weight II JavaScript Medium
1050 Actors and Directors Who Cooperated At Least Three Times Easy
1051 Height Checker Java JavaScript TypeScript Easy
1052 Grumpy Bookstore Owner JavaScript Medium
1053 Previous Permutation With One Swap JavaScript Medium
1054 Distant Barcodes JavaScript Medium
1055 Shortest Way to Form String Medium
1056 Confusing Number JavaScript TypeScript Easy
1057 Campus Bikes Medium
1058 Minimize Rounding Error to Meet Target Medium
1059 All Paths from Source Lead to Destination Medium
1060 Missing Element in Sorted Array JavaScript TypeScript Medium
1061 Lexicographically Smallest Equivalent String TypeScript Medium
1062 Longest Repeating Substring Medium
1063 Number of Valid Subarrays Hard
1064 Fixed Point JavaScript TypeScript Easy
1065 Index Pairs of a String JavaScript TypeScript Easy
1066 Campus Bikes II Medium
1067 Digit Count in Range Hard
1068 Product Sales Analysis I Easy
1069 Product Sales Analysis II Easy
1070 Product Sales Analysis III Medium
1071 Greatest Common Divisor of Strings JavaScript Easy
1072 Flip Columns For Maximum Number of Equal Rows Medium
1073 Adding Two Negabinary Numbers Medium
1074 Number of Submatrices That Sum to Target Hard
1075 Project Employees I Easy
1076 Project Employees II Easy
1077 Project Employees III Medium
1078 Occurrences After Bigram Java JavaScript TypeScript Easy
1079 Letter Tile Possibilities JavaScript Medium
1080 Insufficient Nodes in Root to Leaf Paths JavaScript Medium
1081 Smallest Subsequence of Distinct Characters JavaScript TypeScript Medium
1082 Sales Analysis I Easy
1083 Sales Analysis II Easy
1084 Sales Analysis III Easy
1085 Sum of Digits in the Minimum Number JavaScript TypeScript Easy
1086 High Five JavaScript Easy
1087 Brace Expansion JavaScript Medium
1088 Confusing Number II Hard
1089 Duplicate Zeros JavaScript TypeScript Easy
1090 Largest Values From Labels JavaScript Medium
1091 Shortest Path in Binary Matrix JavaScript Medium
1092 Shortest Common Supersequence JavaScript Hard
1093 Statistics from a Large Sample JavaScript Medium
1094 Car Pooling JavaScript Medium
1095 Find in Mountain Array JavaScript Python3 Hard
1096 Brace Expansion II JavaScript Hard
1097 Game Play Analysis V Hard
1098 Unpopular Books Medium
1099 Two Sum Less Than K JavaScript TypeScript Easy
1100 Find K-Length Substrings With No Repeated Characters JavaScript Medium
1101 The Earliest Moment When Everyone Become Friends JavaScript Medium
1102 Path With Maximum Minimum Value Medium
1103 Distribute Candies to People JavaScript Easy
1104 Path In Zigzag Labelled Binary Tree JavaScript Medium
1105 Filling Bookcase Shelves Medium
1106 Parsing A Boolean Expression JavaScript Hard
1107 New Users Daily Count Medium
1108 Defanging an IP Address Java JavaScript TypeScript Easy
1109 Corporate Flight Bookings JavaScript TypeScript Medium
1110 Delete Nodes And Return Forest JavaScript TypeScript Medium
1111 Maximum Nesting Depth of Two Valid Parentheses Strings Medium
1112 Highest Grade For Each Student Medium
1113 Reported Posts Easy
1114 Print in Order Easy
1115 Print FooBar Alternately Medium
1116 Print Zero Even Odd Medium
1117 Building H2O Medium
1118 Number of Days in a Month JavaScript TypeScript Easy
1119 Remove Vowels from a String JavaScript TypeScript Easy
1120 Maximum Average Subtree JavaScript TypeScript Medium
1121 Divide Array Into Increasing Sequences Hard
1122 Relative Sort Array Java JavaScript TypeScript Easy
1123 Lowest Common Ancestor of Deepest Leaves JavaScript TypeScript Medium
1124 Longest Well-Performing Interval JavaScript TypeScript Medium
1125 Smallest Sufficient Team Hard
1126 Active Businesses Medium
1127 User Purchase Platform Hard
1128 Number of Equivalent Domino Pairs JavaScript TypeScript Easy
1129 Shortest Path with Alternating Colors JavaScript Medium
1130 Minimum Cost Tree From Leaf Values JavaScript Medium
1131 Maximum of Absolute Value Expression JavaScript Medium
1132 Reported Posts II Medium
1133 Largest Unique Number JavaScript TypeScript Easy
1134 Armstrong Number JavaScript TypeScript Easy
1135 Connecting Cities With Minimum Cost Medium
1136 Parallel Courses Medium
1137 N-th Tribonacci Number JavaScript TypeScript Easy
1138 Alphabet Board Path JavaScript Medium
1139 Largest 1-Bordered Square JavaScript Medium
1140 Stone Game II Medium
1141 User Activity for the Past 30 Days I Easy
1142 User Activity for the Past 30 Days II Easy
1143 Longest Common Subsequence JavaScript Medium
1144 Decrease Elements To Make Array Zigzag JavaScript Medium
1145 Binary Tree Coloring Game JavaScript Medium
1146 Snapshot Array JavaScript Medium
1147 Longest Chunked Palindrome Decomposition Hard
1148 Article Views I Easy
1149 Article Views II Medium
1150 Check If a Number Is Majority Element in a Sorted Array JavaScript Easy
1151 Minimum Swaps to Group All 1's Together Medium
1152 Analyze User Website Visit Pattern JavaScript Medium
1153 String Transforms Into Another String Hard
1154 Day of the Year Java JavaScript TypeScript Easy
1155 Number of Dice Rolls With Target Sum JavaScript Medium
1156 Swap For Longest Repeated Character Substring JavaScript Medium
1157 Online Majority Element In Subarray Hard
1158 Market Analysis I Medium
1159 Market Analysis II Hard
1160 Find Words That Can Be Formed by Characters Java JavaScript TypeScript Easy
1161 Maximum Level Sum of a Binary Tree JavaScript TypeScript Medium
1162 As Far from Land as Possible JavaScript Medium
1163 Last Substring in Lexicographical Order Hard
1164 Product Price at a Given Date Medium
1165 Single-Row Keyboard JavaScript Easy
1166 Design File System JavaScript Medium
1167 Minimum Cost to Connect Sticks JavaScript Medium
1168 Optimize Water Distribution in a Village Hard
1169 Invalid Transactions JavaScript Medium
1170 Compare Strings by Frequency of the Smallest Character JavaScript TypeScript Medium
1171 Remove Zero Sum Consecutive Nodes from Linked List JavaScript Medium
1172 Dinner Plate Stacks JavaScript Hard
1173 Immediate Food Delivery I Easy
1174 Immediate Food Delivery II Medium
1175 Prime Arrangements Java JavaScript TypeScript Easy
1176 Diet Plan Performance JavaScript TypeScript Easy
1177 Can Make Palindrome from Substring JavaScript Medium
1178 Number of Valid Words for Each Puzzle Hard
1179 Reformat Department Table Easy
1180 Count Substrings with Only One Distinct Letter JavaScript TypeScript Easy
1181 Before and After Puzzle JavaScript Medium
1182 Shortest Distance to Target Color JavaScript Medium
1183 Maximum Number of Ones Hard
1184 Distance Between Bus Stops JavaScript TypeScript Easy
1185 Day of the Week Java JavaScript TypeScript Easy
1186 Maximum Subarray Sum with One Deletion JavaScript Medium
1187 Make Array Strictly Increasing Hard
1188 Design Bounded Blocking Queue Medium
1189 Maximum Number of Balloons Java JavaScript TypeScript Easy
1190 Reverse Substrings Between Each Pair of Parentheses JavaScript Medium
1191 K-Concatenation Maximum Sum JavaScript Medium
1192 Critical Connections in a Network Hard
1193 Monthly Transactions I Medium
1194 Tournament Winners Hard
1195 Fizz Buzz Multithreaded Medium
1196 How Many Apples Can You Put into the Basket JavaScript TypeScript Easy
1197 Minimum Knight Moves JavaScript Medium
1198 Find Smallest Common Element in All Rows JavaScript Medium
1199 Minimum Time to Build Blocks Hard
1200 Minimum Absolute Difference Java JavaScript TypeScript Easy
1201 Ugly Number III JavaScript Medium
1202 Smallest String With Swaps JavaScript TypeScript Medium
1203 Sort Items by Groups Respecting Dependencies Hard
1204 Last Person to Fit in the Bus Medium
1205 Monthly Transactions II Medium
1206 Design Skiplist TypeScript Hard
1207 Unique Number of Occurrences Java JavaScript TypeScript Easy
1208 Get Equal Substrings Within Budget JavaScript TypeScript Medium
1209 Remove All Adjacent Duplicates in String II JavaScript Medium
1210 Minimum Moves to Reach Target with Rotations JavaScript Hard
1211 Queries Quality and Percentage Easy
1212 Team Scores in Football Tournament Medium
1213 Intersection of Three Sorted Arrays JavaScript Easy
1214 Two Sum BSTs JavaScript Medium
1215 Stepping Numbers Medium
1216 Valid Palindrome III Hard
1217 Minimum Cost to Move Chips to The Same Position Java JavaScript TypeScript Easy
1218 Longest Arithmetic Subsequence of Given Difference JavaScript Medium
1219 Path with Maximum Gold JavaScript Medium
1220 Count Vowels Permutation JavaScript Hard
1221 Split a String in Balanced Strings Java JavaScript TypeScript Easy
1222 Queens That Can Attack the King JavaScript Medium
1223 Dice Roll Simulation Hard
1224 Maximum Equal Frequency Hard
1225 Report Contiguous Dates Hard
1226 The Dining Philosophers Medium
1227 Airplane Seat Assignment Probability JavaScript TypeScript Medium
1228 Missing Number In Arithmetic Progression JavaScript TypeScript Easy
1229 Meeting Scheduler JavaScript Medium
1230 Toss Strange Coins JavaScript Medium
1231 Divide Chocolate Hard
1232 Check If It Is a Straight Line JavaScript TypeScript Easy
1233 Remove Sub-Folders from the Filesystem JavaScript Medium
1234 Replace the Substring for Balanced String TypeScript Medium
1235 Maximum Profit in Job Scheduling JavaScript Hard
1236 Web Crawler JavaScript TypeScript Medium
1237 Find Positive Integer Solution for a Given Equation JavaScript Medium
1238 Circular Permutation in Binary Representation TypeScript Medium
1239 Maximum Length of a Concatenated String with Unique Characters JavaScript Medium
1240 Tiling a Rectangle with the Fewest Squares Hard
1241 Number of Comments per Post Easy
1242 Web Crawler Multithreaded Medium
1243 Array Transformation JavaScript TypeScript Easy
1244 Design A Leaderboard JavaScript Medium
1245 Tree Diameter Medium
1246 Palindrome Removal Hard
1247 Minimum Swaps to Make Strings Equal JavaScript Medium
1248 Count Number of Nice Subarrays JavaScript Medium
1249 Minimum Remove to Make Valid Parentheses JavaScript Medium
1250 Check If It Is a Good Array Hard
1251 Average Selling Price Easy
1252 Cells with Odd Values in a Matrix JavaScript TypeScript Easy
1253 Reconstruct a 2-Row Binary Matrix JavaScript Medium
1254 Number of Closed Islands JavaScript Medium
1255 Maximum Score Words Formed by Letters JavaScript Hard
1256 Encode Number JavaScript Medium
1257 Smallest Common Region JavaScript Medium
1258 Synonymous Sentences Python3 Medium
1259 Handshakes That Don't Cross Hard
1260 Shift 2D Grid JavaScript Easy
1261 Find Elements in a Contaminated Binary Tree Python3 Medium
1262 Greatest Sum Divisible by Three JavaScript TypeScript Medium
1263 Minimum Moves to Move a Box to Their Target Location Hard
1264 Page Recommendations Medium
1265 Print Immutable Linked List in Reverse JavaScript TypeScript Medium
1266 Minimum Time Visiting All Points Java JavaScript TypeScript Easy
1267 Count Servers that Communicate JavaScript Medium
1268 Search Suggestions System Python3 Medium
1269 Number of Ways to Stay in the Same Place After Some Steps JavaScript Hard
1270 All People Report to the Given Manager Medium
1271 Hexspeak Python3 Easy
1272 Remove Interval Python3 Medium
1273 Delete Tree Nodes JavaScript Medium
1274 Number of Ships in a Rectangle Hard
1275 Find Winner on a Tic Tac Toe Game JavaScript Easy
1276 Number of Burgers with No Waste of Ingredients JavaScript TypeScript Medium
1277 Count Square Submatrices with All Ones JavaScript Medium
1278 Palindrome Partitioning III Hard
1279 Traffic Light Controlled Intersection Easy
1280 Students and Examinations Easy
1281 Subtract the Product and Sum of Digits of an Integer Java JavaScript TypeScript Easy
1282 Group the People Given the Group Size They Belong To JavaScript TypeScript Medium
1283 Find the Smallest Divisor Given a Threshold JavaScript Medium
1284 Minimum Number of Flips to Convert Binary Matrix to Zero Matrix Hard
1285 Find the Start and End Number of Continuous Ranges Medium
1286 Iterator for Combination Python3 Medium
1287 Element Appearing More Than 25% In Sorted Array JavaScript Easy
1288 Remove Covered Intervals JavaScript Medium
1289 Minimum Falling Path Sum II JavaScript Hard
1290 Convert Binary Number in a Linked List to Integer Go JavaScript TypeScript Easy
1291 Sequential Digits JavaScript Medium
1292 Maximum Side Length of a Square with Sum Less than or Equal to Threshold Medium
1293 Shortest Path in a Grid with Obstacles Elimination Hard
1294 Weather Type in Each Country Easy
1295 Find Numbers with Even Number of Digits Java JavaScript TypeScript Easy
1296 Divide Array in Sets of K Consecutive Numbers JavaScript TypeScript Medium
1297 Maximum Number of Occurrences of a Substring Medium
1298 Maximum Candies You Can Get from Boxes Hard
1299 Replace Elements with Greatest Element on Right Side JavaScript TypeScript Easy
1300 Sum of Mutated Array Closest to Target JavaScript Medium
1301 Number of Paths with Max Score Python3 Hard
1302 Deepest Leaves Sum JavaScript TypeScript Medium
1303 Find the Team Size Easy
1304 Find N Unique Integers Sum up to Zero JavaScript TypeScript Easy
1305 All Elements in Two Binary Search Trees Python3 TypeScript Medium
1306 Jump Game III JavaScript Medium
1307 Verbal Arithmetic Puzzle Hard
1308 Running Total for Different Genders Medium
1309 Decrypt String from Alphabet to Integer Mapping Java JavaScript TypeScript Easy
1310 XOR Queries of a Subarray JavaScript TypeScript Medium
1311 Get Watched Videos by Your Friends JavaScript Medium
1312 Minimum Insertion Steps to Make a String Palindrome JavaScript Hard
1313 Decompress Run-Length Encoded List Java JavaScript TypeScript Easy
1314 Matrix Block Sum JavaScript Medium
1315 Sum of Nodes with Even-Valued Grandparent JavaScript Medium
1316 Distinct Echo Substrings Hard
1317 Convert Integer to the Sum of Two No-Zero Integers JavaScript TypeScript Easy
1318 Minimum Flips to Make a OR b Equal to c JavaScript Medium
1319 Number of Operations to Make Network Connected TypeScript Medium
1320 Minimum Distance to Type a Word Using Two Fingers Hard
1321 Restaurant Growth Medium
1322 Ads Performance Easy
1323 Maximum 69 Number Java JavaScript TypeScript Easy
1324 Print Words Vertically JavaScript TypeScript Medium
1325 Delete Leaves With a Given Value JavaScript TypeScript Medium
1326 Minimum Number of Taps to Open to Water a Garden JavaScript Hard
1327 List the Products Ordered in a Period Easy
1328 Break a Palindrome JavaScript Medium
1329 Sort the Matrix Diagonally JavaScript Medium
1330 Reverse Subarray To Maximize Array Value Hard
1331 Rank Transform of an Array JavaScript TypeScript Easy
1332 Remove Palindromic Subsequences JavaScript TypeScript Easy
1333 Filter Restaurants by Vegan-Friendly, Price and Distance JavaScript Medium
1334 Find the City With the Smallest Number of Neighbors at a Threshold Distance JavaScript Medium
1335 Minimum Difficulty of a Job Schedule JavaScript Hard
1336 Number of Transactions per Visit Hard
1337 The K Weakest Rows in a Matrix JavaScript TypeScript Easy
1338 Reduce Array Size to The Half JavaScript TypeScript Medium
1339 Maximum Product of Splitted Binary Tree JavaScript Medium
1340 Jump Game V JavaScript Hard
1341 Movie Rating Medium
1342 Number of Steps to Reduce a Number to Zero Java JavaScript TypeScript Easy
1343 Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold JavaScript Medium
1344 Angle Between Hands of a Clock JavaScript TypeScript Medium
1345 Jump Game IV JavaScript Hard
1346 Check If N and Its Double Exist JavaScript TypeScript Easy
1347 Minimum Number of Steps to Make Two Strings Anagram JavaScript TypeScript Medium
1348 Tweet Counts Per Frequency JavaScript Medium
1349 Maximum Students Taking Exam Hard
1350 Students With Invalid Departments Easy
1351 Count Negative Numbers in a Sorted Matrix JavaScript TypeScript Easy
1352 Product of the Last K Numbers JavaScript TypeScript Medium
1353 Maximum Number of Events That Can Be Attended Medium
1354 Construct Target Array With Multiple Sums Hard
1355 Activity Participants Medium
1356 Sort Integers by The Number of 1 Bits JavaScript TypeScript Easy
1357 Apply Discount Every n Orders JavaScript TypeScript Medium
1358 Number of Substrings Containing All Three Characters JavaScript Medium
1359 Count All Valid Pickup and Delivery Options JavaScript Hard
1360 Number of Days Between Two Dates Java JavaScript TypeScript Easy
1361 Validate Binary Tree Nodes JavaScript Medium
1362 Closest Divisors JavaScript TypeScript Medium
1363 Largest Multiple of Three JavaScript TypeScript Hard
1364 Number of Trusted Contacts of a Customer Medium
1365 How Many Numbers Are Smaller Than the Current Number Java JavaScript TypeScript Easy
1366 Rank Teams by Votes JavaScript Medium
1367 Linked List in Binary Tree JavaScript Medium
1368 Minimum Cost to Make at Least One Valid Path in a Grid Hard
1369 Get the Second Most Recent Activity Hard
1370 Increasing Decreasing String JavaScript Easy
1371 Find the Longest Substring Containing Vowels in Even Counts JavaScript Medium
1372 Longest ZigZag Path in a Binary Tree JavaScript Medium
1373 Maximum Sum BST in Binary Tree JavaScript TypeScript Hard
1374 Generate a String With Characters That Have Odd Counts JavaScript TypeScript Easy
1375 Number of Times Binary String Is Prefix-Aligned JavaScript Medium
1376 Time Needed to Inform All Employees JavaScript Medium
1377 Frog Position After T Seconds JavaScript Hard
1378 Replace Employee ID With The Unique Identifier Easy
1379 Find a Corresponding Node of a Binary Tree in a Clone of That Tree Java JavaScript TypeScript Easy
1380 Lucky Numbers in a Matrix JavaScript TypeScript Easy
1381 Design a Stack With Increment Operation JavaScript TypeScript Medium
1382 Balance a Binary Search Tree JavaScript TypeScript Medium
1383 Maximum Performance of a Team Hard
1384 Total Sales Amount by Year Hard
1385 Find the Distance Value Between Two Arrays JavaScript TypeScript Easy
1386 Cinema Seat Allocation JavaScript Medium
1387 Sort Integers by The Power Value JavaScript Medium
1388 Pizza With 3n Slices Hard
1389 Create Target Array in the Given Order Java JavaScript TypeScript Easy
1390 Four Divisors JavaScript Medium
1391 Check if There is a Valid Path in a Grid JavaScript Medium
1392 Longest Happy Prefix TypeScript Hard
1393 Capital Gain/Loss Medium
1394 Find Lucky Integer in an Array Java JavaScript TypeScript Easy
1395 Count Number of Teams JavaScript Medium
1396 Design Underground System JavaScript Medium
1397 Find All Good Strings Hard
1398 Customers Who Bought Products A and B but Not C Medium
1399 Count Largest Group JavaScript TypeScript Easy
1400 Construct K Palindrome Strings JavaScript Medium
1401 Circle and Rectangle Overlapping JavaScript Medium
1402 Reducing Dishes JavaScript Hard
1403 Minimum Subsequence in Non-Increasing Order JavaScript Easy
1404 Number of Steps to Reduce a Number in Binary Representation to One JavaScript Medium
1405 Longest Happy String Medium
1406 Stone Game III JavaScript Hard
1407 Top Travellers Easy
1408 String Matching in an Array JavaScript TypeScript Easy
1409 Queries on a Permutation With Key JavaScript Medium
1410 HTML Entity Parser JavaScript Medium
1411 Number of Ways to Paint N × 3 Grid Hard
1412 Find the Quiet Students in All Exams Hard
1413 Minimum Value to Get Positive Step by Step Sum Java JavaScript TypeScript Easy
1414 Find the Minimum Number of Fibonacci Numbers Whose Sum Is K JavaScript Medium
1415 The k-th Lexicographical String of All Happy Strings of Length n JavaScript Medium
1416 Restore The Array JavaScript Hard
1417 Reformat The String JavaScript TypeScript Easy
1418 Display Table of Food Orders in a Restaurant JavaScript Medium
1419 Minimum Number of Frogs Croaking JavaScript Medium
1420 Build Array Where You Can Find The Maximum Exactly K Comparisons Hard
1421 NPV Queries Easy
1422 Maximum Score After Splitting a String Java JavaScript TypeScript Easy
1423 Maximum Points You Can Obtain from Cards JavaScript Medium
1424 Diagonal Traverse II JavaScript Medium
1425 Constrained Subsequence Sum JavaScript Hard
1426 Counting Elements JavaScript TypeScript Easy
1427 Perform String Shifts JavaScript TypeScript Easy
1428 Leftmost Column with at Least a One JavaScript Medium
1429 First Unique Number JavaScript Medium
1430 Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree JavaScript Medium
1431 Kids With the Greatest Number of Candies Java JavaScript TypeScript Easy
1432 Max Difference You Can Get From Changing an Integer JavaScript Medium
1433 Check If a String Can Break Another String JavaScript Medium
1434 Number of Ways to Wear Different Hats to Each Other Hard
1435 Create a Session Bar Chart Easy
1436 Destination City JavaScript TypeScript Easy
1437 Check If All 1's Are at Least Length K Places Away JavaScript TypeScript Easy
1438 Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit JavaScript Medium
1439 Find the Kth Smallest Sum of a Matrix With Sorted Rows Hard
1440 Evaluate Boolean Expression Medium
1441 Build an Array With Stack Operations JavaScript TypeScript Medium
1442 Count Triplets That Can Form Two Arrays of Equal XOR JavaScript Medium
1443 Minimum Time to Collect All Apples in a Tree JavaScript Medium
1444 Number of Ways of Cutting a Pizza Hard
1445 Apples & Oranges Medium
1446 Consecutive Characters Java JavaScript TypeScript Easy
1447 Simplified Fractions JavaScript Medium
1448 Count Good Nodes in Binary Tree JavaScript TypeScript Medium
1449 Form Largest Integer With Digits That Add up to Target Hard
1450 Number of Students Doing Homework at a Given Time Java JavaScript TypeScript Easy
1451 Rearrange Words in a Sentence JavaScript Medium
1452 People Whose List of Favorite Companies Is Not a Subset of Another List JavaScript Medium
1453 Maximum Number of Darts Inside of a Circular Dartboard Hard
1454 Active Users Medium
1455 Check If a Word Occurs As a Prefix of Any Word in a Sentence JavaScript TypeScript Easy
1456 Maximum Number of Vowels in a Substring of Given Length JavaScript Medium
1457 Pseudo-Palindromic Paths in a Binary Tree JavaScript Python3 TypeScript Medium
1458 Max Dot Product of Two Subsequences JavaScript Hard
1459 Rectangles Area Medium
1460 Make Two Arrays Equal by Reversing Subarrays JavaScript Easy
1461 Check If a String Contains All Binary Codes of Size K JavaScript Medium
1462 Course Schedule IV TypeScript Medium
1463 Cherry Pickup II Hard
1464 Maximum Product of Two Elements in an Array Java JavaScript TypeScript Easy
1465 Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts JavaScript Medium
1466 Reorder Routes to Make All Paths Lead to the City Zero JavaScript Medium
1467 Probability of a Two Boxes Having The Same Number of Distinct Balls Hard
1468 Calculate Salaries Medium
1469 Find All The Lonely Nodes JavaScript TypeScript Easy
1470 Shuffle the Array Java JavaScript TypeScript Easy
1471 The k Strongest Values in an Array JavaScript Medium
1472 Design Browser History JavaScript TypeScript Medium
1473 Paint House III Hard
1474 Delete N Nodes After M Nodes of a Linked List JavaScript TypeScript Easy
1475 Final Prices With a Special Discount in a Shop JavaScript TypeScript Easy
1476 Subrectangle Queries JavaScript Medium
1477 Find Two Non-overlapping Sub-arrays Each With Target Sum JavaScript Medium
1478 Allocate Mailboxes Hard
1479 Sales by Day of the Week Hard
1480 Running Sum of 1d Array Java JavaScript TypeScript Easy
1481 Least Number of Unique Integers after K Removals JavaScript Medium
1482 Minimum Number of Days to Make m Bouquets TypeScript Medium
1483 Kth Ancestor of a Tree Node Hard
1484 Group Sold Products By The Date Easy
1485 Clone Binary Tree With Random Pointer JavaScript TypeScript Medium
1486 XOR Operation in an Array JavaScript TypeScript Easy
1487 Making File Names Unique JavaScript Medium
1488 Avoid Flood in The City Medium
1489 Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree Hard
1490 Clone N-ary Tree JavaScript TypeScript Medium
1491 Average Salary Excluding the Minimum and Maximum Salary Java JavaScript TypeScript Easy
1492 The kth Factor of n JavaScript Medium
1493 Longest Subarray of 1's After Deleting One Element JavaScript Medium
1494 Parallel Courses II Hard
1495 Friendly Movies Streamed Last Month Easy
1496 Path Crossing JavaScript TypeScript Easy
1497 Check If Array Pairs Are Divisible by k JavaScript Medium
1498 Number of Subsequences That Satisfy the Given Sum Condition JavaScript Medium
1499 Max Value of Equation Hard
1500 Design a File Sharing System Medium
1501 Countries You Can Safely Invest In Medium
1502 Can Make Arithmetic Progression From Sequence JavaScript TypeScript Easy
1503 Last Moment Before All Ants Fall Out of a Plank TypeScript Medium
1504 Count Submatrices With All Ones TypeScript Medium
1505 Minimum Possible Integer After at Most K Adjacent Swaps On Digits Hard
1506 Find Root of N-Ary Tree JavaScript Medium
1507 Reformat Date Java JavaScript TypeScript Easy
1508 Range Sum of Sorted Subarray Sums JavaScript Medium
1509 Minimum Difference Between Largest and Smallest Value in Three Moves JavaScript Medium
1510 Stone Game IV JavaScript Hard
1511 Customer Order Frequency Easy
1512 Number of Good Pairs Java JavaScript TypeScript Easy
1513 Number of Substrings With Only 1s JavaScript TypeScript Medium
1514 Path with Maximum Probability JavaScript Medium
1515 Best Position for a Service Centre Hard
1516 Move Sub-Tree of N-Ary Tree Hard
1517 Find Users With Valid E-Mails Easy
1518 Water Bottles Java JavaScript TypeScript Easy
1519 Number of Nodes in the Sub-Tree With the Same Label JavaScript Medium
1520 Maximum Number of Non-Overlapping Substrings Hard
1521 Find a Value of a Mysterious Function Closest to Target Hard
1522 Diameter of N-Ary Tree JavaScript TypeScript Medium
1523 Count Odd Numbers in an Interval Range Java JavaScript TypeScript Easy
1524 Number of Sub-arrays With Odd Sum JavaScript TypeScript Medium
1525 Number of Good Ways to Split a String JavaScript Medium
1526 Minimum Number of Increments on Subarrays to Form a Target Array JavaScript Hard
1527 Patients With a Condition Easy
1528 Shuffle String Java JavaScript TypeScript Easy
1529 Minimum Suffix Flips JavaScript Medium
1530 Number of Good Leaf Nodes Pairs JavaScript Medium
1531 String Compression II Hard
1532 The Most Recent Three Orders Medium
1533 Find the Index of the Large Integer Medium
1534 Count Good Triplets JavaScript TypeScript Easy
1535 Find the Winner of an Array Game JavaScript Medium
1536 Minimum Swaps to Arrange a Binary Grid Medium
1537 Get the Maximum Score JavaScript Hard
1538 Guess the Majority in a Hidden Array Medium
1539 Kth Missing Positive Number JavaScript Easy
1540 Can Convert String in K Moves JavaScript Medium
1541 Minimum Insertions to Balance a Parentheses String JavaScript Medium
1542 Find Longest Awesome Substring JavaScript Hard
1543 Fix Product Name Format Easy
1544 Make The String Great JavaScript TypeScript Easy
1545 Find Kth Bit in Nth Binary String JavaScript Medium
1546 Maximum Number of Non-Overlapping Subarrays With Sum Equals Target TypeScript Medium
1547 Minimum Cost to Cut a Stick Hard
1548 The Most Similar Path in a Graph Hard
1549 The Most Recent Orders for Each Product Medium
1550 Three Consecutive Odds JavaScript TypeScript Easy
1551 Minimum Operations to Make Array Equal JavaScript Medium
1552 Magnetic Force Between Two Balls TypeScript Medium
1553 Minimum Number of Days to Eat N Oranges JavaScript Hard
1554 Strings Differ by One Character JavaScript Medium
1555 Bank Account Summary Medium
1556 Thousand Separator JavaScript TypeScript Easy
1557 Minimum Number of Vertices to Reach All Nodes JavaScript Medium
1558 Minimum Numbers of Function Calls to Make Target Array JavaScript Medium
1559 Detect Cycles in 2D Grid Medium
1560 Most Visited Sector in a Circular Track JavaScript Easy
1561 Maximum Number of Coins You Can Get JavaScript TypeScript Medium
1562 Find Latest Group of Size M Medium
1563 Stone Game V Hard
1564 Put Boxes Into the Warehouse I Medium
1565 Unique Orders and Customers Per Month Easy
1566 Detect Pattern of Length M Repeated K or More Times JavaScript TypeScript Easy
1567 Maximum Length of Subarray With Positive Product JavaScript TypeScript Medium
1568 Minimum Number of Days to Disconnect Island Hard
1569 Number of Ways to Reorder Array to Get Same BST Hard
1570 Dot Product of Two Sparse Vectors JavaScript TypeScript Medium
1571 Warehouse Manager Easy
1572 Matrix Diagonal Sum Java JavaScript TypeScript Easy
1573 Number of Ways to Split a String TypeScript Medium
1574 Shortest Subarray to be Removed to Make Array Sorted TypeScript Medium
1575 Count All Possible Routes Hard
1576 Replace All ?'s to Avoid Consecutive Repeating Characters JavaScript Easy
1577 Number of Ways Where Square of Number Is Equal to Product of Two Numbers JavaScript Medium
1578 Minimum Time to Make Rope Colorful JavaScript Medium
1579 Remove Max Number of Edges to Keep Graph Fully Traversable Hard
1580 Put Boxes Into the Warehouse II Medium
1581 Customer Who Visited but Did Not Make Any Transactions Easy
1582 Special Positions in a Binary Matrix JavaScript TypeScript Easy
1583 Count Unhappy Friends Medium
1584 Min Cost to Connect All Points Medium
1585 Check If String Is Transformable With Substring Sort Operations Hard
1586 Binary Search Tree Iterator II JavaScript Medium
1587 Bank Account Summary II Easy
1588 Sum of All Odd Length Subarrays JavaScript TypeScript Easy
1589 Maximum Sum Obtained of Any Permutation JavaScript TypeScript Medium
1590 Make Sum Divisible by P TypeScript Medium
1591 Strange Printer II Hard
1592 Rearrange Spaces Between Words JavaScript TypeScript Easy
1593 Split a String Into the Max Number of Unique Substrings JavaScript TypeScript Medium
1594 Maximum Non Negative Product in a Matrix TypeScript Medium
1595 Minimum Cost to Connect Two Groups of Points Hard
1596 The Most Frequently Ordered Products for Each Customer Medium
1597 Build Binary Expression Tree From Infix Expression Hard
1598 Crawler Log Folder JavaScript TypeScript Easy
1599 Maximum Profit of Operating a Centennial Wheel Medium
1600 Throne Inheritance TypeScript Medium
1601 Maximum Number of Achievable Transfer Requests Hard
1602 Find Nearest Right Node in Binary Tree JavaScript TypeScript Medium
1603 Design Parking System Java JavaScript TypeScript Easy
1604 Alert Using Same Key-Card Three or More Times in a One Hour Period JavaScript TypeScript Medium
1605 Find Valid Matrix Given Row and Column Sums Medium
1606 Find Servers That Handled Most Number of Requests Hard
1607 Sellers With No Sales Easy
1608 Special Array With X Elements Greater Than or Equal X JavaScript TypeScript Easy
1609 Even Odd Tree JavaScript TypeScript Medium
1610 Maximum Number of Visible Points Hard
1611 Minimum One Bit Operations to Make Integers Zero Hard
1612 Check If Two Expression Trees are Equivalent JavaScript Medium
1613 Find the Missing IDs Medium
1614 Maximum Nesting Depth of the Parentheses JavaScript TypeScript Easy
1615 Maximal Network Rank TypeScript Medium
1616 Split Two Strings to Make Palindrome JavaScript Medium
1617 Count Subtrees With Max Distance Between Cities Hard
1618 Maximum Font to Fit a Sentence in a Screen JavaScript Medium
1619 Mean of Array After Removing Some Elements JavaScript TypeScript Easy
1620 Coordinate With Maximum Network Quality TypeScript Medium
1621 Number of Sets of K Non-Overlapping Line Segments Medium
1622 Fancy Sequence Hard
1623 All Valid Triplets That Can Represent a Country Easy
1624 Largest Substring Between Two Equal Characters Java JavaScript Easy
1625 Lexicographically Smallest String After Applying Operations Medium
1626 Best Team With No Conflicts Medium
1627 Graph Connectivity With Threshold Hard
1628 Design an Expression Tree With Evaluate Function Medium
1629 Slowest Key Java JavaScript TypeScript Easy
1630 Arithmetic Subarrays JavaScript Medium
1631 Path With Minimum Effort Medium
1632 Rank Transform of a Matrix Hard
1633 Percentage of Users Attended a Contest Easy
1634 Add Two Polynomials Represented as Linked Lists JavaScript Medium
1635 Hopper Company Queries I Hard
1636 Sort Array by Increasing Frequency Java JavaScript TypeScript Easy
1637 Widest Vertical Area Between Two Points Containing No Points JavaScript Easy
1638 Count Substrings That Differ by One Character Medium
1639 Number of Ways to Form a Target String Given a Dictionary Hard
1640 Check Array Formation Through Concatenation JavaScript TypeScript Easy
1641 Count Sorted Vowel Strings JavaScript TypeScript Medium
1642 Furthest Building You Can Reach Medium
1643 Kth Smallest Instructions Hard
1644 Lowest Common Ancestor of a Binary Tree II JavaScript Medium
1645 Hopper Company Queries II Hard
1646 Get Maximum in Generated Array Java JavaScript TypeScript Easy
1647 Minimum Deletions to Make Character Frequencies Unique JavaScript TypeScript Medium
1648 Sell Diminishing-Valued Colored Balls TypeScript Medium
1649 Create Sorted Array through Instructions Hard
1650 Lowest Common Ancestor of a Binary Tree III JavaScript TypeScript Medium
1651 Hopper Company Queries III Hard
1652 Defuse the Bomb JavaScript TypeScript Easy
1653 Minimum Deletions to Make String Balanced JavaScript Medium
1654 Minimum Jumps to Reach Home Medium
1655 Distribute Repeating Integers Hard
1656 Design an Ordered Stream JavaScript TypeScript Easy
1657 Determine if Two Strings Are Close JavaScript TypeScript Medium
1658 Minimum Operations to Reduce X to Zero TypeScript Medium
1659 Maximize Grid Happiness Hard
1660 Correct a Binary Tree JavaScript Medium
1661 Average Time of Process per Machine Easy
1662 Check If Two String Arrays are Equivalent Java JavaScript TypeScript Easy
1663 Smallest String With A Given Numeric Value JavaScript TypeScript Medium
1664 Ways to Make a Fair Array JavaScript Medium
1665 Minimum Initial Energy to Finish Tasks Hard
1666 Change the Root of a Binary Tree Medium
1667 Fix Names in a Table Easy
1668 Maximum Repeating Substring JavaScript TypeScript Easy
1669 Merge In Between Linked Lists JavaScript TypeScript Medium
1670 Design Front Middle Back Queue JavaScript TypeScript Medium
1671 Minimum Number of Removals to Make Mountain Array Hard
1672 Richest Customer Wealth Java JavaScript TypeScript Easy
1673 Find the Most Competitive Subsequence JavaScript TypeScript Medium
1674 Minimum Moves to Make Array Complementary Medium
1675 Minimize Deviation in Array Hard
1676 Lowest Common Ancestor of a Binary Tree IV JavaScript Medium
1677 Product's Worth Over Invoices Easy
1678 Goal Parser Interpretation Java JavaScript TypeScript Easy
1679 Max Number of K-Sum Pairs JavaScript TypeScript Medium
1680 Concatenation of Consecutive Binary Numbers JavaScript TypeScript Medium
1681 Minimum Incompatibility Hard
1682 Longest Palindromic Subsequence II Medium
1683 Invalid Tweets Easy
1684 Count the Number of Consistent Strings Java JavaScript TypeScript Easy
1685 Sum of Absolute Differences in a Sorted Array JavaScript TypeScript Medium
1686 Stone Game VI Medium
1687 Delivering Boxes from Storage to Ports Hard
1688 Count of Matches in Tournament Java JavaScript TypeScript Easy
1689 Partitioning Into Minimum Number Of Deci-Binary Numbers JavaScript TypeScript Medium
1690 Stone Game VII Medium
1691 Maximum Height by Stacking Cuboids Hard
1692 Count Ways to Distribute Candies Hard
1693 Daily Leads and Partners Easy
1694 Reformat Phone Number Java JavaScript TypeScript Easy
1695 Maximum Erasure Value JavaScript Medium
1696 Jump Game VI JavaScript Medium
1697 Checking Existence of Edge Length Limited Paths Hard
1698 Number of Distinct Substrings in a String Medium
1699 Number of Calls Between Two Persons Medium
1700 Number of Students Unable to Eat Lunch JavaScript TypeScript Easy
1701 Average Waiting Time JavaScript TypeScript Medium
1702 Maximum Binary String After Change JavaScript TypeScript Medium
1703 Minimum Adjacent Swaps for K Consecutive Ones Hard
1704 Determine if String Halves Are Alike Java JavaScript TypeScript Easy
1705 Maximum Number of Eaten Apples JavaScript TypeScript Medium
1706 Where Will the Ball Fall Medium
1707 Maximum XOR With an Element From Array Hard
1708 Largest Subarray Length K JavaScript TypeScript Easy
1709 Biggest Window Between Visits Medium
1710 Maximum Units on a Truck Java JavaScript TypeScript Easy
1711 Count Good Meals JavaScript TypeScript Medium
1712 Ways to Split Array Into Three Subarrays JavaScript TypeScript Medium
1713 Minimum Operations to Make a Subsequence Hard
1714 Sum Of Special Evenly-Spaced Elements In Array Hard
1715 Count Apples and Oranges Medium
1716 Calculate Money in Leetcode Bank JavaScript TypeScript Easy
1717 Maximum Score From Removing Substrings Medium
1718 Construct the Lexicographically Largest Valid Sequence Medium
1719 Number Of Ways To Reconstruct A Tree Hard
1720 Decode XORed Array Java JavaScript TypeScript Easy
1721 Swapping Nodes in a Linked List JavaScript TypeScript Medium
1722 Minimize Hamming Distance After Swap Operations JavaScript TypeScript Medium
1723 Find Minimum Time to Finish All Jobs Hard
1724 Checking Existence of Edge Length Limited Paths II Hard
1725 Number Of Rectangles That Can Form The Largest Square JavaScript TypeScript Easy
1726 Tuple with Same Product JavaScript TypeScript Medium
1727 Largest Submatrix With Rearrangements Medium
1728 Cat and Mouse II Hard
1729 Find Followers Count Easy
1730 Shortest Path to Get Food Medium
1731 The Number of Employees Which Report to Each Employee Easy
1732 Find the Highest Altitude Java JavaScript TypeScript Easy
1733 Minimum Number of People to Teach JavaScript TypeScript Medium
1734 Decode XORed Permutation JavaScript TypeScript Medium
1735 Count Ways to Make Array With Product Hard
1736 Latest Time by Replacing Hidden Digits JavaScript TypeScript Easy
1737 Change Minimum Characters to Satisfy One of Three Conditions JavaScript TypeScript Medium
1738 Find Kth Largest XOR Coordinate Value JavaScript TypeScript Medium
1739 Building Boxes Hard
1740 Find Distance in a Binary Tree JavaScript TypeScript Medium
1741 Find Total Time Spent by Each Employee Easy
1742 Maximum Number of Balls in a Box JavaScript TypeScript Easy
1743 Restore the Array From Adjacent Pairs JavaScript TypeScript Medium
1744 Can You Eat Your Favorite Candy on Your Favorite Day? JavaScript TypeScript Medium
1745 Palindrome Partitioning IV JavaScript TypeScript Hard
1746 Maximum Subarray Sum After One Operation Medium
1747 Leetflex Banned Accounts Medium
1748 Sum of Unique Elements Java JavaScript TypeScript Easy
1749 Maximum Absolute Sum of Any Subarray JavaScript TypeScript Medium
1750 Minimum Length of String After Deleting Similar Ends JavaScript TypeScript Medium
1751 Maximum Number of Events That Can Be Attended II Hard
1752 Check if Array Is Sorted and Rotated JavaScript TypeScript Easy
1753 Maximum Score From Removing Stones JavaScript TypeScript Medium
1754 Largest Merge Of Two Strings JavaScript TypeScript Medium
1755 Closest Subsequence Sum Hard
1756 Design Most Recently Used Queue JavaScript Medium
1757 Recyclable and Low Fat Products Easy
1758 Minimum Changes To Make Alternating Binary String JavaScript TypeScript Easy
1759 Count Number of Homogenous Substrings JavaScript TypeScript Medium
1760 Minimum Limit of Balls in a Bag JavaScript TypeScript Medium
1761 Minimum Degree of a Connected Trio in a Graph Hard
1762 Buildings With an Ocean View JavaScript TypeScript Medium
1763 Longest Nice Substring JavaScript TypeScript Easy
1764 Form Array by Concatenating Subarrays of Another Array JavaScript TypeScript Medium
1765 Map of Highest Peak Medium
1766 Tree of Coprimes Hard
1767 Find the Subtasks That Did Not Execute Hard
1768 Merge Strings Alternately Java JavaScript TypeScript Easy
1769 Minimum Number of Operations to Move All Balls to Each Box JavaScript TypeScript Medium
1770 Maximum Score from Performing Multiplication Operations Hard
1771 Maximize Palindrome Length From Subsequences Hard
1772 Sort Features by Popularity JavaScript Medium
1773 Count Items Matching a Rule Java JavaScript TypeScript Easy
1774 Closest Dessert Cost JavaScript TypeScript Medium
1775 Equal Sum Arrays With Minimum Number of Operations Medium
1776 Car Fleet II Hard
1777 Product's Price for Each Store Easy
1778 Shortest Path in a Hidden Grid Medium
1779 Find Nearest Point That Has the Same X or Y Coordinate JavaScript TypeScript Easy
1780 Check if Number is a Sum of Powers of Three JavaScript TypeScript Medium
1781 Sum of Beauty of All Substrings JavaScript TypeScript Medium
1782 Count Pairs Of Nodes Hard
1783 Grand Slam Titles Medium
1784 Check if Binary String Has at Most One Segment of Ones Java JavaScript TypeScript Easy
1785 Minimum Elements to Add to Form a Given Sum JavaScript TypeScript Medium
1786 Number of Restricted Paths From First to Last Node Medium
1787 Make the XOR of All Segments Equal to Zero Hard
1788 Maximize the Beauty of the Garden Hard
1789 Primary Department for Each Employee Easy
1790 Check if One String Swap Can Make Strings Equal JavaScript TypeScript Easy
1791 Find Center of Star Graph JavaScript TypeScript Easy
1792 Maximum Average Pass Ratio Medium
1793 Maximum Score of a Good Subarray TypeScript Hard
1794 Count Pairs of Equal Substrings With Minimum Difference Medium
1795 Rearrange Products Table Easy
1796 Second Largest Digit in a String Java JavaScript TypeScript Easy
1797 Design Authentication Manager JavaScript TypeScript Medium
1798 Maximum Number of Consecutive Values You Can Make JavaScript TypeScript Medium
1799 Maximize Score After N Operations Hard
1800 Maximum Ascending Subarray Sum JavaScript TypeScript Easy
1801 Number of Orders in the Backlog JavaScript TypeScript Medium
1802 Maximum Value at a Given Index in a Bounded Array JavaScript TypeScript Medium
1803 Count Pairs With XOR in a Range JavaScript TypeScript Hard
1804 Implement Trie II (Prefix Tree) Medium
1805 Number of Different Integers in a String JavaScript TypeScript Easy
1806 Minimum Number of Operations to Reinitialize a Permutation JavaScript TypeScript Medium
1807 Evaluate the Bracket Pairs of a String JavaScript TypeScript Medium
1808 Maximize Number of Nice Divisors Hard
1809 Ad-Free Sessions Easy
1810 Minimum Path Cost in a Hidden Grid Medium
1811 Find Interview Candidates Medium
1812 Determine Color of a Chessboard Square Java JavaScript TypeScript Easy
1813 Sentence Similarity III JavaScript Medium
1814 Count Nice Pairs in an Array JavaScript TypeScript Medium
1815 Maximum Number of Groups Getting Fresh Donuts Hard
1816 Truncate Sentence Java JavaScript TypeScript Easy
1817 Finding the Users Active Minutes JavaScript TypeScript Medium
1818 Minimum Absolute Sum Difference JavaScript Medium
1819 Number of Different Subsequences GCDs Hard
1820 Maximum Number of Accepted Invitations Medium
1821 Find Customers With Positive Revenue this Year Easy
1822 Sign of the Product of an Array Java JavaScript TypeScript Easy
1823 Find the Winner of the Circular Game Medium
1824 Minimum Sideway Jumps JavaScript TypeScript Medium
1825 Finding MK Average Hard
1826 Faulty Sensor Easy
1827 Minimum Operations to Make the Array Increasing JavaScript TypeScript Easy
1828 Queries on Number of Points Inside a Circle JavaScript TypeScript Medium
1829 Maximum XOR for Each Query JavaScript TypeScript Medium
1830 Minimum Number of Operations to Make String Sorted Hard
1831 Maximum Transaction Each Day Medium
1832 Check if the Sentence Is Pangram Java JavaScript TypeScript Easy
1833 Maximum Ice Cream Bars JavaScript TypeScript Medium
1834 Single-Threaded CPU JavaScript TypeScript Medium
1835 Find XOR Sum of All Pairs Bitwise AND JavaScript TypeScript Hard
1836 Remove Duplicates From an Unsorted Linked List Medium
1837 Sum of Digits in Base K JavaScript TypeScript Easy
1838 Frequency of the Most Frequent Element JavaScript Medium
1839 Longest Substring Of All Vowels in Order JavaScript Medium
1840 Maximum Building Height Hard
1841 League Statistics Medium
1842 Next Palindrome Using Same Digits Hard
1843 Suspicious Bank Accounts Medium
1844 Replace All Digits with Characters Java JavaScript TypeScript Easy
1845 Seat Reservation Manager JavaScript Medium
1846 Maximum Element After Decreasing and Rearranging JavaScript Medium
1847 Closest Room TypeScript Hard
1848 Minimum Distance to the Target Element Java JavaScript TypeScript Easy
1849 Splitting a String Into Descending Consecutive Values JavaScript Medium
1850 Minimum Adjacent Swaps to Reach the Kth Smallest Number Medium
1851 Minimum Interval to Include Each Query Hard
1852 Distinct Numbers in Each Subarray Medium
1853 Convert Date Format Easy
1854 Maximum Population Year JavaScript TypeScript Easy
1855 Maximum Distance Between a Pair of Values JavaScript TypeScript Medium
1856 Maximum Subarray Min-Product TypeScript Medium
1857 Largest Color Value in a Directed Graph Hard
1858 Longest Word With All Prefixes Medium
1859 Sorting the Sentence Java JavaScript TypeScript Easy
1860 Incremental Memory Leak JavaScript TypeScript Medium
1861 Rotating the Box Medium
1862 Sum of Floored Pairs TypeScript Hard
1863 Sum of All Subset XOR Totals JavaScript TypeScript Easy
1864 Minimum Number of Swaps to Make the Binary String Alternating Medium
1865 Finding Pairs With a Certain Sum JavaScript TypeScript Medium
1866 Number of Ways to Rearrange Sticks With K Sticks Visible Hard
1867 Orders With Maximum Quantity Above Average Medium
1868 Product of Two Run-Length Encoded Arrays Medium
1869 Longer Contiguous Segments of Ones than Zeros Java JavaScript TypeScript Easy
1870 Minimum Speed to Arrive on Time JavaScript TypeScript Medium
1871 Jump Game VII TypeScript Medium
1872 Stone Game VIII Hard
1873 Calculate Special Bonus Easy
1874 Minimize Product Sum of Two Arrays Medium
1875 Group Employees of the Same Salary Medium
1876 Substrings of Size Three with Distinct Characters JavaScript TypeScript Easy
1877 Minimize Maximum Pair Sum in Array TypeScript Medium
1878 Get Biggest Three Rhombus Sums in a Grid Medium
1879 Minimum XOR Sum of Two Arrays Hard
1880 Check if Word Equals Summation of Two Words JavaScript TypeScript Easy
1881 Maximum Value after Insertion TypeScript Medium
1882 Process Tasks Using Servers Medium
1883 Minimum Skips to Arrive at Meeting On Time Hard
1884 Egg Drop With 2 Eggs and N Floors Medium
1885 Count Pairs in Two Arrays Medium
1886 Determine Whether Matrix Can Be Obtained By Rotation TypeScript Easy
1887 Reduction Operations to Make the Array Elements Equal JavaScript TypeScript Medium
1888 Minimum Number of Flips to Make the Binary String Alternating Medium
1889 Minimum Space Wasted From Packaging TypeScript Hard
1890 The Latest Login in 2020 Easy
1891 Cutting Ribbons Medium
1892 Page Recommendations II Hard
1893 Check if All the Integers in a Range Are Covered JavaScript TypeScript Easy
1894 Find the Student that Will Replace the Chalk TypeScript Medium
1895 Largest Magic Square Medium
1896 Minimum Cost to Change the Final Value of Expression Hard
1897 Redistribute Characters to Make All Strings Equal JavaScript TypeScript Easy
1898 Maximum Number of Removable Characters TypeScript Medium
1899 Merge Triplets to Form Target Triplet TypeScript Medium
1900 The Earliest and Latest Rounds Where Players Compete Hard
1901 Find a Peak Element II Medium
1902 Depth of BST Given Insertion Order Medium
1903 Largest Odd Number in String JavaScript TypeScript Easy
1904 The Number of Full Rounds You Have Played JavaScript TypeScript Medium
1905 Count Sub Islands JavaScript TypeScript Medium
1906 Minimum Absolute Difference Queries JavaScript TypeScript Medium
1907 Count Salary Categories Medium
1908 Game of Nim Medium
1909 Remove One Element to Make the Array Strictly Increasing TypeScript Easy
1910 Remove All Occurrences of a Substring TypeScript Medium
1911 Maximum Alternating Subsequence Sum Medium
1912 Design Movie Rental System Hard
1913 Maximum Product Difference Between Two Pairs Java JavaScript TypeScript Easy
1914 Cyclically Rotating a Grid Medium
1915 Number of Wonderful Substrings Medium
1916 Count Ways to Build Rooms in an Ant Colony Hard
1917 Leetcodify Friends Recommendations Hard
1918 Kth Smallest Subarray Sum Medium
1919 Leetcodify Similar Friends Hard
1920 Build Array from Permutation JavaScript TypeScript Easy
1921 Eliminate Maximum Number of Monsters TypeScript Medium
1922 Count Good Numbers TypeScript Medium
1923 Longest Common Subpath Hard
1924 Erect the Fence II Hard
1925 Count Square Sum Triples JavaScript TypeScript Easy
1926 Nearest Exit from Entrance in Maze JavaScript TypeScript Medium
1927 Sum Game Medium
1928 Minimum Cost to Reach Destination in Time Hard
1929 Concatenation of Array Java JavaScript TypeScript Easy
1930 Unique Length-3 Palindromic Subsequences JavaScript TypeScript Medium
1931 Painting a Grid With Three Different Colors Hard
1932 Merge BSTs to Create Single BST Hard
1933 Check if String Is Decomposable Into Value-Equal Substrings Easy
1934 Confirmation Rate Medium
1935 Maximum Number of Words You Can Type Java JavaScript TypeScript Easy
1936 Add Minimum Number of Rungs JavaScript TypeScript Medium
1937 Maximum Number of Points with Cost JavaScript TypeScript Medium
1938 Maximum Genetic Difference Query Hard
1939 Users That Actively Request Confirmation Messages Easy
1940 Longest Common Subsequence Between Sorted Arrays Medium
1941 Check if All Characters Have Equal Number of Occurrences JavaScript TypeScript Easy
1942 The Number of the Smallest Unoccupied Chair TypeScript Medium
1943 Describe the Painting Medium
1944 Number of Visible People in a Queue TypeScript Hard
1945 Sum of Digits of String After Convert JavaScript TypeScript Easy
1946 Largest Number After Mutating Substring JavaScript TypeScript Medium
1947 Maximum Compatibility Score Sum JavaScript TypeScript Medium
1948 Delete Duplicate Folders in System Hard
1949 Strong Friendship Medium
1950 Maximum of Minimum Values in All Subarrays Medium
1951 All the Pairs With the Maximum Number of Common Followers Medium
1952 Three Divisors Java JavaScript TypeScript Easy
1953 Maximum Number of Weeks for Which You Can Work JavaScript TypeScript Medium
1954 Minimum Garden Perimeter to Collect Enough Apples JavaScript TypeScript Medium
1955 Count Number of Special Subsequences TypeScript Hard
1956 Minimum Time For K Virus Variants to Spread Hard
1957 Delete Characters to Make Fancy String Java JavaScript TypeScript Easy
1958 Check if Move is Legal TypeScript Medium
1959 Minimum Total Space Wasted With K Resizing Operations Medium
1960 Maximum Product of the Length of Two Palindromic Substrings Hard
1961 Check If String Is a Prefix of Array JavaScript TypeScript Easy
1962 Remove Stones to Minimize the Total JavaScript TypeScript Medium
1963 Minimum Number of Swaps to Make the String Balanced Medium
1964 Find the Longest Valid Obstacle Course at Each Position Hard
1965 Employees With Missing Information Easy
1966 Binary Searchable Numbers in an Unsorted Array Medium
1967 Number of Strings That Appear as Substrings in Word JavaScript TypeScript Easy
1968 Array With Elements Not Equal to Average of Neighbors JavaScript Medium
1969 Minimum Non-Zero Product of the Array Elements Medium
1970 Last Day Where You Can Still Cross Hard
1971 Find if Path Exists in Graph JavaScript TypeScript Easy
1972 First and Last Call On the Same Day Hard
1973 Count Nodes Equal to Sum of Descendants Medium
1974 Minimum Time to Type Word Using Special Typewriter Java JavaScript TypeScript Easy
1975 Maximum Matrix Sum TypeScript Medium
1976 Number of Ways to Arrive at Destination Medium
1977 Number of Ways to Separate Numbers Hard
1978 Employees Whose Manager Left the Company Easy
1979 Find Greatest Common Divisor of Array JavaScript TypeScript Easy
1980 Find Unique Binary String JavaScript TypeScript Medium
1981 Minimize the Difference Between Target and Chosen Elements Medium
1982 Find Array Given Subset Sums Hard
1983 Widest Pair of Indices With Equal Range Sum Medium
1984 Minimum Difference Between Highest and Lowest of K Scores JavaScript TypeScript Easy
1985 Find the Kth Largest Integer in the Array TypeScript Medium
1986 Minimum Number of Work Sessions to Finish the Tasks Medium
1987 Number of Unique Good Subsequences Hard
1988 Find Cutoff Score for Each School Medium
1989 Maximum Number of People That Can Be Caught in Tag Medium
1990 Count the Number of Experiments Medium
1991 Find the Middle Index in Array JavaScript TypeScript Easy
1992 Find All Groups of Farmland TypeScript Medium
1993 Operations on Tree Medium
1994 The Number of Good Subsets Hard
1995 Count Special Quadruplets JavaScript TypeScript Easy
1996 The Number of Weak Characters in the Game TypeScript Medium
1997 First Day Where You Have Been in All the Rooms Medium
1998 GCD Sort of an Array Hard
1999 Smallest Greater Multiple Made of Two Digits Medium
2000 Reverse Prefix of Word Java JavaScript TypeScript Easy
2001 Number of Pairs of Interchangeable Rectangles JavaScript TypeScript Medium
2002 Maximum Product of the Length of Two Palindromic Subsequences TypeScript Medium
2003 Smallest Missing Genetic Value in Each Subtree Hard
2004 The Number of Seniors and Juniors to Join the Company Hard
2005 Subtree Removal Game with Fibonacci Tree Hard
2006 Count Number of Pairs With Absolute Difference K Java JavaScript TypeScript Easy
2007 Find Original Array From Doubled Array JavaScript TypeScript Medium
2008 Maximum Earnings From Taxi TypeScript Medium
2009 Minimum Number of Operations to Make Array Continuous Hard
2010 The Number of Seniors and Juniors to Join the Company II Hard
2011 Final Value of Variable After Performing Operations Java JavaScript TypeScript Easy
2012 Sum of Beauty in the Array TypeScript Medium
2013 Detect Squares Medium
2014 Longest Subsequence Repeated k Times Hard
2015 Average Height of Buildings in Each Segment Medium
2016 Maximum Difference Between Increasing Elements Java JavaScript TypeScript Easy
2017 Grid Game TypeScript Medium
2018 Check if Word Can Be Placed In Crossword Medium
2019 The Score of Students Solving Math Expression Hard
2020 Number of Accounts That Did Not Stream Medium
2021 Brightest Position on Street Medium
2022 Convert 1D Array Into 2D Array Java JavaScript TypeScript Easy
2023 Number of Pairs of Strings With Concatenation Equal to Target JavaScript Medium
2024 Maximize the Confusion of an Exam Medium
2025 Maximum Number of Ways to Partition an Array Hard
2026 Low-Quality Problems Easy
2027 Minimum Moves to Convert String JavaScript TypeScript Easy
2028 Find Missing Observations TypeScript Medium
2029 Stone Game IX Medium
2030 Smallest K-Length Subsequence With Occurrences of a Letter TypeScript Hard
2031 Count Subarrays With More Ones Than Zeros Medium
2032 Two Out of Three JavaScript TypeScript Easy
2033 Minimum Operations to Make a Uni-Value Grid TypeScript Medium
2034 Stock Price Fluctuation TypeScript Medium
2035 Partition Array Into Two Arrays to Minimize Sum Difference Hard
2036 Maximum Alternating Subarray Sum Medium
2037 Minimum Number of Moves to Seat Everyone Java JavaScript TypeScript Easy
2038 Remove Colored Pieces if Both Neighbors are the Same Color JavaScript TypeScript Medium
2039 The Time When the Network Becomes Idle Medium
2040 Kth Smallest Product of Two Sorted Arrays Hard
2041 Accepted Candidates From the Interviews Medium
2042 Check if Numbers Are Ascending in a Sentence Java JavaScript TypeScript Easy
2043 Simple Bank System JavaScript Medium
2044 Count Number of Maximum Bitwise-OR Subsets TypeScript Medium
2045 Second Minimum Time to Reach Destination Hard
2046 Sort Linked List Already Sorted Using Absolute Values Medium
2047 Number of Valid Words in a Sentence JavaScript TypeScript Easy
2048 Next Greater Numerically Balanced Number TypeScript Medium
2049 Count Nodes With the Highest Score TypeScript Medium
2050 Parallel Courses III Hard
2051 The Category of Each Member in the Store Medium
2052 Minimum Cost to Separate Sentence Into Rows Medium
2053 Kth Distinct String in an Array JavaScript TypeScript Easy
2054 Two Best Non-Overlapping Events Medium
2055 Plates Between Candles TypeScript Medium
2056 Number of Valid Move Combinations On Chessboard Hard
2057 Smallest Index With Equal Value JavaScript TypeScript Easy
2058 Find the Minimum and Maximum Number of Nodes Between Critical Points TypeScript Medium
2059 Minimum Operations to Convert Number Medium
2060 Check if an Original String Exists Given Two Encoded Strings Hard
2061 Number of Spaces Cleaning Robot Cleaned Medium
2062 Count Vowel Substrings of a String JavaScript TypeScript Easy
2063 Vowels of All Substrings JavaScript TypeScript Medium
2064 Minimized Maximum of Products Distributed to Any Store Medium
2065 Maximum Path Quality of a Graph Hard
2066 Account Balance Medium
2067 Number of Equal Count Substrings Medium
2068 Check Whether Two Strings are Almost Equivalent Java JavaScript TypeScript Easy
2069 Walking Robot Simulation II Medium
2070 Most Beautiful Item for Each Query TypeScript Medium
2071 Maximum Number of Tasks You Can Assign Hard
2072 The Winner University Easy
2073 Time Needed to Buy Tickets JavaScript TypeScript Easy
2074 Reverse Nodes in Even Length Groups TypeScript Medium
2075 Decode the Slanted Ciphertext TypeScript Medium
2076 Process Restricted Friend Requests Hard
2077 Paths in Maze That Lead to Same Room Medium
2078 Two Furthest Houses With Different Colors JavaScript TypeScript Easy
2079 Watering Plants JavaScript TypeScript Medium
2080 Range Frequency Queries TypeScript Medium
2081 Sum of k-Mirror Numbers TypeScript Hard
2082 The Number of Rich Customers Easy
2083 Substrings That Begin and End With the Same Letter Medium
2084 Drop Type 1 Orders for Customers With Type 0 Orders Medium
2085 Count Common Words With One Occurrence JavaScript TypeScript Easy
2086 Minimum Number of Food Buckets to Feed the Hamsters JavaScript TypeScript Medium
2087 Minimum Cost Homecoming of a Robot in a Grid Medium
2088 Count Fertile Pyramids in a Land Hard
2089 Find Target Indices After Sorting Array JavaScript TypeScript Easy
2090 K Radius Subarray Averages JavaScript TypeScript Medium
2091 Removing Minimum and Maximum From Array JavaScript TypeScript Medium
2092 Find All People With Secret Hard
2093 Minimum Cost to Reach City With Discounts Medium
2094 Finding 3-Digit Even Numbers JavaScript TypeScript Easy
2095 Delete the Middle Node of a Linked List JavaScript TypeScript Medium
2096 Step-By-Step Directions From a Binary Tree Node to Another JavaScript TypeScript Medium
2097 Valid Arrangement of Pairs Hard
2098 Subsequence of Size K With the Largest Even Sum Medium
2099 Find Subsequence of Length K With the Largest Sum JavaScript TypeScript Easy
2100 Find Good Days to Rob the Bank TypeScript Medium
2101 Detonate the Maximum Bombs Medium
2102 Sequentially Ordinal Rank Tracker Hard
2103 Rings and Rods Java JavaScript TypeScript Easy
2104 Sum of Subarray Ranges TypeScript Medium
2105 Watering Plants II Medium
2106 Maximum Fruits Harvested After at Most K Steps TypeScript Hard
2107 Number of Unique Flavors After Sharing K Candies Medium
2108 Find First Palindromic String in the Array Java JavaScript TypeScript Easy
2109 Adding Spaces to a String JavaScript TypeScript Medium
2110 Number of Smooth Descent Periods of a Stock JavaScript TypeScript Medium
2111 Minimum Operations to Make the Array K-Increasing Hard
2112 The Airport With the Most Traffic Medium
2113 Elements in Array After Removing and Replacing Elements Medium
2114 Maximum Number of Words Found in Sentences Java JavaScript TypeScript Easy
2115 Find All Possible Recipes from Given Supplies Medium
2116 Check if a Parentheses String Can Be Valid Medium
2117 Abbreviating the Product of a Range Hard
2118 Build the Equation Hard
2119 A Number After a Double Reversal Java JavaScript TypeScript Easy
2120 Execution of All Suffix Instructions Staying in a Grid TypeScript Medium
2121 Intervals Between Identical Elements TypeScript Medium
2122 Recover the Original Array Hard
2123 Minimum Operations to Remove Adjacent Ones in Matrix Hard
2124 Check if All A's Appears Before All B's Java JavaScript TypeScript Easy
2125 Number of Laser Beams in a Bank JavaScript TypeScript Medium
2126 Destroying Asteroids JavaScript TypeScript Medium
2127 Maximum Employees to Be Invited to a Meeting Hard
2128 Remove All Ones With Row and Column Flips Medium
2129 Capitalize the Title Java JavaScript TypeScript Easy
2130 Maximum Twin Sum of a Linked List JavaScript TypeScript Medium
2131 Longest Palindrome by Concatenating Two Letter Words Medium
2132 Stamping the Grid Hard
2133 Check if Every Row and Column Contains All Numbers JavaScript TypeScript Easy
2134 Minimum Swaps to Group All 1's Together II TypeScript Medium
2135 Count Words Obtained After Adding a Letter TypeScript Medium
2136 Earliest Possible Day of Full Bloom Hard
2137 Pour Water Between Buckets to Make Water Levels Equal Medium
2138 Divide a String Into Groups of Size k JavaScript TypeScript Easy
2139 Minimum Moves to Reach Target Score JavaScript TypeScript Medium
2140 Solving Questions With Brainpower TypeScript Medium
2141 Maximum Running Time of N Computers Hard
2142 The Number of Passengers in Each Bus I Medium
2143 Choose Numbers From Two Arrays in Range Hard
2144 Minimum Cost of Buying Candies With Discount Java JavaScript TypeScript Easy
2145 Count the Hidden Sequences TypeScript Medium
2146 K Highest Ranked Items Within a Price Range Medium
2147 Number of Ways to Divide a Long Corridor TypeScript Hard
2148 Count Elements With Strictly Smaller and Greater Elements Java JavaScript TypeScript Easy
2149 Rearrange Array Elements by Sign JavaScript TypeScript Medium
2150 Find All Lonely Numbers in the Array JavaScript TypeScript Medium
2151 Maximum Good People Based on Statements Hard
2152 Minimum Number of Lines to Cover Points Medium
2153 The Number of Passengers in Each Bus II Hard
2154 Keep Multiplying Found Values by Two Java JavaScript TypeScript Easy
2155 All Divisions With the Highest Score of a Binary Array JavaScript TypeScript Medium
2156 Find Substring With Given Hash Value Hard
2157 Groups of Strings Hard
2158 Amount of New Area Painted Each Day Hard
2159 Order Two Columns Independently Medium
2160 Minimum Sum of Four Digit Number After Splitting Digits JavaScript TypeScript Easy
2161 Partition Array According to Given Pivot JavaScript TypeScript Medium
2162 Minimum Cost to Set Cooking Time Medium
2163 Minimum Difference in Sums After Removal of Elements Hard
2164 Sort Even and Odd Indices Independently JavaScript TypeScript Easy
2165 Smallest Value of the Rearranged Number JavaScript TypeScript Medium
2166 Design Bitset TypeScript Medium
2167 Minimum Time to Remove All Cars Containing Illegal Goods Hard
2168 Unique Substrings With Equal Digit Frequency Medium
2169 Count Operations to Obtain Zero Java JavaScript TypeScript Easy
2170 Minimum Operations to Make the Array Alternating Medium
2171 Removing Minimum Number of Magic Beans TypeScript Medium
2172 Maximum AND Sum of Array Hard
2173 Longest Winning Streak Hard
2174 Remove All Ones With Row and Column Flips II Medium
2175 The Change in Global Rankings Medium
2176 Count Equal and Divisible Pairs in an Array JavaScript TypeScript Easy
2177 Find Three Consecutive Integers That Sum to a Given Number JavaScript TypeScript Medium
2178 Maximum Split of Positive Even Integers Medium
2179 Count Good Triplets in an Array Hard
2180 Count Integers With Even Digit Sum JavaScript TypeScript Easy
2181 Merge Nodes in Between Zeros JavaScript TypeScript Medium
2182 Construct String With Repeat Limit Medium
2183 Count Array Pairs Divisible by K Hard
2184 Number of Ways to Build Sturdy Brick Wall Medium
2185 Counting Words With a Given Prefix Java JavaScript TypeScript Easy
2186 Minimum Number of Steps to Make Two Strings Anagram II JavaScript TypeScript Medium
2187 Minimum Time to Complete Trips TypeScript Medium
2188 Minimum Time to Finish the Race Hard
2189 Number of Ways to Build House of Cards Medium
2190 Most Frequent Number Following Key In an Array JavaScript TypeScript Easy
2191 Sort the Jumbled Numbers JavaScript TypeScript Medium
2192 All Ancestors of a Node in a Directed Acyclic Graph JavaScript TypeScript Medium
2193 Minimum Number of Moves to Make Palindrome Hard
2194 Cells in a Range on an Excel Sheet Java JavaScript TypeScript Easy
2195 Append K Integers With Minimal Sum Medium
2196 Create Binary Tree From Descriptions JavaScript TypeScript Medium
2197 Replace Non-Coprime Numbers in Array Hard
2198 Number of Single Divisor Triplets Medium
2199 Finding the Topic of Each Post Hard
2200 Find All K-Distant Indices in an Array JavaScript TypeScript Easy
2201 Count Artifacts That Can Be Extracted TypeScript Medium
2202 Maximize the Topmost Element After K Moves TypeScript Medium
2203 Minimum Weighted Subgraph With the Required Paths Hard
2204 Distance to a Cycle in Undirected Graph Hard
2205 The Number of Users That Are Eligible for Discount Easy
2206 Divide Array Into Equal Pairs JavaScript TypeScript Easy
2207 Maximize Number of Subsequences in a String TypeScript Medium
2208 Minimum Operations to Halve Array Sum TypeScript Medium
2209 Minimum White Tiles After Covering With Carpets Hard
2210 Count Hills and Valleys in an Array JavaScript TypeScript Easy
2211 Count Collisions on a Road TypeScript Medium
2212 Maximum Points in an Archery Competition Medium
2213 Longest Substring of One Repeating Character Hard
2214 Minimum Health to Beat Game Medium
2215 Find the Difference of Two Arrays JavaScript TypeScript Easy
2216 Minimum Deletions to Make Array Beautiful TypeScript Medium
2217 Find Palindrome With Fixed Length Medium
2218 Maximum Value of K Coins From Piles Hard
2219 Maximum Sum Score of Array Medium
2220 Minimum Bit Flips to Convert Number JavaScript TypeScript Easy
2221 Find Triangular Sum of an Array JavaScript TypeScript Medium
2222 Number of Ways to Select Buildings TypeScript Medium
2223 Sum of Scores of Built Strings TypeScript Hard
2224 Minimum Number of Operations to Convert Time JavaScript TypeScript Easy
2225 Find Players With Zero or One Losses JavaScript TypeScript Medium
2226 Maximum Candies Allocated to K Children Medium
2227 Encrypt and Decrypt Strings Hard
2228 Users With Two Purchases Within Seven Days Medium
2229 Check if an Array Is Consecutive Easy
2230 The Users That Are Eligible for Discount Easy
2231 Largest Number After Digit Swaps by Parity JavaScript TypeScript Easy
2232 Minimize Result by Adding Parentheses to Expression TypeScript Medium
2233 Maximum Product After K Increments TypeScript Medium
2234 Maximum Total Beauty of the Gardens Hard
2235 Add Two Integers Java JavaScript TypeScript Easy
2236 Root Equals Sum of Children Java JavaScript TypeScript Easy
2237 Count Positions on Street With Required Brightness Medium
2238 Number of Times a Driver Was a Passenger Medium
2239 Find Closest Number to Zero Java JavaScript TypeScript Easy
2240 Number of Ways to Buy Pens and Pencils TypeScript Medium
2241 Design an ATM Machine TypeScript Medium
2242 Maximum Score of a Node Sequence Hard
2243 Calculate Digit Sum of a String JavaScript TypeScript Easy
2244 Minimum Rounds to Complete All Tasks TypeScript Medium
2245 Maximum Trailing Zeros in a Cornered Path Medium
2246 Longest Path With Different Adjacent Characters Hard
2247 Maximum Cost of Trip With K Highways Hard
2248 Intersection of Multiple Arrays JavaScript TypeScript Easy
2249 Count Lattice Points Inside a Circle Medium
2250 Count Number of Rectangles Containing Each Point Medium
2251 Number of Flowers in Full Bloom TypeScript Hard
2252 Dynamic Pivoting of a Table Hard
2253 Dynamic Unpivoting of a Table Hard
2254 Design Video Sharing Platform Hard
2255 Count Prefixes of a Given String Java JavaScript TypeScript Easy
2256 Minimum Average Difference TypeScript Medium
2257 Count Unguarded Cells in the Grid Medium
2258 Escape the Spreading Fire Hard
2259 Remove Digit From Number to Maximize Result JavaScript TypeScript Easy
2260 Minimum Consecutive Cards to Pick Up TypeScript Medium
2261 K Divisible Elements Subarrays Medium
2262 Total Appeal of A String Hard
2263 Make Array Non-decreasing or Non-increasing Hard
2264 Largest 3-Same-Digit Number in String JavaScript TypeScript Easy
2265 Count Nodes Equal to Average of Subtree TypeScript Medium
2266 Count Number of Texts TypeScript Medium
2267 Check if There Is a Valid Parentheses String Path Hard
2268 Minimum Number of Keypresses Medium
2269 Find the K-Beauty of a Number JavaScript TypeScript Easy
2270 Number of Ways to Split Array TypeScript Medium
2271 Maximum White Tiles Covered by a Carpet Medium
2272 Substring With Largest Variance Hard
2273 Find Resultant Array After Removing Anagrams JavaScript TypeScript Easy
2274 Maximum Consecutive Floors Without Special Floors TypeScript Medium
2275 Largest Combination With Bitwise AND Greater Than Zero TypeScript Medium
2276 Count Integers in Intervals TypeScript Hard
2277 Closest Node to Path in Tree Hard
2278 Percentage of Letter in String Java JavaScript TypeScript Easy
2279 Maximum Bags With Full Capacity of Rocks TypeScript Medium
2280 Minimum Lines to Represent a Line Chart TypeScript Medium
2281 Sum of Total Strength of Wizards TypeScript Hard
2282 Number of People That Can Be Seen in a Grid Medium
2283 Check if Number Has Equal Digit Count and Digit Value Java JavaScript TypeScript Easy
2284 Sender With Largest Word Count TypeScript Medium
2285 Maximum Total Importance of Roads Medium
2286 Booking Concert Tickets in Groups Hard
2287 Rearrange Characters to Make Target String Java JavaScript TypeScript Easy
2288 Apply Discount to Prices TypeScript Medium
2289 Steps to Make Array Non-decreasing TypeScript Medium
2290 Minimum Obstacle Removal to Reach Corner Hard
2291 Maximum Profit From Trading Stocks Medium
2292 Products With Three or More Orders in Two Consecutive Years Medium
2293 Min Max Game JavaScript TypeScript Easy
2294 Partition Array Such That Maximum Difference Is K JavaScript TypeScript Medium
2295 Replace Elements in an Array JavaScript TypeScript Medium
2296 Design a Text Editor Hard
2297 Jump Game VIII Medium
2298 Tasks Count in the Weekend Medium
2299 Strong Password Checker II JavaScript TypeScript Easy
2300 Successful Pairs of Spells and Potions TypeScript Medium
2301 Match Substring After Replacement TypeScript Hard
2302 Count Subarrays With Score Less Than K TypeScript Hard
2303 Calculate Amount Paid in Taxes JavaScript TypeScript Easy
2304 Minimum Path Cost in a Grid TypeScript Medium
2305 Fair Distribution of Cookies Medium
2306 Naming a Company Hard
2307 Check for Contradictions in Equations Hard
2308 Arrange Table by Gender Medium
2309 Greatest English Letter in Upper and Lower Case Java JavaScript TypeScript Easy
2310 Sum of Numbers With Units Digit K Medium
2311 Longest Binary Subsequence Less Than or Equal to K Medium
2312 Selling Pieces of Wood Hard
2313 Minimum Flips in Binary Tree to Get Result Hard
2314 The First Day of the Maximum Recorded Degree in Each City Medium
2315 Count Asterisks Java JavaScript TypeScript Easy
2316 Count Unreachable Pairs of Nodes in an Undirected Graph JavaScript TypeScript Medium
2317 Maximum XOR After Operations TypeScript Medium
2318 Number of Distinct Roll Sequences Hard
2319 Check if Matrix Is X-Matrix JavaScript TypeScript Easy
2320 Count Number of Ways to Place Houses TypeScript Medium
2321 Maximum Score Of Spliced Array Hard
2322 Minimum Score After Removals on a Tree Hard
2323 Find Minimum Time to Finish All Jobs II Medium
2324 Product Sales Analysis IV Medium
2325 Decode the Message JavaScript TypeScript Easy
2326 Spiral Matrix IV TypeScript Medium
2327 Number of People Aware of a Secret TypeScript Medium
2328 Number of Increasing Paths in a Grid Hard
2329 Product Sales Analysis V Easy
2330 Valid Palindrome IV Medium
2331 Evaluate Boolean Binary Tree Go Java JavaScript TypeScript Easy
2332 The Latest Time to Catch a Bus Medium
2333 Minimum Sum of Squared Difference TypeScript Medium
2334 Subarray With Elements Greater Than Varying Threshold Hard
2335 Minimum Amount of Time to Fill Cups JavaScript TypeScript Easy
2336 Smallest Number in Infinite Set TypeScript Medium
2337 Move Pieces to Obtain a String TypeScript Medium
2338 Count the Number of Ideal Arrays Hard
2339 All the Matches of the League Easy
2340 Minimum Adjacent Swaps to Make a Valid Array Medium
2341 Maximum Number of Pairs in Array Java JavaScript TypeScript Easy
2342 Max Sum of a Pair With Equal Sum of Digits JavaScript TypeScript Medium
2343 Query Kth Smallest Trimmed Number Medium
2344 Minimum Deletions to Make Array Divisible Hard
2345 Finding the Number of Visible Mountains Medium
2346 Compute the Rank as a Percentage Medium
2347 Best Poker Hand JavaScript TypeScript Easy
2348 Number of Zero-Filled Subarrays JavaScript TypeScript Medium
2349 Design a Number Container System TypeScript Medium
2350 Shortest Impossible Sequence of Rolls Hard
2351 First Letter to Appear Twice Java JavaScript TypeScript Easy
2352 Equal Row and Column Pairs JavaScript TypeScript Medium
2353 Design a Food Rating System TypeScript Medium
2354 Number of Excellent Pairs Hard
2355 Maximum Number of Books You Can Take Hard
2356 Number of Unique Subjects Taught by Each Teacher Easy
2357 Make Array Zero by Subtracting Equal Amounts JavaScript TypeScript Easy
2358 Maximum Number of Groups Entering a Competition Medium
2359 Find Closest Node to Given Two Nodes JavaScript TypeScript Medium
2360 Longest Cycle in a Graph Hard
2361 Minimum Costs Using the Train Line Hard
2362 Generate the Invoice Hard
2363 Merge Similar Items JavaScript TypeScript Easy
2364 Count Number of Bad Pairs JavaScript TypeScript Medium
2365 Task Scheduler II Medium
2366 Minimum Replacements to Sort the Array Hard
2367 Number of Arithmetic Triplets JavaScript TypeScript Easy
2368 Reachable Nodes With Restrictions JavaScript TypeScript Medium
2369 Check if There is a Valid Partition For The Array Medium
2370 Longest Ideal Subsequence Medium
2371 Minimize Maximum Value in a Grid Hard
2372 Calculate the Influence of Each Salesperson Medium
2373 Largest Local Values in a Matrix Java JavaScript TypeScript Easy
2374 Node With Highest Edge Score JavaScript TypeScript Medium
2375 Construct Smallest Number From DI String TypeScript Medium
2376 Count Special Integers Hard
2377 Sort the Olympic Table Easy
2378 Choose Edges to Maximize Score in a Tree Medium
2379 Minimum Recolors to Get K Consecutive Black Blocks JavaScript TypeScript Easy
2380 Time Needed to Rearrange a Binary String Medium
2381 Shifting Letters II TypeScript Medium
2382 Maximum Segment Sum After Removals Hard
2383 Minimum Hours of Training to Win a Competition JavaScript TypeScript Easy
2384 Largest Palindromic Number JavaScript TypeScript Medium
2385 Amount of Time for Binary Tree to Be Infected JavaScript TypeScript Medium
2386 Find the K-Sum of an Array Hard
2387 Median of a Row Wise Sorted Matrix Medium
2388 Change Null Values in a Table to the Previous Value Medium
2389 Longest Subsequence With Limited Sum JavaScript TypeScript Easy
2390 Removing Stars From a String JavaScript TypeScript Medium
2391 Minimum Amount of Time to Collect Garbage JavaScript TypeScript Medium
2392 Build a Matrix With Conditions Hard
2393 Count Strictly Increasing Subarrays Medium
2394 Employees With Deductions Medium
2395 Find Subarrays With Equal Sum JavaScript TypeScript Easy
2396 Strictly Palindromic Number JavaScript TypeScript Medium
2397 Maximum Rows Covered by Columns Medium
2398 Maximum Number of Robots Within Budget Hard
2399 Check Distances Between Same Letters JavaScript TypeScript Easy
2400 Number of Ways to Reach a Position After Exactly k Steps TypeScript Medium
2401 Longest Nice Subarray TypeScript Medium
2402 Meeting Rooms III Hard
2403 Minimum Time to Kill All Monsters Hard
2404 Most Frequent Even Element JavaScript TypeScript Easy
2405 Optimal Partition of String JavaScript TypeScript Medium
2406 Divide Intervals Into Minimum Number of Groups Medium
2407 Longest Increasing Subsequence II Hard
2408 Design SQL Medium
2409 Count Days Spent Together JavaScript TypeScript Easy
2410 Maximum Matching of Players With Trainers JavaScript TypeScript Medium
2411 Smallest Subarrays With Maximum Bitwise OR TypeScript Medium
2412 Minimum Money Required Before Transactions Hard
2413 Smallest Even Multiple Java JavaScript TypeScript Easy
2414 Length of the Longest Alphabetical Continuous Substring JavaScript TypeScript Medium
2415 Reverse Odd Levels of Binary Tree JavaScript TypeScript Medium
2416 Sum of Prefix Scores of Strings TypeScript Hard
2417 Closest Fair Integer Medium
2418 Sort the People JavaScript TypeScript Easy
2419 Longest Subarray With Maximum Bitwise AND JavaScript TypeScript Medium
2420 Find All Good Indices TypeScript Medium
2421 Number of Good Paths Hard
2422 Merge Operations to Turn Array Into a Palindrome Medium
2423 Remove Letter To Equalize Frequency JavaScript TypeScript Easy
2424 Longest Uploaded Prefix TypeScript Medium
2425 Bitwise XOR of All Pairings JavaScript TypeScript Medium
2426 Number of Pairs Satisfying Inequality TypeScript Hard
2427 Number of Common Factors JavaScript TypeScript Easy
2428 Maximum Sum of an Hourglass JavaScript TypeScript Medium
2429 Minimize XOR JavaScript TypeScript Medium
2430 Maximum Deletions on a String Hard
2431 Maximize Total Tastiness of Purchased Fruits Medium
2432 The Employee That Worked on the Longest Task Java JavaScript TypeScript Easy
2433 Find The Original Array of Prefix Xor JavaScript TypeScript Medium
2434 Using a Robot to Print the Lexicographically Smallest String TypeScript Medium
2435 Paths in Matrix Whose Sum Is Divisible by K Hard
2436 Minimum Split Into Subarrays With GCD Greater Than One Medium
2437 Number of Valid Clock Times JavaScript TypeScript Easy
2438 Range Product Queries of Powers JavaScript TypeScript Medium
2439 Minimize Maximum of Array TypeScript Medium
2440 Create Components With Same Value Hard
2441 Largest Positive Integer That Exists With Its Negative Java JavaScript TypeScript Easy
2442 Count Number of Distinct Integers After Reverse Operations JavaScript TypeScript Medium
2443 Sum of Number and Its Reverse JavaScript TypeScript Medium
2444 Count Subarrays With Fixed Bounds Hard
2445 Number of Nodes With Value One Medium
2446 Determine if Two Events Have Conflict JavaScript TypeScript Easy
2447 Number of Subarrays With GCD Equal to K TypeScript Medium
2448 Minimum Cost to Make Array Equal Hard
2449 Minimum Number of Operations to Make Arrays Similar Hard
2450 Number of Distinct Binary Strings After Applying Operations Medium
2451 Odd String Difference JavaScript TypeScript Easy
2452 Words Within Two Edits of Dictionary JavaScript TypeScript Medium
2453 Destroy Sequential Targets JavaScript TypeScript Medium
2454 Next Greater Element IV JavaScript TypeScript Hard
2455 Average Value of Even Numbers That Are Divisible by Three JavaScript TypeScript Easy
2456 Most Popular Video Creator JavaScript TypeScript Medium
2457 Minimum Addition to Make Integer Beautiful JavaScript TypeScript Medium
2458 Height of Binary Tree After Subtree Removal Queries JavaScript TypeScript Hard
2459 Sort Array by Moving Items to Empty Space Hard
2460 Apply Operations to an Array JavaScript TypeScript Easy
2461 Maximum Sum of Distinct Subarrays With Length K JavaScript TypeScript Medium
2462 Total Cost to Hire K Workers JavaScript TypeScript Medium
2463 Minimum Total Distance Traveled Hard
2464 Minimum Subarrays in a Valid Split Medium
2465 Number of Distinct Averages JavaScript TypeScript Easy
2466 Count Ways To Build Good Strings JavaScript TypeScript Medium
2467 Most Profitable Path in a Tree JavaScript TypeScript Medium
2468 Split Message Based on Limit JavaScript TypeScript Hard
2469 Convert the Temperature Java JavaScript TypeScript Easy
2470 Number of Subarrays With LCM Equal to K JavaScript TypeScript Medium
2471 Minimum Number of Operations to Sort a Binary Tree by Level JavaScript TypeScript Medium
2472 Maximum Number of Non-overlapping Palindrome Substrings Hard
2473 Minimum Cost to Buy Apples Medium
2474 Customers With Strictly Increasing Purchases Hard
2475 Number of Unequal Triplets in Array JavaScript TypeScript Easy
2476 Closest Nodes Queries in a Binary Search Tree JavaScript TypeScript Medium
2477 Minimum Fuel Cost to Report to the Capital JavaScript TypeScript Medium
2478 Number of Beautiful Partitions JavaScript TypeScript Hard
2479 Maximum XOR of Two Non-Overlapping Subtrees Hard
2480 Form a Chemical Bond Easy
2481 Minimum Cuts to Divide a Circle JavaScript TypeScript Easy
2482 Difference Between Ones and Zeros in Row and Column JavaScript TypeScript Medium
2483 Minimum Penalty for a Shop JavaScript TypeScript Medium
2484 Count Palindromic Subsequences Hard
2485 Find the Pivot Integer Java JavaScript TypeScript Easy
2486 Append Characters to String to Make Subsequence JavaScript TypeScript Medium
2487 Remove Nodes From Linked List JavaScript TypeScript Medium
2488 Count Subarrays With Median K Hard
2489 Number of Substrings With Fixed Ratio Medium
2490 Circular Sentence Java JavaScript TypeScript Easy
2491 Divide Players Into Teams of Equal Skill JavaScript TypeScript Medium
2492 Minimum Score of a Path Between Two Cities JavaScript TypeScript Medium
2493 Divide Nodes Into the Maximum Number of Groups Hard
2494 Merge Overlapping Events in the Same Hall Hard
2495 Number of Subarrays Having Even Product Medium
2496 Maximum Value of a String in an Array Java JavaScript TypeScript Easy
2497 Maximum Star Sum of a Graph JavaScript TypeScript Medium
2498 Frog Jump II JavaScript TypeScript Medium
2499 Minimum Total Cost to Make Arrays Unequal Hard
2500 Delete Greatest Value in Each Row Java JavaScript TypeScript Easy
2501 Longest Square Streak in an Array JavaScript TypeScript Medium
2502 Design Memory Allocator JavaScript TypeScript Medium
2503 Maximum Number of Points From Grid Queries Hard
2504 Concatenate the Name and the Profession Easy
2505 Bitwise OR of All Subsequence Sums Medium
2506 Count Pairs Of Similar Strings JavaScript TypeScript Easy
2507 Smallest Value After Replacing With Sum of Prime Factors JavaScript TypeScript Medium
2508 Add Edges to Make Degrees of All Nodes Even Hard
2509 Cycle Length Queries in a Tree Hard
2510 Check if There is a Path With Equal Number of 0's And 1's Medium
2511 Maximum Enemy Forts That Can Be Captured TypeScript Easy
2512 Reward Top K Students TypeScript Medium
2513 Minimize the Maximum of Two Arrays Medium
2514 Count Anagrams Hard
2515 Shortest Distance to Target String in a Circular Array Java TypeScript Easy
2516 Take K of Each Character From Left and Right TypeScript Medium
2517 Maximum Tastiness of Candy Basket TypeScript Medium
2518 Number of Great Partitions Hard
2519 Count the Number of K-Big Indices Hard
2520 Count the Digits That Divide a Number Java JavaScript TypeScript Easy
2521 Distinct Prime Factors of Product of Array TypeScript Medium
2522 Partition String Into Substrings With Values at Most K TypeScript Medium
2523 Closest Prime Numbers in Range TypeScript Medium
2524 Maximum Frequency Score of a Subarray Hard
2525 Categorize Box According to Criteria JavaScript TypeScript Easy
2526 Find Consecutive Integers from a Data Stream JavaScript TypeScript Medium
2527 Find Xor-Beauty of Array TypeScript Medium
2528 Maximize the Minimum Powered City Hard
2529 Maximum Count of Positive Integer and Negative Integer Java JavaScript TypeScript Easy
2530 Maximal Score After Applying K Operations TypeScript Medium
2531 Make Number of Distinct Characters Equal Medium
2532 Time to Cross a Bridge Hard
2533 Number of Good Binary Strings Medium
2534 Time Taken to Cross the Door Hard
2535 Difference Between Element Sum and Digit Sum of an Array Java JavaScript TypeScript Easy
2536 Increment Submatrices by One TypeScript Medium
2537 Count the Number of Good Subarrays TypeScript Medium
2538 Difference Between Maximum and Minimum Price Sum Hard
2539 Count the Number of Good Subsequences Medium
2540 Minimum Common Value Java JavaScript TypeScript Easy
2541 Minimum Operations to Make Array Equal II TypeScript Medium
2542 Maximum Subsequence Score Medium
2543 Check if Point Is Reachable Hard
2544 Alternating Digit Sum Java JavaScript TypeScript Easy
2545 Sort the Students by Their Kth Score JavaScript TypeScript Medium
2546 Apply Bitwise Operations to Make Strings Equal JavaScript TypeScript Medium
2547 Minimum Cost to Split an Array Hard
2548 Maximum Price to Fill a Bag Medium
2549 Count Distinct Numbers on Board JavaScript TypeScript Easy
2550 Count Collisions of Monkeys on a Polygon Medium
2551 Put Marbles in Bags Hard
2552 Count Increasing Quadruplets Hard
2553 Separate the Digits in an Array TypeScript Easy
2554 Maximum Number of Integers to Choose From a Range I JavaScript TypeScript Medium
2555 Maximize Win From Two Segments Medium
2556 Disconnect Path in a Binary Matrix by at Most One Flip Medium
2557 Maximum Number of Integers to Choose From a Range II Medium
2558 Take Gifts From the Richest Pile TypeScript Easy
2559 Count Vowel Strings in Ranges TypeScript Medium
2560 House Robber IV TypeScript Medium
2561 Rearranging Fruits Hard
2562 Find the Array Concatenation Value Java TypeScript Easy
2563 Count the Number of Fair Pairs TypeScript Medium
2564 Substring XOR Queries TypeScript Medium
2565 Subsequence With the Minimum Score Hard
2566 Maximum Difference by Remapping a Digit TypeScript Easy
2567 Minimum Score by Changing Two Elements TypeScript Medium
2568 Minimum Impossible OR TypeScript Medium
2569 Handling Sum Queries After Update TypeScript Hard
2570 Merge Two 2D Arrays by Summing Values Java TypeScript Easy
2571 Minimum Operations to Reduce an Integer to 0 TypeScript Medium
2572 Count the Number of Square-Free Subsets TypeScript Medium
2573 Find the String with LCP TypeScript Hard
2574 Left and Right Sum Differences Java TypeScript Easy
2575 Find the Divisibility Array of a String TypeScript Medium
2576 Find the Maximum Number of Marked Indices TypeScript Medium
2577 Minimum Time to Visit a Cell In a Grid Hard
2578 Split With Minimum Sum TypeScript Easy
2579 Count Total Number of Colored Cells TypeScript Medium
2580 Count Ways to Group Overlapping Ranges TypeScript Medium
2581 Count Number of Possible Root Nodes Hard
2582 Pass the Pillow TypeScript Easy
2583 Kth Largest Sum in a Binary Tree TypeScript Medium
2584 Split the Array to Make Coprime Products TypeScript Hard
2585 Number of Ways to Earn Points TypeScript Hard
2586 Count the Number of Vowel Strings in Range Java TypeScript Easy
2587 Rearrange Array to Maximize Prefix Score TypeScript Medium
2588 Count the Number of Beautiful Subarrays TypeScript Medium
2589 Minimum Time to Complete All Tasks Hard
2590 Design a Todo List Medium
2591 Distribute Money to Maximum Children TypeScript Easy
2592 Maximize Greatness of an Array TypeScript Medium
2593 Find Score of an Array After Marking All Elements TypeScript Medium
2594 Minimum Time to Repair Cars TypeScript Medium
2595 Number of Even and Odd Bits Java TypeScript Easy
2596 Check Knight Tour Configuration TypeScript Medium
2597 The Number of Beautiful Subsets TypeScript Medium
2598 Smallest Missing Non-negative Integer After Operations TypeScript Medium
2599 Make the Prefix Sum Non-negative Medium
2600 K Items With the Maximum Sum TypeScript Easy
2601 Prime Subtraction Operation TypeScript Medium
2602 Minimum Operations to Make All Array Elements Equal TypeScript Medium
2603 Collect Coins in a Tree Hard
2604 Minimum Time to Eat All Grains Hard
2605 Form Smallest Number From Two Digit Arrays Java TypeScript Easy
2606 Find the Substring With Maximum Cost TypeScript Medium
2607 Make K-Subarray Sums Equal TypeScript Medium
2608 Shortest Cycle in a Graph Hard
2609 Find the Longest Balanced Substring of a Binary String TypeScript Easy
2610 Convert an Array Into a 2D Array With Conditions TypeScript Medium
2611 Mice and Cheese TypeScript Medium
2612 Minimum Reverse Operations Hard
2613 Beautiful Pairs Hard
2614 Prime In Diagonal TypeScript Easy
2615 Sum of Distances TypeScript Medium
2616 Minimize the Maximum Difference of Pairs TypeScript Medium
2617 Minimum Number of Visited Cells in a Grid Hard
2618 Check if Object Instance of Class TypeScript Medium
2619 Array Prototype Last TypeScript Easy
2620 Counter TypeScript Easy
2621 Sleep TypeScript Easy
2622 Cache With Time Limit TypeScript Medium
2623 Memoize TypeScript Medium
2624 Snail Traversal TypeScript Medium
2625 Flatten Deeply Nested Array TypeScript Medium
2626 Array Reduce Transformation TypeScript Easy
2627 Debounce TypeScript Medium
2628 JSON Deep Equal TypeScript Medium
2629 Function Composition TypeScript Easy
2630 Memoize II TypeScript Hard
2631 Group By TypeScript Medium
2632 Curry TypeScript Medium
2633 Convert Object to JSON String TypeScript Medium
2634 Filter Elements from Array TypeScript Easy
2635 Apply Transform Over Each Element in Array TypeScript Easy
2636 Promise Pool TypeScript Medium
2637 Promise Time Limit TypeScript Medium
2638 Count the Number of K-Free Subsets Medium
2639 Find the Width of Columns of a Grid Java TypeScript Easy
2640 Find the Score of All Prefixes of an Array TypeScript Medium
2641 Cousins in Binary Tree II TypeScript Medium
2642 Design Graph With Shortest Path Calculator TypeScript Hard
2643 Row With Maximum Ones Java TypeScript Easy
2644 Find the Maximum Divisibility Score TypeScript Easy
2645 Minimum Additions to Make Valid String TypeScript Medium
2646 Minimize the Total Price of the Trips Hard
2647 Color the Triangle Red Hard
2648 Generate Fibonacci Sequence TypeScript Easy
2649 Nested Array Generator TypeScript Medium
2650 Design Cancellable Function Hard
2651 Calculate Delayed Arrival Time Java TypeScript Easy
2652 Sum Multiples Java TypeScript Easy
2653 Sliding Subarray Beauty TypeScript Medium
2654 Minimum Number of Operations to Make All Array Elements Equal to 1 TypeScript Medium
2655 Find Maximal Uncovered Ranges Medium
2656 Maximum Sum With Exactly K Elements Java TypeScript Easy
2657 Find the Prefix Common Array of Two Arrays TypeScript Medium
2658 Maximum Number of Fish in a Grid TypeScript Medium
2659 Make Array Empty TypeScript Hard
2660 Determine the Winner of a Bowling Game Java TypeScript Easy
2661 First Completely Painted Row or Column TypeScript Medium
2662 Minimum Cost of a Path With Special Roads TypeScript Medium
2663 Lexicographically Smallest Beautiful String Hard
2664 The Knight’s Tour Medium
2665 Counter II TypeScript Easy
2666 Allow One Function Call TypeScript Easy
2667 Create Hello World Function TypeScript Easy
2668 Find Latest Salaries Easy
2669 Count Artist Occurrences On Spotify Ranking List Easy
2670 Find the Distinct Difference Array Java TypeScript Easy
2671 Frequency Tracker TypeScript Medium
2672 Number of Adjacent Elements With the Same Color TypeScript Medium
2673 Make Costs of Paths Equal in a Binary Tree TypeScript Medium
2674 Split a Circular Linked List Medium
2675 Array of Objects to Matrix TypeScript Hard
2676 Throttle TypeScript Medium
2677 Chunk Array TypeScript Easy
2678 Number of Senior Citizens Java TypeScript Easy
2679 Sum in a Matrix TypeScript Medium
2680 Maximum OR Medium
2681 Power of Heroes Hard
2682 Find the Losers of the Circular Game TypeScript Easy
2683 Neighboring Bitwise XOR TypeScript Medium
2684 Maximum Number of Moves in a Grid TypeScript Medium
2685 Count the Number of Complete Components TypeScript Medium
2686 Immediate Food Delivery III Medium
2687 Bikes Last Time Used Easy
2688 Find Active Users Medium
2689 Extract Kth Character From The Rope Tree Easy
2690 Infinite Method Object Easy
2691 Immutability Helper Hard
2692 Make Object Immutable Medium
2693 Call Function with Custom Context TypeScript Medium
2694 Event Emitter TypeScript Medium
2695 Array Wrapper TypeScript Easy
2696 Minimum String Length After Removing Substrings TypeScript Easy
2697 Lexicographically Smallest Palindrome TypeScript Easy
2698 Find the Punishment Number of an Integer TypeScript Medium
2699 Modify Graph Edge Weights Hard
2700 Differences Between Two Objects TypeScript Medium
2701 Consecutive Transactions with Increasing Amounts Hard
2702 Minimum Operations to Make Numbers Non-positive Hard
2703 Return Length of Arguments Passed TypeScript Easy
2704 To Be Or Not To Be TypeScript Easy
2705 Compact Object TypeScript Medium
2706 Buy Two Chocolates Java TypeScript Easy
2707 Extra Characters in a String TypeScript Medium
2708 Maximum Strength of a Group TypeScript Medium
2709 Greatest Common Divisor Traversal TypeScript Hard
2710 Remove Trailing Zeros From a String Java TypeScript Easy
2711 Difference of Number of Distinct Values on Diagonals TypeScript Medium
2712 Minimum Cost to Make All Characters Equal Medium
2713 Maximum Strictly Increasing Cells in a Matrix Hard
2714 Find Shortest Path with K Hops Hard
2715 Timeout Cancellation TypeScript Easy
2716 Minimize String Length TypeScript Easy
2717 Semi-Ordered Permutation TypeScript Easy
2718 Sum of Matrix After Queries TypeScript Medium
2719 Count of Integers Hard
2720 Popularity Percentage Hard
2721 Execute Asynchronous Functions in Parallel TypeScript Medium
2722 Join Two Arrays by ID TypeScript Medium
2723 Add Two Promises TypeScript Easy
2724 Sort By TypeScript Easy
2725 Interval Cancellation TypeScript Easy
2726 Calculator with Method Chaining TypeScript Easy
2727 Is Object Empty TypeScript Easy
2728 Count Houses in a Circular Street Easy
2729 Check if The Number is Fascinating Java TypeScript Easy
2730 Find the Longest Semi-Repetitive Substring TypeScript Medium
2731 Movement of Robots TypeScript Medium
2732 Find a Good Subset of the Matrix Hard
2733 Neither Minimum nor Maximum Java TypeScript Easy
2734 Lexicographically Smallest String After Substring Operation TypeScript Medium
2735 Collecting Chocolates Medium
2736 Maximum Sum Queries Hard
2737 Find the Closest Marked Node Medium
2738 Count Occurrences in Text Medium
2739 Total Distance Traveled TypeScript Easy
2740 Find the Value of the Partition TypeScript Medium
2741 Special Permutations Medium
2742 Painting the Walls Hard
2743 Count Substrings Without Repeating Character Medium
2744 Find Maximum Number of String Pairs Java TypeScript Easy
2745 Construct the Longest New String TypeScript Medium
2746 Decremental String Concatenation Medium
2747 Count Zero Request Servers TypeScript Medium
2748 Number of Beautiful Pairs TypeScript Easy
2749 Minimum Operations to Make the Integer Zero TypeScript Medium
2750 Ways to Split Array Into Good Subarrays TypeScript Medium
2751 Robot Collisions Hard
2752 Customers with Maximum Number of Transactions on Consecutive Days Hard
2753 Count Houses in a Circular Street II Hard
2754 Bind Function to Context Medium
2755 Deep Merge of Two Objects Medium
2756 Query Batching Hard
2757 Generate Circular Array Values Medium
2758 Next Day Easy
2759 Convert JSON String to Object Hard
2760 Longest Even Odd Subarray With Threshold TypeScript Easy
2761 Prime Pairs With Target Sum TypeScript Medium
2762 Continuous Subarrays Medium
2763 Sum of Imbalance Numbers of All Subarrays Hard
2764 Is Array a Preorder of Some ‌Binary Tree Medium
2765 Longest Alternating Subarray TypeScript Easy
2766 Relocate Marbles TypeScript Medium
2767 Partition String Into Minimum Beautiful Substrings TypeScript Medium
2768 Number of Black Blocks Medium
2769 Find the Maximum Achievable Number Java TypeScript Easy
2770 Maximum Number of Jumps to Reach the Last Index TypeScript Medium
2771 Longest Non-decreasing Subarray From Two Arrays Medium
2772 Apply Operations to Make All Array Elements Equal to Zero TypeScript Medium
2773 Height of Special Binary Tree Medium
2774 Array Upper Bound Easy
2775 Undefined to Null Medium
2776 Convert Callback Based Function to Promise Based Function Medium
2777 Date Range Generator Medium
2778 Sum of Squares of Special Elements Java TypeScript Easy
2779 Maximum Beauty of an Array After Applying Operation Medium
2780 Minimum Index of a Valid Split TypeScript Medium
2781 Length of the Longest Valid Substring Hard
2782 Number of Unique Categories Medium
2783 Flight Occupancy and Waitlist Analysis Medium
2784 Check if Array is Good Java TypeScript Easy
2785 Sort Vowels in a String TypeScript Medium
2786 Visit Array Positions to Maximize Score TypeScript Medium
2787 Ways to Express an Integer as Sum of Powers TypeScript Medium
2788 Split Strings by Separator Java TypeScript Easy
2789 Largest Element in an Array after Merge Operations TypeScript Medium
2790 Maximum Number of Groups With Increasing Length Hard
2791 Count Paths That Can Form a Palindrome in a Tree Hard
2792 Count Nodes That Are Great Enough Hard
2793 Status of Flight Tickets Hard
2794 Create Object from Two Arrays Easy
2795 Parallel Execution of Promises for Individual Results Retrieval Medium
2796 Repeat String Easy
2797 Partial Function with Placeholders Easy
2798 Number of Employees Who Met the Target Java TypeScript Easy
2799 Count Complete Subarrays in an Array TypeScript Medium
2800 Shortest String That Contains Three Strings Medium
2801 Count Stepping Numbers in Range Hard
2802 Find The K-th Lucky Number Medium
2803 Factorial Generator Easy
2804 Array Prototype ForEach Easy
2805 Custom Interval Medium
2806 Account Balance After Rounded Purchase Java TypeScript Easy
2807 Insert Greatest Common Divisors in Linked List TypeScript Medium
2808 Minimum Seconds to Equalize a Circular Array Medium
2809 Minimum Time to Make Array Sum At Most x Hard
2810 Faulty Keyboard TypeScript Easy
2811 Check if it is Possible to Split Array Medium
2812 Find the Safest Path in a Grid Medium
2813 Maximum Elegance of a K-Length Subsequence Hard
2814 Minimum Time Takes to Reach Destination Without Drowning Hard
2815 Max Pair Sum in an Array TypeScript Easy
2816 Double a Number Represented as a Linked List TypeScript Medium
2817 Minimum Absolute Difference Between Elements With Constraint TypeScript Medium
2818 Apply Operations to Maximize Score Hard
2819 Minimum Relative Loss After Buying Chocolates Hard
2820 Election Results Medium
2821 Delay the Resolution of Each Promise Medium
2822 Inversion of Object Easy
2823 Deep Object Filter Medium
2824 Count Pairs Whose Sum is Less than Target TypeScript Easy
2825 Make String a Subsequence Using Cyclic Increments Medium
2826 Sorting Three Groups TypeScript Medium
2827 Number of Beautiful Integers in the Range Hard
2828 Check if a String Is an Acronym of Words Java TypeScript Easy
2829 Determine the Minimum Sum of a k-avoiding Array TypeScript Medium
2830 Maximize the Profit as the Salesman TypeScript Medium
2831 Find the Longest Equal Subarray Medium
2832 Maximal Range That Each Element Is Maximum in It Medium
2833 Furthest Point From Origin Java TypeScript Easy
2834 Find the Minimum Possible Sum of a Beautiful Array TypeScript Medium
2835 Minimum Operations to Form Subsequence With Target Sum Hard
2836 Maximize Value of Function in a Ball Passing Game Hard
2837 Total Traveled Distance Easy
2838 Maximum Coins Heroes Can Collect Medium
2839 Check if Strings Can be Made Equal With Operations I TypeScript Easy
2840 Check if Strings Can be Made Equal With Operations II TypeScript Medium
2841 Maximum Sum of Almost Unique Subarray TypeScript Medium
2842 Count K-Subsequences of a String With Maximum Beauty Hard
2843 Count Symmetric Integers TypeScript Easy
2844 Minimum Operations to Make a Special Number TypeScript Medium
2845 Count of Interesting Subarrays TypeScript Medium
2846 Minimum Edge Weight Equilibrium Queries in a Tree Hard
2847 Smallest Number With Given Digit Product Medium
2848 Points That Intersect With Cars TypeScript Easy
2849 Determine if a Cell Is Reachable at a Given Time Medium
2850 Minimum Moves to Spread Stones Over Grid Medium
2851 String Transformation Hard
2852 Sum of Remoteness of All Cells Medium
2853 Highest Salaries Difference Easy
2854 Rolling Average Steps Medium
2855 Minimum Right Shifts to Sort the Array TypeScript Easy
2856 Minimum Array Length After Pair Removals TypeScript Medium
2857 Count Pairs of Points With Distance k Medium
2858 Minimum Edge Reversals So Every Node Is Reachable Hard
2859 Sum of Values at Indices With K Set Bits Java TypeScript Easy
2860 Happy Students Medium
2861 Maximum Number of Alloys Medium
2862 Maximum Element-Sum of a Complete Subset of Indices Hard
2863 Maximum Length of Semi-Decreasing Subarrays Medium
2864 Maximum Odd Binary Number Java TypeScript Easy
2865 Beautiful Towers I TypeScript Medium
2866 Beautiful Towers II TypeScript Medium
2867 Count Valid Paths in a Tree Hard
2868 The Wording Game Hard
2869 Minimum Operations to Collect Elements Java TypeScript Easy
2870 Minimum Number of Operations to Make Array Empty TypeScript Medium
2871 Split Array Into Maximum Number of Subarrays TypeScript Medium
2872 Maximum Number of K-Divisible Components Hard
2873 Maximum Value of an Ordered Triplet I TypeScript Easy
2874 Maximum Value of an Ordered Triplet II TypeScript Medium
2875 Minimum Size Subarray in Infinite Array TypeScript Medium
2876 Count Visited Nodes in a Directed Graph Hard
2877 Create a DataFrame from List Easy
2878 Get the Size of a DataFrame Easy
2879 Display the First Three Rows Easy
2880 Select Data Easy
2881 Create a New Column Easy
2882 Drop Duplicate Rows Easy
2883 Drop Missing Data Easy
2884 Modify Columns Easy
2885 Rename Columns Easy
2886 Change Data Type Easy
2887 Fill Missing Data Easy
2888 Reshape Data: Concatenate Easy
2889 Reshape Data: Pivot Easy
2890 Reshape Data: Melt Easy
2891 Method Chaining Easy
2892 Minimizing Array After Replacing Pairs With Their Product Medium
2893 Calculate Orders Within Each Interval Medium
2894 Divisible and Non-divisible Sums Difference Java TypeScript Easy
2895 Minimum Processing Time TypeScript Medium
2896 Apply Operations to Make Two Strings Equal Medium
2897 Apply Operations on Array to Maximize Sum of Squares Hard
2898 Maximum Linear Stock Score Medium
2899 Last Visited Integers TypeScript Easy
2900 Longest Unequal Adjacent Groups Subsequence I TypeScript Easy
2901 Longest Unequal Adjacent Groups Subsequence II Medium
2902 Count of Sub-Multisets With Bounded Sum Hard
2903 Find Indices With Index and Value Difference I TypeScript Easy
2904 Shortest and Lexicographically Smallest Beautiful String TypeScript Medium
2905 Find Indices With Index and Value Difference II TypeScript Medium
2906 Construct Product Matrix TypeScript Medium
2907 Maximum Profitable Triplets With Increasing Prices I Medium
2908 Minimum Sum of Mountain Triplets I TypeScript Easy
2909 Minimum Sum of Mountain Triplets II TypeScript Medium
2910 Minimum Number of Groups to Create a Valid Assignment Medium
2911 Minimum Changes to Make K Semi-palindromes Hard
2912 Number of Ways to Reach Destination in the Grid Hard
2913 Subarrays Distinct Element Sum of Squares I TypeScript Easy
2914 Minimum Number of Changes to Make Binary String Beautiful TypeScript Medium
2915 Length of the Longest Subsequence That Sums to Target TypeScript Medium
2916 Subarrays Distinct Element Sum of Squares II Hard
2917 Find the K-or of an Array Java TypeScript Easy
2918 Minimum Equal Sum of Two Arrays After Replacing Zeros TypeScript Medium
2919 Minimum Increment Operations to Make Array Beautiful Medium
2920 Maximum Points After Collecting Coins From All Nodes Hard
2921 Maximum Profitable Triplets With Increasing Prices II Hard
2922 Market Analysis III Medium
2923 Find Champion I TypeScript Easy
2924 Find Champion II Medium
2925 Maximum Score After Applying Operations on a Tree Medium
2926 Maximum Balanced Subsequence Sum Hard
2927 Distribute Candies Among Children III Hard
2928 Distribute Candies Among Children I TypeScript Easy
2929 Distribute Candies Among Children II TypeScript Medium
2930 Number of Strings Which Can Be Rearranged to Contain Substring Medium
2931 Maximum Spending After Buying Items TypeScript Hard
2932 Maximum Strong Pair XOR I TypeScript Easy
2933 High-Access Employees TypeScript Medium
2934 Minimum Operations to Maximize Last Elements in Arrays Medium
2935 Maximum Strong Pair XOR II Hard
2936 Number of Equal Numbers Blocks Medium
2937 Make Three Strings Equal TypeScript Easy
2938 Separate Black and White Balls TypeScript Medium
2939 Maximum Xor Product Medium
2940 Find Building Where Alice and Bob Can Meet TypeScript Hard
2941 Maximum GCD-Sum of a Subarray Hard
2942 Find Words Containing Character Java TypeScript Easy
2943 Maximize Area of Square Hole in Grid TypeScript Medium
2944 Minimum Number of Coins for Fruits Medium
2945 Find Maximum Non-decreasing Array Length Hard
2946 Matrix Similarity After Cyclic Shifts TypeScript Easy
2947 Count Beautiful Substrings I TypeScript Medium
2948 Make Lexicographically Smallest Array by Swapping Elements Medium
2949 Count Beautiful Substrings II TypeScript Hard
2950 Number of Divisible Substrings Medium
2951 Find the Peaks Java TypeScript Easy
2952 Minimum Number of Coins to be Added Medium
2953 Count Complete Substrings Hard
2954 Count the Number of Infection Sequences Hard
2955 Number of Same-End Substrings Medium
2956 Find Common Elements Between Two Arrays Java TypeScript Easy
2957 Remove Adjacent Almost-Equal Characters TypeScript Medium
2958 Length of Longest Subarray With at Most K Frequency TypeScript Medium
2959 Number of Possible Sets of Closing Branches Hard
2960 Count Tested Devices After Test Operations Java TypeScript Easy
2961 Double Modular Exponentiation TypeScript Medium
2962 Count Subarrays Where Max Element Appears at Least K Times TypeScript Medium
2963 Count the Number of Good Partitions Hard
2964 Number of Divisible Triplet Sums Medium
2965 Find Missing and Repeated Values Java TypeScript Easy
2966 Divide Array Into Arrays With Max Difference TypeScript Medium
2967 Minimum Cost to Make Array Equalindromic TypeScript Medium
2968 Apply Operations to Maximize Frequency Score Hard
2969 Minimum Number of Coins for Fruits II Hard
2970 Count the Number of Incremovable Subarrays I Easy
2971 Find Polygon With the Largest Perimeter TypeScript Medium
2972 Count the Number of Incremovable Subarrays II Hard
2973 Find Number of Coins to Place in Tree Nodes Hard
2974 Minimum Number Game Java TypeScript Easy
2975 Maximum Square Area by Removing Fences From a Field TypeScript Medium
2976 Minimum Cost to Convert String I TypeScript Medium
2977 Minimum Cost to Convert String II Hard
2978 Symmetric Coordinates Medium
2979 Most Expensive Item That Can Not Be Bought Medium
2980 Check if Bitwise OR Has Trailing Zeros Java TypeScript Easy
2981 Find Longest Special Substring That Occurs Thrice I TypeScript Medium
2982 Find Longest Special Substring That Occurs Thrice II TypeScript Medium
2983 Palindrome Rearrangement Queries TypeScript Hard
2984 Find Peak Calling Hours for Each City Medium
2985 Calculate Compressed Mean Easy
2986 Find Third Transaction Medium
2987 Find Expensive Cities Easy
2988 Manager of the Largest Department Medium
2989 Class Performance Medium
2990 Loan Types Easy
2991 Top Three Wineries Hard
2992 Number of Self-Divisible Permutations Medium
2993 Friday Purchases I Medium
2994 Friday Purchases II Hard
2995 Viewers Turned Streamers Hard
2996 Smallest Missing Integer Greater Than Sequential Prefix Sum TypeScript Easy
2997 Minimum Number of Operations to Make Array XOR Equal to K TypeScript Medium
2998 Minimum Number of Operations to Make X and Y Equal Medium
2999 Count the Number of Powerful Integers Hard
3000 Maximum Area of Longest Diagonal Rectangle TypeScript Easy
3001 Minimum Moves to Capture The Queen Medium
3002 Maximum Size of a Set After Removals TypeScript Medium
3003 Maximize the Number of Partitions After Operations Hard
3004 Maximum Subtree of the Same Color Medium
3005 Count Elements With Maximum Frequency TypeScript Easy
3006 Find Beautiful Indices in the Given Array I TypeScript Medium
3007 Maximum Number That Sum of the Prices Is Less Than or Equal to K Medium
3008 Find Beautiful Indices in the Given Array II TypeScript Hard
3009 Maximum Number of Intersections on the Chart Hard
3010 Divide an Array Into Subarrays With Minimum Cost I TypeScript Easy
3011 Find if Array Can Be Sorted TypeScript Medium
3012 Minimize Length of Array Using Operations TypeScript Medium
3013 Divide an Array Into Subarrays With Minimum Cost II TypeScript Hard
3014 Minimum Number of Pushes to Type Word I TypeScript Easy
3015 Count the Number of Houses at a Certain Distance I TypeScript Medium
3016 Minimum Number of Pushes to Type Word II TypeScript Medium
3017 Count the Number of Houses at a Certain Distance II Hard
3018 Maximum Number of Removal Queries That Can Be Processed I Hard
3019 Number of Changing Keys TypeScript Easy
3020 Find the Maximum Number of Elements in Subset TypeScript Medium
3021 Alice and Bob Playing Flower Game Medium
3022 Minimize OR of Remaining Elements Using Operations Hard
3023 Find Pattern in Infinite Stream I Medium
3024 Type of Triangle TypeScript Easy
3025 Find the Number of Ways to Place People I Medium
3026 Maximum Good Subarray Sum TypeScript Medium
3027 Find the Number of Ways to Place People II Hard
3028 Ant on the Boundary TypeScript Easy
3029 Minimum Time to Revert Word to Initial State I TypeScript Medium
3030 Find the Grid of Region Average TypeScript Medium
3031 Minimum Time to Revert Word to Initial State II TypeScript Hard
3032 Count Numbers With Unique Digits II Easy
3033 Modify the Matrix TypeScript Easy
3034 Number of Subarrays That Match a Pattern I TypeScript Medium
3035 Maximum Palindromes After Operations TypeScript Medium
3036 Number of Subarrays That Match a Pattern II TypeScript Hard
3037 Find Pattern in Infinite Stream II Hard
3038 Maximum Number of Operations With the Same Score I TypeScript Easy
3039 Apply Operations to Make String Empty TypeScript Medium
3040 Maximum Number of Operations With the Same Score II TypeScript Medium
3041 Maximize Consecutive Elements in an Array After Modification TypeScript Hard
3042 Count Prefix and Suffix Pairs I TypeScript Easy
3043 Find the Length of the Longest Common Prefix TypeScript Medium
3044 Most Frequent Prime TypeScript Medium
3045 Count Prefix and Suffix Pairs II TypeScript Hard
3046 Split the Array TypeScript Easy
3047 Find the Largest Area of Square Inside Two Rectangles Medium
3048 Earliest Second to Mark Indices I Medium
3049 Earliest Second to Mark Indices II Hard
3050 Pizza Toppings Cost Analysis Medium
3051 Find Candidates for Data Scientist Position Easy
3052 Maximize Items Hard
3053 Classifying Triangles by Lengths Easy
3054 Binary Tree Nodes Medium
3055 Top Percentile Fraud Medium
3056 Snaps Analysis Medium
3057 Employees Project Allocation Hard
3058 Friends With No Mutual Friends Medium
3059 Find All Unique Email Domains Easy
3060 User Activities within Time Bounds Hard
3061 Calculate Trapping Rain Water Hard
3062 Winner of the Linked List Game Easy
3063 Linked List Frequency Easy
3064 Guess the Number Using Bitwise Questions I Medium
3065 Minimum Operations to Exceed Threshold Value I TypeScript Easy
3066 Minimum Operations to Exceed Threshold Value II Medium
3067 Count Pairs of Connectable Servers in a Weighted Tree Network Medium
3068 Find the Maximum Sum of Node Values Hard
3069 Distribute Elements Into Two Arrays I TypeScript Easy
3070 Count Submatrices with Top-Left Element and Sum Less Than k Medium
3071 Minimum Operations to Write the Letter Y on a Grid Medium
3072 Distribute Elements Into Two Arrays II Hard
3073 Maximum Increasing Triplet Value Medium
3074 Apple Redistribution into Boxes TypeScript Easy
3075 Maximize Happiness of Selected Children Medium
3076 Shortest Uncommon Substring in an Array Medium
3077 Maximum Strength of K Disjoint Subarrays Hard
3078 Match Alphanumerical Pattern in Matrix I Medium
3079 Find the Sum of Encrypted Integers TypeScript Easy
3080 Mark Elements on Array by Performing Queries Medium
3081 Replace Question Marks in String to Minimize Its Value Medium
3082 Find the Sum of the Power of All Subsequences Hard
3083 Existence of a Substring in a String and Its Reverse TypeScript Easy
3084 Count Substrings Starting and Ending with Given Character Medium
3085 Minimum Deletions to Make String K-Special Medium
3086 Minimum Moves to Pick K Ones Hard
3087 Find Trending Hashtags Medium
3088 Make String Anti-palindrome Hard
3089 Find Bursty Behavior Medium
3090 Maximum Length Substring With Two Occurrences Easy
3091 Apply Operations to Make Sum of Array Greater Than or Equal to k Medium
3092 Most Frequent IDs Medium
3093 Longest Common Suffix Queries Hard
3094 Guess the Number Using Bitwise Questions II Medium
3095 Shortest Subarray With OR at Least K I Easy
3096 Minimum Levels to Gain More Points Medium
3097 Shortest Subarray With OR at Least K II Medium
3098 Find the Sum of Subsequence Powers Hard
3099 Harshad Number TypeScript Easy
3100 Water Bottles II Medium
3101 Count Alternating Subarrays Medium
3102 Minimize Manhattan Distances Hard
3103 Find Trending Hashtags II Hard
3104 Find Longest Self-Contained Substring Hard
3105 Longest Strictly Increasing or Strictly Decreasing Subarray Easy
3106 Lexicographically Smallest String After Operations With Constraint Medium
3107 Minimum Operations to Make Median of Array Equal to K Medium
3108 Minimum Cost Walk in Weighted Graph Hard
3109 Find the Index of Permutation Medium
3110 Score of a String TypeScript Easy
3111 Minimum Rectangles to Cover Points Medium
3112 Minimum Time to Visit Disappearing Nodes Medium
3113 Find the Number of Subarrays Where Boundary Elements Are Maximum Hard
3114 Latest Time You Can Obtain After Replacing Characters TypeScript Easy
3115 Maximum Prime Difference Medium
3116 Kth Smallest Amount With Single Denomination Combination Hard
3117 Minimum Sum of Values by Dividing Array Hard
3118 Friday Purchase III Medium
3119 Maximum Number of Potholes That Can Be Fixed Medium
3120 Count the Number of Special Characters I TypeScript Easy
3121 Count the Number of Special Characters II Medium
3122 Minimum Number of Operations to Satisfy Conditions Medium
3123 Find Edges in Shortest Paths Hard
3124 Find Longest Calls Medium
3125 Maximum Number That Makes Result of Bitwise AND Zero Medium
3126 Server Utilization Time Medium
3127 Make a Square with the Same Color TypeScript Easy
3128 Right Triangles Medium
3129 Find All Possible Stable Binary Arrays I Medium
3130 Find All Possible Stable Binary Arrays II Hard
3131 Find the Integer Added to Array I TypeScript Easy
3132 Find the Integer Added to Array II Medium
3133 Minimum Array End Medium
3134 Find the Median of the Uniqueness Array Hard
3135 Equalize Strings by Adding or Removing Characters at Ends Medium
3136 Valid Word TypeScript Easy
3137 Minimum Number of Operations to Make Word K-Periodic Medium
3138 Minimum Length of Anagram Concatenation Medium
3139 Minimum Cost to Equalize Array Hard
3140 Consecutive Available Seats II Medium
3141 Maximum Hamming Distances Hard
3142 Check if Grid Satisfies Conditions TypeScript Easy
3143 Maximum Points Inside the Square Medium
3144 Minimum Substring Partition of Equal Character Frequency Medium
3145 Find Products of Elements of Big Array Hard
3146 Permutation Difference between Two Strings TypeScript Easy
3147 Taking Maximum Energy From the Mystic Dungeon Medium
3148 Maximum Difference Score in a Grid Medium
3149 Find the Minimum Cost Array Permutation Hard
3150 Invalid Tweets II Easy
3151 Special Array I TypeScript Easy
3152 Special Array II Medium
3153 Sum of Digit Differences of All Pairs Medium
3154 Find Number of Ways to Reach the K-th Stair Hard
3155 Maximum Number of Upgradable Servers Medium
3156 Employee Task Duration and Concurrent Tasks Hard
3157 Find the Level of Tree with Minimum Sum Medium
3158 Find the XOR of Numbers Which Appear Twice TypeScript Easy
3159 Find Occurrences of an Element in an Array Medium
3160 Find the Number of Distinct Colors Among the Balls Medium
3161 Block Placement Queries Hard
3162 Find the Number of Good Pairs I TypeScript Easy
3163 String Compression III Medium
3164 Find the Number of Good Pairs II Medium
3165 Maximum Sum of Subsequence With Non-adjacent Elements Hard
3166 Calculate Parking Fees and Duration Medium
3167 Better Compression of String Medium
3168 Minimum Number of Chairs in a Waiting Room TypeScript Easy
3169 Count Days Without Meetings Medium
3170 Lexicographically Minimum String After Removing Stars Medium
3171 Find Subarray With Bitwise OR Closest to K Hard
3172 Second Day Verification Easy
3173 Bitwise OR of Adjacent Elements Easy
3174 Clear Digits TypeScript Easy
3175 Find The First Player to win K Games in a Row Medium
3176 Find the Maximum Length of a Good Subsequence I Medium
3177 Find the Maximum Length of a Good Subsequence II Hard
3178 Find the Child Who Has the Ball After K Seconds Easy
3179 Find the N-th Value After K Seconds Medium
3180 Maximum Total Reward Using Operations I Medium
3181 Maximum Total Reward Using Operations II Hard
3182 Find Top Scoring Students Medium
3183 The Number of Ways to Make the Sum Medium
3184 Count Pairs That Form a Complete Day I TypeScript Easy
3185 Count Pairs That Form a Complete Day II Medium
3186 Maximum Total Damage With Spell Casting Medium
3187 Peaks in Array Hard
3188 Find Top Scoring Students II Hard
3189 Minimum Moves to Get a Peaceful Board Medium
3190 Find Minimum Operations to Make All Elements Divisible by Three TypeScript Easy
3191 Minimum Operations to Make Binary Array Elements Equal to One I Medium
3192 Minimum Operations to Make Binary Array Elements Equal to One II Medium
3193 Count the Number of Inversions Hard
3194 Minimum Average of Smallest and Largest Elements Easy
3195 Find the Minimum Area to Cover All Ones I Medium
3196 Maximize Total Cost of Alternating Subarrays Medium
3197 Find the Minimum Area to Cover All Ones II Hard
3198 Find Cities in Each State Easy
3199 Count Triplets with Even XOR Set Bits I Easy
3200 Maximum Height of a Triangle Easy
3201 Find the Maximum Length of Valid Subsequence I Medium
3202 Find the Maximum Length of Valid Subsequence II Medium
3203 Find Minimum Diameter After Merging Two Trees Hard
3204 Bitwise User Permissions Analysis Medium
3205 Maximum Array Hopping Score I Medium
3206 Alternating Groups I Easy
3207 Maximum Points After Enemy Battles Medium
3208 Alternating Groups II Medium
3209 Number of Subarrays With AND Value of K Hard
3210 Find the Encrypted String TypeScript Easy
3211 Generate Binary Strings Without Adjacent Zeros Medium
3212 Count Submatrices With Equal Frequency of X and Y Medium
3213 Construct String with Minimum Cost Hard
3214 Year on Year Growth Rate Hard
3215 Count Triplets with Even XOR Set Bits II Medium
3216 Lexicographically Smallest String After a Swap TypeScript Easy
3217 Delete Nodes From Linked List Present in Array Medium
3218 Minimum Cost for Cutting Cake I Medium
3219 Minimum Cost for Cutting Cake II Hard
3220 Odd and Even Transactions Medium
3221 Maximum Array Hopping Score II Medium
3222 Find the Winning Player in Coin Game TypeScript Easy
3223 Minimum Length of String After Operations Medium
3224 Minimum Array Changes to Make Differences Equal Medium
3225 Maximum Score From Grid Operations Hard
3226 Number of Bit Changes to Make Two Integers Equal TypeScript Easy
3227 Vowels Game in a String Medium
3228 Maximum Number of Operations to Move Ones to the End Medium
3229 Minimum Operations to Make Array Equal to Target Hard
3230 Customer Purchasing Behavior Analysis Medium
3231 Minimum Number of Increasing Subsequence to Be Removed Hard
3232 Find if Digit Game Can Be Won TypeScript Easy
3233 Find the Count of Numbers Which Are Not Special Medium
3234 Count the Number of Substrings With Dominant Ones Medium
3235 Check if the Rectangle Corner Is Reachable Hard
3236 CEO Subordinate Hierarchy Hard
3237 Alt and Tab Simulation Medium
3238 Find the Number of Winning Players TypeScript Easy
3239 Minimum Number of Flips to Make Binary Grid Palindromic I Medium
3240 Minimum Number of Flips to Make Binary Grid Palindromic II Medium
3241 Time Taken to Mark All Nodes Hard
3242 Design Neighbor Sum Service Easy
3243 Shortest Distance After Road Addition Queries I Medium
3244 Shortest Distance After Road Addition Queries II Hard
3245 Alternating Groups III Hard
3246 Premier League Table Ranking Easy
3247 Number of Subsequences with Odd Sum Medium
3248 Snake in Matrix Easy
3249 Count the Number of Good Nodes Medium
3250 Find the Count of Monotonic Pairs I Hard
3251 Find the Count of Monotonic Pairs II Hard
3252 Premier League Table Ranking II Medium
3253 Construct String with Minimum Cost (Easy) Medium
3254 Find the Power of K-Size Subarrays I Medium
3255 Find the Power of K-Size Subarrays II Medium
3256 Maximum Value Sum by Placing Three Rooks I Hard
3257 Maximum Value Sum by Placing Three Rooks II Hard
3258 Count Substrings That Satisfy K-Constraint I Easy
3259 Maximum Energy Boost From Two Drinks Medium
3260 Find the Largest Palindrome Divisible by K Hard
3261 Count Substrings That Satisfy K-Constraint II Hard
3262 Find Overlapping Shifts Medium
3263 Convert Doubly Linked List to Array I Easy
3264 Final Array State After K Multiplication Operations I Easy
3265 Count Almost Equal Pairs I Medium
3266 Final Array State After K Multiplication Operations II Hard
3267 Count Almost Equal Pairs II Hard
3268 Find Overlapping Shifts II Hard
3269 Constructing Two Increasing Arrays Hard
3270 Find the Key of the Numbers TypeScript Easy
3271 Hash Divided String Medium
3272 Find the Count of Good Integers Hard
3273 Minimum Amount of Damage Dealt to Bob Hard
3274 Check if Two Chessboard Squares Have the Same Color TypeScript Easy
3275 K-th Nearest Obstacle Queries Medium
3276 Select Cells in Grid With Maximum Score Hard
3277 Maximum XOR Score Subarray Queries Hard
3278 Find Candidates for Data Scientist Position II Medium
3279 Maximum Total Area Occupied by Pistons Hard
3280 Convert Date to Binary TypeScript Easy
3281 Maximize Score of Numbers in Ranges Medium
3282 Reach End of Array With Max Score Medium
3283 Maximum Number of Moves to Kill All Pawns Hard
3284 Sum of Consecutive Subarrays Medium
3285 Find Indices of Stable Mountains TypeScript Easy
3286 Find a Safe Walk Through a Grid Medium
3287 Find the Maximum Sequence Value of Array Hard
3288 Length of the Longest Increasing Path Hard
3289 The Two Sneaky Numbers of Digitville TypeScript Easy
3290 Maximum Multiplication Score Medium
3291 Minimum Number of Valid Strings to Form Target I Medium
3292 Minimum Number of Valid Strings to Form Target II Hard
3293 Calculate Product Final Price Medium
3294 Convert Doubly Linked List to Array II Medium
3295 Report Spam Message Medium
3296 Minimum Number of Seconds to Make Mountain Height Zero Medium
3297 Count Substrings That Can Be Rearranged to Contain a String I Medium
3298 Count Substrings That Can Be Rearranged to Contain a String II Hard
3299 Sum of Consecutive Subsequences Hard
3300 Minimum Element After Replacement With Digit Sum TypeScript Easy
3301 Maximize the Total Height of Unique Towers Medium
3302 Find the Lexicographically Smallest Valid Sequence Medium
3303 Find the Occurrence of First Almost Equal Substring Hard
3304 Find the K-th Character in String Game I TypeScript Easy
3305 Count of Substrings Containing Every Vowel and K Consonants I Medium
3306 Count of Substrings Containing Every Vowel and K Consonants II Medium
3307 Find the K-th Character in String Game II Hard
3308 Find Top Performing Driver Medium
3309 Maximum Possible Number by Binary Concatenation Medium
3310 Remove Methods From Project Medium
3311 Construct 2D Grid Matching Graph Layout Hard
3312 Sorted GCD Pair Queries Hard
3313 Find the Last Marked Nodes in Tree Hard
3314 Construct the Minimum Bitwise Array I Easy
3315 Construct the Minimum Bitwise Array II Medium
3316 Find Maximum Removals From Source String Medium
3317 Find the Number of Possible Ways for an Event Hard
3318 Find X-Sum of All K-Long Subarrays I Easy
3319 K-th Largest Perfect Subtree Size in Binary Tree Medium
3320 Count The Number of Winning Sequences Hard
3321 Find X-Sum of All K-Long Subarrays II Hard
3322 Premier League Table Ranking III Medium
3323 Minimize Connected Groups by Inserting Interval Medium
3324 Find the Sequence of Strings Appeared on the Screen Medium
3325 Count Substrings With K-Frequency Characters I Medium
3326 Minimum Division Operations to Make Array Non Decreasing Medium
3327 Check if DFS Strings Are Palindromes Hard
3328 Find Cities in Each State II Medium
3329 Count Substrings With K-Frequency Characters II Hard
3330 Find the Original Typed String I Java TypeScript Easy
3331 Find Subtree Sizes After Changes Medium
3332 Maximum Points Tourist Can Earn Medium
3333 Find the Original Typed String II Hard
3334 Find the Maximum Factor Score of Array Medium
3335 Total Characters in String After Transformations I Medium
3336 Find the Number of Subsequences With Equal GCD Hard
3337 Total Characters in String After Transformations II Hard
3338 Second Highest Salary II Medium
3339 Find the Number of K-Even Arrays Medium
3340 Check Balanced String Easy
3341 Find Minimum Time to Reach Last Room I Medium
3342 Find Minimum Time to Reach Last Room II Medium
3343 Count Number of Balanced Permutations Hard
3344 Maximum Sized Array Medium
3345 Smallest Divisible Digit Product I Easy
3346 Maximum Frequency of an Element After Performing Operations I Medium
3347 Maximum Frequency of an Element After Performing Operations II Hard
3348 Smallest Divisible Digit Product II Hard
LCP01 Guess Numbers Java JavaScript TypeScript Easy
LCP02 Deep Dark Fraction JavaScript TypeScript Easy
LCP03 Programmable Robot Medium
LCP04 Broken Board Dominoes Hard
LCP05 Coin Bonus Hard
LCP06 拿硬币 Java JavaScript TypeScript Easy
LCP07 传递信息 Easy
LCP08 剧情触发时间 Medium
LCP09 最小跳跃次数 Hard
LCP10 二叉树任务调度 Hard
LCP11 期望个数统计 Easy
LCP12 小张刷题计划 TypeScript Medium
LCP13 寻宝 Hard
LCP14 切分数组 Hard
LCP15 游乐园的迷宫 Hard
LCP16 游乐园的游览计划 Hard
LCP17 速算机器人 Java JavaScript TypeScript Easy
LCP18 早餐组合 JavaScript TypeScript Easy
LCP19 秋叶收藏集 TypeScript Medium
LCP20 快速公交 Hard
LCP21 追逐游戏 Hard
LCP22 黑白方格画 Easy
LCP23 魔术排列 Medium
LCP24 数字游戏 Hard
LCP25 古董键盘 Hard
LCP26 导航装置 Hard
LCP27 黑盒光线反射 Hard
LCP28 采购方案 JavaScript TypeScript Easy
LCP29 乐团站位 Medium
LCP30 魔塔游戏 Medium
LCP31 变换的迷宫 Hard
LCP32 批量处理任务 Hard
LCP33 蓄水 Easy
LCP34 二叉树染色 Medium
LCP35 电动车游城市 Hard
LCP36 最多牌组数 Hard
LCP37 最小矩形面积 Hard
LCP38 守卫城堡 Hard
LCP39 无人机方阵 Easy
LCP40 心算挑战 TypeScript Easy
LCP41 黑白翻转棋 Medium
LCP42 玩具套圈 Hard
LCP43 十字路口的交通 Hard
LCP44 开幕式焰火 JavaScript TypeScript Easy
LCP45 自行车炫技赛场 Medium
LCP46 志愿者调配 Medium
LCP47 入场安检 Hard
LCP48 无限棋局 Hard
LCP49 环形闯关游戏 Hard
LCP50 宝石补给 JavaScript TypeScript Easy
LCP51 烹饪料理 TypeScript Easy
LCP52 二叉搜索树染色 Medium
LCP53 守护太空城 Hard
LCP54 夺回据点 Hard
LCP55 采集果实 JavaScript TypeScript Easy
LCP56 信物传送 Medium
LCP57 打地鼠 Hard
LCP58 积木拼接 Hard
LCP59 搭桥过河 Hard
LCP60 力扣泡泡龙 Hard
LCP61 气温变化趋势 JavaScript TypeScript Easy
LCP62 交通枢纽 TypeScript Medium
LCP63 弹珠游戏 Medium
LCP64 二叉树灯饰 Medium
LCP65 舒适的湿度 Hard
LCP66 最小展台数量 JavaScript TypeScript Easy
LCP67 装饰树 JavaScript TypeScript Medium
LCP68 美观的花束 TypeScript Medium
LCP69 Hello LeetCode! Hard
LCP70 沙地治理 Hard
LCP71 集水器 Hard
LCP72 补给马车 TypeScript Easy
LCP73 探险营地 TypeScript Medium
LCP74 最强祝福力场 Medium
LCP75 传送卷轴 Hard
LCP76 魔法棋盘 Hard
LCP77 符文储备 Java TypeScript Easy
LCP78 城墙防线 Medium
LCP79 提取咒文 Medium
LCP80 生物进化录 Hard
LCP81 与非的谜题 Hard
LCP82 万灵之树 Hard
LCR120 寻找文件副本 Java JavaScript TypeScript Easy
LCR121 寻找目标值 - 二维数组 JavaScript TypeScript Medium
LCR122 路径加密 Java JavaScript TypeScript Easy
LCR123 图书整理 I Go Java JavaScript TypeScript Easy
LCR124 推理二叉树 JavaScript TypeScript Medium
LCR125 图书整理 II JavaScript TypeScript Easy
LCR126 斐波那契数 Java JavaScript TypeScript Easy
LCR127 跳跃训练 JavaScript TypeScript Easy
LCR128 库存管理 I JavaScript Easy
LCR129 字母迷宫 JavaScript TypeScript Medium
LCR130 衣橱整理 JavaScript TypeScript Medium
LCR131 砍竹子 I JavaScript TypeScript Medium
LCR132 砍竹子 II JavaScript TypeScript Medium
LCR133 位 1 的个数 Java JavaScript Easy
LCR134 Pow(x, n) JavaScript TypeScript Medium
LCR135 报数 Java JavaScript TypeScript Easy
LCR136 删除链表的节点 Go Java JavaScript TypeScript Easy
LCR137 模糊搜索验证 JavaScript TypeScript Hard
LCR138 有效数字 TypeScript Medium
LCR139 训练计划 I Java JavaScript TypeScript Easy
LCR140 训练计划 II Go JavaScript TypeScript Easy
LCR141 训练计划 III Go JavaScript TypeScript Easy
LCR142 训练计划 IV Go JavaScript TypeScript Easy
LCR143 子结构判断 JavaScript TypeScript Medium
LCR144 翻转二叉树 Java JavaScript TypeScript Easy
LCR145 判断对称二叉树 Java JavaScript TypeScript Easy
LCR146 螺旋遍历二维数组 JavaScript TypeScript Easy
LCR147 最小栈 JavaScript TypeScript Easy
LCR148 验证图书取出顺序 JavaScript TypeScript Medium
LCR149 彩灯装饰记录 I JavaScript TypeScript Medium
LCR150 彩灯装饰记录 II Java JavaScript TypeScript Easy
LCR151 彩灯装饰记录 III JavaScript TypeScript Medium
LCR152 验证二叉搜索树的后序遍历序列 JavaScript Medium
LCR153 二叉树中和为目标值的路径 JavaScript TypeScript Medium
LCR154 随机链表的复制 JavaScript Medium
LCR155 将二叉搜索树转化为排序的双向链表 JavaScript Medium
LCR156 序列化与反序列化二叉树 JavaScript Hard
LCR157 套餐内商品的排列顺序 JavaScript TypeScript Medium
LCR158 库存管理 II JavaScript TypeScript Easy
LCR159 库存管理 III JavaScript TypeScript Easy
LCR160 数据流中的中位数 JavaScript TypeScript Hard
LCR161 连续天数的最高销售额 Java JavaScript TypeScript Easy
LCR162 数字 1 的个数 JavaScript Hard
LCR163 找到第 k 位数字 JavaScript Medium
LCR164 破解闯关密码 JavaScript TypeScript Medium
LCR165 解密数字 JavaScript TypeScript Medium
LCR166 珠宝的最高价值 JavaScript TypeScript Medium
LCR167 招式拆解 I JavaScript Medium
LCR168 丑数 JavaScript Medium
LCR169 招式拆解 II JavaScript TypeScript Easy
LCR170 交易逆序对的总数 JavaScript Hard
LCR171 训练计划 V JavaScript Easy
LCR172 统计目标成绩的出现次数 Java JavaScript TypeScript Easy
LCR173 点名 Java JavaScript TypeScript Easy
LCR174 寻找二叉搜索树中的目标节点 JavaScript TypeScript Easy
LCR175 计算二叉树的深度 Java JavaScript TypeScript Easy
LCR176 判断是否为平衡二叉树 Java JavaScript TypeScript Easy
LCR177 撞色搭配 JavaScript TypeScript Medium
LCR178 训练计划 VI JavaScript Medium
LCR179 查找总价格为目标值的两个商品 Java JavaScript Easy
LCR180 文件组合 JavaScript TypeScript Easy
LCR181 字符串中的单词反转 Java JavaScript TypeScript Easy
LCR182 动态口令 Java JavaScript TypeScript Easy
LCR183 望远镜中最高的海拔 JavaScript TypeScript Hard
LCR184 设计自助结算系统 JavaScript TypeScript Medium
LCR185 统计结果概率 JavaScript Medium
LCR186 文物朝代判断 Java JavaScript TypeScript Easy
LCR187 破冰游戏 Easy
LCR188 买卖芯片的最佳时机 JavaScript TypeScript Medium
LCR189 设计机械累加器 JavaScript TypeScript Medium
LCR190 加密运算 JavaScript TypeScript Easy
LCR191 按规则计算统计结果 JavaScript TypeScript Medium
LCR192 把字符串转换成整数 (atoi) JavaScript Medium
LCR193 求二叉搜索树的最近公共祖先 Java JavaScript Python3 TypeScript Easy
LCR194 寻找二叉树的最近公共祖先 Java JavaScript Python3 TypeScript Easy
面试题01_01 Is Unique LCCI Java JavaScript TypeScript Easy
面试题01_02 Check Permutation LCCI Java JavaScript TypeScript Easy
面试题01_03 String to URL LCCI JavaScript TypeScript Easy
面试题01_04 Palindrome Permutation LCCI JavaScript TypeScript Easy
面试题01_05 One Away LCCI JavaScript TypeScript Medium
面试题01_06 Compress String LCCI JavaScript TypeScript Easy
面试题01_07 Rotate Matrix LCCI JavaScript TypeScript Medium
面试题01_08 Zero Matrix LCCI JavaScript TypeScript Medium
面试题01_09 String Rotation LCCI JavaScript TypeScript Easy
面试题02_01 Remove Duplicate Node LCCI JavaScript TypeScript Easy
面试题02_02 Kth Node From End of List LCCI JavaScript TypeScript Easy
面试题02_03 Delete Middle Node LCCI JavaScript Easy
面试题02_04 Partition List LCCI JavaScript Medium
面试题02_05 Sum Lists LCCI JavaScript TypeScript Medium
面试题02_06 Palindrome Linked List LCCI JavaScript TypeScript Easy
面试题02_07 Intersection of Two Linked Lists LCCI JavaScript Easy
面试题02_08 Linked List Cycle LCCI JavaScript Medium
面试题03_01 Three in One LCCI JavaScript TypeScript Easy
面试题03_02 Min Stack LCCI JavaScript TypeScript Easy
面试题03_03 Stack of Plates LCCI JavaScript TypeScript Medium
面试题03_04 Implement Queue using Stacks LCCI JavaScript TypeScript Easy
面试题03_05 Sort of Stacks LCCI JavaScript TypeScript Medium
面试题03_06 Animal Shelter LCCI JavaScript TypeScript Easy
面试题04_01 Route Between Nodes LCCI JavaScript TypeScript Medium
面试题04_02 Minimum Height Tree LCCI JavaScript TypeScript Easy
面试题04_03 List of Depth LCCI JavaScript TypeScript Medium
面试题04_04 Check Balance LCCI Java JavaScript TypeScript Easy
面试题04_05 Legal Binary Search Tree LCCI JavaScript TypeScript Medium
面试题04_06 Successor LCCI JavaScript Medium
面试题04_08 First Common Ancestor LCCI JavaScript Medium
面试题04_09 BST Sequences LCCI JavaScript TypeScript Hard
面试题04_10 Check SubTree LCCI JavaScript TypeScript Medium
面试题04_12 Paths with Sum LCCI JavaScript TypeScript Medium
面试题05_01 Insert Into Bits LCCI JavaScript TypeScript Easy
面试题05_02 Binary Number to String LCCI JavaScript TypeScript Medium
面试题05_03 Reverse Bits LCCI JavaScript Easy
面试题05_04 Closed Number LCCI TypeScript Medium
面试题05_06 Convert Integer LCCI JavaScript TypeScript Easy
面试题05_07 Exchange LCCI JavaScript TypeScript Easy
面试题05_08 Draw Line LCCI Medium
面试题08_01 Three Steps Problem LCCI JavaScript TypeScript Easy
面试题08_02 Robot in a Grid LCCI JavaScript TypeScript Medium
面试题08_03 Magic Index LCCI JavaScript TypeScript Easy
面试题08_04 Power Set LCCI JavaScript TypeScript Medium
面试题08_05 Recursive Mulitply LCCI JavaScript Medium
面试题08_06 Hanota LCCI JavaScript TypeScript Easy
面试题08_07 Permutation I LCCI JavaScript TypeScript Medium
面试题08_08 Permutation II LCCI JavaScript TypeScript Medium
面试题08_09 Bracket LCCI JavaScript TypeScript Medium
面试题08_10 Color Fill LCCI JavaScript TypeScript Easy
面试题08_11 Coin LCCI JavaScript TypeScript Medium
面试题08_12 Eight Queens LCCI Hard
面试题08_13 Pile Box LCCI TypeScript Hard
面试题08_14 Boolean Evaluation LCCI Medium
面试题10_01 Sorted Merge LCCI Java JavaScript TypeScript Easy
面试题10_02 Group Anagrams LCCI JavaScript TypeScript Medium
面试题10_03 Search Rotate Array LCCI JavaScript Medium
面试题10_05 Sparse Array Search LCCI JavaScript TypeScript Easy
面试题10_09 Sorted Matrix Search LCCI JavaScript Medium
面试题10_10 Rank from Stream LCCI JavaScript TypeScript Medium
面试题10_11 Peaks and Valleys LCCI JavaScript Medium
面试题16_01 Swap Numbers LCCI JavaScript TypeScript Medium
面试题16_02 Words Frequency LCCI JavaScript TypeScript Medium
面试题16_03 Intersection LCCI Hard
面试题16_04 Tic-Tac-Toe LCCI JavaScript TypeScript Medium
面试题16_05 Factorial Zeros LCCI Java JavaScript TypeScript Easy
面试题16_06 Smallest Difference LCCI JavaScript TypeScript Medium
面试题16_07 Maximum LCCI Java JavaScript TypeScript Easy
面试题16_08 English Int LCCI JavaScript Hard
面试题16_09 Operations LCCI TypeScript Medium
面试题16_10 Living People LCCI JavaScript TypeScript Medium
面试题16_11 Diving Board LCCI JavaScript TypeScript Easy
面试题16_13 Bisect Squares LCCI Medium
面试题16_14 Best Line LCCI Medium
面试题16_15 Master Mind LCCI JavaScript TypeScript Easy
面试题16_16 Sub Sort LCCI TypeScript Medium
面试题16_17 Contiguous Sequence LCCI JavaScript TypeScript Easy
面试题16_18 Pattern Matching LCCI Medium
面试题16_19 Pond Sizes LCCI JavaScript TypeScript Medium
面试题16_20 T9 LCCI JavaScript TypeScript Medium
面试题16_21 Sum Swap LCCI JavaScript TypeScript Medium
面试题16_22 Langtons Ant LCCI Medium
面试题16_24 Pairs With Sum LCCI JavaScript TypeScript Medium
面试题16_25 LRU Cache LCCI JavaScript Medium
面试题16_26 Calculator LCCI TypeScript Medium
面试题17_01 Add Without Plus LCCI JavaScript TypeScript Easy
面试题17_04 Missing Number LCCI JavaScript TypeScript Easy
面试题17_05 Find Longest Subarray LCCI JavaScript Medium
面试题17_06 Number Of 2s In Range LCCI Hard
面试题17_07 Baby Names LCCI JavaScript TypeScript Medium
面试题17_08 Circus Tower LCCI Medium
面试题17_09 Get Kth Magic Number LCCI JavaScript TypeScript Medium
面试题17_10 Find Majority Element LCCI JavaScript TypeScript Easy
面试题17_11 Find Closest LCCI JavaScript TypeScript Medium
面试题17_12 BiNode LCCI JavaScript TypeScript Easy
面试题17_13 Re-Space LCCI Medium
面试题17_14 Smallest K LCCI JavaScript TypeScript Medium
面试题17_15 Longest Word LCCI TypeScript Medium
面试题17_16 The Masseuse LCCI JavaScript TypeScript Easy
面试题17_17 Multi Search LCCI TypeScript Medium
面试题17_18 Shortest Supersequence LCCI TypeScript Medium
面试题17_19 Missing Two LCCI JavaScript TypeScript Hard
面试题17_20 Continuous Median LCCI JavaScript TypeScript Hard
面试题17_21 Volume of Histogram LCCI JavaScript Hard
面试题17_22 Word Transformer LCCI Medium
面试题17_23 Max Black Square LCCI Medium
面试题17_24 Max Submatrix LCCI Hard
面试题17_25 Word Rectangle LCCI Hard
面试题17_26 Sparse Similarity LCCI Hard
LCS01 下载插件 TypeScript Easy
LCS02 完成一半题目 TypeScript Easy
LCS03 主题空间 TypeScript Medium
LCR001 两数相除 TypeScript Easy
LCR002 二进制求和 JavaScript Easy
LCR003 比特位计数 Java JavaScript TypeScript Easy
LCR004 只出现一次的数字 II TypeScript Medium
LCR005 最大单词长度乘积 JavaScript TypeScript Medium
LCR006 两数之和 II - 输入有序数组 JavaScript Easy
LCR007 三数之和 TypeScript Medium
LCR008 长度最小的子数组 TypeScript Medium
LCR009 乘积小于 K 的子数组 TypeScript Medium
LCR010 和为 K 的子数组 JavaScript TypeScript Medium
LCR011 连续数组 TypeScript Medium
LCR012 寻找数组的中心下标 JavaScript TypeScript Easy
LCR013 二维区域和检索 - 矩阵不可变 JavaScript TypeScript Medium
LCR014 字符串的排列 JavaScript TypeScript Medium
LCR015 找到字符串中所有字母异位词 JavaScript TypeScript Medium
LCR016 无重复字符的最长子串 TypeScript Medium
LCR017 最小覆盖子串 JavaScript Hard
LCR018 验证回文串 Java JavaScript TypeScript Easy
LCR019 验证回文串 II JavaScript Easy
LCR020 回文子串 TypeScript Medium
LCR021 删除链表的倒数第 N 个结点 JavaScript TypeScript Medium
LCR022 环形链表 II JavaScript Medium
LCR023 相交链表 Java JavaScript Easy
LCR024 反转链表 Go Java JavaScript TypeScript Easy
LCR025 两数相加 II TypeScript Medium
LCR026 重排链表 TypeScript Medium
LCR027 回文链表 JavaScript TypeScript Easy
LCR028 扁平化多级双向链表 TypeScript Medium
LCR029 循环有序列表的插入 Medium
LCR030 O(1) 时间插入、删除和获取随机元素 TypeScript Medium
LCR031 LRU 缓存 Medium
LCR032 有效的字母异位词 JavaScript Easy
LCR033 字母异位词分组 JavaScript Medium
LCR034 验证外星语词典 JavaScript Easy
LCR035 最小时间差 JavaScript TypeScript Medium
LCR036 逆波兰表达式求值 JavaScript Medium
LCR037 行星碰撞 JavaScript Medium
LCR038 每日温度 JavaScript Medium
LCR039 柱状图中最大的矩形 TypeScript Hard
LCR040 最大矩形 TypeScript Hard
LCR041 数据流中的移动平均值 JavaScript TypeScript Easy
LCR042 最近的请求次数 JavaScript TypeScript Easy
LCR043 完全二叉树插入器 TypeScript Medium
LCR044 在每个树行中找最大值 JavaScript TypeScript Medium
LCR045 找树左下角的值 JavaScript Medium
LCR046 二叉树的右视图 JavaScript Medium
LCR047 二叉树剪枝 JavaScript Medium
LCR048 二叉树的序列化与反序列化 TypeScript Hard
LCR049 求根节点到叶节点数字之和 JavaScript Medium
LCR050 路径总和 III TypeScript Medium
LCR051 二叉树中的最大路径和 TypeScript Hard
LCR052 递增顺序搜索树 JavaScript Easy
LCR053 二叉搜索树中的中序后继 JavaScript TypeScript Medium
LCR054 把二叉搜索树转换为累加树 JavaScript Medium
LCR055 二叉搜索树迭代器 JavaScript TypeScript Medium
LCR056 两数之和 IV - 输入二叉搜索树 JavaScript Easy
LCR057 存在重复元素 III Medium
LCR058 我的日程安排表 I TypeScript Medium
LCR059 数据流中的第 K 大元素 JavaScript Easy
LCR060 前 K 个高频元素 TypeScript Medium
LCR061 查找和最小的 K 对数字 TypeScript Medium
LCR062 实现 Trie (前缀树) TypeScript Medium
LCR063 单词替换 TypeScript Medium
LCR064 实现一个魔法字典 JavaScript Medium
LCR065 单词的压缩编码 JavaScript Medium
LCR066 键值映射 TypeScript Medium
LCR067 数组中两个数的最大异或值 Medium
LCR068 搜索插入位置 JavaScript Easy
LCR069 山脉数组的峰顶索引 JavaScript Easy
LCR070 有序数组中的单一元素 JavaScript TypeScript Medium
LCR071 按权重随机选择 TypeScript Medium
LCR072 x 的平方根 JavaScript TypeScript Easy
LCR073 爱吃香蕉的狒狒 JavaScript Medium
LCR074 合并区间 TypeScript Medium
LCR075 数组的相对排序 JavaScript TypeScript Easy
LCR076 数组中的第 K 个最大元素 TypeScript Medium
LCR077 排序链表 TypeScript Medium
LCR078 合并 K 个升序链表 TypeScript Hard
LCR079 子集 JavaScript TypeScript Medium
LCR080 组合 JavaScript TypeScript Medium
LCR081 组合总和 JavaScript TypeScript Medium
LCR082 组合总和 II JavaScript TypeScript Medium
LCR083 全排列 JavaScript TypeScript Medium
LCR084 全排列 II JavaScript TypeScript Medium
LCR085 括号生成 JavaScript TypeScript Medium
LCR086 分割回文串 TypeScript Medium
LCR087 复原 IP 地址 TypeScript Medium
LCR088 使用最小花费爬楼梯 JavaScript TypeScript Easy
LCR089 打家劫舍 JavaScript Medium
LCR090 打家劫舍 II TypeScript Medium
LCR091 粉刷房子 TypeScript Medium
LCR092 将字符串翻转到单调递增 JavaScript TypeScript Medium
LCR093 最长的斐波那契子序列的长度 JavaScript Medium
LCR094 分割回文串 II JavaScript Hard
LCR095 最长公共子序列 TypeScript Medium
LCR096 交错字符串 JavaScript Medium
LCR097 不同的子序列 JavaScript Hard
LCR098 不同路径 JavaScript TypeScript Medium
LCR099 最小路径和 JavaScript TypeScript Medium
LCR100 三角形最小路径和 JavaScript TypeScript Medium
LCR101 分割等和子集 Java JavaScript TypeScript Easy
LCR102 目标和 TypeScript Medium
LCR103 零钱兑换 JavaScript TypeScript Medium
LCR104 组合总和 Ⅳ TypeScript Medium
LCR105 岛屿的最大面积 JavaScript TypeScript Medium
LCR106 判断二分图 JavaScript TypeScript Medium
LCR107 01 矩阵 JavaScript TypeScript Medium
LCR108 单词接龙 JavaScript Hard
LCR109 打开转盘锁 JavaScript Medium
LCR110 所有可能的路径 JavaScript TypeScript Medium
LCR111 除法求值 JavaScript TypeScript Medium
LCR112 矩阵中的最长递增路径 Hard
LCR113 课程表 II JavaScript TypeScript Medium
LCR114 火星词典 JavaScript TypeScript Hard
LCR115 序列重建 Medium
LCR116 省份数量 JavaScript Medium
LCR117 相似字符串组 Hard
LCR118 冗余连接 Medium
LCR119 最长连续序列 JavaScript Medium