LeetCode

May 24, 2023 · View on GitHub

#Titlecc++pythongojsjavarustDifficulty
0001Two Sumcc++pythongojsjavaEasy
0002Add Two Numberscc++pythongoMedium
0003Longest Substring Without Repeating Charactersc++pythongoMedium
0004Median of Two Sorted Arraysc++pythonHard
0005Longest Palindromic Substringc++pythongoMedium
0006ZigZag Conversionc++pythongoMedium
0007Reverse Integerc++pythongoEasy
0008String to Integer (atoi)c++pythongoMedium
0009Palindrome Numberc++pythongojsEasy
0010Regular Expression Matchingc++pythongoHard
0011Container With Most Waterc++pythongoMedium
0012Integer to Romanc++pythongoMedium
0013Roman to Integerc++pythongojsjavaEasy
0014Longest Common Prefixc++pythongoEasy
00153Sumc++pythongoMedium
00163Sum Closestc++pythonMedium
0017Letter Combinations of a Phone Numberc++pythonMedium
00184Sumc++pythonMedium
0019Remove Nth Node From End of Listc++pythonMedium
0020Valid Parenthesesc++pythongojavaEasy
0021Merge Two Sorted Listsc++pythonEasy
0022Generate Parenthesesc++pythonMedium
0023Merge k Sorted Listsc++pythonHard
0024Swap Nodes in Pairsc++pythonMedium
0025Reverse Nodes in k-Groupc++pythonHard
0026Remove Duplicates from Sorted Arrayc++pythongojsEasy
0027Remove Elementc++pythongoEasy
0028Implement strStr()c++pythonEasy
0029Divide Two Integersc++pythonMedium
0030Substring with Concatenation of All Wordsc++pythonHard
0031Next Permutationc++pythonMedium
0032Longest Valid Parenthesesc++pythonHard
0033Search in Rotated Sorted Arrayc++pythongoMedium
0034Find First and Last Position of Element in Sorted Arrayc++pythonMedium
0035Search Insert Positionc++pythongoEasy
0036Valid Sudokuc++pythonMedium
0037Sudoku Solverc++pythonHard
0038Count and Sayc++pythonEasy
0039Combination Sumc++pythonMedium
0040Combination Sum IIc++pythonMedium
0041First Missing Positivec++pythonHard
0042Trapping Rain Waterc++pythonHard
0043Multiply Stringsc++pythonMedium
0044Wildcard Matchingc++pythonHard
0045Jump Game IIc++pythonHard
0046Permutationsc++pythonjavaMedium
0047Permutations IIc++pythonjavaMedium
0048Rotate Imagec++pythongoMedium
0049Group Anagramsc++pythongoMedium
0050Pow(x, n)c++pythonMedium
0051N-Queensc++pythonHard
0052N-Queens IIc++pythonHard
0053Maximum Subarrayc++pythonEasy
0054Spiral Matrixc++pythonMedium
0055Jump Gamec++pythongoMedium
0056Merge Intervalsc++pythonMedium
0057Insert Intervalc++Medium
0058Length of Last Wordc++pythonjsrustEasy
0059Spiral Matrix IIc++pythonHard
0060Permutation Sequencec++pythonMedium
0061Rotate Listc++pythonMedium
0062Unique Pathsc++pythonMedium
0063Unique Paths IIc++pythonMedium
0064Minimum Path Sumc++pythonMedium
0065Valid Numberc++pythonHard
0066Plus Onec++pythonrustEasy
0067Add Binaryc++pythonEasy
0068Text Justificationc++pythonHard
0069Sqrt(x)c++pythongoEasy
0070Climbing Stairsc++pythongoEasy
0071Simplify Pathc++pythonMedium
0072Edit Distancec++pythonHard
0073Set Matrix Zeroesc++pythonMedium
0074Search a 2D Matrixc++pythonMedium
0075Sort Colorsc++pythongoMedium
0076Minimum Window Substringc++pythonEasy
0077Combinationsc++pythonMedium
0078Subsetsc++pythonMedium
0079Word Searchc++pythonMedium
0080Remove Duplicates from Sorted Array IIc++pythonMedium
0081Search in Rotated Sorted Array IIc++pythonMedium
0082Remove Duplicates from Sorted List IIc++pythonMedium
0083Remove Duplicates from Sorted Listc++pythonEasy
0084Largest Rectangle in Histogramc++pythonHard
0085Maximal Rectanglec++pythonHard
0086Partition Listc++pythonMedium
0087Scramble Stringc++pythonHard
0088Merge Sorted Arrayc++pythonEasy
0089Gray Codec++pythonMedium
0090Subsets IIc++pythonMedium
0091Decode Waysc++pythonMedium
0092Reverse Linked List IIc++pythonMedium
0093Restore IP Addressesc++pythonMedium
0094Binary Tree Inorder Traversalc++pythonMedium
0095Unique Binary Search Trees IIc++pythonMedium
0096Unique Binary Search Treesc++pythonMedium
0097Interleaving Stringc++pythonMedium
0098Validate Binary Search Treec++pythonMedium
0099Recover Binary Search Treec++pythonHard
0100Same Treec++pythonEasy
0101Symmetric Treec++pythonEasy
0102Binary Tree Level Order Traversalc++pythonMedium
0103Binary Tree Zigzag Level Order Traversalc++pythonMedium
0104Maximum Depth of Binary Treec++pythonEasy
0105Construct Binary Tree from Preorder and Inorder Traversalc++pythonMedium
0106Construct Binary Tree from Inorder and Postorder Traversalc++pythonMedium
0107Binary Tree Level Order Traversal IIc++pythonEasy
0108Convert Sorted Array to Binary Search Treec++pythonEasy
0109Convert Sorted List to Binary Search Treec++pythonMedium
0110Balanced Binary Treec++pythonEasy
0111Minimum Depth of Binary Treec++pythonEasy
0112Path Sumc++pythonEasy
0113Path Sum IIc++pythonMedium
0114Flatten Binary Tree to Linked Listc++pythonMedium
0115Distinct Subsequencesc++pythonHard
0116Populating Next Right Pointers in Each Nodec++pythonMedium
0117Populating Next Right Pointers in Each Node IIc++pythonMedium
0118Pascal's Trianglec++pythonEasy
0119Pascal's Triangle IIc++pythonEasy
0120Trianglec++pythonMedium
0121Best Time to Buy and Sell Stockc++pythongoEasy
0122Best Time to Buy and Sell Stock IIc++pythonEasy
0123Best Time to Buy and Sell Stock IIIc++pythonHard
0124Binary Tree Maximum Path Sumc++pythonHard
0125Valid Palindromec++pythongoEasy
0126Word Ladder IIc++pythonHard
0127Word Ladderc++pythonMedium
0128Longest Consecutive Sequencec++pythongoHard
0129Sum Root to Leaf Numbersc++pythonMedium
0130Surrounded Regionsc++pythonMedium
0131Palindrome Partitioningc++pythonMedium
0132Palindrome Partitioning IIc++pythonHard
0133Clone Graphc++pythonMedium
0134Gas Stationc++pythonMedium
0135Candyc++pythonHard
0136Single Numberc++pythongoEasy
0137Single Number IIc++pythongoMedium
0138Copy List with Random Pointerc++pythonMedium
0139Word Breakc++pythonMedium
0140Word Break IIc++pythonHard
0141Linked List Cyclec++pythonEasy
0142Linked List Cycle IIc++pythonMedium
0143Reorder-Listc++pythonMedium
0144Binary Tree Preorder Traversalc++pythonMedium
0145Binary Tree Postorder Traversalc++pythonHard
0146LRU Cachec++pythonHard
0147Insertion Sort Listc++pythonMedium
0148Sort Listc++pythonMedium
0149Max Points on a Linec++pythonHard
0150Evaluate Reverse Polish Notationc++pythonMedium
0151Reverse Words in a Stringc++pythonMedium
0152Maximum Product Subarrayc++pythongoMedium
0153Find Minimum in Rotated Sorted Arrayc++pythongoMedium
0154Find Minimum in Rotated Sorted Array IIc++pythonHard
0155Min Stackc++pythonEasy
0160Intersection of Two Linked Listsc++pythonEasy
0162Find Peak Elementc++pythongorustMedium
0165Compare Version Numbersc++pythonMedium
0166Fraction to Recurring Decimalc++pythonMedium
0167Two Sum II - Input array is sortedc++pythonEasy
0168Excel Sheet Column Titlec++pythonEasy
0169Majority Elementc++pythongorustEasy
0171Excel Sheet Column Numberc++pythonEasy
0172Factorial Trailing Zeroesc++pythonEasy
0173Binary Search Tree Iteratorc++pythonMedium
0174Dungeon Gamec++pythonHard
0179Largest Numberc++pythonMedium
0187Repeated-DNA-Sequencesc++pythonMedium
0188Best Time to Buy and Sell Stock IVc++pythonHard
0189Rotate Arrayc++pythonEasy
0190Reverse Bitsc++pythongoEasy
0191Number of 1 Bitsc++pythongoEasy
0198House Robberc++pythongoEasy
0199Binary Tree Right Side Viewc++pythonMedium
0200Number of Islandsc++pythongojsjavaMedium
0201Bitwise AND of Numbers Rangec++pythonMedium
0202Happy Numberc++pythonEasy
0203Remove Linked List Elementsc++pythonEasy
0204Count Primesc++pythonEasy
0205Isomorphic Stringsc++pythonEasy
0206Reverse Linked Listc++pythongoEasy
0207Course Schedulec++pythongojsMedium
0208Implement Trie (Prefix Tree)c++pythonMedium
0209Minimum Size Subarray Sumc++pythonMedium
0210Course Schedule IIc++pythongojsMedium
0211Add and Search Word - Data structure designc++pythonrustMedium
0212Word Search IIc++pythongojsMedium
0213House Robber IIc++pythonMedium
0215Kth Largest Element in an Arrayc++pythonMedium
0216Combination Sum IIIc++pythonMedium
0217Contains Duplicatec++pythongoEasy
0218The Skyline Problemc++pythongojsHard
0219Contains Duplicate IIc++pythongoEasy
0221Maximal Squarec++pythongojsMedium
0222Count Complete Tree Nodesc++pythonMedium
0223Rectangle Areac++pythonMedium
0224Basic Calculatorc++pythongojsHard
0226Invert Binary Treec++pythonEasy
0228Summary Rangesc++pythonMedium
0229Majority Element IIc++pythonrustMedium
0230Kth Smallest Element in a BSTc++pythonMedium
0231Power of Twoc++pythongoEasy
0234Palindrome Linked Listc++pythonMedium
0235Lowest Common Ancestor of a Binary Search Treec++pythonEasy
0236Lowest Common Ancestor of a Binary Treec++pythonMedium
0237Delete Node in a Linked Listc++pythonEasy
0238Product of Array Except Selfc++pythongoMedium
0239Sliding Window Maximumc++pythonMedium
0240Search a 2D Matrix IIc++pythonMedium
0241Different Ways to Add Parenthesesc++pythonMedium
0242Valid Anagramc++pythongoEasy
0242Binary Tree Pathsc++pythonEasy
0253Meeting Rooms IIc++pythonMedium
0260Single Number IIIc++pythonjavaMedium
0263Ugly Numberc++pythongoEasy
0264Ugly Number IIc++pythonMedium
0268Missing Numberc++pythongoEasy
0274H-Indexc++pythongoMedium
0275H-Indexc++pythongoMedium
0278First Bad Versionc++pythongoEasy
0279Perfect Squaresc++pythonMedium
0283Move Zeroesc++pythonEasy
0287Find the Duplicate Numberc++pythonMedium
0289Game of Lifec++pythonMedium
0290Word Patternc++pythonEasy
0297Serialize and Deserialize Binary Treec++pythonjsHard
0300Longest Increasing Subsequencec++pythonrustMedium
0303Range Sum Query - Immutablec++pythonEasy
0307Range Sum Query - Mutablec++pythongojsMedium
0309Best Time to Buy and Sell Stock with Cooldownc++pythonMedium
0310Insert Delete GetRandom O(1)c++Medium
0316Remove Duplicate Lettersc++pythonHard
0319Bulb Switcherc++pythongoMedium
0322Coin-Changec++pythongojsjavaMedium
0325Maximum Size Subarray Sum Equals kc++pythonMedium
0326Power of Threec++gorustEasy
0328Odd Even Linked Listc++pythonMedium
0331Verify Preorder Serialization of a Binary Treec++pythonMedium
0337House Robber IIIc++pythonMedium
0341Flatten Nested List Iteratorc++pythonMedium
0343Integer Breakc++pythonMedium
0344Reverse Stringc++pythongoEasy
0345Reverse Vowels of a Stringc++pythonEasy
0347Top K Frequent Elementsc++pythongoMedium
0349Intersection of Two Arraysc++pythonEasy
0350Intersection of Two Arrays IIc++pythonEasy
0352Data Stream as Disjoint Intervalsc++Hard
0354Russian Doll Envelopesc++pythonHard
0365Water and Jug Problemc++pythongojsjavaMedium
0371Sum of Two Integersc++pythonrustMedium
0377Combination Sum IVc++pythonMedium
0389Find the Differencec++pythonEasy
0384Shuffle an Arrayc++rustMedium
0392Is Subsequencec++pythonMedium
0401Binary Watchc++pythonEasy
0404Sum of Left Leavesc++pythonEasy
0409Longest Palindromec++pythongojsjavaEasy
0416Partition Equal Subset Sumc++pythongojsjavaMedium
0423Reconstruct Original Digits from Englishc++rustMedium
0424Longest Repeating Character Replacementc++pythongojsMedium
0435Non-overlapping Intervalsc++pythongoMedium
0437Path Sum IIIc++pythonEasy
0438Find All Anagrams in a Stringc++pythonrustMedium
0445Add Two Numbers IIc++pythonMedium
0446Arithmetic Slices II - Subsequencec++Hard
0447Number of Boomerangsc++pythonrustMedium
0450Delete Node in a BSTc++pythonMedium
0451Sort Characters By Frequencyc++pythonEasy
0452Minimum Number of Arrows to Burst Balloonsc++Medium
0453Minimum Moves to Equal Array Elementsc++pythonrustEasy
04544Sum IIc++pythonMedium
0455Assign Cookiesc++pythonEasy
0458Poor Pigsc++pythonrustHard
0459Repeated Substring Patternc++pythongojsjavaEasy
0462Minimum Moves to Equal Array Elements IIc++pythonMedium
0473Matchsticks to Squarec++pythongojsjavaMedium
0474Ones and Zeroesc++pythonMedium
0486Predict the Winnerc++pythonMedium
0492Construct the Rectanglec++pythongojsjavarustEasy
0492Construct the Rectanglec++pythongojsjavarustEasy
0492Construct the Rectanglec++rustEasy
0494Target Sumc++pythonMedium
0496Next Greater Element Ic++pythonEasy
0503Next Greater Element IIc++pythonMedium
0520Detect Capitalc++Easy
0524Longest Word in Dictionary through Deletingc++rustMedium
0525Contiguous Arrayc++pythonMedium
0528Random Pick with Weightc++pythongojsjavarustMedium
0530Minimum Absolute Difference in BSTc++pythonEasy
0543Diameter of Binary Treec++pythonEasy
0547Friend Circlesc++pythonMedium
0559Maximum Depth of N-ary Treec++Easy
0560Subarray Sum Equals Kc++pythonMedium
0567Permutation in Stringc++Medium
0583Delete Operation for Two Stringsc++rustMedium
0587Erect the Fencec++Hard
0594Longest Harmonious Subsequencec++rustEasy
0605Can Place Flowersc++Easy
0637Average of Levels in Binary Treec++pythonEasy
0638Shopping Offersc++rustMedium
06502 Keys Keyboardc++pythonMedium
0652Find Duplicate Subtreesc++pythongojsMedium
0653Two Sum IV - Input is a BSTc++pythonEasy
0654Maximum Binary Treec++pythonMedium
0678Valid Parenthesis Stringc++rustMedium
0684Redundant Connectionc++pythonMedium
0687Longest Univalue Pathc++pythonEasy
0695Max Area of Islandc++pythongojsjavaMedium
0697Degree of an Arrayc++Easy
0698Partition to K Equal Sum Subsetsc++pythongojsjavaMedium
0700Search in a Binary Search Treec++rustEasy
0733Flood Fillc++pythonEasy
0739Daily Temperaturesc++pythongoMedium
0742Closest Leaf in a Binary Treec++pythonMedium
0776Toeplitz Matrixc++Easy
0783Minimum Distance Between BST Nodesc++Easy
0788Rotated Digitsc++pythonEasy
0790Domino and Tromino Tilingc++Medium
0793Preimage Size of Factorial Zeroes Functionc++pythongojsHard
0795Number of Subarrays with Bounded Maximumc++Medium
0813Largest Sum of Averagesc++Medium
0820Short Encoding of Wordsc++pythongojsjavaMedium
0824Goat Latinc++pythongojsjavaEasy
0825Friends Of Appropriate Agesc++pythongojsjavaMedium
0826Most Profit Assigning Workc++pythongojsjavaMedium
0827Making A Large Islandc++pythongojsjavaHard
0828Unique Letter Stringc++pythongojsjavaHard
0829Consecutive Numbers Sumc++pythongojsjavaHard
0832Flipping an Imagec++pythonEasy
0834Sum of Distances in Treec++pythonHard
0836Rectangle Overlapc++pythongojsjavaEasy
0844Backspace String Comparec++pythonEasy
0845Longest Mountain in Arrayc++pythonMedium
0846Hand of Straightsc++pythonMedium
0847Shortest Path Visiting All Nodesc++pythongojsHard
0852Peak Index in a Mountain Arrayc++pythonEasy
0857Minimum Cost to Hire K Workersc++pythongojsjavaHard
0859Buddy Stringsc++rustEasy
0872Leaf-Similar Treesc++pythonEasy
0873Length of Longest Fibonacci Subsequencec++pythonMedium
0874Walking Robot Simulationc++pythonEasy
0876Middle of the Linked Listc++pythongojsjavaEasy
0878Nth Magical Numberc++Hard
0891Sum of Subsequence Widthsc++pythongojsHard
0892Surface Area of 3D Shapesc++pythongojsjavaEasy
0895Maximum Frequency Stackc++Hard
0901Online Stock Spanc++pythonMedium
0902Numbers At Most N Given Digit Setc++pythonHard
0904Fruit Into Basketsc++Medium
0907Sum of Subarray Minimumsc++pythonMedium
0914X of a Kind in a Deck of Cardsc++pythongojsjavaEasy
0917Reverse Only Lettersc++pythonEasy
0918Maximum Sum Circular Subarrayc++pythonMedium
0919Complete Binary Tree Inserterc++pythonMedium
0920Number of Music Playlistsc++pythonMedium
0921Minimum Add to Make Parentheses Validc++pythonMedium
0922Sort Array By Parity IIc++pythonEasy
09233Sum With Multiplicityc++pythonMedium
0925Long Pressed Namec++pythonEasy
0926Flip String to Monotone Increasingc++pythonMedium
0927Three Equal Partsc++pythonMedium
0929Unique Email Addressesc++pythonEasy
0930Binary Subarrays With Sumc++pythonMedium
0931Minimum Falling Path Sumc++pythonMedium
0932Beautiful Arrayc++pythonMedium
0933Number of Recent Callsc++pythonEasy
0934Shortest Bridgec++pythonMedium
0935Knight Dialerc++pythonMedium
0936Stamping The Sequencec++pythongojsHard
0937Reorder Log Filesc++pythonEasy
0938Range Sum of BSTc++pythonMedium
0939Minimum Area Rectanglec++pythonMedium
0940Distinct Subsequences IIc++pythonHard
0941Valid Mountain Arrayc++pythonEasy
0942DI String Matchc++pythonEasy
0943Find the Shortest Superstringc++pythonHard
0944Delete Columns to Make Sortedc++pythonEasy
0945Minimum Increment to Make Array Uniquec++pythonMedium
0946Validate Stack Sequencesc++pythongojsjavaMedium
0947Most Stones Removed with Same Row or Columnc++pythonMedium
0948Bag of Tokensc++pythonMedium
0949Largest Time for Given Digitsc++pythonEasy
0950Reveal Cards In Increasing Orderc++pythonMedium
0951Flip Equivalent Binary Treesc++pythonMedium
0953Verifying an Alien Dictionaryc++pythonEasy
0954Array of Doubled Pairsc++pythonMedium
0955Delete Columns to Make Sorted IIc++pythonMedium
0956Tallest Billboardc++pythonHard
0957Prison Cells After N Daysc++pythonMedium
0958Check Completeness of a Binary Treec++pythonMedium
0959Regions Cut By Slashesc++pythonMedium
0960Delete Columns to Make Sorted IIIc++pythonHard
0961N-Repeated Element in Size 2N Arrayc++pythonEasy
0962Maximum Width Rampc++pythonMedium
0963Minimum Area Rectangle IIc++pythonMedium
0965Univalued Binary Treec++pythonEasy
0966Vowel Spellcheckerc++pythonMedium
0967Numbers With Same Consecutive Differencesc++pythonMedium
0969Pancake Sortingc++pythonMedium
0970Powerful Integersc++pythonEasy
0971Flip Binary Tree To Match Preorder Traversalc++pythonMedium
0972Equal Rational Numbersc++pythonHard
0973K Closest Points to Originc++pythonEasy
0974Subarray Sums Divisible by Kc++pythonMedium
0975Odd Even Jumpc++pythonHard
0976Largest Perimeter Trianglec++pythonEasy
0977Squares of a Sorted Arrayc++pythonEasy
0978Longest Turbulent Subarrayc++pythonMedium
0979Distribute Coins in Binary Treec++pythonMedium
0980Unique Paths IIIc++pythonMedium
0981Time Based Key-Value Storec++pythonMedium
0982Triples with Bitwise AND Equal To Zeroc++pythonHard
0983Minimum Cost For Ticketsc++pythonMedium
0984String Without AAA or BBBc++pythonEasy
0985Sum of Even Numbers After Queriesc++pythonEasy
0986Interval List Intersectionsc++pythonMedium
0987Vertical Order Traversal of a Binary Treec++pythonMedium
0988Smallest String Starting From Leafc++pythonMedium
0989Add to Array-Form of Integerc++pythonEasy
0990Satisfiability of Equality Equationsc++pythonMedium
0991Broken Calculatorc++pythonMedium
0992Subarrays with K Different Integersc++pythonHard
0993Cousins in Binary Treec++pythonEasy
0994Rotting Orangesc++pythonEasy
0995Minimum Number of K Consecutive Bit Flipsc++pythonHard
0996Number of Squareful Arraysc++pythonHard
0997Find the Town Judgec++pythonEasy
0998Maximum Binary Tree IIc++pythonMedium
0999Available Captures for Rookc++pythonEasy
1000Minimum Cost to Merge Stonesc++javaHard
1001Grid Illuminationc++pythonHard
1002Find Common Charactersc++pythonEasy
1003Check If Word Is Valid After Substitutionsc++pythonMedium
1004Max Consecutive Ones IIIc++pythonMedium
1005Maximize Sum Of Array After K Negationsc++pythonEasy
1006Clumsy Factorialc++pythonMedium
1007Minimum Domino Rotations For Equal Rowc++pythonMedium
1008Construct Binary Search Tree from Preorder Traversalc++pythonMedium
1009Complement of Base 10 Integerc++pythonEasy
1010Pairs of Songs With Total Durations Divisible by 60c++pythonEasy
1011Capacity To Ship Packages Within D Daysc++pythonMedium
1012Numbers With Repeated Digitsc++pythonHard
1013Partition Array Into Three Parts With Equal Sumc++pythonEasy
1014Best Sightseeing Pairc++pythonMedium
1015Smallest Integer Divisible by Kc++pythonMedium
1017Convert to Base -2c++pythonMedium
1018Binary Prefix Divisible By 5c++pythonEasy
1019Next Greater Node In Linked Listc++pythonMedium
1020Number of Enclavesc++pythonMedium
1021Remove Outermost Parenthesesc++pythonEasy
1022Sum of Root To Leaf Binary Numbersc++pythonEasy
1023Camelcase Matchingc++pythongojsMedium
1024Video Stitchingc++pythongojsjavaMedium
1025Divisor Gamec++pythonEasy
1026Maximum Difference Between Node and Ancestorc++pythonMedium
1027Longest Arithmetic Sequencec++pythongojsMedium
1033Moving Stones Until Consecutivec++pythonEasy
1034Coloring A Borderc++pythonMedium
1035Uncrossed Linesc++pythonMedium
1037Valid Boomerangc++pythonMedium
1038Binary Search Tree to Greater Sum Treec++pythonMedium
1039Minimum Score Triangulation of Polygonc++pythonMedium
1041Robot Bounded In Circlec++pythongoEasy
1042Flower Planting With No Adjacentc++pythongoEasy
1043Partition Array for Maximum Sumc++pythongoMedium
1046Last Stone Weightc++pythongojsEasy
1047Remove All Adjacent Duplicates In Stringc++pythongojsEasy
1048Longest String Chainc++pythongojsMedium
1049Last Stone Weight IIc++pythongojsMedium
1051Height Checkerc++pythonEasy
1052Grumpy Bookstore Ownerc++pythonMedium
1053Previous Permutation With One Swapc++pythonMedium
1054Distant Barcodesc++pythonMedium
1061Lexicographically Smallest Equivalent Stringc++Medium
1064Fixed Pointc++pythonEasy
1065Index Pairs of a Stringc++pythonEasy
1066Campus Bikes IIc++pythonMedium
1067Digit Count in Rangec++pythonMedium
1071Greatest Common Divisor of Stringsc++pythongojsjavaEasy
1072Flip Columns For Maximum Number of Equal Rowsc++pythongojsjavaMedium
1073Adding Two Negabinary Numbersc++pythongojsjavaMedium
1074Number of Submatrices That Sum to Targetc++pythongojsjavaHard
1078Occurrences After Bigramc++pythonEasy
1079Letter Tile Possibilitiesc++pythonEasy
1080Insufficient Nodes in Root to Leaf Pathsc++pythonMedium
1081Smallest Subsequence of Distinct Charactersc++pythonMedium
1085Sum of Digits in the Minimum Numberc++pythonEasy
1086High Fivec++pythonEasy
1087Brace Expansionc++pythonMedium
1089Duplicate Zerosc++pythonEasy
1090Largest Values From Labelsc++pythonMedium
1091Shortest Path in Binary Matrixc++pythongojsMedium
1093Statistics from a Large Samplec++pythongojsMedium
1094Car Poolingc++pythongojsMedium
1095Find in Mountain Arrayc++pythongojsHard
1096Brace Expansion IIc++pythongoHard
1099Two Sum Less Than Kc++pythongojsEasy
1100Find K-Length Substrings With No Repeated Charactersc++pythongojsMedium
1101The Earliest Moment When Everyone Become Friendsc++pythongojsEasy
1102Path With Maximum Minimum Valuec++pythongoMedium
1103Distribute Candies to Peoplec++pythongoEasy
1104Path In Zigzag Labelled Binary Treec++pythongoMedium
1105Filling Bookcase Shelvesc++pythongoMedium
1106Parsing A Boolean Expressionc++pythongoHard
1108Defanging an IP Addressc++pythongoEasy
1109iCorporate Flight Bookingsc++pythongoMedium
1110Delete Nodes And Return Forestc++pythongoMedium
1111Maximum Nesting Depth of Two Valid Parentheses Stringsc++pythongoMedium
1118Number of Days in a Monthc++pythongoEasy
1119Remove Vowels from a Stringc++pythongoEasy
1120Maximum Average Subtreec++pythongoMedium
1121Divide Array Into Increasing Sequencesc++pythongoHard
1122Relative Sort Arrayc++pythongoEasy
1123Lowest Common Ancestor of Deepest Leavesc++pythongoMedium
1124Longest Well-Performing Intervalc++pythongoMedium
1125Smallest Sufficient Teamc++pythongoHard
1128Number of Equivalent Domino Pairsc++pythongojsEasy
1129Shortest Path with Alternating Colorsc++pythongojsMedium
1130Minimum Cost Tree From Leaf Valuesc++pythongojsMedium
1131Maximum of Absolute Value Expressionc++pythongojsMedium
1133Largest Unique Numberc++pythongojsEasy
1134Armstrong Numberc++pythongojsEasy
1135Connecting Cities With Minimum Costc++pythongojsMedium
1136Parallel Coursesc++pythongojsHard
1137N-th Tribonacci Numberc++pythongojsEasy
1138Alphabet Board Pathc++pythongojsMedium
1139Largest 1-Bordered Squarec++pythongojsMedium
1140Stone Game IIc++pythongojsMedium
1143Longest Common Subsequencec++pythongojsMedium
1144Decrease Elements To Make Array Zigzagc++pythongojsMedium
1145Binary Tree Coloring Gamec++pythongojsMedium
1146Snapshot Arrayc++pythongojsMedium
1147Longest Chunked Palindrome Decompositionc++pythongojsHard
1150Check If a Number Is Majority Element in a Sorted Arrayc++pythongojsEasy
1151Minimum Swaps to Group All 1's Togetherc++pythongojsMedium
1152Analyze User Website Visit Patternc++pythongojsMedium
1153String Transforms Into Another Stringc++pythongojsHard
1154Day of the Yearc++pythongojsEasy
1155Number of Dice Rolls With Target Sumc++pythongojsMedium
1156Swap For Longest Repeated Character Substringc++pythongojsMedium
1157Online Majority Element In Subarrayc++pythongojsHard
1160Find Words That Can Be Formed by Charactersc++pythongojsEasy
1161Maximum Level Sum of a Binary Treec++pythongojsMedium
1162As Far from Land as Possiblec++pythongojsMedium
1163Last Substring in Lexicographical Orderc++pythongojsHard
1165Single-Row Keyboardc++pythongojsEasy
1166Design File Systemc++pythongojsMedium
1167Minimum Cost to Connect Sticksc++pythongojsMedium
1168Optimize Water Distribution in a Villagec++pythongojsHard
1169Invalid Transactionsc++pythongojsMedium
1170Compare Strings by Frequency of the Smallest Characterc++pythongojsEasy
1171Remove Zero Sum Consecutive Nodes from Linked Listc++pythongojsMedium
1172Dinner Plate Stacksc++pythongojsHard
1175Prime Arrangementsc++pythongojsEasy
1176Diet Plan Performancec++pythongojsEasy
1184Distance Between Bus Stopsc++pythongojsEasy
1185Day of the Weekc++pythongojsEasy
1186Maximum Subarray Sum with One Deletionc++pythongojsMedium
1187Make Array Strictly Increasingc++pythongojsHard
1189Maximum Number of Balloonsc++pythongojsEasy
1190Reverse Substrings Between Each Pair of Parenthesesc++pythongojsMedium
1191K-Concatenation Maximum Sumc++pythongojsMedium
1192Critical Connections in a Networkc++pythongojsHard
1196How Many Apples Can You Put into the Basketc++pythongojsEasy
1197Minimum Knight Movesc++pythongojsMedium
1198Find Smallest Common Element in All Rowsc++pythongojsMedium
1199Minimum Time to Build Blocksc++pythongojsHard
1200Minimum Absolute Differencec++pythongojsEasy
1201Ugly Number IIIc++pythongojsMedium
1202Smallest String With Swapsc++pythongojsMedium
1207Unique Number of Occurrencesc++pythongojsEasy
1208Get Equal Substrings Within Budgetc++pythongojsMedium
1209Remove All Adjacent Duplicates in String IIc++pythongojsMedium
1210Minimum Moves to Reach Target with Rotationsc++pythongojsHard
1213Intersection of Three Sorted Arraysc++pythongojsEasy
1214Two Sum BSTsc++pythongojsMedium
1215Stepping Numbersc++pythongojsMedium
1216Valid Palindrome IIIc++pythongojsHard
1217Play with Chipsc++pythongojsEasy
1218Longest Arithmetic Subsequence of Given Differencec++pythongojsMedium
1219Path with Maximum Goldc++pythongojsMedium
1220Count Vowels Permutationc++pythongojsHard
1221Split a String in Balanced Stringsc++pythongojsEasy
1222Queens That Can Attack the Kingc++pythongojsMedium
1223Dice Roll Simulationc++pythongojsMedium
1224Maximum Equal Frequencyc++pythongojsHard
1228Missing Number In Arithmetic Progressionc++pythongojsEasy
1229Meeting Schedulerc++pythongojsMedium
1230Toss Strange Coinsc++pythongojsMedium
1231Divide Chocolatec++pythongojsHard
1232Check If It Is a Straight Linec++pythongojsEasy
1233Remove Sub-Folders from the Filesystemc++pythongojsMedium
1234Replace the Substring for Balanced Stringc++pythongojsMedium
1235Maximum Profit in Job Schedulingc++pythongojsHard
1237Find Positive Integer Solution for a Given Equationc++pythongojsEasy
1238Circular Permutation in Binary Representationc++pythongojsMedium
1239Maximum Length of a Concatenated String with Unique Charactersc++pythongojsMedium
1240Tiling a Rectangle with the Fewest Squaresc++pythongojsHard
1243Array Transformationc++pythongojsjavaEasy
1244Design A Leaderboardc++pythongojsjavaMedium
1245Tree Diameterc++pythongojsjavaMedium
1246Palindrome Removalc++pythongojsjavaHard
1247Minimum Swaps to Make Strings Equalc++pythongojsjavaEasy
1248Count Number of Nice Subarraysc++pythongojsjavaMedium
1249Minimum Remove to Make Valid Parenthesesc++pythongojsjavaMedium
1250Check If It Is a Good Arrayc++pythongojsjavaHard
1252Cells with Odd Values in a Matrixc++pythongojsjavaEasy
1253Reconstruct a 2-Row Binary Matrixc++pythongojsjavaMedium
1254Number of Closed Islandsc++pythongojsjavaMedium
1255Maximum Score Words Formed by Lettersc++pythongojsjavaHard
1256Encode Numberc++pythongojsjavaMedium
1257Smallest Common Regionc++pythongojsjavaMedium
1258Synonymous Sentencesc++pythongojsjavaMedium
1259Handshakes That Don't Crossc++pythongojavaHard
1260Shift 2D Gridc++pythongojsjavaEasy
1261Find Elements in a Contaminated Binary Treec++pythongojsjavaMedium
1262Greatest Sum Divisible by Threec++pythongojsjavaMedium
1263Minimum Moves to Move a Box to Their Target Locationc++pythongojsjavaHard
1266Minimum Time Visiting All Pointsc++pythongojsjavaEasy
1267Count Servers that Communicatec++pythongojsjavaMedium
1268Search Suggestions Systemc++pythongojsjavaMedium
1269Number of Ways to Stay in the Same Place After Some Stepsc++pythongojsjavaHard
1271Hexspeakc++pythongojsjavaEasy
1272Remove Intervalc++pythongojsjavaMedium
1273Delete Tree Nodesc++pythongojsjavaMedium
1274Number of Ships in a Rectanglec++pythonjsjavaHard
1275Find Winner on a Tic Tac Toe Gamec++pythongojsjavaEasy
1276Number of Burgers with No Waste of Ingredientsc++pythongojsjavaMedium
1277Count Square Submatrices with All Onesc++pythongojsjavaMedium
1278Palindrome Partitioning IIIc++pythongojsjavaHard
1281Subtract the Product and Sum of Digits of an Integerc++pythongojsjavaEasy
1282Group the People Given the Group Size They Belong Toc++pythongojsjavaMedium
1283Find the Smallest Divisor Given a Thresholdc++pythongojsjavaMedium
1284Minimum Number of Flips to Convert Binary Matrix to Zero Matrixc++pythongojsjavaHard
1286Iterator for Combinationc++pythongojsjavaMedium
1287Element Appearing More Than 25% In Sorted Arrayc++pythongojsjavaEasy
1288Remove Covered Intervalsc++pythongojsjavaMedium
1289Minimum Falling Path Sum IIc++pythongojsjavaHard
1290Convert Binary Number in a Linked List to Integerc++pythongojsjavaEasy
1291Sequential Digitsc++pythongojsjavaMedium
1292Maximum Side Length of a Square with Sum Less than or Equal to Thresholdc++pythongojsjavaMedium
1293Shortest Path in a Grid with Obstacles Eliminationc++pythongojsjavaHard
1295Find Numbers with Even Number of Digitsc++pythongojsjavaEasy
1296Divide Array in Sets of K Consecutive Numbersc++pythongojsjavaMedium
1297Maximum Number of Occurrences of a Substringc++pythongojsjavaMedium
1298Maximum Candies You Can Get from Boxesc++pythongojsjavaHard
1299Replace Elements with Greatest Element on Right Sidec++pythongojsjavaEasy
1300Sum of Mutated Array Closest to Targetc++pythongojsjavaMedium
1301Number of Paths with Max Scorec++pythongojsjavaHard
1302Deepest Leaves Sumc++pythongojsjavaMedium
1304Find N Unique Integers Sum up to Zeroc++pythongojsjavaEasy
1305All Elements in Two Binary Search Treesc++pythongojsjavaMedium
1306Jump Game IIIc++pythongojsjavaMedium
1307Verbal Arithmetic Puzzlec++pythongojsjavaHard
1309Decrypt String from Alphabet to Integer Mappingc++pythongojsjavaEasy
1310XOR Queries of a Subarrayc++pythongojsjavaMedium
1311Get Watched Videos by Your Friendsc++pythongojsjavaMedium
1313Decompress Run-Length Encoded Listc++pythongojsjavaEasy
1314Matrix Block Sumc++pythongojsjavaMedium
1315Sum of Nodes with Even-Valued Grandparentc++pythongojsjavaMedium
1316Distinct Echo Substringsc++pythongojsjavaHard
1317Convert Integer to the Sum of Two No-Zero Integersc++pythongojsjavaEasy
1318Minimum Flips to Make a OR b Equal to cc++pythongojsjavaMedium
1319Number of Operations to Make Network Connectedc++pythongojsjavaMedium
1320Minimum Distance to Type a Word Using Two Fingersc++pythongojsjavaHard
1323Maximum 69 Numberc++pythongojsjavaEasy
1324Print Words Verticallyc++pythongojsjavaMedium
1325Delete Leaves With a Given Valuec++pythongojsjavaMedium
1326Minimum Number of Taps to Open to Water a Gardenc++pythongojsjavaHard
1328Break a Palindromec++pythongojsjavaMedium
1329Sort the Matrix Diagonallyc++pythongojsjavaMedium
1330Reverse Subarray To Maximize Array Valuec++pythongojsjavaHard
1331Rank Transform of an Arrayc++pythongojsjavaEasy
1332Remove Palindromic Subsequencesc++pythongojsjavaEasy
1333Filter Restaurants by Vegan-Friendly, Price and Distancec++pythongojsjavaMedium
1334Find the City With the Smallest Number of Neighbors at a Threshold Distancec++pythongojsjavaMedium
1335Minimum Difficulty of a Job Schedulec++pythongojsjavaHard
1337The K Weakest Rows in a Matrixc++pythongojsjavaEasy
1338Reduce Array Size to The Halfc++pythongojsjavaMedium
1339Maximum Product of Splitted Binary Treec++pythongojsjavaMedium
1340Jump Game Vc++pythongojsjavaHard
1342Number of Steps to Reduce a Number to Zeroc++pythongojsjavaEasy
1343Number of Sub-arrays of Size K and Average Greater than or Equal to Thresholdc++pythongojsjavaMedium
1344Angle Between Hands of a Clockc++pythongojsjavaMedium
1345Jump Game IVc++pythongojsjavaHard
1346Check If N and Its Double Existc++pythongojsjavaEasy
1347Minimum Number of Steps to Make Two Strings Anagramc++pythongojsjavaMedium
1348Tweet Counts Per Frequencyc++pythongojsjavaMedium
1349Maximum Students Taking Examc++pythongojsjavaHard
1351Count Negative Numbers in a Sorted Matrixc++pythongojsjavaEasy
1352Product of the Last K Numbersc++pythongojsjavaMedium
1353Maximum Number of Events That Can Be Attendedc++pythongojsjavaMedium
1354Construct Target Array With Multiple Sumsc++pythongojsjavaHard
1356Sort Integers by The Number of 1 Bitsc++pythongojsjavaEasy
1357Apply Discount Every n Ordersc++pythongojsjavaMedium
1358Number of Substrings Containing All Three Charactersc++pythongojsjavaMedium
1359Count All Valid Pickup and Delivery Optionsc++pythongojsjavaHard
1360Number of Days Between Two Datesc++pythongojsjavaEasy
1361Validate Binary Tree Nodesc++pythongojsjavaMedium
1362Closest Divisorsc++pythongojsjavaMedium
1363Largest Multiple of Threec++pythongojsjavaHard
1365How Many Numbers Are Smaller Than the Current Numberc++pythongojsjavaEasy
1366Rank Teams by Votesc++pythongojsjavaMedium
1367Linked List in Binary Treec++pythongojsjavaMedium
1368Minimum Cost to Make at Least One Valid Path in a Gridc++pythongojsjavaHard
1370Increasing Decreasing Stringc++pythongojsjavaEasy
1371Find the Longest Substring Containing Vowels in Even Countsc++pythongojsjavaMedium
1372Longest ZigZag Path in a Binary Treec++pythongojsjavaMedium
1373Maximum Sum BST in Binary Treec++pythongojsjavaHard
1374Generate a String With Characters That Have Odd Countsc++pythongojsjavaEasy
1375Bulb Switcher IIIc++pythongojsjavaMedium
1376Time Needed to Inform All Employeesc++pythongojsjavaMedium
1377Frog Position After T Secondsc++pythongojsjavaHard
1380Lucky Numbers in a Matrixc++pythongojsjavaEasy
1381Design a Stack With Increment Operationc++pythongojsjavaMedium
1382Balance a Binary Search Treec++pythongojsjavaMedium
1383Maximum Performance of a Teamc++pythongojsjavaHard
1385Find the Distance Value Between Two Arraysc++pythongojsjavaEasy
1386Cinema Seat Allocationc++pythongojsjavaMedium
1387Sort Integers by The Power Valuec++pythongojsjavaMedium
1388Pizza With 3n Slicesc++pythongojsjavaHard
1389Create Target Array in the Given Orderc++pythongojsjavaEasy
1390Four Divisorsc++pythongojsjavaMedium
1391Check if There is a Valid Path in a Gridc++pythongojsjavaMedium
1392Longest Happy Prefixc++pythongojsjavaHard
1394Find Lucky Integer in an Arrayc++pythongojsjavaEasy
1395Count Number of Teamsc++pythongojsjavaMedium
1396Design Underground Systemc++pythongojsjavaMedium
1397Find All Good Stringsc++pythongojsjavaHard
1399Count Largest Groupc++pythongojsjavaEasy
1400Construct K Palindrome Stringsc++pythongojsjavaMedium
1401Circle and Rectangle Overlappingc++pythongojsjavaMedium
1402Reducing Dishesc++pythongojsjavaHard
1403Minimum Subsequence in Non-Increasing Orderc++pythongojsjavaEasy
1404Number of Steps to Reduce a Number in Binary Representation to Onec++pythongojsjavaMedium
1405Longest Happy Stringc++pythongojsjavaMedium
1406Stone Game IIIc++pythongojsjavaHard
1408String Matching in an Arrayc++pythongojsjavaEasy
1409Queries on a Permutation With Keyc++pythongojsjavaMedium
1410HTML Entity Parserc++pythongojsjavaMedium
1411Number of Ways to Paint N×3 Gridc++pythongojsjavaHard
1413Minimum Value to Get Positive Step by Step Sumc++pythongojsjavaEasy
1414Find the Minimum Number of Fibonacci Numbers Whose Sum Is Kc++pythongojsjavaMedium
1415The k-th Lexicographical String of All Happy Strings of Length nc++pythongojsjavaMedium
1416Restore The Arrayc++pythongojsjavaHard
1417Reformat The Stringc++pythongojsjavaEasy
1418Display Table of Food Orders in a Restaurantc++pythongojsjavaMedium
1419Minimum Number of Frogs Croakingc++pythongojsjavaMedium
1420Build Array Where You Can Find The Maximum Exactly K Comparisonsc++pythongojsjavaHard
1422Maximum Score After Splitting a Stringc++pythongojsjavaEasy
1423Maximum Points You Can Obtain from Cardsc++pythongojsjavaMedium
1424Diagonal Traverse IIc++pythongojsjavaMedium
1425Constrained Subsequence Sumc++pythongojsjavaHard
1431Kids With the Greatest Number of Candiesc++pythongojsjavaEasy
1432Max Difference You Can Get From Changing an Integerc++pythongojsjavaMedium
1433Check If a String Can Break Another Stringc++pythongojsjavaMedium
1434Number of Ways to Wear Different Hats to Each Otherc++pythongojsjavaHard
1436Destination Cityc++pythongojsjavaEasy
1437Check If All 1's Are at Least Length K Places Awayc++pythongojsjavaMedium
1438Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limitc++pythongojsjavaMedium
1439Find the Kth Smallest Sum of a Matrix With Sorted Rowsc++pythongojsjavaHard
1441Build an Array With Stack Operationsc++pythongojsjavaEasy
1442Count Triplets That Can Form Two Arrays of Equal XORc++pythongojsjavaMedium
1443Minimum Time to Collect All Apples in a Treec++pythongojsjavaMedium
1444Number of Ways of Cutting a Pizzac++pythongojsjavaHard
1470Shuffle the Arrayc++Easy
1472Design Browser Historyc++Medium
1523Count Odd Numbers in an Interval Rangec++Easy
1546Maximum Number of Non-Overlapping Subarrays With Sum Equals Targetc++Medium
1574Shortest Subarray To Be Removed To Make Array Sortedc++Medium
1604Alert Using Same Key-Card Three or More Times in a One Hour Periodc++Medium
1616Split Two Strings to Make Palindromec++Medium
1626Best Team With No Conflictsc++Medium
1657Determine if Two Strings Are Closec++Medium
1658Minimum Operations to Reduce X to Zeroc++Medium
1664Ways to Make a Fair Arrayc++Medium
1669Merge In Between Linked Listsc++Medium
1673Find the Most Competitive Subsequencec++Medium
1691Maximum Height by Stacking Cuboidsc++Hard
1704Determine if String Halves Are Alikec++Easy
1732Find the Highest Altitudec++Easy
1739Building Boxesc++Hard
1742Maximum Number of Balls in a Boxc++Easy
1750Minimum Length of String After Deleting Similar Endsc++Medium
1752Check if Array Is Sorted and Rotatedc++Easy
1754Largest Merge Of Two Stringsc++Medium
1758Minimum Changes To Make Alternating Binary Stringc++Easy
1759Count Number of Homogenous Substringsc++Medium
1779Find Nearest Point That Has the Same X or Y Coordinatec++Easy
1780Check if Number is a Sum of Powers of Threec++Medium
1781Sum of Beauty of All Substringsc++Medium
1796Second Largest Digit in a Stringc++Easy
1798Maximum Number of Consecutive Values You Can Makec++Medium
1801Number of Orders in the Backlogc++Medium
1802Maximum Value at a Given Index in a Bounded Arrayc++Medium
1805Number of Different Integers in a Stringc++Easy
1806Minimum Number of Operations to Reinitialize a Permutationc++Medium
1807Evaluate the Bracket Pairs of a Stringc++Medium
1812Determine Color of a Chessboard Squarec++Easy
1813Sentence Similarity IIIc++Medium
1814Count Nice Pairs in an Arrayc++Medium
1819Number of Different Subsequences GCDsc++Hard
1827Minimum Operations to Make the Array Increasingc++Easy
1833Maximum Ice Cream Barsc++Medium
1834Single-Threaded-CPUc++Medium
1832Check if the Sentence Is Pangramc++pythonEasy
1926Nearest Exit from Entrance in Mazec++Medium
1962Remove Stones to Minimize the Totalc++Medium
2011Final Value of Variable After Performing Operationsc++Easy
2027Minimum Moves to Convert Stringc++Easy
2032Two Out of Threec++Easy
2037Minimum Number of Moves to Seat Everyonec++Easy
2042Check if Numbers Are Ascending in a Sentencec++Easy
2180Count Integers With Even Digit Sumc++Easy
2185Counting Words With a Given Prefixc++Easy
2225Find Players With Zero or One Lossesc++Medium
2244Minimum Rounds to Complete All Tasksc++Medium
2256Minimum Average Differencec++Medium
2279Maximum Bags With Full Capacity of Rocksc++Medium
2287Rearrange Characters to Make Target Stringc++Easy
2293Min Max Gamec++Easy
2315Count Asterisksc++Easy
2319Check if Matrix Is X-Matrixc++Easy
2325Decode the Messagec++Easy
2331Evaluate Boolean Binary Treec++Easy
2341Maximum Number of Pairs in Arrayc++Easy
2347Best Poker Handc++Easy
2351First Letter to Appear Twicec++Easy
2357Make Array Zero by Subtracting Equal Amountsc++Easy
2389Longest Subsequence With Limited Sumc++Easy
2395Find Subarrays With Equal Sumc++Easy
2427Number of Common Factorsc++Easy
2439Minimize Maximum of Arrayc++Medium
2469Convert the temperaturec++Easy
2470Number of Subarrays With LCM Equal to Kc++Medium
2471Minimum Number of Operations to Sort a Binary Tree by Levelc++Medium
2477Minimum Fuel Cost to Report to the Capitalc++Medium
2549Count Distinct Numbers on Boardc++Easy
2550Count Collisions of Monkeys on a Polygonc++Medium
2551Put Marbles in Bagsc++Hard