Skip to content

1,575 JavaScript solutions to various LeetCode problems

License

Notifications You must be signed in to change notification settings

JoshCrozier/leetcode-javascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

1,575 LeetCode solutions in JavaScript

https://leetcodejavascript.com

Table of Contents:

#TitleDifficulty
1Two SumEasy
2Add Two NumbersMedium
3Longest Substring Without Repeating CharactersMedium
4Median of Two Sorted ArraysHard
5Longest Palindromic SubstringMedium
6ZigZag ConversionMedium
7Reverse IntegerEasy
8String to Integer (atoi)Medium
9Palindrome NumberEasy
10Regular Expression MatchingHard
11Container With Most WaterMedium
12Integer to RomanMedium
13Roman to IntegerEasy
14Longest Common PrefixEasy
153SumMedium
163Sum ClosestMedium
17Letter Combinations of a Phone NumberMedium
184SumMedium
19Remove Nth Node From End of ListMedium
20Valid ParenthesesEasy
21Merge Two Sorted ListsEasy
22Generate ParenthesesMedium
23Merge k Sorted ListsHard
24Swap Nodes in PairsMedium
25Reverse Nodes in k-GroupHard
26Remove Duplicates from Sorted ArrayEasy
27Remove ElementEasy
28Implement strStr()Easy
29Divide Two IntegersMedium
30Substring with Concatenation of All WordsHard
31Next PermutationMedium
32Longest Valid ParenthesesHard
33Search in Rotated Sorted ArrayMedium
34Find First and Last Position of Element in Sorted ArrayMedium
35Search Insert PositionEasy
36Valid SudokuMedium
37Sudoku SolverHard
38Count and SayMedium
39Combination SumMedium
40Combination Sum IIMedium
41First Missing PositiveHard
42Trapping Rain WaterHard
43Multiply StringsMedium
44Wildcard MatchingHard
45Jump Game IIMedium
46PermutationsMedium
47Permutations IIMedium
48Rotate ImageMedium
49Group AnagramsMedium
50Pow(x, n)Medium
51N-QueensHard
52N-Queens IIHard
53Maximum SubarrayEasy
54Spiral MatrixMedium
55Jump GameMedium
56Merge IntervalsMedium
57Insert IntervalMedium
58Length of Last WordEasy
59Spiral Matrix IIMedium
60Permutation SequenceHard
61Rotate ListMedium
62Unique PathsMedium
63Unique Paths IIMedium
64Minimum Path SumMedium
65Valid NumberHard
66Plus OneEasy
67Add BinaryEasy
68Text JustificationHard
69Sqrt(x)Medium
70Climbing StairsEasy
71Simplify PathMedium
72Edit DistanceMedium
73Set Matrix ZeroesMedium
74Search a 2D MatrixMedium
75Sort ColorsMedium
76Minimum Window SubstringHard
77CombinationsMedium
78SubsetsMedium
79Word SearchMedium
80Remove Duplicates from Sorted Array IIMedium
81Search in Rotated Sorted Array IIMedium
82Remove Duplicates from Sorted List IIMedium
83Remove Duplicates from Sorted ListEasy
84Largest Rectangle in HistogramHard
85Maximal RectangleHard
86Partition ListMedium
87Scramble StringHard
88Merge Sorted ArrayEasy
89Gray CodeMedium
90Subsets IIMedium
91Decode WaysMedium
92Reverse Linked List IIMedium
93Restore IP AddressesMedium
94Binary Tree Inorder TraversalEasy
95Unique Binary Search Trees IIMedium
96Unique Binary Search TreesMedium
97Interleaving StringMedium
98Validate Binary Search TreeMedium
99Recover Binary Search TreeMedium
100Same TreeEasy
101Symmetric TreeEasy
102Binary Tree Level Order TraversalMedium
103Binary Tree Zigzag Level Order TraversalMedium
104Maximum Depth of Binary TreeEasy
105Construct Binary Tree from Preorder and Inorder TraversalMedium
106Construct Binary Tree from Inorder and Postorder TraversalMedium
107Binary Tree Level Order Traversal IIMedium
108Convert Sorted Array to Binary Search TreeEasy
109Convert Sorted List to Binary Search TreeMedium
110Balanced Binary TreeEasy
111Minimum Depth of Binary TreeEasy
112Path SumEasy
113Path Sum IIMedium
114Flatten Binary Tree to Linked ListMedium
115Distinct SubsequencesHard
116Populating Next Right Pointers in Each NodeMedium
117Populating Next Right Pointers in Each Node IIMedium
118Pascal's TriangleEasy
119Pascal's Triangle IIEasy
120TriangleMedium
121Best Time to Buy and Sell StockEasy
122Best Time to Buy and Sell Stock IIMedium
123Best Time to Buy and Sell Stock IIIHard
124Binary Tree Maximum Path SumHard
125Valid PalindromeEasy
126Word Ladder IIHard
127Word LadderHard
128Longest Consecutive SequenceMedium
129Sum Root to Leaf NumbersMedium
130Surrounded RegionsMedium
131Palindrome PartitioningMedium
132Palindrome Partitioning IIHard
133Clone GraphMedium
134Gas StationMedium
135CandyHard
136Single NumberEasy
137Single Number IIMedium
138Copy List with Random PointerMedium
139Word BreakMedium
140Word Break IIHard
141Linked List CycleEasy
142Linked List Cycle IIMedium
143Reorder ListMedium
144Binary Tree Preorder TraversalEasy
145Binary Tree Postorder TraversalEasy
146LRU CacheMedium
147Insertion Sort ListMedium
148Sort ListMedium
149Max Points on a LineHard
150Evaluate Reverse Polish NotationMedium
151Reverse Words in a StringMedium
152Maximum Product SubarrayMedium
153Find Minimum in Rotated Sorted ArrayMedium
154Find Minimum in Rotated Sorted Array IIHard
155Min StackMedium
160Intersection of Two Linked ListsMedium
162Find Peak ElementMedium
164Maximum GapMedium
165Compare Version NumbersMedium
166Fraction to Recurring DecimalMedium
167Two Sum II - Input Array Is SortedEasy
168Excel Sheet Column TitleEasy
169Majority ElementEasy
171Excel Sheet Column NumberEasy
172Factorial Trailing ZeroesMedium
173Binary Search Tree IteratorMedium
174Dungeon GameHard
179Largest NumberMedium
187Repeated DNA SequencesMedium
188Best Time to Buy and Sell Stock IVHard
189Rotate ArrayMedium
190Reverse BitsEasy
191Number of 1 BitsEasy
198House RobberMedium
199Binary Tree Right Side ViewMedium
200Number of IslandsMedium
201Bitwise AND of Numbers RangeMedium
202Happy NumberEasy
203Remove Linked List ElementsEasy
204Count PrimesMedium
205Isomorphic StringsEasy
206Reverse Linked ListEasy
207Course ScheduleMedium
208Implement Trie (Prefix Tree)Medium
209Minimum Size Subarray SumMedium
210Course Schedule IIMedium
211Design Add and Search Words Data StructureMedium
212Word Search IIHard
213House Robber IIMedium
214Shortest PalindromeHard
215Kth Largest Element in an ArrayMedium
216Combination Sum IIIMedium
217Contains DuplicateEasy
218The Skyline ProblemHard
219Contains Duplicate IIEasy
220Contains Duplicate IIIHard
221Maximal SquareMedium
222Count Complete Tree NodesEasy
223Rectangle AreaMedium
224Basic CalculatorHard
225Implement Stack using QueuesEasy
226Invert Binary TreeEasy
227Basic Calculator IIMedium
228Summary RangesEasy
229Majority Element IIMedium
230Kth Smallest Element in a BSTMedium
231Power of TwoEasy
232Implement Queue using StacksEasy
233Number of Digit OneHard
234Palindrome Linked ListEasy
235Lowest Common Ancestor of a Binary Search TreeEasy
236Lowest Common Ancestor of a Binary TreeMedium
237Delete Node in a Linked ListEasy
238Product of Array Except SelfMedium
239Sliding Window MaximumHard
240Search a 2D Matrix IIMedium
241Different Ways to Add ParenthesesMedium
242Valid AnagramEasy
257Binary Tree PathsEasy
258Add DigitsEasy
260Single Number IIIMedium
263Ugly NumberEasy
264Ugly Number IIMedium
268Missing NumberEasy
273Integer to English WordsHard
274H-IndexMedium
275H-Index IIMedium
278First Bad VersionMedium
279Perfect SquaresMedium
282Expression Add OperatorsHard
283Move ZeroesEasy
284Peeking IteratorMedium
287Find the Duplicate NumberMedium
289Game of LifeMedium
290Word PatternEasy
292Nim GameEasy
295Find Median from Data StreamHard
297Serialize and Deserialize Binary TreeHard
299Bulls and CowsMedium
300Longest Increasing SubsequenceMedium
301Remove Invalid ParenthesesHard
303Range Sum Query - ImmutableEasy
304Range Sum Query 2D - ImmutableMedium
306Additive NumberMedium
307Range Sum Query - MutableMedium
309Best Time to Buy and Sell Stock with CooldownMedium
310Minimum Height TreesMedium
312Burst BalloonsHard
313Super Ugly NumberMedium
315Count of Smaller Numbers After SelfHard
316Remove Duplicate LettersMedium
318Maximum Product of Word LengthsMedium
319Bulb SwitcherMedium
321Create Maximum NumberHard
322Coin ChangeMedium
324Wiggle Sort IIMedium
326Power of ThreeEasy
327Count of Range SumHard
328Odd Even Linked ListMedium
329Longest Increasing Path in a MatrixHard
330Patching ArrayHard
331Verify Preorder Serialization of a Binary TreeMedium
332Reconstruct ItineraryHard
334Increasing Triplet SubsequenceMedium
335Self CrossingHard
336Palindrome PairsHard
337House Robber IIIMedium
338Counting BitsEasy
341Flatten Nested List IteratorMedium
342Power of FourEasy
343Integer BreakMedium
344Reverse StringEasy
345Reverse Vowels of a StringEasy
347Top K Frequent ElementsMedium
349Intersection of Two ArraysEasy
350Intersection of Two Arrays IIEasy
352Data Stream as Disjoint IntervalsHard
354Russian Doll EnvelopesHard
355Design TwitterMedium
357Count Numbers with Unique DigitsMedium
363Max Sum of Rectangle No Larger Than KHard
365Water and Jug ProblemMedium
367Valid Perfect SquareEasy
368Largest Divisible SubsetMedium
371Sum of Two IntegersMedium
372Super PowMedium
373Find K Pairs with Smallest SumsMedium
374Guess Number Higher or LowerMedium
375Guess Number Higher or Lower IIMedium
376Wiggle SubsequenceMedium
377Combination Sum IVMedium
378Kth Smallest Element in a Sorted MatrixMedium
380Insert Delete GetRandom O(1)Medium
381Insert Delete GetRandom O(1) - Duplicates allowedHard
382Linked List Random NodeMedium
383Ransom NoteEasy
384Shuffle an ArrayMedium
385Mini ParserMedium
386Lexicographical NumbersMedium
387First Unique Character in a StringEasy
388Longest Absolute File PathMedium
389Find the DifferenceEasy
390Elimination GameMedium
391Perfect RectangleHard
392Is SubsequenceEasy
393UTF-8 ValidationMedium
394Decode StringMedium
395Longest Substring with At Least K Repeating CharactersMedium
396Rotate FunctionMedium
397Integer ReplacementMedium
398Random Pick IndexMedium
399Evaluate DivisionMedium
400Nth DigitMedium
401Binary WatchEasy
402Remove K DigitsMedium
403Frog JumpHard
404Sum of Left LeavesEasy
405Convert a Number to HexadecimalEasy
406Queue Reconstruction by HeightMedium
407Trapping Rain Water IIHard
409Longest PalindromeEasy
410Split Array Largest SumHard
412Fizz BuzzEasy
413Arithmetic SlicesMedium
414Third Maximum NumberEasy
415Add StringsEasy
416Partition Equal Subset SumMedium
417Pacific Atlantic Water FlowMedium
419Battleships in a BoardMedium
420Strong Password CheckerHard
421Maximum XOR of Two Numbers in an ArrayMedium
423Reconstruct Original Digits from EnglishMedium
424Longest Repeating Character ReplacementMedium
427Construct Quad TreeMedium
429N-ary Tree Level Order TraversalMedium
430Flatten a Multilevel Doubly Linked ListMedium
432All O`one Data StructureHard
433Minimum Genetic MutationMedium
434Number of Segments in a StringEasy
435Non-overlapping IntervalsMedium
436Find Right IntervalMedium
437Path Sum IIIMedium
438Find All Anagrams in a StringMedium
440K-th Smallest in Lexicographical OrderHard
441Arranging CoinsEasy
442Find All Duplicates in an ArrayMedium
443String CompressionMedium
445Add Two Numbers IIMedium
446Arithmetic Slices II - SubsequenceHard
447Number of BoomerangsMedium
448Find All Numbers Disappeared in an ArrayEasy
449Serialize and Deserialize BSTMedium
450Delete Node in a BSTMedium
451Sort Characters By FrequencyMedium
452Minimum Number of Arrows to Burst BalloonsMedium
453Minimum Moves to Equal Array ElementsMedium
4544Sum IIMedium
455Assign CookiesEasy
456132 PatternMedium
457Circular Array LoopMedium
458Poor PigsHard
459Repeated Substring PatternEasy
460LFU CacheHard
461Hamming DistanceEasy
462Minimum Moves to Equal Array Elements IIMedium
463Island PerimeterMedium
464Can I WinMedium
466Count The RepetitionsHard
467Unique Substrings in Wraparound StringMedium
468Validate IP AddressMedium
470Implement Rand10() Using Rand7()Medium
472Concatenated WordsHard
473Matchsticks to SquareMedium
474Ones and ZeroesMedium
475HeatersMedium
476Number ComplementEasy
477Total Hamming DistanceMedium
478Generate Random Point in a CircleMedium
479Largest Palindrome ProductHard
480Sliding Window MedianHard
481Magical StringMedium
482License Key FormattingEasy
483Smallest Good BaseHard
485Max Consecutive OnesEasy
486Predict the WinnerMedium
488Zuma GameHard
491Non-decreasing SubsequencesMedium
492Construct the RectangleEasy
493Reverse PairsHard
494Target SumMedium
495Teemo AttackingEasy
496Next Greater Element IEasy
497Random Point in Non-overlapping RectanglesMedium
498Diagonal TraverseMedium
500Keyboard RowEasy
501Find Mode in Binary Search TreeEasy
502IPOHard
503Next Greater Element IIMedium
504Base 7Easy
506Relative RanksEasy
507Perfect NumberEasy
508Most Frequent Subtree SumMedium
509Fibonacci NumberEasy
513Find Bottom Left Tree ValueMedium
514Freedom TrailHard
515Find Largest Value in Each Tree RowMedium
516Longest Palindromic SubsequenceMedium
517Super Washing MachinesHard
518Coin Change IIMedium
519Random Flip MatrixMedium
520Detect CapitalEasy
521Longest Uncommon Subsequence IEasy
522Longest Uncommon Subsequence IIMedium
523Continuous Subarray SumMedium
524Longest Word in Dictionary through DeletingMedium
525Contiguous ArrayMedium
526Beautiful ArrangementMedium
528Random Pick with WeightMedium
529MinesweeperMedium
530Minimum Absolute Difference in BSTEasy
532K-diff Pairs in an ArrayMedium
535Encode and Decode TinyURLMedium
537Complex Number MultiplicationMedium
538Convert BST to Greater TreeMedium
539Minimum Time DifferenceMedium
540Single Element in a Sorted ArrayMedium
541Reverse String IIEasy
54201 MatrixMedium
543Diameter of Binary TreeEasy
546Remove BoxesHard
547Number of ProvincesMedium
551Student Attendance Record IEasy
552Student Attendance Record IIHard
553Optimal DivisionMedium
554Brick WallMedium
556Next Greater Element IIIMedium
557Reverse Words in a String IIIEasy
558Logical OR of Two Binary Grids Represented as Quad-TreesMedium
559Maximum Depth of N-ary TreeEasy
560Subarray Sum Equals KMedium
561Array PartitionEasy
563Binary Tree TiltEasy
564Find the Closest PalindromeHard
565Array NestingMedium
566Reshape the MatrixEasy
567Permutation in StringMedium
572Subtree of Another TreeEasy
575Distribute CandiesEasy
576Out of Boundary PathsMedium
581Shortest Unsorted Continuous SubarrayMedium
583Delete Operation for Two StringsMedium
587Erect the FenceHard
589N-ary Tree Preorder TraversalEasy
590N-ary Tree Postorder TraversalEasy
591Tag ValidatorHard
592Fraction Addition and SubtractionMedium
593Valid SquareMedium
594Longest Harmonious SubsequenceEasy
598Range Addition IIEasy
599Minimum Index Sum of Two ListsEasy
600Non-negative Integers without Consecutive OnesHard
605Can Place FlowersEasy
606Construct String from Binary TreeEasy
609Find Duplicate File in SystemMedium
611Valid Triangle NumberMedium
617Merge Two Binary TreesEasy
621Task SchedulerMedium
622Design Circular QueueMedium
623Add One Row to TreeMedium
624Maximum Distance in ArraysMedium
628Maximum Product of Three NumbersEasy
629K Inverse Pairs ArrayHard
630Course Schedule IIIHard
632Smallest Range Covering Elements from K ListsHard
633Sum of Square NumbersMedium
636Exclusive Time of FunctionsMedium
637Average of Levels in Binary TreeEasy
638Shopping OffersMedium
639Decode Ways IIHard
640Solve the EquationMedium
641Design Circular DequeMedium
643Maximum Average Subarray IEasy
645Set MismatchMedium
646Maximum Length of Pair ChainMedium
647Palindromic SubstringsMedium
648Replace WordsMedium
649Dota2 SenateMedium
6502 Keys KeyboardMedium
652Find Duplicate SubtreesMedium
653Two Sum IV - Input is a BSTEasy
654Maximum Binary TreeMedium
655Print Binary TreeMedium
657Robot Return to OriginEasy
658Find K Closest ElementsMedium
659Split Array into Consecutive SubsequencesMedium
661Image SmootherEasy
662Maximum Width of Binary TreeMedium
664Strange PrinterHard
665Non-decreasing ArrayMedium
667Beautiful Arrangement IIMedium
668Kth Smallest Number in Multiplication TableHard
669Trim a Binary Search TreeMedium
670Maximum SwapMedium
671Second Minimum Node In a Binary TreeEasy
672Bulb Switcher IIMedium
673Number of Longest Increasing SubsequenceMedium
674Longest Continuous Increasing SubsequenceEasy
675Cut Off Trees for Golf EventHard
676Implement Magic DictionaryMedium
677Map Sum PairsMedium
678Valid Parenthesis StringMedium
67924 GameHard
680Valid Palindrome IIEasy
682Baseball GameEasy
684Redundant ConnectionMedium
685Redundant Connection IIHard
686Repeated String MatchEasy
687Longest Univalue PathMedium
688Knight Probability in ChessboardMedium
689Maximum Sum of 3 Non-Overlapping SubarraysHard
690Employee ImportanceMedium
691Stickers to Spell WordHard
692Top K Frequent WordsMedium
693Binary Number with Alternating BitsEasy
695Max Area of IslandMedium
696Count Binary SubstringsEasy
697Degree of an ArrayEasy
698Partition to K Equal Sum SubsetsMedium
699Falling SquaresHard
700Search in a Binary Search TreeEasy
701Insert into a Binary Search TreeMedium
703Kth Largest Element in a StreamEasy
704Binary SearchEasy
705Design HashSetEasy
706Design HashMapEasy
707Design Linked ListMedium
709To Lower CaseEasy
710Random Pick with BlacklistHard
712Minimum ASCII Delete Sum for Two StringsMedium
713Subarray Product Less Than KMedium
714Best Time to Buy and Sell Stock with Transaction FeeMedium
715Range ModuleHard
7171-bit and 2-bit CharactersEasy
718Maximum Length of Repeated SubarrayMedium
719Find K-th Smallest Pair DistanceHard
720Longest Word in DictionaryMedium
721Accounts MergeMedium
722Remove CommentsMedium
724Find Pivot IndexEasy
725Split Linked List in PartsMedium
726Number of AtomsHard
728Self Dividing NumbersEasy
729My Calendar IMedium
730Count Different Palindromic SubsequencesHard
731My Calendar IIMedium
732My Calendar IIIHard
733Flood FillEasy
735Asteroid CollisionMedium
736Parse Lisp ExpressionHard
738Monotone Increasing DigitsMedium
739Daily TemperaturesMedium
740Delete and EarnMedium
741Cherry PickupHard
743Network Delay TimeMedium
744Find Smallest Letter Greater Than TargetEasy
745Prefix and Suffix SearchHard
746Min Cost Climbing StairsEasy
747Largest Number At Least Twice of OthersEasy
748Shortest Completing WordEasy
749Contain VirusHard
752Open the LockMedium
753Cracking the SafeHard
754Reach a NumberMedium
756Pyramid Transition MatrixMedium
757Set Intersection Size At Least TwoHard
761Special Binary StringHard
762Prime Number of Set Bits in Binary RepresentationEasy
763Partition LabelsMedium
764Largest Plus SignMedium
765Couples Holding HandsHard
766Toeplitz MatrixEasy
767Reorganize StringMedium
768Max Chunks To Make Sorted IIHard
769Max Chunks To Make SortedMedium
770Basic Calculator IVHard
771Jewels and StonesEasy
773Sliding PuzzleHard
775Global and Local InversionsMedium
777Swap Adjacent in LR StringMedium
778Swim in Rising WaterHard
779K-th Symbol in GrammarMedium
780Reaching PointsHard
781Rabbits in ForestMedium
782Transform to ChessboardHard
783Minimum Distance Between BST NodesEasy
784Letter Case PermutationMedium
785Is Graph Bipartite?Medium
786K-th Smallest Prime FractionMedium
787Cheapest Flights Within K StopsMedium
788Rotated DigitsMedium
789Escape The GhostsMedium
790Domino and Tromino TilingMedium
791Custom Sort StringMedium
792Number of Matching SubsequencesMedium
793Preimage Size of Factorial Zeroes FunctionHard
794Valid Tic-Tac-Toe StateMedium
795Number of Subarrays with Bounded MaximumMedium
796Rotate StringEasy
797All Paths From Source to TargetMedium
798Smallest Rotation with Highest ScoreHard
799Champagne TowerMedium
801Minimum Swaps To Make Sequences IncreasingHard
802Find Eventual Safe StatesMedium
803Bricks Falling When HitHard
804Unique Morse Code WordsEasy
805Split Array With Same AverageHard
806Number of Lines To Write StringEasy
807Max Increase to Keep City SkylineMedium
808Soup ServingsMedium
809Expressive WordsMedium
810Chalkboard XOR GameHard
811Subdomain Visit CountMedium
812Largest Triangle AreaEasy
813Largest Sum of AveragesMedium
814Binary Tree PruningMedium
815Bus RoutesHard
816Ambiguous CoordinatesMedium
817Linked List ComponentsMedium
818Race CarHard
819Most Common WordEasy
820Short Encoding of WordsMedium
821Shortest Distance to a CharacterEasy
822Card Flipping GameMedium
823Binary Trees With FactorsMedium
824Goat LatinEasy
825Friends Of Appropriate AgesMedium
826Most Profit Assigning WorkMedium
827Making A Large IslandHard
828Count Unique Characters of All Substrings of a Given StringHard
829Consecutive Numbers SumHard
830Positions of Large GroupsEasy
831Masking Personal InformationMedium
832Flipping an ImageEasy
833Find And Replace in StringMedium
834Sum of Distances in TreeHard
835Image OverlapMedium
836Rectangle OverlapEasy
837New 21 GameMedium
838Push DominoesMedium
839Similar String GroupsHard
840Magic Squares In GridMedium
841Keys and RoomsMedium
842Split Array into Fibonacci SequenceMedium
843Guess the WordHard
844Backspace String CompareEasy
845Longest Mountain in ArrayMedium
846Hand of StraightsMedium
847Shortest Path Visiting All NodesHard
848Shifting LettersMedium
849Maximize Distance to Closest PersonMedium
850Rectangle Area IIHard
851Loud and RichMedium
852Peak Index in a Mountain ArrayMedium
853Car FleetMedium
854K-Similar StringsHard
855Exam RoomMedium
856Score of ParenthesesMedium
857Minimum Cost to Hire K WorkersHard
858Mirror ReflectionMedium
859Buddy StringsEasy
860Lemonade ChangeEasy
861Score After Flipping MatrixMedium
862Shortest Subarray with Sum at Least KHard
863All Nodes Distance K in Binary TreeMedium
864Shortest Path to Get All KeysHard
865Smallest Subtree with all the Deepest NodesMedium
866Prime PalindromeMedium
867Transpose MatrixEasy
868Binary GapEasy
869Reordered Power of 2Medium
870Advantage ShuffleMedium
871Minimum Number of Refueling StopsHard
872Leaf-Similar TreesEasy
873Length of Longest Fibonacci SubsequenceMedium
874Walking Robot SimulationMedium
875Koko Eating BananasMedium
876Middle of the Linked ListEasy
877Stone GameMedium
878Nth Magical NumberHard
879Profitable SchemesHard
880Decoded String at IndexMedium
881Boats to Save PeopleMedium
882Reachable Nodes In Subdivided GraphHard
883Projection Area of 3D ShapesEasy
884Uncommon Words from Two SentencesEasy
885Spiral Matrix IIIMedium
886Possible BipartitionMedium
887Super Egg DropHard
888Fair Candy SwapEasy
889Construct Binary Tree from Preorder and Postorder TraversalMedium
890Find and Replace PatternMedium
891Sum of Subsequence WidthsHard
892Surface Area of 3D ShapesEasy
893Groups of Special-Equivalent StringsMedium
894All Possible Full Binary TreesMedium
895Maximum Frequency StackHard
896Monotonic ArrayEasy
897Increasing Order Search TreeEasy
898Bitwise ORs of SubarraysMedium
899Orderly QueueHard
900RLE IteratorMedium
901Online Stock SpanMedium
902Numbers At Most N Given Digit SetHard
903Valid Permutations for DI SequenceHard
904Fruit Into BasketsMedium
905Sort Array By ParityEasy
906Super PalindromesHard
907Sum of Subarray MinimumsMedium
908Smallest Range IEasy
909Snakes and LaddersMedium
910Smallest Range IIMedium
911Online ElectionMedium
912Sort an ArrayMedium
913Cat and MouseHard
914X of a Kind in a Deck of CardsMedium
915Partition Array into Disjoint IntervalsMedium
916Word SubsetsMedium
917Reverse Only LettersEasy
918Maximum Sum Circular SubarrayMedium
919Complete Binary Tree InserterMedium
920Number of Music PlaylistsHard
921Minimum Add to Make Parentheses ValidMedium
922Sort Array By Parity IIEasy
9233Sum With MultiplicityMedium
924Minimize Malware SpreadHard
925Long Pressed NameEasy
926Flip String to Monotone IncreasingMedium
927Three Equal PartsHard
928Minimize Malware Spread IIHard
929Unique Email AddressesEasy
930Binary Subarrays With SumMedium
931Minimum Falling Path SumMedium
932Beautiful ArrayMedium
933Number of Recent CallsEasy
934Shortest BridgeMedium
935Knight DialerMedium
936Stamping The SequenceHard
937Reorder Data in Log FilesMedium
938Range Sum of BSTEasy
939Minimum Area RectangleMedium
940Distinct Subsequences IIHard
941Valid Mountain ArrayEasy
942DI String MatchEasy
943Find the Shortest SuperstringHard
944Delete Columns to Make SortedEasy
945Minimum Increment to Make Array UniqueMedium
946Validate Stack SequencesMedium
947Most Stones Removed with Same Row or ColumnMedium
948Bag of TokensMedium
949Largest Time for Given DigitsMedium
950Reveal Cards In Increasing OrderMedium
951Flip Equivalent Binary TreesMedium
952Largest Component Size by Common FactorHard
953Verifying an Alien DictionaryEasy
954Array of Doubled PairsMedium
955Delete Columns to Make Sorted IIMedium
956Tallest BillboardHard
957Prison Cells After N DaysMedium
958Check Completeness of a Binary TreeMedium
959Regions Cut By SlashesMedium
960Delete Columns to Make Sorted IIIHard
961N-Repeated Element in Size 2N ArrayEasy
962Maximum Width RampMedium
963Minimum Area Rectangle IIMedium
964Least Operators to Express NumberHard
965Univalued Binary TreeEasy
966Vowel SpellcheckerMedium
967Numbers With Same Consecutive DifferencesMedium
968Binary Tree CamerasHard
969Pancake SortingMedium
970Powerful IntegersEasy
971Flip Binary Tree To Match Preorder TraversalMedium
972Equal Rational NumbersHard
973K Closest Points to OriginMedium
974Subarray Sums Divisible by KMedium
975Odd Even JumpHard
976Largest Perimeter TriangleEasy
977Squares of a Sorted ArrayEasy
978Longest Turbulent SubarrayMedium
979Distribute Coins in Binary TreeMedium
980Unique Paths IIIHard
981Time Based Key-Value StoreMedium
982Triples with Bitwise AND Equal To ZeroHard
983Minimum Cost For TicketsMedium
984String Without AAA or BBBMedium
985Sum of Even Numbers After QueriesEasy
986Interval List IntersectionsMedium
987Vertical Order Traversal of a Binary TreeHard
988Smallest String Starting From LeafMedium
989Add to Array-Form of IntegerEasy
990Satisfiability of Equality EquationsMedium
991Broken CalculatorMedium
992Subarrays with K Different IntegersHard
993Cousins in Binary TreeEasy
994Rotting OrangesMedium
995Minimum Number of K Consecutive Bit FlipsHard
996Number of Squareful ArraysHard
997Find the Town JudgeEasy
998Maximum Binary Tree IIMedium
999Available Captures for RookEasy
1000Minimum Cost to Merge StonesHard
1001Grid IlluminationHard
1002Find Common CharactersEasy
1003Check If Word Is Valid After SubstitutionsMedium
1004Max Consecutive Ones IIIMedium
1005Maximize Sum Of Array After K NegationsEasy
1006Clumsy FactorialMedium
1007Minimum Domino Rotations For Equal RowMedium
1008Construct Binary Search Tree from Preorder TraversalMedium
1009Complement of Base 10 IntegerEasy
1010Pairs of Songs With Total Durations Divisible by 60Medium
1011Capacity To Ship Packages Within D DaysMedium
1012Numbers With Repeated DigitsHard
1013Partition Array Into Three Parts With Equal SumEasy
1014Best Sightseeing PairMedium
1015Smallest Integer Divisible by KMedium
1016Binary String With Substrings Representing 1 To NMedium
1017Convert to Base -2Medium
1018Binary Prefix Divisible By 5Easy
1019Next Greater Node In Linked ListMedium
1020Number of EnclavesMedium
1021Remove Outermost ParenthesesEasy
1022Sum of Root To Leaf Binary NumbersEasy
1023Camelcase MatchingMedium
1024Video StitchingMedium
1025Divisor GameEasy
1026Maximum Difference Between Node and AncestorMedium
1027Longest Arithmetic SubsequenceMedium
1028Recover a Tree From Preorder TraversalHard
1029Two City SchedulingMedium
1030Matrix Cells in Distance OrderEasy
1031Maximum Sum of Two Non-Overlapping SubarraysMedium
1032Stream of CharactersHard
1033Moving Stones Until ConsecutiveMedium
1034Coloring A BorderMedium
1035Uncrossed LinesMedium
1036Escape a Large MazeHard
1037Valid BoomerangEasy
1038Binary Search Tree to Greater Sum TreeMedium
1039Minimum Score Triangulation of PolygonMedium
1040Moving Stones Until Consecutive IIMedium
1041Robot Bounded In CircleMedium
1042Flower Planting With No AdjacentMedium
1043Partition Array for Maximum SumMedium
1044Longest Duplicate SubstringHard
1046Last Stone WeightEasy
1047Remove All Adjacent Duplicates In StringEasy
1048Longest String ChainMedium
1049Last Stone Weight IIMedium
1051Height CheckerEasy
1052Grumpy Bookstore OwnerMedium
1053Previous Permutation With One SwapMedium
1054Distant BarcodesMedium
1061Lexicographically Smallest Equivalent StringMedium
1071Greatest Common Divisor of StringsEasy
1072Flip Columns For Maximum Number of Equal RowsMedium
1073Adding Two Negabinary NumbersMedium
1074Number of Submatrices That Sum to TargetHard
1078Occurrences After BigramEasy
1079Letter Tile PossibilitiesMedium
1080Insufficient Nodes in Root to Leaf PathsMedium
1081Smallest Subsequence of Distinct CharactersMedium
1089Duplicate ZerosEasy
1090Largest Values From LabelsMedium
1091Shortest Path in Binary MatrixMedium
1092Shortest Common SupersequenceHard
1093Statistics from a Large SampleMedium
1094Car PoolingMedium
1095Find in Mountain ArrayHard
1096Brace Expansion IIHard
1103Distribute Candies to PeopleEasy
1104Path In Zigzag Labelled Binary TreeMedium
1105Filling Bookcase ShelvesMedium
1106Parsing A Boolean ExpressionHard
1108Defanging an IP AddressEasy
1109Corporate Flight BookingsMedium
1110Delete Nodes And Return ForestMedium
1111Maximum Nesting Depth of Two Valid Parentheses StringsMedium
1122Relative Sort ArrayEasy
1123Lowest Common Ancestor of Deepest LeavesMedium
1124Longest Well-Performing IntervalMedium
1125Smallest Sufficient TeamHard
1128Number of Equivalent Domino PairsEasy
1129Shortest Path with Alternating ColorsMedium
1130Minimum Cost Tree From Leaf ValuesMedium
1131Maximum of Absolute Value ExpressionMedium
1137N-th Tribonacci NumberEasy
1138Alphabet Board PathMedium
1139Largest 1-Bordered SquareMedium
1140Stone Game IIMedium
1143Longest Common SubsequenceMedium
1144Decrease Elements To Make Array ZigzagMedium
1145Binary Tree Coloring GameMedium
1146Snapshot ArrayMedium
1147Longest Chunked Palindrome DecompositionHard
1154Day of the YearEasy
1155Number of Dice Rolls With Target SumMedium
1156Swap For Longest Repeated Character SubstringMedium
1157Online Majority Element In SubarrayHard
1160Find Words That Can Be Formed by CharactersEasy
1161Maximum Level Sum of a Binary TreeMedium
1162As Far from Land as PossibleMedium
1163Last Substring in Lexicographical OrderHard
1169Invalid TransactionsMedium
1170Compare Strings by Frequency of the Smallest CharacterMedium
1171Remove Zero Sum Consecutive Nodes from Linked ListMedium
1172Dinner Plate StacksHard
1175Prime ArrangementsEasy
1177Can Make Palindrome from SubstringMedium
1178Number of Valid Words for Each PuzzleHard
1184Distance Between Bus StopsEasy
1185Day of the WeekEasy
1186Maximum Subarray Sum with One DeletionMedium
1187Make Array Strictly IncreasingHard
1189Maximum Number of BalloonsEasy
1190Reverse Substrings Between Each Pair of ParenthesesMedium
1191K-Concatenation Maximum SumMedium
1192Critical Connections in a NetworkHard
1200Minimum Absolute DifferenceEasy
1201Ugly Number IIIMedium
1202Smallest String With SwapsMedium
1203Sort Items by Groups Respecting DependenciesHard
1206Design SkiplistHard
1207Unique Number of OccurrencesEasy
1208Get Equal Substrings Within BudgetMedium
1209Remove All Adjacent Duplicates in String IIMedium
1210Minimum Moves to Reach Target with RotationsHard
1217Minimum Cost to Move Chips to The Same PositionEasy
1218Longest Arithmetic Subsequence of Given DifferenceMedium
1219Path with Maximum GoldMedium
1220Count Vowels PermutationHard
1221Split a String in Balanced StringsEasy
1222Queens That Can Attack the KingMedium
1223Dice Roll SimulationHard
1224Maximum Equal FrequencyHard
1227Airplane Seat Assignment ProbabilityMedium
1232Check If It Is a Straight LineEasy
1233Remove Sub-Folders from the FilesystemMedium
1234Replace the Substring for Balanced StringMedium
1235Maximum Profit in Job SchedulingHard
1237Find Positive Integer Solution for a Given EquationMedium
1238Circular Permutation in Binary RepresentationMedium
1239Maximum Length of a Concatenated String with Unique CharactersMedium
1240Tiling a Rectangle with the Fewest SquaresHard
1247Minimum Swaps to Make Strings EqualMedium
1248Count Number of Nice SubarraysMedium
1249Minimum Remove to Make Valid ParenthesesMedium
1250Check If It Is a Good ArrayHard
1252Cells with Odd Values in a MatrixEasy
1253Reconstruct a 2-Row Binary MatrixMedium
1254Number of Closed IslandsMedium
1255Maximum Score Words Formed by LettersHard
1260Shift 2D GridEasy
1261Find Elements in a Contaminated Binary TreeMedium
1262Greatest Sum Divisible by ThreeMedium
1263Minimum Moves to Move a Box to Their Target LocationHard
1266Minimum Time Visiting All PointsEasy
1267Count Servers that CommunicateMedium
1268Search Suggestions SystemMedium
1269Number of Ways to Stay in the Same Place After Some StepsHard
1275Find Winner on a Tic Tac Toe GameEasy
1276Number of Burgers with No Waste of IngredientsMedium
1277Count Square Submatrices with All OnesMedium
1278Palindrome Partitioning IIIHard
1281Subtract the Product and Sum of Digits of an IntegerEasy
1282Group the People Given the Group Size They Belong ToMedium
1283Find the Smallest Divisor Given a ThresholdMedium
1284Minimum Number of Flips to Convert Binary Matrix to Zero MatrixHard
1286Iterator for CombinationMedium
1287Element Appearing More Than 25% In Sorted ArrayEasy
1288Remove Covered IntervalsMedium
1289Minimum Falling Path Sum IIHard
1290Convert Binary Number in a Linked List to IntegerEasy
1291Sequential DigitsMedium
1292Maximum Side Length of a Square with Sum Less than or Equal to ThresholdMedium
1293Shortest Path in a Grid with Obstacles EliminationHard
1295Find Numbers with Even Number of DigitsEasy
1296Divide Array in Sets of K Consecutive NumbersMedium
1297Maximum Number of Occurrences of a SubstringMedium
1298Maximum Candies You Can Get from BoxesHard
1299Replace Elements with Greatest Element on Right SideEasy
1300Sum of Mutated Array Closest to TargetMedium
1301Number of Paths with Max ScoreHard
1302Deepest Leaves SumMedium
1304Find N Unique Integers Sum up to ZeroEasy
1305All Elements in Two Binary Search TreesMedium
1306Jump Game IIIMedium
1307Verbal Arithmetic PuzzleHard
1309Decrypt String from Alphabet to Integer MappingEasy
1310XOR Queries of a SubarrayMedium
1311Get Watched Videos by Your FriendsMedium
1312Minimum Insertion Steps to Make a String PalindromeHard
1313Decompress Run-Length Encoded ListEasy
1314Matrix Block SumMedium
1315Sum of Nodes with Even-Valued GrandparentMedium
1316Distinct Echo SubstringsHard
1317Convert Integer to the Sum of Two No-Zero IntegersEasy
1318Minimum Flips to Make a OR b Equal to cMedium
1319Number of Operations to Make Network ConnectedMedium
1320Minimum Distance to Type a Word Using Two FingersHard
1323Maximum 69 NumberEasy
1324Print Words VerticallyMedium
1325Delete Leaves With a Given ValueMedium
1326Minimum Number of Taps to Open to Water a GardenHard
1328Break a PalindromeMedium
1329Sort the Matrix DiagonallyMedium
1330Reverse Subarray To Maximize Array ValueHard
1331Rank Transform of an ArrayEasy
1332Remove Palindromic SubsequencesEasy
1333Filter Restaurants by Vegan-Friendly, Price and DistanceMedium
1334Find the City With the Smallest Number of Neighbors at a Threshold DistanceMedium
1335Minimum Difficulty of a Job ScheduleHard
1337The K Weakest Rows in a MatrixEasy
1338Reduce Array Size to The HalfMedium
1339Maximum Product of Splitted Binary TreeMedium
1340Jump Game VHard
1342Number of Steps to Reduce a Number to ZeroEasy
1343Number of Sub-arrays of Size K and Average Greater than or Equal to ThresholdMedium
1344Angle Between Hands of a ClockMedium
1345Jump Game IVHard
1346Check If N and Its Double ExistEasy
1347Minimum Number of Steps to Make Two Strings AnagramMedium
1348Tweet Counts Per FrequencyMedium
1349Maximum Students Taking ExamHard
1351Count Negative Numbers in a Sorted MatrixEasy
1352Product of the Last K NumbersMedium
1353Maximum Number of Events That Can Be AttendedMedium
1354Construct Target Array With Multiple SumsHard
1356Sort Integers by The Number of 1 BitsEasy
1357Apply Discount Every n OrdersMedium
1358Number of Substrings Containing All Three CharactersMedium
1359Count All Valid Pickup and Delivery OptionsHard
1360Number of Days Between Two DatesEasy
1361Validate Binary Tree NodesMedium
1362Closest DivisorsMedium
1363Largest Multiple of ThreeHard
1365How Many Numbers Are Smaller Than the Current NumberEasy
1366Rank Teams by VotesMedium
1367Linked List in Binary TreeMedium
1368Minimum Cost to Make at Least One Valid Path in a GridHard
1370Increasing Decreasing StringEasy
1371Find the Longest Substring Containing Vowels in Even CountsMedium
1372Longest ZigZag Path in a Binary TreeMedium
1373Maximum Sum BST in Binary TreeHard
1374Generate a String With Characters That Have Odd CountsEasy
1375Number of Times Binary String Is Prefix-AlignedMedium
1376Time Needed to Inform All EmployeesMedium
1377Frog Position After T SecondsHard
1379Find a Corresponding Node of a Binary Tree in a Clone of That TreeEasy
1380Lucky Numbers in a MatrixEasy
1381Design a Stack With Increment OperationMedium
1382Balance a Binary Search TreeMedium
1383Maximum Performance of a TeamHard
1385Find the Distance Value Between Two ArraysEasy
1386Cinema Seat AllocationMedium
1387Sort Integers by The Power ValueMedium
1388Pizza With 3n SlicesHard
1389Create Target Array in the Given OrderEasy
1390Four DivisorsMedium
1391Check if There is a Valid Path in a GridMedium
1392Longest Happy PrefixHard
1394Find Lucky Integer in an ArrayEasy
1395Count Number of TeamsMedium
1396Design Underground SystemMedium
1397Find All Good StringsHard
1399Count Largest GroupEasy
1400Construct K Palindrome StringsMedium
1401Circle and Rectangle OverlappingMedium
1402Reducing DishesHard
1403Minimum Subsequence in Non-Increasing OrderEasy
1404Number of Steps to Reduce a Number in Binary Representation to OneMedium
1405Longest Happy StringMedium
1406Stone Game IIIHard
1408String Matching in an ArrayEasy
1409Queries on a Permutation With KeyMedium
1410HTML Entity ParserMedium
1411Number of Ways to Paint N × 3 GridHard
1413Minimum Value to Get Positive Step by Step SumEasy
1414Find the Minimum Number of Fibonacci Numbers Whose Sum Is KMedium
1415The k-th Lexicographical String of All Happy Strings of Length nMedium
1416Restore The ArrayHard
1417Reformat The StringEasy
1418Display Table of Food Orders in a RestaurantMedium
1419Minimum Number of Frogs CroakingMedium
1420Build Array Where You Can Find The Maximum Exactly K ComparisonsHard
1422Maximum Score After Splitting a StringEasy
1423Maximum Points You Can Obtain from CardsMedium
1424Diagonal Traverse IIMedium
1425Constrained Subsequence SumHard
1431Kids With the Greatest Number of CandiesEasy
1432Max Difference You Can Get From Changing an IntegerMedium
1433Check If a String Can Break Another StringMedium
1434Number of Ways to Wear Different Hats to Each OtherHard
1436Destination CityEasy
1437Check If All 1's Are at Least Length K Places AwayEasy
1438Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMedium
1439Find the Kth Smallest Sum of a Matrix With Sorted RowsHard
1441Build an Array With Stack OperationsMedium
1442Count Triplets That Can Form Two Arrays of Equal XORMedium
1443Minimum Time to Collect All Apples in a TreeMedium
1444Number of Ways of Cutting a PizzaHard
1446Consecutive CharactersEasy
1447Simplified FractionsMedium
1448Count Good Nodes in Binary TreeMedium
1449Form Largest Integer With Digits That Add up to TargetHard
1450Number of Students Doing Homework at a Given TimeEasy
1451Rearrange Words in a SentenceMedium
1452People Whose List of Favorite Companies Is Not a Subset of Another ListMedium
1453Maximum Number of Darts Inside of a Circular DartboardHard
1455Check If a Word Occurs As a Prefix of Any Word in a SentenceEasy
1456Maximum Number of Vowels in a Substring of Given LengthMedium
1457Pseudo-Palindromic Paths in a Binary TreeMedium
1458Max Dot Product of Two SubsequencesHard
1460Make Two Arrays Equal by Reversing Sub-arraysEasy
1461Check If a String Contains All Binary Codes of Size KMedium
1462Course Schedule IVMedium
1463Cherry Pickup IIHard
1464Maximum Product of Two Elements in an ArrayEasy
1465Maximum Area of a Piece of Cake After Horizontal and Vertical CutsMedium
1466Reorder Routes to Make All Paths Lead to the City ZeroMedium
1467Probability of a Two Boxes Having The Same Number of Distinct BallsHard
1470Shuffle the ArrayEasy
1471The k Strongest Values in an ArrayMedium
1472Design Browser HistoryMedium
1473Paint House IIIHard
1475Final Prices With a Special Discount in a ShopEasy
1476Subrectangle QueriesMedium
1477Find Two Non-overlapping Sub-arrays Each With Target SumMedium
1478Allocate MailboxesHard
1480Running Sum of 1d ArrayEasy
1481Least Number of Unique Integers after K RemovalsMedium
1482Minimum Number of Days to Make m BouquetsMedium
1483Kth Ancestor of a Tree NodeHard
1486XOR Operation in an ArrayEasy
1487Making File Names UniqueMedium
1488Avoid Flood in The CityMedium
1489Find Critical and Pseudo-Critical Edges in Minimum Spanning TreeHard
1491Average Salary Excluding the Minimum and Maximum SalaryEasy
1492The kth Factor of nMedium
1493Longest Subarray of 1's After Deleting One ElementMedium
1494Parallel Courses IIHard
1496Path CrossingEasy
1497Check If Array Pairs Are Divisible by kMedium
1498Number of Subsequences That Satisfy the Given Sum ConditionMedium
1499Max Value of EquationHard
1502Can Make Arithmetic Progression From SequenceEasy
1503Last Moment Before All Ants Fall Out of a PlankMedium
1504Count Submatrices With All OnesMedium
1505Minimum Possible Integer After at Most K Adjacent Swaps On DigitsHard
1507Reformat DateEasy
1508Range Sum of Sorted Subarray SumsMedium
1509Minimum Difference Between Largest and Smallest Value in Three MovesMedium
1510Stone Game IVHard
1512Number of Good PairsEasy
1513Number of Substrings With Only 1sMedium
1514Path with Maximum ProbabilityMedium
1515Best Position for a Service CentreHard
1518Water BottlesEasy
1519Number of Nodes in the Sub-Tree With the Same LabelMedium
1520Maximum Number of Non-Overlapping SubstringsHard
1521Find a Value of a Mysterious Function Closest to TargetHard
1523Count Odd Numbers in an Interval RangeEasy
1524Number of Sub-arrays With Odd SumMedium
1525Number of Good Ways to Split a StringMedium
1526Minimum Number of Increments on Subarrays to Form a Target ArrayHard
1528Shuffle StringEasy
1529Minimum Suffix FlipsMedium
1530Number of Good Leaf Nodes PairsMedium
1531String Compression IIHard
1534Count Good TripletsEasy
1535Find the Winner of an Array GameMedium
1536Minimum Swaps to Arrange a Binary GridMedium
1537Get the Maximum ScoreHard
1539Kth Missing Positive NumberEasy
1540Can Convert String in K MovesMedium
1541Minimum Insertions to Balance a Parentheses StringMedium
1542Find Longest Awesome SubstringHard
1544Make The String GreatEasy
1545Find Kth Bit in Nth Binary StringMedium
1546Maximum Number of Non-Overlapping Subarrays With Sum Equals TargetMedium
1547Minimum Cost to Cut a StickHard
1550Three Consecutive OddsEasy
1551Minimum Operations to Make Array EqualMedium
1552Magnetic Force Between Two BallsMedium
1553Minimum Number of Days to Eat N OrangesHard
1556Thousand SeparatorEasy
1557Minimum Number of Vertices to Reach All NodesMedium
1558Minimum Numbers of Function Calls to Make Target ArrayMedium
1559Detect Cycles in 2D GridMedium
1560Most Visited Sector in a Circular TrackEasy
1561Maximum Number of Coins You Can GetMedium
1562Find Latest Group of Size MMedium
1563Stone Game VHard
1566Detect Pattern of Length M Repeated K or More TimesEasy
1567Maximum Length of Subarray With Positive ProductMedium
1568Minimum Number of Days to Disconnect IslandHard
1569Number of Ways to Reorder Array to Get Same BSTHard
1572Matrix Diagonal SumEasy
1573Number of Ways to Split a StringMedium
1574Shortest Subarray to be Removed to Make Array SortedMedium
1575Count All Possible RoutesHard
1576Replace All ?'s to Avoid Consecutive Repeating CharactersMedium
1577Number of Ways Where Square of Number Is Equal to Product of Two NumbersMedium
1578Minimum Time to Make Rope ColorfulMedium
1579Remove Max Number of Edges to Keep Graph Fully TraversableHard
1582Special Positions in a Binary MatrixEasy
1583Count Unhappy FriendsMedium
1584Min Cost to Connect All PointsMedium
1585Check If String Is Transformable With Substring Sort OperationsHard
1588Sum of All Odd Length SubarraysEasy
1589Maximum Sum Obtained of Any PermutationMedium
1590Make Sum Divisible by PMedium
1591Strange Printer IIHard
1592Rearrange Spaces Between WordsEasy
1593Split a String Into the Max Number of Unique SubstringsMedium
1594Maximum Non Negative Product in a MatrixMedium
1595Minimum Cost to Connect Two Groups of PointsHard
1598Crawler Log FolderEasy
1599Maximum Profit of Operating a Centennial WheelMedium
1600Throne InheritanceMedium
1601Maximum Number of Achievable Transfer RequestsHard
1603Design Parking SystemEasy
1604Alert Using Same Key-Card Three or More Times in a One Hour PeriodMedium
1605Find Valid Matrix Given Row and Column SumsMedium
1606Find Servers That Handled Most Number of RequestsHard
1608Special Array With X Elements Greater Than or Equal XEasy
1609Even Odd TreeMedium
1610Maximum Number of Visible PointsHard
1611Minimum One Bit Operations to Make Integers ZeroHard
1614Maximum Nesting Depth of the ParenthesesEasy
1615Maximal Network RankMedium
1616Split Two Strings to Make PalindromeMedium
1617Count Subtrees With Max Distance Between CitiesHard
1619Mean of Array After Removing Some ElementsEasy
1620Coordinate With Maximum Network QualityMedium
1621Number of Sets of K Non-Overlapping Line SegmentsMedium
1622Fancy SequenceHard
1624Largest Substring Between Two Equal CharactersEasy
1625Lexicographically Smallest String After Applying OperationsMedium
1626Best Team With No ConflictsMedium
1627Graph Connectivity With ThresholdHard
1629Slowest KeyEasy
1630Arithmetic SubarraysMedium
1631Path With Minimum EffortMedium
1632Rank Transform of a MatrixHard
1636Sort Array by Increasing FrequencyEasy
1637Widest Vertical Area Between Two Points Containing No PointsEasy
1638Count Substrings That Differ by One CharacterMedium
1639Number of Ways to Form a Target String Given a DictionaryHard
1640Check Array Formation Through ConcatenationEasy
1641Count Sorted Vowel StringsMedium
1642Furthest Building You Can ReachMedium
1643Kth Smallest InstructionsHard
1646Get Maximum in Generated ArrayEasy
1647Minimum Deletions to Make Character Frequencies UniqueMedium
1648Sell Diminishing-Valued Colored BallsMedium
1649Create Sorted Array through InstructionsHard
1652Defuse the BombEasy
1653Minimum Deletions to Make String BalancedMedium
1654Minimum Jumps to Reach HomeMedium
1655Distribute Repeating IntegersHard
1656Design an Ordered StreamEasy
1657Determine if Two Strings Are CloseMedium
1658Minimum Operations to Reduce X to ZeroMedium
1659Maximize Grid HappinessHard
1662Check If Two String Arrays are EquivalentEasy
1663Smallest String With A Given Numeric ValueMedium
1664Ways to Make a Fair ArrayMedium
1665Minimum Initial Energy to Finish TasksHard
1668Maximum Repeating SubstringEasy
1669Merge In Between Linked ListsMedium
1670Design Front Middle Back QueueMedium
1671Minimum Number of Removals to Make Mountain ArrayHard
1672Richest Customer WealthEasy
1673Find the Most Competitive SubsequenceMedium
1674Minimum Moves to Make Array ComplementaryMedium
1675Minimize Deviation in ArrayHard
1678Goal Parser InterpretationEasy
1679Max Number of K-Sum PairsMedium
1680Concatenation of Consecutive Binary NumbersMedium
1681Minimum IncompatibilityHard
1684Count the Number of Consistent StringsEasy
1685Sum of Absolute Differences in a Sorted ArrayMedium
1686Stone Game VIMedium
1687Delivering Boxes from Storage to PortsHard
1688Count of Matches in TournamentEasy
1689Partitioning Into Minimum Number Of Deci-Binary NumbersMedium
1690Stone Game VIIMedium
1691Maximum Height by Stacking CuboidsHard
1694Reformat Phone NumberEasy
1695Maximum Erasure ValueMedium
1696Jump Game VIMedium
1697Checking Existence of Edge Length Limited PathsHard
1700Number of Students Unable to Eat LunchEasy
1701Average Waiting TimeMedium
1702Maximum Binary String After ChangeMedium
1703Minimum Adjacent Swaps for K Consecutive OnesHard
1704Determine if String Halves Are AlikeEasy
1705Maximum Number of Eaten ApplesMedium
1706Where Will the Ball FallMedium
1707Maximum XOR With an Element From ArrayHard
1710Maximum Units on a TruckEasy
1711Count Good MealsMedium
1712Ways to Split Array Into Three SubarraysMedium
1713Minimum Operations to Make a SubsequenceHard
1716Calculate Money in Leetcode BankEasy
1717Maximum Score From Removing SubstringsMedium
1718Construct the Lexicographically Largest Valid SequenceMedium
1719Number Of Ways To Reconstruct A TreeHard
1720Decode XORed ArrayEasy
1721Swapping Nodes in a Linked ListMedium
1722Minimize Hamming Distance After Swap OperationsMedium
1723Find Minimum Time to Finish All JobsHard
1725Number Of Rectangles That Can Form The Largest SquareEasy
1726Tuple with Same ProductMedium
1727Largest Submatrix With RearrangementsMedium
1728Cat and Mouse IIHard
1732Find the Highest AltitudeEasy
1733Minimum Number of People to TeachMedium
1734Decode XORed PermutationMedium
1735Count Ways to Make Array With ProductHard
1736Latest Time by Replacing Hidden DigitsEasy
1737Change Minimum Characters to Satisfy One of Three ConditionsMedium
1738Find Kth Largest XOR Coordinate ValueMedium
1739Building BoxesHard
1742Maximum Number of Balls in a BoxEasy
1743Restore the Array From Adjacent PairsMedium
1744Can You Eat Your Favorite Candy on Your Favorite Day?Medium
1745Palindrome Partitioning IVHard
1748Sum of Unique ElementsEasy
1749Maximum Absolute Sum of Any SubarrayMedium
1750Minimum Length of String After Deleting Similar EndsMedium
1751Maximum Number of Events That Can Be Attended IIHard
1752Check if Array Is Sorted and RotatedEasy
1753Maximum Score From Removing StonesMedium
1754Largest Merge Of Two StringsMedium
1755Closest Subsequence SumHard
1758Minimum Changes To Make Alternating Binary StringEasy
1759Count Number of Homogenous SubstringsMedium
1760Minimum Limit of Balls in a BagMedium
1761Minimum Degree of a Connected Trio in a GraphHard
1763Longest Nice SubstringEasy
1764Form Array by Concatenating Subarrays of Another ArrayMedium
1765Map of Highest PeakMedium
1766Tree of CoprimesHard
1768Merge Strings AlternatelyEasy
1769Minimum Number of Operations to Move All Balls to Each BoxMedium
1770Maximum Score from Performing Multiplication OperationsHard
1771Maximize Palindrome Length From SubsequencesHard
1773Count Items Matching a RuleEasy
1774Closest Dessert CostMedium
1775Equal Sum Arrays With Minimum Number of OperationsMedium
1776Car Fleet IIHard
1779Find Nearest Point That Has the Same X or Y CoordinateEasy
1780Check if Number is a Sum of Powers of ThreeMedium
1781Sum of Beauty of All SubstringsMedium
1782Count Pairs Of NodesHard
1784Check if Binary String Has at Most One Segment of OnesEasy
1785Minimum Elements to Add to Form a Given SumMedium
1786Number of Restricted Paths From First to Last NodeMedium
1787Make the XOR of All Segments Equal to ZeroHard
1790Check if One String Swap Can Make Strings EqualEasy
1791Find Center of Star GraphEasy
1792Maximum Average Pass RatioMedium
1793Maximum Score of a Good SubarrayHard
1796Second Largest Digit in a StringEasy
1797Design Authentication ManagerMedium
1798Maximum Number of Consecutive Values You Can MakeMedium
1799Maximize Score After N OperationsHard
1800Maximum Ascending Subarray SumEasy
1801Number of Orders in the BacklogMedium
1802Maximum Value at a Given Index in a Bounded ArrayMedium
1803Count Pairs With XOR in a RangeHard
1805Number of Different Integers in a StringEasy
1806Minimum Number of Operations to Reinitialize a PermutationMedium
1807Evaluate the Bracket Pairs of a StringMedium
1808Maximize Number of Nice DivisorsHard
1812Determine Color of a Chessboard SquareEasy
1813Sentence Similarity IIIMedium
1814Count Nice Pairs in an ArrayMedium
1815Maximum Number of Groups Getting Fresh DonutsHard
1816Truncate SentenceEasy
1817Finding the Users Active MinutesMedium
1818Minimum Absolute Sum DifferenceMedium
1819Number of Different Subsequences GCDsHard
1822Sign of the Product of an ArrayEasy
1823Find the Winner of the Circular GameMedium
1824Minimum Sideway JumpsMedium
1825Finding MK AverageHard
1827Minimum Operations to Make the Array IncreasingEasy
1828Queries on Number of Points Inside a CircleMedium
1829Maximum XOR for Each QueryMedium
1830Minimum Number of Operations to Make String SortedHard
1832Check if the Sentence Is PangramEasy
1833Maximum Ice Cream BarsMedium
1834Single-Threaded CPUMedium
1835Find XOR Sum of All Pairs Bitwise ANDHard
1837Sum of Digits in Base KEasy
1838Frequency of the Most Frequent ElementMedium
1839Longest Substring Of All Vowels in OrderMedium
1863Sum of All Subset XOR TotalsEasy
1880Check if Word Equals Summation of Two WordsEasy
1886Determine Whether Matrix Can Be Obtained By RotationEasy
1910Remove All Occurrences of a SubstringMedium
1920Build Array from PermutationEasy
1922Count Good NumbersMedium
1926Nearest Exit from Entrance in MazeMedium
1929Concatenation of ArrayEasy
1930Unique Length-3 Palindromic SubsequencesMedium
1935Maximum Number of Words You Can TypeEasy
1976Number of Ways to Arrive at DestinationMedium
1980Find Unique Binary StringMedium
1985Find the Kth Largest Integer in the ArrayMedium
1996The Number of Weak Characters in the GameMedium
2000Reverse Prefix of WordEasy
2011Final Value of Variable After Performing OperationsEasy
2016Maximum Difference Between Increasing ElementsEasy
2017Grid GameMedium
2027Minimum Moves to Convert StringEasy
2033Minimum Operations to Make a Uni-Value GridMedium
2037Minimum Number of Moves to Seat EveryoneEasy
2047Number of Valid Words in a SentenceEasy
2053Kth Distinct String in an ArrayMedium
2071Maximum Number of Tasks You Can AssignHard
2085Count Common Words With One OccurrenceEasy
2095Delete the Middle Node of a Linked ListMedium
2099Find Subsequence of Length K With the Largest SumMedium
2114Maximum Number of Words Found in SentencesEasy
2115Find All Possible Recipes from Given SuppliesMedium
2116Check if a Parentheses String Can Be ValidMedium
2127Maximum Employees to Be Invited to a MeetingHard
2129Capitalize the TitleEasy
2130Maximum Twin Sum of a Linked ListMedium
2140Solving Questions With BrainpowerMedium
2145Count the Hidden SequencesMedium
2154Keep Multiplying Found Values by TwoEasy
2161Partition Array According to Given PivotMedium
2176Count Equal and Divisible Pairs in an ArrayEasy
2179Count Good Triplets in an ArrayHard
2185Counting Words With a Given PrefixEasy
2206Divide Array Into Equal PairsEasy
2215Find the Difference of Two ArraysEasy
2226Maximum Candies Allocated to K ChildrenMedium
2235Add Two IntegersEasy
2244Minimum Rounds to Complete All TasksMedium
2270Number of Ways to Split ArrayMedium
2300Successful Pairs of Spells and PotionsMedium
2302Count Subarrays With Score Less Than KHard
2336Smallest Number in Infinite SetMedium
2338Count the Number of Ideal ArraysHard
2342Max Sum of a Pair With Equal Sum of DigitsMedium
2349Design a Number Container SystemMedium
2352Equal Row and Column PairsMedium
2364Count Number of Bad PairsMedium
2375Construct Smallest Number From DI StringMedium
2379Minimum Recolors to Get K Consecutive Black BlocksEasy
2381Shifting Letters IIMedium
2390Removing Stars From a StringMedium
2396Strictly Palindromic NumberMedium
2401Longest Nice SubarrayMedium
2413Smallest Even MultipleEasy
2425Bitwise XOR of All PairingsMedium
2427Number of Common FactorsEasy
2429Minimize XORMedium
2444Count Subarrays With Fixed BoundsHard
2460Apply Operations to an ArrayEasy
2462Total Cost to Hire K WorkersMedium
2467Most Profitable Path in a TreeMedium
2469Convert the TemperatureEasy
2482Difference Between Ones and Zeros in Row and ColumnMedium
2490Circular SentenceEasy
2493Divide Nodes Into the Maximum Number of GroupsHard
2503Maximum Number of Points From Grid QueriesHard
2523Closest Prime Numbers in RangeMedium
2529Maximum Count of Positive Integer and Negative IntegerEasy
2535Difference Between Element Sum and Digit Sum of an ArrayEasy
2537Count the Number of Good SubarraysMedium
2542Maximum Subsequence ScoreMedium
2551Put Marbles in BagsHard
2559Count Vowel Strings in RangesMedium
2560House Robber IVMedium
2563Count the Number of Fair PairsMedium
2570Merge Two 2D Arrays by Summing ValuesEasy
2579Count Total Number of Colored CellsMedium
2594Minimum Time to Repair CarsMedium
2618Check if Object Instance of ClassMedium
2619Array Prototype LastEasy
2620CounterEasy
2621SleepEasy
2622Cache With Time LimitMedium
2623MemoizeMedium
2624Snail TraversalMedium
2625Flatten Deeply Nested ArrayMedium
2626Array Reduce TransformationEasy
2627DebounceMedium
2629Function CompositionEasy
2630Memoize IIHard
2631Group ByMedium
2634Filter Elements from ArrayEasy
2635Apply Transform Over Each Element in ArrayEasy
2637Promise Time LimitMedium
2648Generate Fibonacci SequenceEasy
2649Nested Array GeneratorMedium
2650Design Cancellable FunctionHard
2657Find the Prefix Common Array of Two ArraysMedium
2658Maximum Number of Fish in a GridMedium
2661First Completely Painted Row or ColumnMedium
2665Counter IIEasy
2666Allow One Function CallEasy
2667Create Hello World FunctionEasy
2677Chunk ArrayEasy
2683Neighboring Bitwise XORMedium
2685Count the Number of Complete ComponentsMedium
2693Call Function with Custom ContextMedium
2694Event EmitterMedium
2695Array WrapperEasy
2698Find the Punishment Number of an IntegerMedium
2703Return Length of Arguments PassedEasy
2704To Be Or Not To BeEasy
2705Compact ObjectMedium
2715Timeout CancellationEasy
2721Execute Asynchronous Functions in ParallelMedium
2722Join Two Arrays by IDMedium
2723Add Two PromisesEasy
2724Sort ByEasy
2725Interval CancellationEasy
2726Calculator with Method ChainingEasy
2727Is Object EmptyEasy
2780Minimum Index of a Valid SplitMedium
2799Count Complete Subarrays in an ArrayMedium
2818Apply Operations to Maximize ScoreHard
2843Count Symmetric IntegersEasy
2845Count of Interesting SubarraysMedium
2873Maximum Value of an Ordered Triplet IEasy
2874Maximum Value of an Ordered Triplet IIMedium
2948Make Lexicographically Smallest Array by Swapping ElementsMedium
2962Count Subarrays Where Max Element Appears at Least K TimesMedium
2965Find Missing and Repeated ValuesEasy
2999Count the Number of Powerful IntegersHard
3042Count Prefix and Suffix Pairs IEasy
3066Minimum Operations to Exceed Threshold Value IIMedium
3105Longest Strictly Increasing or Strictly Decreasing SubarrayEasy
3108Minimum Cost Walk in Weighted GraphHard
3110Score of a StringEasy
3151Special Array IEasy
3160Find the Number of Distinct Colors Among the BallsMedium
3169Count Days Without MeetingsMedium
3174Clear DigitsEasy
3191Minimum Operations to Make Binary Array Elements Equal to One IMedium
3208Alternating Groups IIMedium
3223Minimum Length of String After OperationsMedium
3272Find the Count of Good IntegersHard
3306Count of Substrings Containing Every Vowel and K Consonants IIMedium
3356Zero Array Transformation IIMedium
3375Minimum Operations to Make Array Values Equal to KEasy
3392Count Subarrays of Length Three With a ConditionEasy
3394Check if Grid can be Cut into SectionsMedium
3396Minimum Number of Operations to Make Elements in Array DistinctEasy
3397Maximum Number of Distinct Elements After OperationsMedium
3402Minimum Operations to Make Columns Strictly IncreasingEasy
3452Sum of Good NumbersEasy
3461Check If Digits Are Equal in String After Operations IEasy
3462Maximum Sum With at Most K ElementsMedium
3463Check If Digits Are Equal in String After Operations IIHard
3464Maximize the Distance Between Points on a SquareHard

License

MIT License

Copyright (c) 2019-2025 Josh Crozier

close