Which is the greatest number of 4 digits which is exactly divisible by 40 48 and 60?

First we need to find the L.C.M. of 40, 48 and 60.

40 = 2x2x2x5

48 = 2x2x2x2x3

60 = 2x2x3x5

After taking out common factors, we have

L.C.M. = 2x2x2x3x5x2 = 240

To find the greatest 4 digit number which is divisible by 240 we divide 9999 by 240.

Remainder = 159

Subtracting this remainder from 9999 we get 9999 - 159 = 9840.

So, the required answer is 9840.

Now I'm using a Chrome Extension I developed -- LeetCoder -- to facilitate my having fun on LeetCode. Features including but not limited to:

  • showing stats
  • copying problem, answer and testcases
  • randomly picking a problem.
#TitleDifficultySolution1Two SumEasySolution2Add Two NumbersMediumSolution3Longest Substring Without Repeating CharactersMediumSolution4Median of Two Sorted ArraysHardSolution5Longest Palindromic SubstringMediumSolution6ZigZag ConversionMediumSolution7Reverse IntegerEasySolution8String to Integer (atoi)MediumSolution9Palindrome NumberEasySolution10Regular Expression MatchingHardSolution11Container With Most WaterMediumSolution12Integer to RomanMediumSolution13Roman to IntegerEasySolution14Longest Common PrefixEasySolution153SumMediumSolution163Sum ClosestMediumSolution17Letter Combinations of a Phone NumberMediumSolution184SumMediumSolution19Remove Nth Node From End of ListMediumSolution20Valid ParenthesesEasySolution21Merge Two Sorted ListsEasySolution22Generate ParenthesesMediumSolution23Merge k Sorted ListsHardSolution24Swap Nodes in PairsMediumSolution25Reverse Nodes in k-GroupHardSolution26Remove Duplicates from Sorted ArrayEasySolution27Remove ElementEasySolution28Implement strStr()EasySolution29Divide Two IntegersMediumSolution30Substring with Concatenation of All WordsHardSolution31Next PermutationMediumSolution32Longest Valid ParenthesesHardSolution33Search in Rotated Sorted ArrayMediumSolution34Find First and Last Position of Element in Sorted ArrayMediumSolution35Search Insert PositionEasySolution36Valid SudokuMediumSolution37Sudoku SolverHardSolution38Count and SayMediumSolution39Combination SumMediumSolution40Combination Sum IIMediumSolution41First Missing PositiveHardSolution42Trapping Rain WaterHardSolution43Multiply StringsMediumSolution44Wildcard MatchingHardSolution45Jump Game IIMediumSolution46PermutationsMediumSolution47Permutations IIMediumSolution48Rotate ImageMediumSolution49Group AnagramsMediumSolution50Pow(x, n)MediumSolution51N-QueensHardSolution52N-Queens IIHardSolution53Maximum SubarrayEasySolution54Spiral MatrixMediumSolution55Jump GameMediumSolution56Merge IntervalsMediumSolution57Insert IntervalHardSolution58Length of Last WordEasySolution59Spiral Matrix IIMediumSolution60Permutation SequenceHardSolution61Rotate ListMediumSolution62Unique PathsMediumSolution63Unique Paths IIMediumSolution64Minimum Path SumMediumSolution65Valid NumberHardSolution66Plus OneEasySolution67Add BinaryEasySolution68Text JustificationHardSolution69Sqrt(x)EasySolution70Climbing StairsEasySolution71Simplify PathMediumSolution72Edit DistanceHardSolution73Set Matrix ZeroesMediumSolution74Search a 2D MatrixMediumSolution75Sort ColorsMediumSolution76Minimum Window SubstringHardSolution77CombinationsMediumSolution78SubsetsMediumSolution79Word SearchMediumSolution80Remove Duplicates from Sorted Array IIMediumSolution81Search in Rotated Sorted Array IIMediumSolution82Remove Duplicates from Sorted List IIMediumSolution83Remove Duplicates from Sorted ListSolution84Largest Rectangle in HistogramHardSolution85Maximal RectangleHardSolution86Partition ListMediumSolution87Scramble StringHardSolution88Merge Sorted ArrayEasySolution89Gray CodeMediumSolution90Subsets IIMediumSolution91Decode WaysMediumSolution92Reverse Linked List IIMediumSolution93Restore IP AddressesSolution94Binary Tree Inorder TraversalEasySolution95Unique Binary Search Trees IIMediumSolution96Unique Binary Search TreesMediumSolution97Interleaving StringHardSolution98Validate Binary Search TreeMediumSolution99Recover Binary Search TreeHardSolution100Same TreeEasySolution101Symmetric TreeSolution102Binary Tree Level Order TraversalMediumSolution103Binary Tree Zigzag Level Order TraversalMediumSolution104Maximum Depth of Binary TreeEasySolution106Construct Binary Tree from Inorder and Postorder TraversalMediumSolution107Binary Tree Level Order Traversal IIMediumSolution108Convert Sorted Array to Binary Search TreeEasySolution109Convert Sorted List to Binary Search TreeMediumSolution110Balanced Binary TreeEasySolution111Minimum Depth of Binary TreeEasySolution112Path SumEasySolution113Path Sum IIMediumSolution114Flatten Binary Tree to Linked ListMediumSolution115Distinct SubsequencesHardSolution116Populating Next Right Pointers in Each NodeMediumSolution117Populating Next Right Pointers in Each Node IIMediumSolution118Pascal's TriangleEasySolution119Pascal's Triangle IIEasySolution120TriangleMediumSolution121Best Time to Buy and Sell StockEasySolution122Best Time to Buy and Sell Stock IIEasySolution123Best Time to Buy and Sell Stock IIIHardSolution124Binary Tree Maximum Path SumHardSolution125Valid PalindromeEasySolution126Word Ladder IIHardSolution127Word LadderHardSolution128Longest Consecutive SequenceHardSolution129Sum Root to Leaf NumbersMediumSolution130Surrounded RegionsMediumSolution131Palindrome PartitioningMediumSolution133Clone GraphMediumSolution134Gas StationMediumSolution135CandyHardSolution136Single NumberEasySolution137Single Number IIMediumSolution138Copy List with Random PointerMediumSolution139Word BreakMediumSolution140Word Break IIHardSolution141Linked List CycleEasySolution142Linked List Cycle IIMediumSolution143Reorder ListMediumSolution144Binary Tree Preorder TraversalEasySolution145Binary Tree Postorder TraversalEasySolution146LRU CacheMediumSolution147Insertion Sort ListMediumSolution148Sort ListMediumSolution149Max Points on a LineHardSolution150Evaluate Reverse Polish NotationMediumSolution151Reverse Words in a StringMediumSolution152Maximum Product SubarrayMediumSolution153Find Minimum in Rotated Sorted ArrayMediumSolution154Find Minimum in Rotated Sorted Array IIHardSolution155Min StackEasySolution156Binary Tree Upside DownMediumSolution157Read N Characters Given Read4EasySolution158Read N Characters Given Read4 II - Call multiple timesHardSolution159Longest Substring with At Most Two Distinct CharactersMediumSolution160Intersection of Two Linked ListsEasySolution161One Edit DistanceMediumSolution162Find Peak ElementMediumSolution163Missing RangesEasySolution164Maximum GapHardSolution165Compare Version NumbersMediumSolution166Fraction to Recurring DecimalSolution167Two Sum II - Input array is sortedSolution169Majority ElementEasySolution170Two Sum III - Data structure designEasySolution171Excel Sheet Column NumberEasySolution173Binary Search Tree IteratorMediumSolution174Dungeon GameHardSolution175Combine Two TablesEasySolution176Second Highest SalaryEasySolution179Largest NumberMediumSolution181Employees Earning More Than Their ManagersEasySolution182Duplicate EmailsEasySolution186Reverse Words in a String IIMediumSolution187Repeated DNA SequencesSolution188Best Time to Buy and Sell Stock IVHardSolution189Rotate ArrayMediumSolution190Reverse BitsEasySolution191Number of 1 BitsEasySolution195Tenth LineEasySolution198House RobberMediumSolution199Binary Tree Right Side ViewMediumSolution200Number of IslandsMediumSolution201Bitwise AND of Numbers RangeMediumSolution202Happy NumberEasySolution203Remove Linked List ElementsEasySolution204Count PrimesEasySolution205Isomorphic StringsEasySolution206Reverse Linked ListEasySolution207Course ScheduleMediumSolution208Implement Trie (Prefix Tree)MediumSolution209Minimum Size Subarray SumMediumSolution210Course Schedule IIMediumSolution211Add and Search Word - Data structure designMediumSolution212Word Search IIHardSolution213House Robber IIMediumSolution214Shortest PalindromeHardSolution215Kth Largest Element in an ArrayMediumSolution216Combination Sum IIIMediumSolution217Contains DuplicateEasySolution218The Skyline ProblemHardSolution219Contains Duplicate IIEasySolution220Contains Duplicate IIIMediumSolution221Maximal SquareMediumSolution222Count Complete Tree NodesMediumSolution223Rectangle AreaSolution224Basic CalculatorHardSolution225Implement Stack using QueuesEasySolution226Invert Binary TreeEasySolution227Basic Calculator IIMediumSolution228Summary RangesEasySolution229Majority Element IISolution230Kth Smallest Element in a BSTMediumSolution231Power of TwoEasySolution232Implement Queue using StacksEasySolution234Palindrome Linked ListEasySolution235Lowest Common Ancestor of a Binary Search TreeEasySolution236Lowest Common Ancestor of a Binary TreeMediumSolution237Delete Node in a Linked ListEasySolution238Product of Array Except SelfMediumSolution239Sliding Window MaximumHardSolution240Search a 2D Matrix IIMediumSolution241Different Ways to Add ParenthesesMediumSolution242Valid AnagramEasySolution243Shortest Word DistanceEasySolution244Shortest Word Distance IIMediumSolution246Strobogrammatic NumberEasySolution247Strobogrammatic Number IIMediumSolution249Group Shifted StringsMediumSolution250Count Univalue SubtreesMediumSolution251Flatten 2D VectorMediumSolution252Meeting RoomsEasySolution253Meeting Rooms IIMediumSolution255Verify Preorder Sequence in Binary Search TreeMediumSolution256Paint HouseEasySolution257Binary Tree PathsEasySolution258Add DigitsEasySolution2593Sum SmallerMediumSolution260Single Number IIIMediumSolution261Graph Valid TreeMediumSolution263Ugly NumberSolution264Ugly Number IIMediumSolution266Palindrome PermutationEasySolution268Missing NumberEasySolution269Alien DictionaryHardSolution270Closest Binary Search Tree ValueEasySolution271Encode and Decode StringsMediumSolution273Integer to English WordsHardSolution274H-IndexMediumSolution275H-Index IIMediumSolution276Paint FenceMediumSolution277Find the CelebrityMediumSolution278First Bad VersionEasySolution279Perfect SquaresMediumSolution280Wiggle SortMediumSolution281Zigzag IteratorMediumSolution284Peeking IteratorMediumSolution285Inorder Successor in BSTMediumSolution286Walls and GatesMediumSolution287Find the Duplicate NumberMediumSolution289Game of LifeMediumSolution290Word PatternEasySolution291Word Pattern IIMediumSolution293Flip GameEasySolution294Flip Game IIMediumSolution295Find Median from Data StreamHardSolution296Best Meeting PointHardSolution297Serialize and Deserialize Binary TreeHardSolution298Binary Tree Longest Consecutive SequenceMediumSolution299Bulls and CowsMediumSolution300Longest Increasing SubsequenceMediumSolution301Remove Invalid ParenthesesHardSolution302Smallest Rectangle Enclosing Black PixelsHardSolution303Range Sum Query - ImmutableSolution304Range Sum Query 2D - ImmutableSolution307Range Sum Query - MutableMediumSolution309Best Time to Buy and Sell Stock with CooldownMediumSolution310Minimum Height TreesMediumSolution311Sparse Matrix MultiplicationMediumSolution312Burst BalloonsHardSolution313Super Ugly NumberSolution314Binary Tree Vertical Order TraversalMediumSolution315Count of Smaller Numbers After SelfHardSolution316Remove Duplicate LettersMediumSolution317Shortest Distance from All BuildingsHardSolution318Maximum Product of Word LengthsMediumSolution320Generalized AbbreviationMediumSolution321Create Maximum NumberHardSolution322Coin ChangeMediumSolution323Number of Connected Components in an Undirected GraphMediumSolution324Wiggle Sort IISolution325Maximum Size Subarray Sum Equals kMediumSolution326Power of ThreeEasySolution327Count of Range SumHardSolution328Odd Even Linked ListEasySolution329Longest Increasing Path in a MatrixHardSolution330Patching ArraySolution331Verify Preorder Serialization of a Binary TreeSolution332Reconstruct ItineraryHardSolution333Largest BST SubtreeMediumSolution334Increasing Triplet SubsequenceMediumSolution335Self CrossingSolution336Palindrome PairsHardSolution337House Robber IIIMediumSolution338Counting BitsEasySolution339Nested List Weight SumEasySolution340Longest Substring with At Most K Distinct CharactersHardSolution341Flatten Nested List IteratorMediumSolution342Power of FourEasySolution343Integer BreakMediumSolution344Reverse StringEasySolution345Reverse Vowels of a StringEasySolution346Moving Average from Data StreamEasySolution347Top K Frequent ElementsMediumSolution348Design Tic-Tac-ToeMediumSolution349Intersection of Two ArraysEasySolution350Intersection of Two Arrays IISolution352Data Stream as Disjoint IntervalsSolution354Russian Doll EnvelopesHardSolution355Design TwitterMediumSolution357Count Numbers with Unique DigitsSolution359Logger Rate LimiterEasySolution360Sort Transformed ArrayMediumSolution361Bomb EnemyMediumSolution362Design Hit CounterMediumSolution363Max Sum of Rectangle No Larger Than KHardSolution364Nested List Weight Sum IIMediumSolution365Water and Jug ProblemSolution366Find Leaves of Binary TreeMediumSolution367Valid Perfect SquareEasySolution368Largest Divisible SubsetMediumSolution369Plus One Linked ListMediumSolution370Range AdditionMediumSolution371Sum of Two IntegersMediumSolution372Super PowSolution373Find K Pairs with Smallest SumsSolution374Guess Number Higher or LowerEasySolution375Guess Number Higher or Lower IIMediumSolution376Wiggle SubsequenceMediumSolution377Combination Sum IVMediumSolution378Kth Smallest Element in a Sorted MatrixMediumSolution379Design Phone DirectoryMediumSolution380Insert Delete GetRandom O(1)MediumSolution381Insert Delete GetRandom O(1) - Duplicates allowedHardSolution382Linked List Random NodeMediumSolution383Ransom NoteEasySolution384Shuffle an ArrayMediumSolution385Mini ParserMediumSolution386Lexicographical NumbersMediumSolution387First Unique Character in a StringEasySolution388Longest Absolute File PathMediumSolution389Find the DifferenceEasySolution390Elimination GameSolution391Perfect RectangleSolution392Is SubsequenceEasySolution393UTF-8 ValidationSolution394Decode StringMediumSolution395Longest Substring with At Least K Repeating CharactersMediumSolution396Rotate FunctionMediumSolution397Integer ReplacementSolution398Random Pick IndexSolution399Evaluate DivisionMediumSolution400Nth DigitMediumSolution401Binary WatchSolution402Remove K DigitsMediumSolution403Frog JumpHardSolution404Sum of Left LeavesEasySolution405Convert a Number to HexadecimalSolution406Queue Reconstruction by HeightMediumSolution407Trapping Rain Water IIHardSolution408Valid Word AbbreviationEasySolution409Longest PalindromeEasySolution410Split Array Largest SumHardSolution412Fizz BuzzEasySolution413Arithmetic SlicesMediumSolution414Third Maximum NumberSolution415Add StringsEasySolution416Partition Equal Subset SumMediumSolution417Pacific Atlantic Water FlowMediumSolution418Sentence Screen FittingMediumSolution419Battleships in a BoardSolution420Strong Password CheckerSolution421Maximum XOR of Two Numbers in an ArrayMediumSolution422Valid Word SquareEasySolution423Reconstruct Original Digits from EnglishSolution424Longest Repeating Character ReplacementMediumSolution425Word SquaresHardSolution426Convert Binary Search Tree to Sorted Doubly Linked ListMediumSolution427Construct Quad TreeMediumSolution429N-ary Tree Level Order TraversalMediumSolution430Flatten a Multilevel Doubly Linked ListMediumSolution431Encode N-ary Tree to Binary TreeHardSolution432All O`one Data StructureSolution433Minimum Genetic MutationMediumSolution434Number of Segments in a StringSolution435Non-overlapping IntervalsMediumSolution436Find Right IntervalMediumSolution437Path Sum IIIMediumSolution438Find All Anagrams in a StringMediumSolution439Ternary Expression ParserMediumSolution440K-th Smallest in Lexicographical OrderSolution441Arranging CoinsEasySolution442Find All Duplicates in an ArrayMediumSolution443String CompressionMediumSolution445Add Two Numbers IIMediumSolution446Arithmetic Slices II - SubsequenceHardSolution447Number of BoomerangsSolution448Find All Numbers Disappeared in an ArrayEasySolution449Serialize and Deserialize BSTSolution450Delete Node in a BSTMediumSolution451Sort Characters By FrequencyMediumSolution452Minimum Number of Arrows to Burst BalloonsMediumSolution453Minimum Moves to Equal Array ElementsSolution4544Sum IIMediumSolution455Assign CookiesSolution456132 PatternMediumSolution457Circular Array LoopMediumSolution459Repeated Substring PatternEasySolution460LFU CacheSolution461Hamming DistanceEasySolution462Minimum Moves to Equal Array Elements IIMediumSolution463Island PerimeterEasySolution464Can I WinSolution466Count The RepetitionsHardSolution467Unique Substrings in Wraparound StringSolution468Validate IP AddressMediumSolution470Implement Rand10() Using Rand7()MediumSolution471Encode String with Shortest LengthHardSolution472Concatenated WordsHardSolution473Matchsticks to SquareMediumSolution474Ones and ZeroesMediumSolution475HeatersSolution476Number ComplementEasySolution477Total Hamming DistanceSolution478Generate Random Point in a CircleMediumSolution479Largest Palindrome ProductHardSolution480Sliding Window MedianSolution481Magical StringSolution482License Key FormattingSolution483Smallest Good BaseHardSolution485Max Consecutive OnesEasySolution486Predict the WinnerMediumSolution487Max Consecutive Ones IIMediumSolution488Zuma GameSolution489Robot Room CleanerHardSolution490The MazeMediumSolution491Increasing SubsequencesMediumSolution492Construct the RectangleSolution493Reverse PairsHardSolution494Target SumMediumSolution495Teemo AttackingMediumSolution496Next Greater Element IEasySolution497Random Point in Non-overlapping RectanglesMediumSolution498Diagonal TraverseSolution499The Maze IIIHardSolution500Keyboard RowEasySolution501Find Mode in Binary Search TreeEasySolution502IPOHardSolution503Next Greater Element IIMediumSolution504Base 7EasySolution505The Maze IIMediumSolution506Relative RanksEasySolution507Perfect NumberEasySolution508Most Frequent Subtree SumMediumSolution509Fibonacci NumberEasySolution510Inorder Successor in BST IIMediumSolution513Find Bottom Left Tree ValueMediumSolution514Freedom TrailHardSolution515Find Largest Value in Each Tree RowMediumSolution516Longest Palindromic SubsequenceMediumSolution517Super Washing MachinesHardSolution518Coin Change 2MediumSolution519Random Flip MatrixMediumSolution520Detect CapitalEasySolution521Longest Uncommon Subsequence IEasySolution522Longest Uncommon Subsequence IIMediumSolution523Continuous Subarray SumMediumSolution524Longest Word in Dictionary through DeletingMediumSolution525Contiguous ArrayMediumSolution526Beautiful ArrangementMediumSolution528Random Pick with WeightMediumSolution529MinesweeperMediumSolution530Minimum Absolute Difference in BSTEasySolution532K-diff Pairs in an ArrayMediumSolution535Encode and Decode TinyURLMediumSolution536Construct Binary Tree from StringSolution537Complex Number MultiplicationMediumSolution538Convert BST to Greater TreeMediumSolution539Minimum Time DifferenceSolution540Single Element in a Sorted ArrayMediumSolution541Reverse String IISolution54201 MatrixMediumSolution543Diameter of Binary TreeEasySolution544Output Contest MatchesMediumSolution545Boundary of Binary TreeMediumSolution546Remove BoxesHardSolution547Friend CirclesMediumSolution549Binary Tree Longest Consecutive Sequence IIMediumSolution551Student Attendance Record IEasySolution552Student Attendance Record IIHardSolution553Optimal DivisionMediumSolution554Brick WallMediumSolution556Next Greater Element IIIMediumSolution557Reverse Words in a String IIISolution558Quad Tree IntersectionEasySolution559Maximum Depth of N-ary TreeEasySolution560Subarray Sum Equals KMediumSolution561Array Partition ISolution562Longest Line of Consecutive One in MatrixSolution563Binary Tree TiltEasySolution564Find the Closest PalindromeHardSolution565Array NestingMediumSolution566Reshape the MatrixEasySolution567Permutation in StringMediumSolution568Maximum Vacation DaysHardSolution570Managers with at Least 5 Direct ReportsMediumSolution572Subtree of Another TreeEasySolution573Squirrel SimulationMediumSolution575Distribute CandiesEasySolution576Out of Boundary PathsMediumSolution577Employee BonusEasySolution581Shortest Unsorted Continuous SubarrayMediumSolution582Kill ProcessMediumSolution583Delete Operation for Two StringsMediumSolution584Find Customer RefereeEasySolution586Customer Placing the Largest Number of OrdersEasySolution588Design In-Memory File SystemHardSolution589N-ary Tree Preorder TraversalEasySolution590N-ary Tree Postorder TraversalEasySolution591Tag ValidatorHardSolution592Fraction Addition and SubtractionMediumSolution593Valid SquareMediumSolution594Longest Harmonious SubsequenceEasySolution595Big CountriesEasySolution597Friend Requests I: Overall Acceptance RateEasySolution598Range Addition IIEasySolution599Minimum Index Sum of Two ListsEasySolution600Non-negative Integers without Consecutive OnesHardSolution603Consecutive Available SeatsEasySolution604Design Compressed String IteratorEasySolution605Can Place FlowersEasySolution606Construct String from Binary TreeEasySolution607Sales PersonEasySolution609Find Duplicate File in SystemMediumSolution610Triangle JudgementEasySolution611Valid Triangle NumberMediumSolution613Shortest Distance in a LineEasySolution616Add Bold Tag in StringMediumSolution617Merge Two Binary TreesEasySolution620Not Boring MoviesEasySolution621Task SchedulerMediumSolution622Design Circular QueueMediumSolution623Add One Row to TreeMediumSolution624Maximum Distance in ArraysMediumSolution627Swap SalaryEasySolution628Maximum Product of Three NumbersEasySolution629K Inverse Pairs ArrayHardSolution630Course Schedule IIIHardSolution632Smallest Range Covering Elements from K ListsHardSolution636Exclusive Time of FunctionsMediumSolution637Average of Levels in Binary TreeEasySolution638Shopping OffersMediumSolution639Decode Ways IIHardSolution640Solve the EquationMediumSolution641Design Circular DequeMediumSolution643Maximum Average Subarray IEasySolution645Set MismatchEasySolution646Maximum Length of Pair ChainMediumSolution647Palindromic SubstringsMediumSolution648Replace WordsMediumSolution649Dota2 SenateMediumSolution6502 Keys KeyboardMediumSolution6514 Keys KeyboardMediumSolution652Find Duplicate SubtreesMediumSolution653Two Sum IV - Input is a BSTEasySolution654Maximum Binary TreeMediumSolution655Print Binary TreeMediumSolution657Robot Return to OriginEasySolution658Find K Closest ElementsMediumSolution659Split Array into Consecutive SubsequencesMediumSolution661Image SmootherEasySolution662Maximum Width of Binary TreeMediumSolution663Equal Tree PartitionMediumSolution664Strange PrinterHardSolution665Non-decreasing ArrayMediumSolution666Path Sum IVMediumSolution667Beautiful Arrangement IIMediumSolution668Kth Smallest Number in Multiplication TableHardSolution669Trim a Binary Search TreeMediumSolution670Maximum SwapMediumSolution671Second Minimum Node In a Binary TreeEasySolution672Bulb Switcher IIMediumSolution673Number of Longest Increasing SubsequenceMediumSolution674Longest Continuous Increasing SubsequenceEasySolution675Cut Off Trees for Golf EventHardSolution676Implement Magic DictionaryMediumSolution677Map Sum PairsMediumSolution678Valid Parenthesis StringMediumSolution67924 GameHardSolution680Valid Palindrome IIEasySolution682Baseball GameEasySolution684Redundant ConnectionMediumSolution685Redundant Connection IIHardSolution686Repeated String MatchMediumSolution687Longest Univalue PathMediumSolution688Knight Probability in ChessboardMediumSolution689Maximum Sum of 3 Non-Overlapping SubarraysHardSolution690Employee ImportanceEasySolution691Stickers to Spell WordHardSolution692Top K Frequent WordsMediumSolution693Binary Number with Alternating BitsEasySolution694Number of Distinct IslandsMediumSolution695Max Area of IslandMediumSolution696Count Binary SubstringsEasySolution697Degree of an ArrayEasySolution698Partition to K Equal Sum SubsetsMediumSolution699Falling SquaresHardSolution700Search in a Binary Search TreeEasySolution701Insert into a Binary Search TreeMediumSolution702Search in a Sorted Array of Unknown SizeMediumSolution703Kth Largest Element in a StreamEasySolution704Binary SearchEasySolution705Design HashSetEasySolution706Design HashMapEasySolution707Design Linked ListEasySolution708Insert into a Sorted Circular Linked ListMediumSolution709To Lower CaseEasySolution710Random Pick with BlacklistHardSolution712Minimum ASCII Delete Sum for Two StringsMediumSolution713Subarray Product Less Than KMediumSolution714Best Time to Buy and Sell Stock with Transaction FeeMediumSolution715Range ModuleHardSolution716Max StackEasySolution7171-bit and 2-bit CharactersEasySolution718Maximum Length of Repeated SubarrayMediumSolution719Find K-th Smallest Pair DistanceHardSolution720Longest Word in DictionaryEasySolution721Accounts MergeMediumSolution722Remove CommentsMediumSolution723Candy CrushMediumSolution724Find Pivot IndexEasySolution725Split Linked List in PartsMediumSolution726Number of AtomsHardSolution728Self Dividing NumbersEasySolution729My Calendar IMediumSolution730Count Different Palindromic SubsequencesHardSolution731My Calendar IIMediumSolution732My Calendar IIIHardSolution733Flood FillEasySolution734Sentence SimilarityEasySolution735Asteroid CollisionMediumSolution736Parse Lisp ExpressionHardSolution738Monotone Increasing DigitsMediumSolution739Daily TemperaturesMediumSolution740Delete and EarnMediumSolution741Cherry PickupHardSolution743Network Delay TimeMediumSolution744Find Smallest Letter Greater Than TargetEasySolution745Prefix and Suffix SearchHardSolution746Min Cost Climbing StairsEasySolution747Largest Number At Least Twice of OthersEasySolution748Shortest Completing WordEasySolution749Contain VirusHardSolution750Number Of Corner RectanglesMediumSolution751IP to CIDRHardSolution752Open the LockMediumSolution753Cracking the SafeHardSolution754Reach a NumberEasySolution755Pour WaterMediumSolution756Pyramid Transition MatrixMediumSolution757Set Intersection Size At Least TwoHardSolution758Bold Words in StringMediumSolution759Employee Free TimeHardSolution760Find Anagram MappingsEasySolution761Special Binary StringHardSolution762Prime Number of Set Bits in Binary RepresentationEasySolution763Partition LabelsMediumSolution764Largest Plus SignMediumSolution765Couples Holding HandsHardSolution766Toeplitz MatrixEasySolution767Reorganize StringMediumSolution768Max Chunks To Make Sorted IIHardSolution769Max Chunks To Make SortedMediumSolution770Basic Calculator IVHardSolution771Jewels and StonesEasySolution772Basic Calculator IIIHardSolution773Sliding PuzzleHardSolution774Minimize Max Distance to Gas StationHardSolution775Global and Local InversionsMediumSolution777Swap Adjacent in LR StringMediumSolution778Swim in Rising WaterHardSolution779K-th Symbol in GrammarMediumSolution780Reaching PointsHardSolution781Rabbits in ForestMediumSolution783Minimum Distance Between BST NodesMediumSolution784Letter Case PermutationEasySolution785Is Graph Bipartite?MediumSolution786K-th Smallest Prime FractionHardSolution787Cheapest Flights Within K StopsMediumSolution788Rotated DigitsEasySolution789Escape The GhostsMediumSolution790Domino and Tromino TilingMediumSolution791Custom Sort StringMediumSolution792Number of Matching SubsequencesMediumSolution793Preimage Size of Factorial Zeroes FunctionHardSolution794Valid Tic-Tac-Toe StateMediumSolution795Number of Subarrays with Bounded MaximumMediumSolution796Rotate StringEasySolution797All Paths From Source to TargetMediumSolution798Smallest Rotation with Highest ScoreHardSolution799Champagne TowerMediumSolution800Similar RGB ColorEasySolution801Minimum Swaps To Make Sequences IncreasingMediumSolution802Find Eventual Safe StatesMediumSolution804Unique Morse Code WordsEasySolution805Split Array With Same AverageHardSolution806Number of Lines To Write StringEasySolution807Max Increase to Keep City SkylineMediumSolution808Soup ServingsMediumSolution809Expressive WordsMediumSolution810Chalkboard XOR GameHardSolution811Subdomain Visit CountEasySolution812Largest Triangle AreaEasySolution813Largest Sum of AveragesMediumSolution814Binary Tree PruningMediumSolution815Bus RoutesHardSolution816Ambiguous CoordinatesMediumSolution817Linked List ComponentsMediumSolution818Race CarHardSolution819Most Common WordEasySolution820Short Encoding of WordsMediumSolution821Shortest Distance to a CharacterEasySolution822Card Flipping GameMediumSolution823Binary Trees With FactorsMediumSolution824Goat LatinEasySolution825Friends Of Appropriate AgesMediumSolution826Most Profit Assigning WorkMediumSolution827Making A Large IslandHardSolution828Unique Letter StringHardSolution829Consecutive Numbers SumHardSolution830Positions of Large GroupsEasySolution831Masking Personal InformationMediumSolution832Flipping an ImageEasySolution833Find And Replace in StringMediumSolution834Sum of Distances in TreeHardSolution835Image OverlapMediumSolution836Rectangle OverlapEasySolution837New 21 GameMediumSolution838Push DominoesMediumSolution839Similar String GroupsHardSolution840Magic Squares In GridEasySolution841Keys and RoomsMediumSolution842Split Array into Fibonacci SequenceMediumSolution843Guess the WordHardSolution844Backspace String CompareEasySolution845Longest Mountain in ArrayMediumSolution846Hand of StraightsMediumSolution847Shortest Path Visiting All NodesHardSolution848Shifting LettersMediumSolution849Maximize Distance to Closest PersonMediumSolution851Loud and RichMediumSolution852Peak Index in a Mountain ArrayEasySolution853Car FleetMediumSolution854K-Similar StringsHardSolution855Exam RoomMediumSolution856Score of ParenthesesMediumSolution857Minimum Cost to Hire K WorkersHardSolution858Mirror ReflectionMediumSolution859Buddy StringsEasySolution860Lemonade ChangeEasySolution861Score After Flipping MatrixMediumSolution862Shortest Subarray with Sum at Least KHardSolution863All Nodes Distance K in Binary TreeMediumSolution864Shortest Path to Get All KeysHardSolution865Smallest Subtree with all the Deepest NodesMediumSolution866Prime PalindromeMediumSolution867Transpose MatrixEasySolution868Binary GapEasySolution869Reordered Power of 2MediumSolution870Advantage ShuffleMediumSolution871Minimum Number of Refueling StopsHardSolution872Leaf-Similar TreesEasySolution873Length of Longest Fibonacci SubsequenceMediumSolution874Walking Robot SimulationEasySolution875Koko Eating BananasMediumSolution876Middle of the Linked ListEasySolution877Stone GameMediumSolution878Nth Magical NumberHardSolution879Profitable SchemesHardSolution880Decoded String at IndexMediumSolution881Boats to Save PeopleMediumSolution882Reachable Nodes In Subdivided GraphHardSolution883Projection Area of 3D ShapesEasySolution884Uncommon Words from Two SentencesEasySolution885Spiral Matrix IIIMediumSolution886Possible BipartitionMediumSolution887Super Egg DropHardSolution888Fair Candy SwapEasySolution889Construct Binary Tree from Preorder and Postorder TraversalMediumSolution890Find and Replace PatternMediumSolution891Sum of Subsequence WidthsHardSolution892Surface Area of 3D ShapesEasySolution893Groups of Special-Equivalent StringsEasySolution894All Possible Full Binary TreesMediumSolution895Maximum Frequency StackHardSolution896Monotonic ArrayEasySolution897Increasing Order Search TreeEasySolution898Bitwise ORs of SubarraysMediumSolution899Orderly QueueHardSolution900RLE IteratorMediumSolution901Online Stock SpanMediumSolution902Numbers At Most N Given Digit SetHardSolution903Valid Permutations for DI SequenceHardSolution904Fruit Into BasketsMediumSolution905Sort Array By ParityEasySolution906Super PalindromesHardSolution907Sum of Subarray MinimumsMediumSolution908Smallest Range IEasySolution909Snakes and LaddersMediumSolution911Online ElectionMediumSolution912Sort an ArrayMediumSolution913Cat and MouseHardSolution914X of a Kind in a Deck of CardsEasySolution915Partition Array into Disjoint IntervalsMediumSolution916Word SubsetsMediumSolution917Reverse Only LettersEasySolution918Maximum Sum Circular SubarrayMediumSolution919Complete Binary Tree InserterMediumSolution920Number of Music PlaylistsHardSolution921Minimum Add to Make Parentheses ValidMediumSolution922Sort Array By Parity IIEasySolution9233Sum With MultiplicityMediumSolution924Minimize Malware SpreadHardSolution925Long Pressed NameEasySolution926Flip String to Monotone IncreasingMediumSolution927Three Equal PartsHardSolution928Minimize Malware Spread IIHardSolution929Unique Email AddressesEasySolution930Binary Subarrays With SumMediumSolution931Minimum Falling Path SumMediumSolution932Beautiful ArrayMediumSolution933Number of Recent CallsEasySolution934Shortest BridgeMediumSolution935Knight DialerMediumSolution936Stamping The SequenceHardSolution937Reorder Log FilesEasySolution938Range Sum of BSTEasySolution939Minimum Area RectangleMediumSolution940Distinct Subsequences IIHardSolution941Valid Mountain ArrayEasySolution942DI String MatchEasySolution943Find the Shortest SuperstringHardSolution944Delete Columns to Make SortedEasySolution945Minimum Increment to Make Array UniqueMediumSolution946Validate Stack SequencesMediumSolution947Most Stones Removed with Same Row or ColumnMediumSolution948Bag of TokensMediumSolution949Largest Time for Given DigitsEasySolution950Reveal Cards In Increasing OrderMediumSolution951Flip Equivalent Binary TreesMediumSolution952Largest Component Size by Common FactorHardSolution953Verifying an Alien DictionaryEasySolution954Array of Doubled PairsMediumSolution955Delete Columns to Make Sorted IIMediumSolution956Tallest BillboardHardSolution957Prison Cells After N DaysMediumSolution958Check Completeness of a Binary TreeMediumSolution959Regions Cut By SlashesMediumSolution960Delete Columns to Make Sorted IIIHardSolution961N-Repeated Element in Size 2N ArrayEasySolution962Maximum Width RampMediumSolution963Minimum Area Rectangle IIMediumSolution964Least Operators to Express NumberHardSolution967Numbers With Same Consecutive DifferencesMediumSolution968Binary Tree CamerasHardSolution969Pancake SortingMediumSolution970Powerful IntegersEasySolution971Flip Binary Tree To Match Preorder TraversalMediumSolution972Equal Rational NumbersHardSolution973K Closest Points to OriginMediumSolution974Subarray Sums Divisible by KMediumSolution975Odd Even JumpHardSolution977Squares of a Sorted ArrayEasySolution978Longest Turbulent SubarrayMediumSolution979Distribute Coins in Binary TreeMediumSolution980Unique Paths IIIHardSolution981Time Based Key-Value StoreMediumSolution982Triples with Bitwise AND Equal To ZeroHardSolution983Minimum Cost For TicketsMediumSolution984String Without AAA or BBBMediumSolution985Sum of Even Numbers After QueriesEasySolution986Interval List IntersectionsMediumSolution987Vertical Order Traversal of a Binary TreeMediumSolution988Smallest String Starting From LeafMediumSolution989Add to Array-Form of IntegerEasySolution990Satisfiability of Equality EquationsMediumSolution991Broken CalculatorMediumSolution992Subarrays with K Different IntegersHardSolution993Cousins in Binary TreeEasySolution994Rotting OrangesMediumSolution995Minimum Number of K Consecutive Bit FlipsHardSolution996Number of Squareful ArraysHardSolution997Find the Town JudgeEasySolution998Maximum Binary Tree IIMediumSolution999Available Captures for RookEasySolution1000Minimum Cost to Merge StonesHardSolution1001Grid IlluminationHardSolution1002Find Common CharactersEasySolution1003Check If Word Is Valid After SubstitutionsMediumSolution1004Max Consecutive Ones IIIMediumSolution1005Maximize Sum Of Array After K NegationsEasySolution1006Clumsy FactorialMediumSolution1008Construct Binary Search Tree from Preorder TraversalMediumSolution1009Complement of Base 10 IntegerEasySolution1010Pairs of Songs With Total Durations Divisible by 60MediumSolution1011Capacity To Ship Packages Within D DaysMediumSolution1012Complement of Base 10 IntegerEasySolution1012Numbers With Repeated DigitsHardSolution1013Partition Array Into Three Parts With Equal SumEasySolution1014Best Sightseeing PairMediumSolution1015Smallest Integer Divisible by KMediumSolution1016Binary String With Substrings Representing 1 To NMediumSolution1017Convert to Base -2MediumSolution1018Binary Prefix Divisible By 5EasySolution1019Next Greater Node In Linked ListMediumSolution1020Number of EnclavesMediumSolution1021Remove Outermost ParenthesesEasySolution1022Sum of Root To Leaf Binary NumbersEasySolution1023Camelcase MatchingMediumSolution1025Divisor GameEasySolution1026Maximum Difference Between Node and AncestorMediumSolution1027Longest Arithmetic SequenceMediumSolution1028Recover a Tree From Preorder TraversalHardSolution1029Two City SchedulingMediumSolution1030Matrix Cells in Distance OrderEasySolution1031Maximum Sum of Two Non-Overlapping SubarraysMediumSolution1032Stream of CharactersHardSolution1033Moving Stones Until ConsecutiveEasySolution1034Coloring A BorderMediumSolution1035Uncrossed LinesMediumSolution1036Escape a Large MazeHardSolution1037Valid BoomerangEasySolution1038Binary Search Tree to Greater Sum TreeMediumSolution1039Minimum Score Triangulation of PolygonMediumSolution1040Moving Stones Until Consecutive IIMediumSolution1041Robot Bounded In CircleMediumSolution1042Flower Planting With No AdjacentEasySolution1043Partition Array for Maximum SumMediumSolution1044Longest Duplicate SubstringHardSolution1046Last Stone WeightEasySolution1047Remove All Adjacent Duplicates In StringEasySolution1048Longest String ChainMediumSolution1049Last Stone Weight IIMediumSolution1051Height CheckerEasySolution1052Grumpy Bookstore OwnerMediumSolution1053Previous Permutation With One SwapMediumSolution1054Distant BarcodesMediumSolution1055Shortest Way to Form StringMediumSolution1056Confusing NumberEasySolution1057Campus BikesMediumSolution1059All Paths from Source Lead to DestinationMediumSolution1062Longest Repeating SubstringMediumSolution1064Fixed PointEasySolution1065Index Pairs of a StringEasySolution1071Greatest Common Divisor of StringsEasySolution1072Flip Columns For Maximum Number of Equal RowsMediumSolution1073Adding Two Negabinary NumbersMediumSolution1074Number of Submatrices That Sum to TargetHardSolution1078Occurrences After BigramEasySolution1079Letter Tile PossibilitiesMediumSolution1080Insufficient Nodes in Root to Leaf PathsMediumSolution1081Smallest Subsequence of Distinct CharactersMediumSolution1085Sum of Digits in the Minimum NumberEasySolution1086High FiveEasySolution1087Brace ExpansionMediumSolution1089Duplicate ZerosEasySolution1090Largest Values From LabelsMediumSolution1091Shortest Path in Binary MatrixMediumSolution1092Shortest Common SupersequenceHardSolution1093Statistics from a Large SampleMediumSolution1094Car PoolingMediumSolution1095Find in Mountain ArrayHardSolution1096Brace Expansion IIHardSolution1099Two Sum Less Than KEasySolution1100Find K-Length Substrings With No Repeated CharactersMediumSolution1101The Earliest Moment When Everyone Become FriendsMediumSolution1102Path With Maximum Minimum ValueMediumSolution1103Distribute Candies to PeopleEasySolution1104Path In Zigzag Labelled Binary TreeMediumSolution1105Filling Bookcase ShelvesMediumSolution1106Parsing A Boolean ExpressionHardSolution1108Defanging an IP AddressEasySolution1109Corporate Flight BookingsMediumSolution1110Delete Nodes And Return ForestMediumSolution1111Maximum Nesting Depth of Two Valid Parentheses StringsMediumSolution1118Number of Days in a MonthEasySolution1119Remove Vowels from a StringEasySolution1120Maximum Average SubtreeMediumSolution1122Relative Sort ArrayEasySolution1123Lowest Common Ancestor of Deepest LeavesMediumSolution1124Longest Well-Performing IntervalMediumSolution1125Smallest Sufficient TeamHardSolution1128Number of Equivalent Domino PairsEasySolution1129Shortest Path with Alternating ColorsMediumSolution1130Minimum Cost Tree From Leaf ValuesMediumSolution1131Maximum of Absolute Value ExpressionMediumSolution1133Largest Unique NumberEasySolution1134Armstrong NumberEasySolution1135Connecting Cities With Minimum CostMediumSolution1136Parallel CoursesMediumSolution1137N-th Tribonacci NumberEasySolution1138Alphabet Board PathMediumSolution1139Largest 1-Bordered SquareMediumSolution1140Stone Game IIMediumSolution1143Longest Common SubsequenceMediumSolution1144Decrease Elements To Make Array ZigzagMediumSolution1145Binary Tree Coloring GameMediumSolution1146Snapshot ArrayMediumSolution1147Longest Chunked Palindrome DecompositionHardSolution1150Check If a Number Is Majority Element in a Sorted ArrayEasySolution1154Day of the YearEasySolution1155Number of Dice Rolls With Target SumMediumSolution1156Swap For Longest Repeated Character SubstringMediumSolution1160Find Words That Can Be Formed by CharactersEasySolution1161Maximum Level Sum of a Binary TreeMediumSolution1162As Far from Land as PossibleMediumSolution1163Last Substring in Lexicographical OrderHardSolution1165Single-Row KeyboardEasySolution1166Design File SystemMediumSolution1167Minimum Cost to Connect SticksMediumSolution1168Optimize Water Distribution in a VillageHardSolution1169Invalid TransactionsMediumSolution1170Compare Strings by Frequency of the Smallest CharacterEasySolution1171Remove Zero Sum Consecutive Nodes from Linked ListMediumSolution1172Dinner Plate StacksHardSolution1175Prime ArrangementsEasySolution1176Diet Plan PerformanceEasySolution1177Can Make Palindrome from SubstringMediumSolution1178Number of Valid Words for Each PuzzleHardSolution1180Count Substrings with Only One Distinct LetterEasySolution1182Shortest Distance to Target ColorMediumSolution1184Distance Between Bus StopsEasySolution1185Day of the WeekEasySolution1186Maximum Subarray Sum with One DeletionMediumSolution1187Make Array Strictly IncreasingHardSolution1189Maximum Number of BalloonsEasySolution1190Reverse Substrings Between Each Pair of ParenthesesMediumSolution1191K-Concatenation Maximum SumMediumSolution1192Critical Connections in a NetworkHardSolution1196How Many Apples Can You Put into the BasketEasySolution1197Minimum Knight MovesMediumSolution1198Find Smallest Common Element in All RowsMediumSolution1200Minimum Absolute DifferenceEasySolution1201Ugly Number IIIMediumSolution1202Smallest String With SwapsMediumSolution1203Sort Items by Groups Respecting DependenciesHardSolution1206Design SkiplistHardSolution1207Unique Number of OccurrencesEasySolution1208Get Equal Substrings Within BudgetMediumSolution1209Remove All Adjacent Duplicates in String IIMediumSolution1210Minimum Moves to Reach Target with RotationsHardSolution1213Intersection of Three Sorted ArraysEasySolution1214Two Sum BSTsMediumSolution1216Valid Palindrome IIIHardSolution1217Minimum Cost to Move Chips to The Same PositionEasySolution1218Longest Arithmetic Subsequence of Given DifferenceMediumSolution1219Path with Maximum GoldMediumSolution1220Count Vowels PermutationHardSolution1221Split a String in Balanced StringsEasySolution1222Queens That Can Attack the KingMediumSolution1223Dice Roll SimulationMediumSolution1224Maximum Equal FrequencyHardSolution1226The Dining PhilosophersMediumSolution1227Airplane Seat Assignment ProbabilityMediumSolution1228Missing Number In Arithmetic ProgressionEasySolution1230Toss Strange CoinsMediumSolution1231Divide ChocolateHardSolution1232Check If It Is a Straight LineEasySolution1233Remove Sub-Folders from the FilesystemMediumSolution1234Replace the Substring for Balanced StringMediumSolution1235Maximum Profit in Job SchedulingHardSolution1237Find Positive Integer Solution for a Given EquationEasySolution1238Circular Permutation in Binary RepresentationMediumSolution1239Maximum Length of a Concatenated String with Unique CharactersMediumSolution1240Tiling a Rectangle with the Fewest SquaresHardSolution1243Array TransformationEasySolution1244Design A LeaderboardMediumSolution1245Tree DiameterMediumSolution1247Minimum Swaps to Make Strings EqualMediumSolution1248Count Number of Nice SubarraysMediumSolution1249Minimum Remove to Make Valid ParenthesesMediumSolution1250Check If It Is a Good ArrayHardSolution1252Cells with Odd Values in a MatrixEasySolution1253Reconstruct a 2-Row Binary MatrixMediumSolution1254Number of Closed IslandsMediumSolution1255Maximum Score Words Formed by LettersHardSolution1256Encode NumberMediumSolution1258Synonymous SentencesMediumSolution1260Shift 2D GridEasySolution1261Find Elements in a Contaminated Binary TreeMediumSolution1262Greatest Sum Divisible by ThreeMediumSolution1263Minimum Moves to Move a Box to Their Target LocationHardSolution1265Print Immutable Linked List in ReverseMediumSolution1266Minimum Time Visiting All PointsEasySolution1267Count Servers that CommunicateMediumSolution1268Search Suggestions SystemMediumSolution1269Number of Ways to Stay in the Same Place After Some StepsHardSolution1271HexspeakEasySolution1273Delete Tree NodesMediumSolution1274Number of Ships in a RectangleHardSolution1275Find Winner on a Tic Tac Toe GameEasySolution1276Number of Burgers with No Waste of IngredientsMediumSolution1277Count Square Submatrices with All OnesMediumSolution1278Palindrome Partitioning IIIHardSolution1281Subtract the Product and Sum of Digits of an IntegerEasySolution1282Group the People Given the Group Size They Belong ToMediumSolution1283Find the Smallest Divisor Given a ThresholdMediumSolution1284Minimum Number of Flips to Convert Binary Matrix to Zero MatrixHardSolution1286Iterator for CombinationMediumSolution1287Element Appearing More Than 25% In Sorted ArrayEasySolution1288Remove Covered IntervalsMediumSolution1289Minimum Falling Path Sum IIHardSolution1290Convert Binary Number in a Linked List to IntegerEasySolution1291Sequential DigitsMediumSolution1292Maximum Side Length of a Square with Sum Less than or Equal to ThresholdMediumSolution1293Shortest Path in a Grid with Obstacles EliminationHardSolution1295Find Numbers with Even Number of DigitsEasySolution1296Divide Array in Sets of K Consecutive NumbersMediumSolution1297Maximum Number of Occurrences of a SubstringMediumSolution1298Maximum Candies You Can Get from BoxesHardSolution1299Replace Elements with Greatest Element on Right SideEasySolution1300Sum of Mutated Array Closest to TargetMediumSolution1301Number of Paths with Max ScoreHardSolution1302Deepest Leaves SumMediumSolution1304Find N Unique Integers Sum up to ZeroEasySolution1305All Elements in Two Binary Search TreesMediumSolution1306Jump Game IIIMediumSolution1307Verbal Arithmetic PuzzleHardSolution1309Decrypt String from Alphabet to Integer MappingEasySolution1310XOR Queries of a SubarrayMediumSolution1311Get Watched Videos by Your FriendsMediumSolution1312Minimum Insertion Steps to Make a String PalindromeHardSolution1313Decompress Run-Length Encoded ListEasySolution1314Matrix Block SumMediumSolution1315Sum of Nodes with Even-Valued GrandparentMediumSolution1316Distinct Echo SubstringsHardSolution1317Convert Integer to the Sum of Two No-Zero IntegersEasySolution1318Minimum Flips to Make a OR b Equal to cMediumSolution1319Number of Operations to Make Network ConnectedMediumSolution1320Minimum Distance to Type a Word Using Two FingersHardSolution1323Maximum 69 NumberEasySolution1324Print Words VerticallyMediumSolution1325Delete Leaves With a Given ValueMediumSolution1326Minimum Number of Taps to Open to Water a GardenHardSolution1328Break a PalindromeMediumSolution1329Sort the Matrix DiagonallyMediumSolution1330Reverse Subarray To Maximize Array ValueHardSolution1331Rank Transform of an ArrayEasySolution1332Remove Palindromic SubsequencesEasySolution1333Filter Restaurants by Vegan-Friendly, Price and DistanceMediumSolution1334Find the City With the Smallest Number of Neighbors at a Threshold DistanceMediumSolution1335Minimum Difficulty of a Job ScheduleHardSolution1337The K Weakest Rows in a MatrixEasySolution1338Reduce Array Size to The HalfMediumSolution1339Maximum Product of Splitted Binary TreeMediumSolution1340Jump Game VHardSolution1341The K Weakest Rows in a MatrixEasySolution1342Number of Steps to Reduce a Number to ZeroEasySolution1343Number of Sub-arrays of Size K and Average Greater than or Equal to ThresholdMediumSolution1344Angle Between Hands of a ClockMediumSolution1345Jump Game IVHardSolution1346Check If N and Its Double ExistEasySolution1347Minimum Number of Steps to Make Two Strings AnagramMediumSolution1348Tweet Counts Per FrequencyMediumSolution1349Maximum Students Taking ExamHardSolution1351Count Negative Numbers in a Sorted MatrixEasySolution1352Product of the Last K NumbersMediumSolution1353Maximum Number of Events That Can Be AttendedMediumSolution1354Construct Target Array With Multiple SumsHardSolution1356Sort Integers by The Number of 1 BitsEasySolution1357Apply Discount Every n OrdersMediumSolution1358Number of Substrings Containing All Three CharactersMediumSolution1359Count All Valid Pickup and Delivery OptionsHardSolution1360Number of Days Between Two DatesEasySolution1361Validate Binary Tree NodesMediumSolution1363Largest Multiple of ThreeHardSolution1367Linked List in Binary TreeMediumSolution1368Minimum Cost to Make at Least One Valid Path in a GridHardSolution1370Increasing Decreasing StringEasySolution1371Find the Longest Substring Containing Vowels in Even CountsMediumSolution1372Longest ZigZag Path in a Binary TreeMediumSolution1373Maximum Sum BST in Binary TreeHardSolution1374Generate a String With Characters That Have Odd CountsEasySolution1375Bulb Switcher IIIMediumSolution1376Time Needed to Inform All EmployeesMediumSolution1377Frog Position After T SecondsHardSolution1379Find a Corresponding Node of a Binary Tree in a Clone of That TreeMediumSolution1380Lucky Numbers in a MatrixEasySolution1381Design a Stack With Increment OperationMediumSolution1382Balance a Binary Search TreeMediumSolution1383Maximum Performance of a TeamHardSolution1385Find the Distance Value Between Two ArraysEasySolution1386Cinema Seat AllocationMediumSolution1387Sort Integers by The Power ValueMediumSolution1388Pizza With 3n SlicesHardSolution1389Create Target Array in the Given OrderEasySolution1390Four DivisorsMediumSolution1391Check if There is a Valid Path in a GridMediumSolution1392Longest Happy PrefixHardSolution1396Design Underground SystemMediumSolution1397Find All Good StringsHardSolution1399Count Largest GroupEasySolution1400Construct K Palindrome StringsMediumSolution1401Circle and Rectangle OverlappingMediumSolution1402Reducing DishesHardSolution1403Minimum Subsequence in Non-Increasing OrderEasySolution1404Number of Steps to Reduce a Number in Binary Representation to OneMediumSolution1405Longest Happy StringMediumSolution1406Stone Game IIIHardSolution1408String Matching in an ArrayEasySolution1409Queries on a Permutation With KeyMediumSolution1410HTML Entity ParserMediumSolution1411Number of Ways to Paint N × 3 GridHardSolution1413Minimum Value to Get Positive Step by Step SumEasySolution1414Find the Minimum Number of Fibonacci Numbers Whose Sum Is KMediumSolution1415The k-th Lexicographical String of All Happy Strings of Length nMediumSolution1416Restore The ArrayHardSolution1419Minimum Number of Frogs CroakingMediumSolution1420Build Array Where You Can Find The Maximum Exactly K ComparisonsHardSolution1422Maximum Score After Splitting a StringEasySolution1423Maximum Points You Can Obtain from CardsMediumSolution1424Diagonal Traverse IIMediumSolution1425Constrained Subsequence SumHardSolution1428Leftmost Column with at Least a OneMediumSolution1429First Unique NumberMediumSolution1430Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary TreeMediumSolution1434Number of Ways to Wear Different Hats to Each OtherHardSolution1436Destination CityEasySolution1437Check If All 1's Are at Least Length K Places AwayMediumSolution1438Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMediumSolution1439Find the Kth Smallest Sum of a Matrix With Sorted RowsHardSolution1441Build an Array With Stack OperationsSolution1442Count Triplets That Can Form Two Arrays of Equal XORMediumSolution1443Minimum Time to Collect All Apples in a TreeMediumSolution1444Number of Ways of Cutting a PizzaHardSolution1446Consecutive CharactersEasySolution1447Simplified FractionsMediumSolution1448Count Good Nodes in Binary TreeMediumSolution1449Form Largest Integer With Digits That Add up to TargetHardSolution1452People Whose List of Favorite Companies Is Not a Subset of Another ListMediumSolution1453Maximum Number of Darts Inside of a Circular DartboardHardSolution1455Check If a Word Occurs As a Prefix of Any Word in a SentenceEasySolution1456Maximum Number of Vowels in a Substring of Given LengthMediumSolution1457Pseudo-Palindromic Paths in a Binary TreeMediumSolution1458Max Dot Product of Two SubsequencesHardSolution1460Make Two Arrays Equal by Reversing Sub-arraysEasySolution1461Check If a String Contains All Binary Codes of Size KMediumSolution1462Course Schedule IVMediumSolution1463Cherry Pickup IIHardSolution1464Maximum Product of Two Elements in an ArrayEasySolution1467Probability of a Two Boxes Having The Same Number of Distinct BallsHardSolution1469Find All The Lonely NodesEasySolution1470Shuffle the ArrayEasySolution1471The k Strongest Values in an ArrayMediumSolution1472Design Browser HistoryMediumSolution1473Paint House IIIHardSolution1474Delete N Nodes After M Nodes of a Linked ListEasySolution1475Final Prices With a Special Discount in a ShopEasySolution1476Subrectangle QueriesMediumSolution1477Find Two Non-overlapping Sub-arrays Each With Target SumMediumSolution1478Allocate MailboxesHardSolution1480Running Sum of 1d ArrayEasySolution1481Least Number of Unique Integers after K RemovalsMediumSolution1482Minimum Number of Days to Make m BouquetsMediumSolution1483Kth Ancestor of a Tree NodeHardSolution1485Clone Binary Tree With Random PointerMediumSolution1486XOR Operation in an ArrayEasySolution1487Making File Names UniqueMediumSolution1488Avoid Flood in The CityMediumSolution1489Find Critical and Pseudo-Critical Edges in Minimum Spanning TreeHardSolution1490Clone N-ary TreeMediumSolution1491Average Salary Excluding the Minimum and Maximum SalaryEasySolution1492The kth Factor of nMediumSolution1493Longest Subarray of 1's After Deleting One ElementMediumSolution1494Parallel Courses IIHardSolution1496Path CrossingEasySolution1497Check If Array Pairs Are Divisible by kMediumSolution1498Number of Subsequences That Satisfy the Given Sum ConditionMediumSolution1499Max Value of EquationHardSolution1502Can Make Arithmetic Progression From SequenceEasySolution1503Last Moment Before All Ants Fall Out of a PlankMediumSolution1504Count Submatrices With All OnesMediumSolution1505Minimum Possible Integer After at Most K Adjacent Swaps On DigitsHardSolution1506Find Root of N-Ary TreeMediumSolution1507Reformat DateEasySolution1508Range Sum of Sorted Subarray SumsMediumSolution1509Minimum Difference Between Largest and Smallest Value in Three MovesMediumSolution1510Stone Game IVHardSolution1512Number of Good PairsEasySolution1513Number of Substrings With Only 1sMediumSolution1514Path with Maximum ProbabilityMediumSolution1515Best Position for a Service CentreHardSolution1518Water BottlesEasySolution1519Number of Nodes in the Sub-Tree With the Same LabelMediumSolution1520Maximum Number of Non-Overlapping SubstringsMediumSolution1521Find a Value of a Mysterious Function Closest to TargetHardSolution1522Diameter of N-Ary TreeMediumSolution1523Count Odd Numbers in an Interval RangeEasySolution1524Number of Sub-arrays With Odd SumMediumSolution1525Number of Good Ways to Split a StringMediumSolution1526Minimum Number of Increments on Subarrays to Form a Target ArrayHardSolution1531String Compression IIHardSolution1534Count Good TripletsEasySolution1535Find the Winner of an Array GameMediumSolution1536Minimum Swaps to Arrange a Binary GridMediumSolution1537Get the Maximum ScoreHardSolution1539Kth Missing Positive NumberEasySolution1540Can Convert String in K MovesMediumSolution1541Minimum Insertions to Balance a Parentheses StringMediumSolution1542Find Longest Awesome SubstringHardSolution1544Make The String GreatEasySolution1545Find Kth Bit in Nth Binary StringMediumSolution1546Maximum Number of Non-Overlapping Subarrays With Sum Equals TargetMediumSolution1547Minimum Cost to Cut a StickHardSolution1550Three Consecutive OddsEasySolution1551Minimum Operations to Make Array EqualMediumSolution1552Magnetic Force Between Two BallsMediumSolution1553Minimum Number of Days to Eat N OrangesHardSolution1554Strings Differ by One CharacterMediumSolution1556Thousand SeparatorEasySolution1557Minimum Number of Vertices to Reach All NodesMediumSolution1558Minimum Numbers of Function Calls to Make Target ArrayMediumSolution1559Detect Cycles in 2D GridSolution1560Most Visited Sector in a Circular TrackEasySolution1561Maximum Number of Coins You Can GetMediumSolution1562Find Latest Group of Size MMediumSolution1563Stone Game VHardSolution1564Put Boxes Into the Warehouse IMediumSolution1566Detect Pattern of Length M Repeated K or More TimesEasySolution1567Maximum Length of Subarray With Positive ProductMediumSolution1568Minimum Number of Days to Disconnect IslandMediumSolution1569Number of Ways to Reorder Array to Get Same BSTHardSolution1570Dot Product of Two Sparse VectorsMediumSolution1572Matrix Diagonal SumEasySolution1573Number of Ways to Split a StringMediumSolution1574Shortest Subarray to be Removed to Make Array SortedMediumSolution1575Count All Possible RoutesHardSolution1576Replace All ?'s to Avoid Consecutive Repeating CharactersEasySolution1577Number of Ways Where Square of Number Is Equal to Product of Two NumbersMediumSolution1578Minimum Deletion Cost to Avoid Repeating LettersMediumSolution1579Remove Max Number of Edges to Keep Graph Fully TraversableHardSolution1580Put Boxes Into the Warehouse IIMediumSolution1582Special Positions in a Binary MatrixEasySolution1583Count Unhappy FriendsMediumSolution1584Min Cost to Connect All PointsMediumSolution1585Check If String Is Transformable With Substring Sort OperationsHardSolution1586Binary Search Tree Iterator IIMediumSolution1588Sum of All Odd Length SubarraysEasySolution1589Maximum Sum Obtained of Any PermutationMediumSolution1590Make Sum Divisible by PMediumSolution1591Strange Printer IIHardSolution1592Rearrange Spaces Between WordsEasySolution1593Split a String Into the Max Number of Unique SubstringsMediumSolution1594Maximum Non Negative Product in a MatrixMediumSolution1595Minimum Cost to Connect Two Groups of PointsHardSolution1598Crawler Log FolderEasySolution1599Maximum Profit of Operating a Centennial WheelMediumSolution1600Throne InheritanceMediumSolution1601Maximum Number of Achievable Transfer RequestsHardSolution1602Find Nearest Right Node in Binary TreeMediumSolution1603Design Parking SystemEasySolution1604Alert Using Same Key-Card Three or More Times in a One Hour PeriodMediumSolution1605Find Valid Matrix Given Row and Column SumsMediumSolution1606Find Servers That Handled Most Number of RequestsHardSolution1608Special Array With X Elements Greater Than or Equal XEasySolution1609Even Odd TreeMediumSolution1610Maximum Number of Visible PointsMediumSolution1611Minimum One Bit Operations to Make Integers ZeroHardSolution1614Maximum Nesting Depth of the ParenthesesEasySolution1615Maximal Network RankMediumSolution1616Split Two Strings to Make PalindromeMediumSolution1617Count Subtrees With Max Distance Between CitiesHardSolution1619Mean of Array After Removing Some ElementsEasySolution1620Coordinate With Maximum Network QualityMediumSolution1621Number of Sets of K Non-Overlapping Line SegmentsMediumSolution1622Fancy SequenceHardSolution1624Largest Substring Between Two Equal CharactersEasySolution1625Lexicographically Smallest String After Applying OperationsMediumSolution1626Best Team With No ConflictsMediumSolution1627Graph Connectivity With ThresholdHardSolution1629Slowest KeyEasySolution1631Path With Minimum EffortMediumSolution1632Rank Transform of a MatrixHardSolution1636Sort Array by Increasing FrequencyEasySolution1637Widest Vertical Area Between Two Points Containing No PointsMediumSolution1638Count Substrings That Differ by One CharacterMediumSolution1639Number of Ways to Form a Target String Given a DictionaryHardSolution1640Check Array Formation Through ConcatenationEasySolution1641Count Sorted Vowel StringsMediumSolution1642Furthest Building You Can ReachMediumSolution1643Kth Smallest InstructionsHardSolution1644Lowest Common Ancestor of a Binary Tree IIMediumSolution1647Minimum Deletions to Make Character Frequencies UniqueMediumSolution1648Sell Diminishing-Valued Colored BallsMediumSolution1649Create Sorted Array through InstructionsHardSolution1650Lowest Common Ancestor of a Binary Tree IIIMediumSolution1653Minimum Deletions to Make String BalancedMediumSolution1654Minimum Jumps to Reach HomeMediumSolution1657Determine if Two Strings Are CloseMediumSolution1658Minimum Operations to Reduce X to ZeroMediumSolution1659Maximize Grid HappinessHardSolution1660Correct a Binary TreeMediumSolution1662Check If Two String Arrays are EquivalentEasySolution1663Smallest String With A Given Numeric ValueMediumSolution1664Ways to Make a Fair ArrayMediumSolution1665Minimum Initial Energy to Finish TasksHardSolution1668Maximum Repeating SubstringEasySolution1669Merge In Between Linked ListsMediumSolution1670Design Front Middle Back QueueMediumSolution1671Minimum Number of Removals to Make Mountain ArrayHardSolution1672Richest Customer WealthEasySolution1673Find the Most Competitive SubsequenceMediumSolution1674Minimum Moves to Make Array ComplementaryMediumSolution1675Minimize Deviation in ArrayHardSolution1676Lowest Common Ancestor of a Binary Tree IVMediumSolution1678Goal Parser InterpretationEasySolution1679Max Number of K-Sum PairsMediumSolution1680Concatenation of Consecutive Binary NumbersMediumSolution1681Minimum IncompatibilityHardSolution1685Sum of Absolute Differences in a Sorted ArrayMediumSolution1687Delivering Boxes from Storage to PortsHardSolution1688Count of Matches in TournamentEasySolution1689Partitioning Into Minimum Number Of Deci-Binary NumbersMediumSolution1690Stone Game VIIMediumSolution1691Maximum Height by Stacking CuboidsHardSolution1694Reformat Phone NumberEasySolution1695Maximum Erasure ValueMediumSolution1696Jump Game VIMediumSolution1697Checking Existence of Edge Length Limited PathsHardSolution1698Number of Distinct Substrings in a StringMediumSolution1700Number of Students Unable to Eat LunchEasySolution1701Average Waiting TimeMediumSolution1702Maximum Binary String After ChangeMediumSolution1704Determine if String Halves Are AlikeEasySolution1705Maximum Number of Eaten ApplesMediumSolution1706Where Will the Ball FallMediumSolution1707Maximum XOR With an Element From ArrayHardSolution1708Largest Subarray Length KEasySolution1710Maximum Units on a TruckEasySolution1711Count Good MealsMediumSolution1712Ways to Split Array Into Three SubarraysMediumSolution1713Minimum Operations to Make a SubsequenceHardSolution1716Calculate Money in Leetcode BankEasySolution1717Maximum Score From Removing SubstringsMediumSolution1718Construct the Lexicographically Largest Valid SequenceMediumSolution1719Number Of Ways To Reconstruct A TreeHardSolution1720Decode XORed ArrayEasySolution1721Swapping Nodes in a Linked ListMediumSolution1722Minimize Hamming Distance After Swap OperationsMediumSolution1723Find Minimum Time to Finish All JobsHardSolution1727Largest Submatrix With RearrangementsMediumSolution1730Shortest Path to Get FoodMediumSolution1732Find the Highest AltitudeEasySolution1733Minimum Number of People to TeachMediumSolution1734Decode XORed PermutationMediumSolution1735Count Ways to Make Array With ProductHardSolution1736Latest Time by Replacing Hidden DigitsEasySolution1737Change Minimum Characters to Satisfy One of Three ConditionsMediumSolution1738Find Kth Largest XOR Coordinate ValueMediumSolution1739Building BoxesHardSolution1740Find Distance in a Binary TreeMediumSolution1744Can You Eat Your Favorite Candy on Your Favorite Day?MediumSolution1745Palindrome Partitioning IVHardSolution1748Sum of Unique ElementsEasySolution1749Maximum Absolute Sum of Any SubarrayMediumSolution1750Minimum Length of String After Deleting Similar EndsMediumSolution1751Maximum Number of Events That Can Be Attended IIHardSolution1754Largest Merge Of Two StringsMediumSolution1755Closest Subsequence SumHardSolution1762Buildings With an Ocean ViewMediumSolution1763Longest Nice SubstringEasySolution1764Form Array by Concatenating Subarrays of Another ArrayMediumSolution1765Map of Highest PeakMediumSolution1766Tree of CoprimesHardSolution1768Merge Strings AlternatelyEasySolution1769Minimum Number of Operations to Move All Balls to Each BoxMediumSolution1770Maximum Score from Performing Multiplication OperationsMediumSolution1771Maximize Palindrome Length From SubsequencesHardSolution1772Sort Features by PopularityMediumSolution1773Count Items Matching a RuleEasySolution1774Closest Dessert CostMediumSolution1775Equal Sum Arrays With Minimum Number of OperationsMediumSolution1779Find Nearest Point That Has the Same X or Y CoordinateEasySolution1780Check if Number is a Sum of Powers of ThreeMediumSolution1781Sum of Beauty of All SubstringsMediumSolution1784Check if Binary String Has at Most One Segment of OnesEasySolution1785Minimum Elements to Add to Form a Given SumMediumSolution1786Number of Restricted Paths From First to Last NodeMediumSolution1787Make the XOR of All Segments Equal to ZeroHardSolution1790Check if One String Swap Can Make Strings EqualEasySolution1791Find Center of Star GraphMediumSolution1792Maximum Average Pass RatioMediumSolution1793Maximum Score of a Good SubarrayHardSolution1796Second Largest Digit in a StringEasySolution1797Design Authentication ManagerMediumSolution1798Maximum Number of Consecutive Values You Can MakeMediumSolution1799Maximize Score After N OperationsHardSolution1800Maximum Ascending Subarray SumEasySolution1801Number of Orders in the BacklogMediumSolution1802Maximum Value at a Given Index in a Bounded ArrayMediumSolution1803Count Pairs With XOR in a RangeHardSolution1804Implement Trie II (Prefix Tree)MediumSolution1806Minimum Number of Operations to Reinitialize a PermutationMediumSolution1807Evaluate the Bracket Pairs of a StringMediumSolution1808Maximize Number of Nice DivisorsHardSolution1810Minimum Path Cost in a Hidden GridMediumSolution1812Determine Color of a Chessboard SquareEasySolution1813Sentence Similarity IIIMediumSolution1814Count Nice Pairs in an ArrayMediumSolution1815Maximum Number of Groups Getting Fresh DonutsHardSolution1816Truncate SentenceEasySolution1817Finding the Users Active MinutesMediumSolution1818Minimum Absolute Sum DifferenceMediumSolution1819Number of Different Subsequences GCDsHardSolution1820Maximum Number of Accepted InvitationsMediumSolution1822Sign of the Product of an ArrayEasySolution1823Find the Winner of the Circular GameMediumSolution1824Minimum Sideway JumpsMediumSolution1825Finding MK AverageHardSolution1826Faulty SensorEasySolution1827Minimum Operations to Make the Array IncreasingEasySolution1828Queries on Number of Points Inside a CircleMediumSolution1829Maximum XOR for Each QueryMediumSolution1830Minimum Number of Operations to Make String SortedHardSolution1832Check if the Sentence Is PangramEasySolution1833Maximum Ice Cream BarsMediumSolution1834Single-Threaded CPUMediumSolution1835Find XOR Sum of All Pairs Bitwise ANDHardSolution1836Remove Duplicates From an Unsorted Linked ListMediumSolution1837Sum of Digits in Base KEasySolution1838Frequency of the Most Frequent ElementMediumSolution1839Longest Substring Of All Vowels in OrderMediumSolution1840Maximum Building HeightHardSolution1844Replace All Digits with CharactersEasySolution1845Seat Reservation ManagerMediumSolution1846Maximum Element After Decreasing and RearrangingMediumSolution1847Closest RoomHardSolution1848Minimum Distance to the Target ElementEasySolution1849Splitting a String Into Descending Consecutive ValuesMediumSolution1850Minimum Adjacent Swaps to Reach the Kth Smallest NumberMediumSolution1851Minimum Interval to Include Each QueryHardSolution1852Distinct Numbers in Each SubarrayMediumSolution1854Maximum Population YearEasySolution1855Maximum Distance Between a Pair of ValuesMediumSolution1856Maximum Subarray Min-ProductMediumSolution1857Largest Color Value in a Directed GraphHardSolution1858Longest Word With All PrefixesMediumSolution1859Sorting the SentenceEasySolution1860Incremental Memory LeakMediumSolution1861Rotating the BoxMediumSolution1862Sum of Floored PairsHardSolution1863Sum of All Subset XOR TotalsEasySolution1864Minimum Number of Swaps to Make the Binary String AlternatingMediumSolution1865Finding Pairs With a Certain SumMediumSolution1866Number of Ways to Rearrange Sticks With K Sticks VisibleHardSolution1869Longer Contiguous Segments of Ones than ZerosEasySolution1870Minimum Speed to Arrive on TimeMediumSolution1871Jump Game VIIMediumSolution1872Stone Game VIIIHardSolution1874Minimize Product Sum of Two ArraysMediumSolution1876Substrings of Size Three with Distinct CharactersEasySolution1877Minimize Maximum Pair Sum in ArrayMediumSolution1878Get Biggest Three Rhombus Sums in a GridMediumSolution1879Minimum XOR Sum of Two ArraysHardSolution1880Check if Word Equals Summation of Two WordsEasySolution1881Maximum Value after InsertionMediumSolution1882Process Tasks Using ServersMediumSolution1883Minimum Skips to Arrive at Meeting On TimeHardSolution1884Egg Drop With 2 Eggs and N FloorsMediumSolution1886Determine Whether Matrix Can Be Obtained By RotationEasySolution1887Reduction Operations to Make the Array Elements EqualMediumSolution1888Minimum Number of Flips to Make the Binary String AlternatingMediumSolution1889Minimum Space Wasted From PackagingHardSolution1893Check if All the Integers in a Range Are CoveredEasySolution1894Find the Student that Will Replace the ChalkMediumSolution1895Largest Magic SquareMediumSolution1896Minimum Cost to Change the Final Value of ExpressionHardSolution1897Redistribute Characters to Make All Strings EqualEasySolution1898Maximum Number of Removable CharactersMediumSolution1899Merge Triplets to Form Target TripletMediumSolution1900The Earliest and Latest Rounds Where Players CompeteHardSolution1901Find a Peak Element IIMediumSolution1902Depth of BST Given Insertion OrderMediumSolution1903Largest Odd Number in StringEasySolution1904The Number of Full Rounds You Have PlayedMediumSolution1905Count Sub IslandsMediumSolution1906Minimum Absolute Difference QueriesMediumSolution1909Remove One Element to Make the Array Strictly IncreasingEasySolution1910Remove All Occurrences of a SubstringMediumSolution1911Maximum Alternating Subsequence SumMediumSolution1912Design Movie Rental SystemHardSolution1913Maximum Product Difference Between Two PairsEasySolution1914Cyclically Rotating a GridMediumSolution1915Number of Wonderful SubstringsMediumSolution1920Build Array from PermutationEasySolution1921Eliminate Maximum Number of MonstersMediumSolution1922Count Good NumbersMediumSolution1923Longest Common SubpathHardSolution1925Count Square Sum TriplesEasySolution1926Nearest Exit from Entrance in MazeMediumSolution1927Sum GameMediumSolution1928Minimum Cost to Reach Destination in TimeHardSolution1929Concatenation of ArrayEasySolution1930Unique Length-3 Palindromic SubsequencesMediumSolution1931Painting a Grid With Three Different ColorsHardSolution1933Check if String Is Decomposable Into Value-Equal SubstringsEasySolution1935Maximum Number of Words You Can TypeEasySolution1936Add Minimum Number of RungsMediumSolution1937Maximum Number of Points with CostMediumSolution1938Maximum Genetic Difference QueryHardSolution1940Longest Common Subsequence Between Sorted ArraysMediumSolution1941Check if All Characters Have Equal Number of OccurrencesEasySolution1942The Number of the Smallest Unoccupied ChairMediumSolution1943Describe the PaintingMediumSolution1944Number of Visible People in a QueueHardSolution1945Sum of Digits of String After ConvertEasySolution1946Largest Number After Mutating SubstringMediumSolution1947Maximum Compatibility Score SumSolution1948Delete Duplicate Folders in SystemHardSolution1952Three DivisorsEasySolution1953Maximum Number of Weeks for Which You Can WorkMediumSolution1954Minimum Garden Perimeter to Collect Enough ApplesMediumSolution1955Count Number of Special SubsequencesHardSolution1957Delete Characters to Make Fancy StringEasySolution1958Check if Move is LegalMediumSolution1959Minimum Total Space Wasted With K Resizing OperationsMediumSolution1960Maximum Product of the Length of Two Palindromic SubstringsHardSolution1961Check If String Is a Prefix of ArrayEasySolution1962Remove Stones to Minimize the TotalMediumSolution1963Minimum Number of Swaps to Make the String BalancedMediumSolution1964Find the Longest Valid Obstacle Course at Each PositionHardSolution1967Number of Strings That Appear as Substrings in WordEasySolution1968Array With Elements Not Equal to Average of NeighborsMediumSolution1969Minimum Non-Zero Product of the Array ElementsMediumSolution1971Find if Path Exists in GraphEasySolution1973Count Nodes Equal to Sum of DescendantsMediumSolution1974Minimum Time to Type Word Using Special TypewriterEasySolution1975Maximum Matrix SumMediumSolution1976Number of Ways to Arrive at DestinationMediumSolution1977Number of Ways to Separate NumbersHardSolution1979Find Greatest Common Divisor of ArrayEasySolution1980Find Unique Binary StringMediumSolution1981Minimize the Difference Between Target and Chosen ElementsMediumSolution1982Find Array Given Subset SumsHardSolution1984Minimum Difference Between Highest and Lowest of K ScoresEasySolution1985Find the Kth Largest Integer in the ArrayMediumSolution1986Minimum Number of Work Sessions to Finish the TasksMediumSolution1987Number of Unique Good SubsequencesHardSolution1991Find the Middle Index in ArrayEasySolution1992Find All Groups of FarmlandMediumSolution1993Operations on TreeMediumSolution1994The Number of Good SubsetsHardSolution1995Count Special QuadrupletsEasySolution1996The Number of Weak Characters in the GameMediumSolution1997First Day Where You Have Been in All the RoomsMediumSolution1998GCD Sort of an ArrayHardSolution2000Reverse Prefix of WordEasySolution2001Number of Pairs of Interchangeable RectanglesMediumSolution2002Maximum Product of the Length of Two Palindromic SubsequencesMediumSolution2003Smallest Missing Genetic Value in Each SubtreeHardSolution2006Count Number of Pairs With Absolute Difference KEasySolution2007Find Original Array From Doubled ArrayMediumSolution2008Maximum Earnings From TaxiMediumSolution2009Minimum Number of Operations to Make Array ContinuousHardSolution2011Final Value of Variable After Performing OperationsEasySolution2012Sum of Beauty in the ArrayMediumSolution2013Detect SquaresMediumSolution2014Longest Subsequence Repeated k TimesHardSolution2016Maximum Difference Between Increasing ElementsEasySolution2017Grid GameMediumSolution2018Check if Word Can Be Placed In CrosswordMediumSolution2019The Score of Students Solving Math ExpressionHardSolution2021Brightest Position on StreetMediumSolution2022Convert 1D Array Into 2D ArrayEasySolution2023Number of Pairs of Strings With Concatenation Equal to TargetMediumSolution2024Maximize the Confusion of an ExamMediumSolution2025Maximum Number of Ways to Partition an ArrayHardSolution2027Minimum Moves to Convert StringEasySolution2028Find Missing ObservationsMediumSolution2029Stone Game IXMediumSolution2030Smallest K-Length Subsequence With Occurrences of a LetterHardSolution2031Count Subarrays With More Ones Than ZerosMediumSolution2032Two Out of ThreeEasySolution2033Minimum Operations to Make a Uni-Value GridMediumSolution2034Stock Price FluctuationMediumSolution2035Partition Array Into Two Arrays to Minimize Sum DifferenceHardSolution2037Minimum Number of Moves to Seat EveryoneEasySolution2038Remove Colored Pieces if Both Neighbors are the Same ColorMediumSolution2039The Time When the Network Becomes IdleMediumSolution2040Kth Smallest Product of Two Sorted ArraysHardSolution2042Check if Numbers Are Ascending in a SentenceEasySolution2043Simple Bank SystemMediumSolution2044Count Number of Maximum Bitwise-OR SubsetsMediumSolution2045Second Minimum Time to Reach DestinationHardSolution2046Sort Linked List Already Sorted Using Absolute ValuesMediumSolution2047Number of Valid Words in a SentenceEasySolution2048Next Greater Numerically Balanced NumberMediumSolution2049Count Nodes With the Highest ScoreMediumSolution2050Parallel Courses IIIHardSolution2053Kth Distinct String in an ArrayEasySolution2054Two Best Non-Overlapping EventsMediumSolution2055Plates Between CandlesMediumSolution2056Number of Valid Move Combinations On ChessboardHardSolution2057Smallest Index With Equal ValueEasySolution2058Find the Minimum and Maximum Number of Nodes Between Critical PointsMediumSolution2059Minimum Operations to Convert NumberMediumSolution2060Check if an Original String Exists Given Two Encoded StringsHardSolution2062Count Vowel Substrings of a StringEasySolution2063Vowels of All SubstringsMediumSolution2064Minimized Maximum of Products Distributed to Any StoreMediumSolution2065Maximum Path Quality of a GraphHardSolution2068Check Whether Two Strings are Almost EquivalentEasySolution2069Walking Robot Simulation IIMediumSolution2070Most Beautiful Item for Each QueryMediumSolution2071Maximum Number of Tasks You Can AssignHardSolution2073Time Needed to Buy TicketsEasySolution2074Reverse Nodes in Even Length GroupsMediumSolution2075Decode the Slanted CiphertextMediumSolution2076Process Restricted Friend RequestsHardSolution2077Paths in Maze That Lead to Same RoomMediumSolution2078Two Furthest Houses With Different ColorsEasySolution2079Watering PlantsMediumSolution2080Range Frequency QueriesMediumSolution2081Sum of k-Mirror NumbersHardSolution2083Substrings That Begin and End With the Same LetterMediumSolution2085Count Common Words With One OccurrenceEasySolution2086Minimum Number of Buckets Required to Collect Rainwater from HousesMediumSolution2087Minimum Cost Homecoming of a Robot in a GridMediumSolution2088Count Fertile Pyramids in a LandHardSolution2089Find Target Indices After Sorting ArrayEasySolution2090K Radius Subarray AveragesMediumSolution2091Removing Minimum and Maximum From ArrayMediumSolution2092Find All People With SecretHardSolution2093Minimum Cost to Reach City With DiscountsMediumSolution2094Finding 3-Digit Even NumbersEasySolution2095Delete the Middle Node of a Linked ListMediumSolution2096Step-By-Step Directions From a Binary Tree Node to AnotherMediumSolution2097Valid Arrangement of PairsHardSolution2099Find Subsequence of Length K With the Largest SumEasySolution2100Find Good Days to Rob the BankMediumSolution2101Detonate the Maximum BombsMediumSolution2102Sequentially Ordinal Rank TrackerHardSolution2103Rings and RodsEasySolution2104Sum of Subarray RangesMediumSolution2105Watering Plants IIMediumSolution2106Maximum Fruits Harvested After at Most K StepsHardSolution2107Number of Unique Flavors After Sharing K CandiesMediumSolution2108Find First Palindromic String in the ArrayEasySolution2109Adding Spaces to a StringMediumSolution2110Number of Smooth Descent Periods of a StockMediumSolution2111Minimum Operations to Make the Array K-IncreasingHardSolution2114Maximum Number of Words Found in SentencesEasySolution2115Find All Possible Recipes from Given SuppliesMediumSolution2119A Number After a Double ReversalEasySolution2120Execution of All Suffix Instructions Staying in a GridMediumSolution2121Intervals Between Identical ElementsMediumSolution2122Recover the Original ArrayHardSolution2124Check if All A's Appears Before All B'sEasySolution2125Number of Laser Beams in a BankMediumSolution2126Destroying AsteroidsMediumSolution2127Maximum Employees to Be Invited to a MeetingHardSolution2128Remove All Ones With Row and Column FlipsMediumSolution2129Capitalize the TitleEasySolution2130Maximum Twin Sum of a Linked ListMediumSolution2131Longest Palindrome by Concatenating Two Letter WordsMediumSolution2138Divide a String Into Groups of Size kEasySolution2139Minimum Moves to Reach Target ScoreMediumSolution2140Solving Questions With BrainpowerMediumSolution2144Minimum Cost of Buying Candies With DiscountEasySolution2145Count the Hidden SequencesMediumSolution2146K Highest Ranked Items Within a Price RangeMediumSolution2147Number of Ways to Divide a Long CorridorHardSolution2148Count Elements With Strictly Smaller and Greater ElementsEasySolution2149Rearrange Array Elements by SignMediumSolution2150Find All Lonely Numbers in the ArrayMediumSolution2151Maximum Good People Based on StatementsHardSolution2154Keep Multiplying Found Values by TwoEasySolution2155All Divisions With the Highest Score of a Binary ArrayMediumSolution2156Find Substring With Given Hash ValueHardSolution2157Groups of StringsHardSolution2160Minimum Sum of Four Digit Number After Splitting DigitsEasySolution2161Partition Array According to Given PivotMediumSolution2162Minimum Cost to Set Cooking TimeMediumSolution2163Minimum Difference in Sums After Removal of ElementsHardSolution2164Sort Even and Odd Indices IndependentlyEasySolution2165Smallest Value of the Rearranged NumberMediumSolution2166Design BitsetMediumSolution2167Minimum Time to Remove All Cars Containing Illegal GoodsHardSolution2168Unique Substrings With Equal Digit FrequencyMediumSolution2169Count Operations to Obtain ZeroEasySolution2170Minimum Operations to Make the Array AlternatingMediumSolution2171Removing Minimum Number of Magic BeansMediumSolution2172Maximum AND Sum of ArrayHardSolution2176Count Equal and Divisible Pairs in an ArrayEasySolution2177Find Three Consecutive Integers That Sum to a Given NumberMediumSolution2178Maximum Split of Positive Even IntegersMediumSolution2179Count Good Triplets in an ArrayHardSolution2180Count Integers With Even Digit SumEasySolution2181Merge Nodes in Between ZerosMediumSolution2182Construct String With Repeat LimitMediumSolution2183Count Array Pairs Divisible by KHardSolution2185Counting Words With a Given PrefixEasySolution2186Minimum Number of Steps to Make Two Strings Anagram IIMediumSolution2187Minimum Time to Complete TripsMediumSolution2188Minimum Time to Finish the RaceHardSolution2189Number of Ways to Build House of CardsMediumSolution2190Most Frequent Number Following Key In an ArrayEasySolution2191Sort the Jumbled NumbersMediumSolution2192All Ancestors of a Node in a Directed Acyclic GraphMediumSolution2193Minimum Number of Moves to Make PalindromeHardSolution2194Cells in a Range on an Excel SheetEasySolution2195Append K Integers With Minimal SumMediumSolution2196Create Binary Tree From DescriptionsMediumSolution2197Replace Non-Coprime Numbers in ArrayHardSolution2200Find All K-Distant Indices in an ArrayEasySolution2201Count Artifacts That Can Be ExtractedMediumSolution2202Maximize the Topmost Element After K MovesMediumSolution2203Minimum Weighted Subgraph With the Required PathsHardSolution2206Divide Array Into Equal PairsEasySolution2207Maximize Number of Subsequences in a StringMediumSolution2208Minimum Operations to Halve Array SumMediumSolution2209Minimum White Tiles After Covering With CarpetsHardSolution2210Count Hills and Valleys in an ArrayEasySolution2211Count Collisions on a RoadMediumSolution2212Maximum Points in an Archery CompetitionMediumSolution2214Minimum Health to Beat GameMediumSolution2215Find the Difference of Two ArraysEasySolution2216Minimum Deletions to Make Array BeautifulMediumSolution2217Find Palindrome With Fixed LengthMediumSolution2218Maximum Value of K Coins From PilesHardSolution2220Minimum Bit Flips to Convert NumberEasySolution2221Find Triangular Sum of an ArrayMediumSolution2222Number of Ways to Select BuildingsMediumSolution2224Minimum Number of Operations to Convert TimeEasySolution2225Find Players With Zero or One LossesMediumSolution2226Maximum Candies Allocated to K ChildrenMediumSolution2227Encrypt and Decrypt StringsHardSolution2229Check if an Array Is ConsecutiveEasySolution2231Largest Number After Digit Swaps by ParityEasySolution2232Minimize Result by Adding Parentheses to ExpressionMediumSolution2233Maximum Product After K IncrementsMediumSolution2235Add Two IntegersEasySolution2236Root Equals Sum of ChildrenEasySolution2239Find Closest Number to ZeroEasySolution2240Number of Ways to Buy Pens and PencilsMediumSolution2241Design an ATM MachineMediumSolution2243Calculate Digit Sum of a StringEasySolution2244Minimum Rounds to Complete All TasksMediumSolution2255Count Prefixes of a Given StringEasySolution2305Fair Distribution of CookiesMediumSolutionFAQ

Space Complexity

I always only estimate the extra space excluding the space taken by the answer.

This is because the space for the answer is needed anyway for all algorithms of the same problem and it is the extra space that tells good algorithms apart from bad ones.

For example, assume a problem's answer always takes O(N^2) space. Algorithm A takes O(1) extra space, algorithm B takes O(N) extra space, and algorithm C takes O(N^2) extra space.

Which algorithm is better from space complexity perspective? Definitely algorithm A is the best, algorithm B is the second and algorithm C is the worst.

But if we take the answer space into account, all these three algorithms have the same O(N^2) space complexity overall.

So, only estimating the extra space excluding the answer space helps us better understand the algorithm's overhead.

License

All rights reserved by github.com/lzl124631x. Contact me if you want to redistribute the code. No commercial use.

Which is the greatest 4 digit number that is exactly divisible by 48 & 60?

Answer: The required number is 9996 which is exactly divisible by 40, 48 and 60. Step-by-step explanation: To find : The Greatest 4-digit number exactly divisible by 40, 48 and 60?

What is the largest four digit number which is divisible by 32 40 36 and 48?

Detailed Solution: ∴ The largest four-digit number is 8640.

Which is the greatest 4 digit number divisible by 48?

Step-by-step explanation: 48=2×2×2×2×3. 60=2×2×3×5. All three can be factored using 2, 3, and 5. ... The 3 is used just once and so it the 5, therefore the LCM is 2×2×2×2×3×5=240 2 × 2 × 2 × 2 × 3 × 5 = 240 .

Which is the greatest number exactly divisible by 40 60 and 72?

hence, 9840 is the greatest 4 digit number divisible by 40,60 and 72.