Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Java Solution for LeetCode algorithm problems, continually updating.

License

NotificationsYou must be signed in to change notification settings

SagarDesale/LeetCode-in-Java

 
 

Repository files navigation

Maven CentralMIT LicenseJava CIMaintainability Ratingjavadoc

Java Solution for LeetCode algorithm problems, continually updating.

Installation

Include the following in yourpom.xml for Maven:

<dependencies>  <dependency>    <groupId>com.github.javadev</groupId>    <artifactId>leetcode-in-java</artifactId>    <version>1.11</version>  </dependency>  ...</dependencies>

Gradle:

implementation'com.github.javadev:leetcode-in-java:1.11'

"For coding interview preparation, LeetCode is one of the best online resource providing a rich library of more than 300 real coding interview questions for you to practice from using one of the 7 supported languages - C, C++, Java, Python, C#, JavaScript, Ruby."

Data Structure I

Day 1 Array

0217Contains DuplicateEasyTop_Interview_Questions, Array, Hash_Table, Sorting1067.20
0053Maximum SubarrayEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer263.61

Day 2 Array

0001Two SumEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table469.91
0088Merge Sorted ArrayEasyTop_Interview_Questions, Array, Sorting, Two_Pointers0100.00

Day 3 Array

0350Intersection of Two Arrays IIEasyTop_Interview_Questions, Array, Hash_Table, Sorting, Binary_Search, Two_Pointers381.79
0121Best Time to Buy and Sell StockEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming1100.00

Day 4 Array

0566Reshape the MatrixEasyArray, Matrix, Simulation184.34
0118Pascal's TriangleEasyTop_Interview_Questions, Array, Dynamic_Programming167.08

Day 5 Array

0036Valid SudokuMediumTop_Interview_Questions, Array, Hash_Table, Matrix295.85
0074Search a 2D MatrixMediumTop_100_Liked_Questions, Array, Binary_Search, Matrix0100.00

Day 6 String

0387First Unique Character in a StringEasyTop_Interview_Questions, String, Hash_Table, Counting, Queue299.53
0383Ransom NoteEasyString, Hash_Table, Counting199.79
0242Valid AnagramEasyTop_Interview_Questions, String, Hash_Table, Sorting298.88

Day 7 Linked List

0141Linked List CycleEasyTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List0100.00
0021Merge Two Sorted ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion169.17
0203Remove Linked List ElementsEasyLinked_List, Recursion190.35

Day 8 Linked List

0206Reverse Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion0100.00
0083Remove Duplicates from Sorted ListEasyLinked_List0100.00

Day 9 Stack Queue

0020Valid ParenthesesEasyTop_100_Liked_Questions, Top_Interview_Questions, String, Stack351.72
0232Implement Queue using StacksEasyStack, Design, Queue156.63

Day 10 Tree

0144Binary Tree Preorder TraversalEasyDepth_First_Search, Tree, Binary_Tree, Stack148.38
0094Binary Tree Inorder TraversalEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack0100.00
0145Binary Tree Postorder TraversalEasyDepth_First_Search, Tree, Binary_Tree, Stack149.11

Day 11 Tree

0102Binary Tree Level Order TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree191.09
0104Maximum Depth of Binary TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree0100.00
0101Symmetric TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree0100.00

Day 12 Tree

0226Invert Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree0100.00
0112Path SumEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree0100.00

Day 13 Tree

0700Search in a Binary Search TreeEasyTree, Binary_Tree, Binary_Search_Tree0100.00
0701Insert into a Binary Search TreeMediumTree, Binary_Tree, Binary_Search_Tree0100.00

Day 14 Tree

0098Validate Binary Search TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree0100.00
0653Two Sum IV - Input is a BSTEasyHash_Table, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Two_Pointers, Binary_Search_Tree574.23
0235Lowest Common Ancestor of a Binary Search TreeEasyDepth_First_Search, Tree, Binary_Tree, Binary_Search_Tree752.79

Data Structure II

Day 1 Array

0136Single NumberEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation199.97
0169Majority ElementEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer1100.00
00153SumMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers2871.04

Day 2 Array

0075Sort ColorsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers0100.00
0056Merge IntervalsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting1355.73
0706Design HashMapEasyArray, Hash_Table, Design, Linked_List, Hash_Function1395.71

Day 3 Array

0119Pascal's Triangle IIEasyArray, Dynamic_Programming0100.00
0048Rotate ImageMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix0100.00
0059Spiral Matrix IIMediumArray, Matrix, Simulation0100.00

Day 4 Array

0240Search a 2D Matrix IIMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer971.40
0435Non-overlapping IntervalsMediumArray, Dynamic_Programming, Sorting, Greedy10926.80

Day 5 Array

0334Increasing Triplet SubsequenceMediumTop_Interview_Questions, Array, Greedy361.85
0238Product of Array Except SelfMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Prefix_Sum1100.00
0560Subarray Sum Equals KMediumTop_100_Liked_Questions, Array, Hash_Table, Prefix_Sum1889.51

Day 6 String

0415Add StringsEasyString, Math, Simulation375.64
0409Longest PalindromeEasyString, Hash_Table, Greedy1100.00

Day 7 String

0290Word PatternEasyString, Hash_Table191.62
0763Partition LabelsMediumTop_100_Liked_Questions, String, Hash_Table, Greedy, Two_Pointers1100.00

Day 8 String

0049Group AnagramsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting1171.16
0043Multiply StringsMediumString, Math, Simulation299.84

Day 9 String

0187Repeated DNA SequencesMediumString, Hash_Table, Bit_Manipulation, Sliding_Window, Hash_Function, Rolling_Hash2977.11
0005Longest Palindromic SubstringMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming1098.57

Day 10 Linked List

0002Add Two NumbersMediumTop_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion298.23
0142Linked List Cycle IIMediumTop_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List0100.00

Day 11 Linked List

0160Intersection of Two Linked ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List199.68
0082Remove Duplicates from Sorted List IIMediumTwo_Pointers, Linked_List0100.00

Day 12 Linked List

0024Swap Nodes in PairsMediumTop_100_Liked_Questions, Linked_List, Recursion0100.00
0707Design Linked ListMediumDesign, Linked_List1070.60

Day 13 Linked List

0025Reverse Nodes in k-GroupHardTop_100_Liked_Questions, Linked_List, Recursion0100.00
0143Reorder ListMediumTwo_Pointers, Stack, Linked_List, Recursion272.59

Day 14 Stack Queue

0155Min StackEasyTop_100_Liked_Questions, Top_Interview_Questions, Stack, Design3100.00
1249Minimum Remove to Make Valid ParenthesesMediumString, Stack1394.62
1823Find the Winner of the Circular GameMediumArray, Math, Simulation, Recursion, Queue364.85

Day 15 Tree

0108Convert Sorted Array to Binary Search TreeEasyTop_Interview_Questions, Array, Tree, Binary_Tree, Binary_Search_Tree, Divide_and_Conquer0100.00
0105Construct Binary Tree from Preorder and Inorder TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Tree, Binary_Tree, Divide_and_Conquer386.35
0103Binary Tree Zigzag Level Order TraversalMediumTop_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree195.00

Day 16 Tree

0199Binary Tree Right Side ViewMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree192.96
0113Path Sum IIMediumDepth_First_Search, Tree, Binary_Tree, Backtracking1100.00
0450Delete Node in a BSTMediumTree, Binary_Tree, Binary_Search_Tree0100.00

Day 17 Tree

0230Kth Smallest Element in a BSTMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree0100.00
0173Binary Search Tree IteratorMediumTree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator1884.18

Day 18 Tree

0236Lowest Common Ancestor of a Binary TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree1146.61
0297Serialize and Deserialize Binary TreeHardTop_Interview_Questions, String, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Design991.82

Day 19 Graph

0997Find the Town JudgeEasyArray, Hash_Table, Graph380.64
1557Minimum Number of Vertices to Reach All NodesMediumGraph899.94
0841Keys and RoomsMediumDepth_First_Search, Breadth_First_Search, Graph351.54

Day 20 Heap Priority Queue

0215Kth Largest Element in an ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Quickselect293.01
0347Top K Frequent ElementsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Divide_and_Conquer, Quickselect, Bucket_Sort799.54

Day 21 Heap Priority Queue

0451Sort Characters By FrequencyMediumString, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Bucket_Sort1870.93
0973K Closest Points to OriginMediumArray, Math, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Geometry, Quickselect498.26

Algorithm I

Day 1 Binary Search

0704Binary SearchEasyArray, Binary_Search0100.00
0278First Bad VersionEasyBinary_Search, Interactive1299.50
0035Search Insert PositionEasyTop_100_Liked_Questions, Array, Binary_Search0100.00

Day 2 Two Pointers

0977Squares of a Sorted ArrayEasyArray, Sorting, Two_Pointers1100.00
0189Rotate ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers0100.00

Day 3 Two Pointers

0283Move ZeroesEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers274.00
0167Two Sum II - Input Array Is SortedMediumArray, Binary_Search, Two_Pointers199.21

Day 4 Two Pointers

0344Reverse StringEasyTop_Interview_Questions, String, Two_Pointers, Recursion187.94
0557Reverse Words in a String IIIEasyString, Two_Pointers588.09

Day 5 Two Pointers

0876Middle of the Linked ListEasyTwo_Pointers, Linked_List0100.00
0019Remove Nth Node From End of ListMediumTop_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List159.72

Day 6 Sliding Window

0003Longest Substring Without Repeating CharactersMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window591.03
0567Permutation in StringMediumString, Hash_Table, Two_Pointers, Sliding_Window495.23

Day 7 Breadth-First Search Depth-First Search

0733Flood FillEasyArray, Depth_First_Search, Breadth_First_Search, Matrix185.36
0695Max Area of IslandMediumArray, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find376.79

Day 8 Breadth-First Search Depth-First Search

0617Merge Two Binary TreesEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree172.47
0116Populating Next Right Pointers in Each NodeMediumTop_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List0100.00

Day 9 Breadth-First Search Depth-First Search

054201 MatrixMediumArray, Dynamic_Programming, Breadth_First_Search, Matrix696.78
0994Rotting OrangesMediumArray, Breadth_First_Search, Matrix374.27

Day 10 Recursion Backtracking

0021Merge Two Sorted ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion169.17
0206Reverse Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion0100.00

Day 11 Recursion Backtracking

0077CombinationsMediumBacktracking590.06
0046PermutationsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking197.24
0784Letter Case PermutationMediumString, Bit_Manipulation, Backtracking1040.38

Day 12 Dynamic Programming

0070Climbing StairsEasyTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization0100.00
0198House RobberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming0100.00
0120TriangleMediumArray, Dynamic_Programming294.63

Day 13 Bit Manipulation

0231Power of TwoEasyMath, Bit_Manipulation, Recursion195.76
0191Number of 1 BitsEasyTop_Interview_Questions, Bit_Manipulation0100.00

Day 14 Bit Manipulation

0190Reverse BitsEasyTop_Interview_Questions, Bit_Manipulation, Divide_and_Conquer198.66
0136Single NumberEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation199.97

Algorithm II

Day 1 Binary Search

0034Find First and Last Position of Element in Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search0100.00
0033Search in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search0100.00
0074Search a 2D MatrixMediumTop_100_Liked_Questions, Array, Binary_Search, Matrix0100.00

Day 2 Binary Search

0153Find Minimum in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Array, Binary_Search0100.00
0162Find Peak ElementMediumTop_Interview_Questions, Array, Binary_Search0100.00

Day 3 Two Pointers

0082Remove Duplicates from Sorted List IIMediumTwo_Pointers, Linked_List0100.00
00153SumMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers2871.04

Day 4 Two Pointers

0844Backspace String CompareEasyString, Two_Pointers, Stack, Simulation0100.00
0986Interval List IntersectionsMediumArray, Two_Pointers299.95
0011Container With Most WaterMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Greedy, Two_Pointers299.81

Day 5 Sliding Window

0438Find All Anagrams in a StringMediumTop_100_Liked_Questions, String, Hash_Table, Sliding_Window887.18
0713Subarray Product Less Than KMediumArray, Sliding_Window839.00
0209Minimum Size Subarray SumMediumArray, Binary_Search, Prefix_Sum, Sliding_Window199.98

Day 6 Breadth First Search Depth First Search

0200Number of IslandsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find473.02
0547Number of ProvincesMediumDepth_First_Search, Breadth_First_Search, Graph, Union_Find194.56

Day 7 Breadth First Search Depth First Search

0117Populating Next Right Pointers in Each Node IIMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List0100.00
0572Subtree of Another TreeEasyDepth_First_Search, Tree, Binary_Tree, Hash_Function, String_Matching0100.00

Day 8 Breadth First Search Depth First Search

1091Shortest Path in Binary MatrixMediumArray, Breadth_First_Search, Matrix2269.99
0130Surrounded RegionsMediumTop_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find284.66
0797All Paths From Source to TargetMediumDepth_First_Search, Breadth_First_Search, Graph, Backtracking290.53

Day 9 Recursion Backtracking

0078SubsetsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking187.15
0090Subsets IIMediumArray, Bit_Manipulation, Backtracking282.94

Day 10 Recursion Backtracking

0047Permutations IIMediumArray, Backtracking293.29
0039Combination SumMediumTop_100_Liked_Questions, Array, Backtracking392.97
0040Combination Sum IIMediumArray, Backtracking486.03

Day 11 Recursion Backtracking

0017Letter Combinations of a Phone NumberMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking0100.00
0022Generate ParenthesesMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking263.16
0079Word SearchMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Backtracking13570.56

Day 12 Dynamic Programming

0213House Robber IIMediumArray, Dynamic_Programming131.05
0055Jump GameMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy289.91

Day 13 Dynamic Programming

0045Jump Game IIMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Greedy275.75
0062Unique PathsMediumTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics146.91

Day 14 Dynamic Programming

0005Longest Palindromic SubstringMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming1098.57
0413Arithmetic SlicesMediumArray, Dynamic_Programming0100.00

Day 15 Dynamic Programming

0091Decode WaysMediumTop_Interview_Questions, String, Dynamic_Programming266.37
0139Word BreakMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization297.08

Day 16 Dynamic Programming

0300Longest Increasing SubsequenceMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search396.86
0673Number of Longest Increasing SubsequenceMediumArray, Dynamic_Programming, Segment_Tree, Binary_Indexed_Tree2568.75

Day 17 Dynamic Programming

1143Longest Common SubsequenceMediumTop_100_Liked_Questions, String, Dynamic_Programming993.92
0583Delete Operation for Two StringsMediumString, Dynamic_Programming1273.04

Day 18 Dynamic Programming

0072Edit DistanceHardTop_100_Liked_Questions, String, Dynamic_Programming690.49
0322Coin ChangeMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search2272.14
0343Integer BreakMediumDynamic_Programming, Math0100.00

Day 19 Bit Manipulation

0201Bitwise AND of Numbers RangeMediumBit_Manipulation1040.99

Day 20 Others

0384Shuffle an ArrayMediumTop_Interview_Questions, Array, Math, Randomized6594.59

Day 21 Others

0202Happy NumberEasyTop_Interview_Questions, Hash_Table, Math, Two_Pointers193.34
0149Max Points on a LineHardTop_Interview_Questions, Array, Hash_Table, Math, Geometry1199.21

Binary Search I

Day 1

0704Binary SearchEasyArray, Binary_Search0100.00
0374Guess Number Higher or LowerEasyBinary_Search, Interactive0100.00

Day 2

0035Search Insert PositionEasyTop_100_Liked_Questions, Array, Binary_Search0100.00
0852Peak Index in a Mountain ArrayEasyArray, Binary_Search0100.00

Day 3

0367Valid Perfect SquareEasyMath, Binary_Search0100.00
1385Find the Distance Value Between Two ArraysEasyArray, Sorting, Binary_Search, Two_Pointers565.78

Day 4

0069Sqrt(x)EasyTop_Interview_Questions, Math, Binary_Search279.35
0744Find Smallest Letter Greater Than TargetEasyArray, Binary_Search0100.00

Day 5

0278First Bad VersionEasyBinary_Search, Interactive1299.50
0034Find First and Last Position of Element in Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search0100.00

Day 6

0441Arranging CoinsEasyMath, Binary_Search287.99
1539Kth Missing Positive NumberEasyArray, Binary_Search0100.00

Day 7

0167Two Sum II - Input Array Is SortedMediumArray, Binary_Search, Two_Pointers199.21
1608Special Array With X Elements Greater Than or Equal XEasyArray, Sorting, Binary_Search261.14

Day 8

1351Count Negative Numbers in a Sorted MatrixEasyArray, Binary_Search, Matrix149.66
0074Search a 2D MatrixMediumTop_100_Liked_Questions, Array, Binary_Search, Matrix0100.00

Day 9

1337The K Weakest Rows in a MatrixEasyArray, Sorting, Binary_Search, Matrix, Heap_Priority_Queue199.77
1346Check If N and Its Double ExistEasyArray, Hash_Table, Sorting, Binary_Search, Two_Pointers199.64

Day 10

0350Intersection of Two Arrays IIEasyTop_Interview_Questions, Array, Hash_Table, Sorting, Binary_Search, Two_Pointers381.79
0633Sum of Square NumbersMediumMath, Binary_Search, Two_Pointers482.92

Day 11

1855Maximum Distance Between a Pair of ValuesMediumArray, Greedy, Binary_Search, Two_Pointers462.20
0033Search in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search0100.00

Day 12

0153Find Minimum in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Array, Binary_Search0100.00

Binary Search II

Day 1

0209Minimum Size Subarray SumMediumArray, Binary_Search, Prefix_Sum, Sliding_Window199.98
0611Valid Triangle NumberMediumArray, Sorting, Greedy, Binary_Search, Two_Pointers10100.00

Day 2

0658Find K Closest ElementsMediumArray, Sorting, Binary_Search, Two_Pointers, Heap_Priority_Queue399.20
1894Find the Student that Will Replace the ChalkMediumArray, Binary_Search, Simulation, Prefix_Sum276.67

Day 3

0300Longest Increasing SubsequenceMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search396.86
1760Minimum Limit of Balls in a BagMediumArray, Binary_Search4478.49

Day 4

0875Koko Eating BananasMediumArray, Binary_Search1591.32
1552Magnetic Force Between Two BallsMediumArray, Sorting, Binary_Search3999.65

Day 5

0287Find the Duplicate NumberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation494.82
1283Find the Smallest Divisor Given a ThresholdMediumArray, Binary_Search995.49

Day 6

1898Maximum Number of Removable CharactersMediumArray, String, Binary_Search12172.51
1870Minimum Speed to Arrive on TimeMediumArray, Binary_Search8688.58

Day 7

1482Minimum Number of Days to Make m BouquetsMediumArray, Binary_Search2569.18
1818Minimum Absolute Sum DifferenceMediumArray, Sorting, Binary_Search, Ordered_Set1399.44

Day 8

0240Search a 2D Matrix IIMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer971.40
0275H-Index IIMediumArray, Binary_Search0100.00

Day 9

1838Frequency of the Most Frequent ElementMediumArray, Sorting, Greedy, Binary_Search, Prefix_Sum, Sliding_Window11100.00
0540Single Element in a Sorted ArrayMediumArray, Binary_Search0100.00

Day 10

0222Count Complete Tree NodesMediumDepth_First_Search, Tree, Binary_Search, Binary_Tree0100.00
1712Ways to Split Array Into Three SubarraysMediumArray, Binary_Search, Two_Pointers, Prefix_Sum1684.24

Day 11

0826Most Profit Assigning WorkMediumArray, Sorting, Greedy, Binary_Search, Two_Pointers2183.83
0436Find Right IntervalMediumArray, Sorting, Binary_Search1787.90

Day 12

0081Search in Rotated Sorted Array IIMediumArray, Binary_Search182.83
0162Find Peak ElementMediumTop_Interview_Questions, Array, Binary_Search0100.00

Day 13

0154Find Minimum in Rotated Sorted Array IIHardArray, Binary_Search177.09
0528Random Pick with WeightMediumMath, Binary_Search, Prefix_Sum, Randomized2983.26

Day 14

1508Range Sum of Sorted Subarray SumsMediumArray, Sorting, Binary_Search, Two_Pointers6093.84
1574Shortest Subarray to be Removed to Make Array SortedMediumArray, Binary_Search, Two_Pointers, Stack, Monotonic_Stack284.97

Day 15

1292Maximum Side Length of a Square with Sum Less than or Equal to ThresholdMediumArray, Binary_Search, Matrix, Prefix_Sum2332.97
1498Number of Subsequences That Satisfy the Given Sum ConditionMediumArray, Sorting, Binary_Search, Two_Pointers2799.13

Day 16

0981Time Based Key-Value StoreMediumString, Hash_Table, Binary_Search, Design23972.78
1300Sum of Mutated Array Closest to TargetMediumArray, Sorting, Binary_Search733.33

Day 17

1802Maximum Value at a Given Index in a Bounded ArrayMediumGreedy, Binary_Search258.44
1901Find a Peak Element IIMediumArray, Binary_Search, Matrix, Divide_and_Conquer0100.00

Day 18

1146Snapshot ArrayMediumArray, Hash_Table, Binary_Search, Design3787.93
1488Avoid Flood in The CityMediumArray, Hash_Table, Greedy, Binary_Search, Heap_Priority_Queue8275.08

Day 19

1562Find Latest Group of Size MMediumArray, Binary_Search, Simulation890.00
1648Sell Diminishing-Valued Colored BallsMediumArray, Math, Sorting, Greedy, Binary_Search, Heap_Priority_Queue2780.64

Day 20

1201Ugly Number IIIMediumMath, Binary_Search, Number_Theory0100.00
0911Online ElectionMediumArray, Hash_Table, Binary_Search, Design6398.81

Dynamic Programming I

Day 1

0509Fibonacci NumberEasyDynamic_Programming, Math, Recursion, Memoization0100.00
1137N-th Tribonacci NumberEasyDynamic_Programming, Math, Memoization0100.00

Day 2

0070Climbing StairsEasyTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization0100.00
0746Min Cost Climbing StairsEasyArray, Dynamic_Programming186.38

Day 3

0198House RobberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming0100.00
0213House Robber IIMediumArray, Dynamic_Programming131.05
0740Delete and EarnMediumArray, Hash_Table, Dynamic_Programming477.68

Day 4

0055Jump GameMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy289.91
0045Jump Game IIMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Greedy275.75

Day 5

0053Maximum SubarrayEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer263.61
0918Maximum Sum Circular SubarrayMediumArray, Dynamic_Programming, Divide_and_Conquer, Queue, Monotonic_Queue392.86

Day 6

0152Maximum Product SubarrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming0100.00
1567Maximum Length of Subarray With Positive ProductMediumArray, Dynamic_Programming, Greedy480.86

Day 7

1014Best Sightseeing PairMediumArray, Dynamic_Programming299.86
0121Best Time to Buy and Sell StockEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming1100.00
0122Best Time to Buy and Sell Stock IIMediumTop_Interview_Questions, Array, Dynamic_Programming, Greedy196.82

Day 8

0309Best Time to Buy and Sell Stock with CooldownMediumArray, Dynamic_Programming0100.00
0714Best Time to Buy and Sell Stock with Transaction FeeMediumArray, Dynamic_Programming, Greedy478.57

Day 9

0139Word BreakMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization297.08
0042Trapping Rain WaterHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack198.06

Day 10

0413Arithmetic SlicesMediumArray, Dynamic_Programming0100.00
0091Decode WaysMediumTop_Interview_Questions, String, Dynamic_Programming266.37

Day 11

0264Ugly Number IIMediumHash_Table, Dynamic_Programming, Math, Heap_Priority_Queue388.43
0096Unique Binary Search TreesMediumTop_100_Liked_Questions, Dynamic_Programming, Math, Tree, Binary_Tree, Binary_Search_Tree0100.00

Day 12

0118Pascal's TriangleEasyTop_Interview_Questions, Array, Dynamic_Programming167.08
0119Pascal's Triangle IIEasyArray, Dynamic_Programming0100.00

Day 13

0931Minimum Falling Path SumMediumArray, Dynamic_Programming, Matrix472.19
0120TriangleMediumArray, Dynamic_Programming294.63

Day 14

1314Matrix Block SumMediumArray, Matrix, Prefix_Sum567.46
0304Range Sum Query 2D - ImmutableMediumArray, Matrix, Design, Prefix_Sum10398.60

Day 15

0062Unique PathsMediumTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics146.91
0063Unique Paths IIMediumArray, Dynamic_Programming, Matrix0100.00

Day 16

0064Minimum Path SumMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Matrix199.94
0221Maximal SquareMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Matrix680.89

Day 17

0005Longest Palindromic SubstringMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming1098.57
0516Longest Palindromic SubsequenceMediumString, Dynamic_Programming3196.10

Day 18

0300Longest Increasing SubsequenceMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search396.86
0376Wiggle SubsequenceMediumArray, Dynamic_Programming, Greedy0100.00

Day 19

0392Is SubsequenceEasyString, Dynamic_Programming, Two_Pointers0100.00
1143Longest Common SubsequenceMediumTop_100_Liked_Questions, String, Dynamic_Programming993.92
0072Edit DistanceHardTop_100_Liked_Questions, String, Dynamic_Programming690.49

Day 20

0322Coin ChangeMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search2272.14
0518Coin Change 2MediumArray, Dynamic_Programming391.32

Day 21

0377Combination Sum IVMediumArray, Dynamic_Programming191.72
0343Integer BreakMediumDynamic_Programming, Math0100.00
0279Perfect SquaresMediumTop_Interview_Questions, Dynamic_Programming, Math, Breadth_First_Search0100.00

Programming Skills I

Day 1 Basic Data Type

1523Count Odd Numbers in an Interval RangeEasyMath0100.00
1491Average Salary Excluding the Minimum and Maximum SalaryEasyArray, Sorting0100.00

Day 2 Operator

0191Number of 1 BitsEasyTop_Interview_Questions, Bit_Manipulation0100.00
1281Subtract the Product and Sum of Digits of an IntegerEasyMath0100.00

Day 3 Conditional Statements

0976Largest Perimeter TriangleEasyArray, Math, Sorting, Greedy1226.01
1779Find Nearest Point That Has the Same X or Y CoordinateEasyArray1100.00

Day 4 Loop

1822Sign of the Product of an ArrayEasyArray, Math158.05
1502Can Make Arithmetic Progression From SequenceEasyArray, Sorting414.13
0202Happy NumberEasyTop_Interview_Questions, Hash_Table, Math, Two_Pointers193.34
1790Check if One String Swap Can Make Strings EqualEasyString, Hash_Table, Counting0100.00

Day 5 Function

0589N-ary Tree Preorder TraversalEasyDepth_First_Search, Tree, Stack254.35
0496Next Greater Element IEasyArray, Hash_Table, Stack, Monotonic_Stack384.97
1232Check If It Is a Straight LineEasyArray, Math, Geometry0100.00

Day 6 Array

1588Sum of All Odd Length SubarraysEasyArray, Math, Prefix_Sum0100.00
0283Move ZeroesEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers274.00
1672Richest Customer WealthEasyArray, Matrix0100.00

Day 7 Array

1572Matrix Diagonal SumEasyArray, Matrix310.25
0566Reshape the MatrixEasyArray, Matrix, Simulation184.34

Day 8 String

1768Merge Strings AlternatelyEasyString, Two_Pointers186.26
1678Goal Parser InterpretationEasyString0100.00
0389Find the DifferenceEasyString, Hash_Table, Sorting, Bit_Manipulation199.83

Day 9 String

0709To Lower CaseEasyString171.74
1309Decrypt String from Alphabet to Integer MappingEasyString628.25
0953Verifying an Alien DictionaryEasyArray, String, Hash_Table0100.00

Day 10 Linked List and Tree

1290Convert Binary Number in a Linked List to IntegerEasyMath, Linked_List0100.00
0876Middle of the Linked ListEasyTwo_Pointers, Linked_List0100.00
0104Maximum Depth of Binary TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree0100.00
0404Sum of Left LeavesEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree0100.00

Day 11 Containers and Libraries

1356Sort Integers by The Number of 1 BitsEasyArray, Sorting, Bit_Manipulation, Counting1065.50
0232Implement Queue using StacksEasyStack, Design, Queue156.63
0242Valid AnagramEasyTop_Interview_Questions, String, Hash_Table, Sorting298.88
0217Contains DuplicateEasyTop_Interview_Questions, Array, Hash_Table, Sorting1067.20

Day 12 Class and Object

1603Design Parking SystemEasyDesign, Simulation, Counting876.16
0303Range Sum Query - ImmutableEasyArray, Design, Prefix_Sum6100.00

Programming Skills II

Day 1

0896Monotonic ArrayEasyArray286.21
0028Implement strStr()EasyTop_Interview_Questions, String, Two_Pointers, String_Matching0100.00

Day 2

0110Balanced Binary TreeEasyDepth_First_Search, Tree, Binary_Tree198.82
0459Repeated Substring PatternEasyString, String_Matching990.15

Day 3

0150Evaluate Reverse Polish NotationMediumTop_Interview_Questions, Array, Math, Stack951.23
0066Plus OneEasyTop_Interview_Questions, Array, Math0100.00

Day 4

1367Linked List in Binary TreeMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List261.23
0043Multiply StringsMediumString, Math, Simulation299.84

Day 5

0067Add BinaryEasyString, Math, Bit_Manipulation, Simulation288.95
0989Add to Array-Form of IntegerEasyArray, Math765.92

Day 6

0739Daily TemperaturesMediumTop_100_Liked_Questions, Array, Stack, Monotonic_Stack1094.99
0058Length of Last WordEasyString0100.00

Day 7

0048Rotate ImageMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix0100.00
1886Determine Whether Matrix Can Be Obtained By RotationEasyArray, Matrix178.38

Day 8

0054Spiral MatrixMediumTop_Interview_Questions, Array, Matrix, Simulation0100.00
0973K Closest Points to OriginMediumArray, Math, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Geometry, Quickselect498.26

Day 9

1630Arithmetic SubarraysMediumArray, Sorting893.62
0429N-ary Tree Level Order TraversalMediumBreadth_First_Search, Tree457.07

Day 10

0503Next Greater Element IIMediumArray, Stack, Monotonic_Stack795.85
0556Next Greater Element IIIMediumString, Math, Two_Pointers0100.00

Day 11

1376Time Needed to Inform All EmployeesMediumDepth_First_Search, Breadth_First_Search, Tree22522.36
0049Group AnagramsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting1171.16

Day 12

0438Find All Anagrams in a StringMediumTop_100_Liked_Questions, String, Hash_Table, Sliding_Window887.18
0713Subarray Product Less Than KMediumArray, Sliding_Window839.00

Day 13

0304Range Sum Query 2D - ImmutableMediumArray, Matrix, Design, Prefix_Sum10398.60
0910Smallest Range IIMediumArray, Math, Sorting, Greedy1073.16

Day 14

0143Reorder ListMediumTwo_Pointers, Stack, Linked_List, Recursion272.59
0138Copy List with Random PointerMediumTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List0100.00

Day 15

0002Add Two NumbersMediumTop_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion298.23
0445Add Two Numbers IIMediumMath, Stack, Linked_List381.96

Day 16

0061Rotate ListMediumTwo_Pointers, Linked_List0100.00
0173Binary Search Tree IteratorMediumTree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator1884.18

Day 17

1845Seat Reservation ManagerMediumDesign, Heap_Priority_Queue4787.63
0860Lemonade ChangeEasyArray, Greedy290.84

Day 18

0155Min StackEasyTop_100_Liked_Questions, Top_Interview_Questions, Stack, Design3100.00
0341Flatten Nested List IteratorMediumTop_Interview_Questions, Depth_First_Search, Tree, Stack, Design, Queue, Iterator386.51

Day 19

1797Design Authentication ManagerMediumHash_Table, Design4192.67
0707Design Linked ListMediumDesign, Linked_List1070.60

Day 20

0380Insert Delete GetRandom O(1)MediumTop_Interview_Questions, Array, Hash_Table, Math, Design, Randomized2099.24
0622Design Circular QueueMediumArray, Design, Linked_List, Queue3100.00
0729My Calendar IMediumBinary_Search, Design, Ordered_Set, Segment_Tree1797.23

Graph Theory I

Day 1 Matrix Related Problems

0733Flood FillEasyArray, Depth_First_Search, Breadth_First_Search, Matrix185.36
0200Number of IslandsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find473.02

Day 2 Matrix Related Problems

0695Max Area of IslandMediumArray, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find376.79
1254Number of Closed IslandsMediumArray, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find355.59

Day 3 Matrix Related Problems

1020Number of EnclavesMediumArray, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find668.24
1905Count Sub IslandsMediumArray, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find2485.54

Day 4 Matrix Related Problems

1162As Far from Land as PossibleMediumArray, Dynamic_Programming, Breadth_First_Search, Matrix1289.17
0417Pacific Atlantic Water FlowMediumArray, Depth_First_Search, Breadth_First_Search, Matrix589.66

Day 5 Matrix Related Problems

1091Shortest Path in Binary MatrixMediumArray, Breadth_First_Search, Matrix2269.99
054201 MatrixMediumArray, Dynamic_Programming, Breadth_First_Search, Matrix696.78

Day 6 Matrix Related Problems

0934Shortest BridgeMediumArray, Depth_First_Search, Breadth_First_Search, Matrix697.87
1926Nearest Exit from Entrance in MazeMediumArray, Breadth_First_Search, Matrix1240.55

Day 7 Standard Traversal

0797All Paths From Source to TargetMediumDepth_First_Search, Breadth_First_Search, Graph, Backtracking290.53
0841Keys and RoomsMediumDepth_First_Search, Breadth_First_Search, Graph351.54

Day 8 Standard Traversal

0547Number of ProvincesMediumDepth_First_Search, Breadth_First_Search, Graph, Union_Find194.56
1319Number of Operations to Make Network ConnectedMediumDepth_First_Search, Breadth_First_Search, Graph, Union_Find967.64

Day 9 Standard Traversal

1376Time Needed to Inform All EmployeesMediumDepth_First_Search, Breadth_First_Search, Tree22522.36
0802Find Eventual Safe StatesMediumDepth_First_Search, Breadth_First_Search, Graph, Topological_Sort774.93

Day 10 Standard Traversal

1129Shortest Path with Alternating ColorsMediumBreadth_First_Search, Graph590.28
1466Reorder Routes to Make All Paths Lead to the City ZeroMediumDepth_First_Search, Breadth_First_Search, Graph3997.71
0847Shortest Path Visiting All NodesHardDynamic_Programming, Breadth_First_Search, Bit_Manipulation, Graph, Bitmask1478.72

Day 11 Breadth First Search

1306Jump Game IIIMediumArray, Depth_First_Search, Breadth_First_Search296.23
1654Minimum Jumps to Reach HomeMediumArray, Dynamic_Programming, Breadth_First_Search699.87
0365Water and Jug ProblemMediumMath, Depth_First_Search, Breadth_First_Search0100.00

Day 12 Breadth First Search

0433Minimum Genetic MutationMediumString, Hash_Table, Breadth_First_Search0100.00
0752Open the LockMediumArray, String, Hash_Table, Breadth_First_Search7291.06
0127Word LadderHardTop_Interview_Questions, String, Hash_Table, Breadth_First_Search3794.58

Day 13 Graph Theory

0997Find the Town JudgeEasyArray, Hash_Table, Graph380.64
1557Minimum Number of Vertices to Reach All NodesMediumGraph899.94

Day 14 Graph Theory

1615Maximal Network RankMediumGraph397.34
0886Possible BipartitionMediumDepth_First_Search, Breadth_First_Search, Graph, Union_Find2080.12
0785Is Graph Bipartite?MediumDepth_First_Search, Breadth_First_Search, Graph, Union_Find0100.00

SQL I

Day 1 Select

0595Big CountriesEasyDatabase24192.61
1757Recyclable and Low Fat ProductsEasyDatabase47571.54
0584Find Customer RefereeEasyDatabase50543.87
0183Customers Who Never OrderEasyDatabase37698.73

Day 2 Select and Order

1873Calculate Special BonusEasyDatabase54371.60
0627Swap SalaryEasyDatabase19196.89
0196Delete Duplicate EmailsEasyDatabase54181.09

Day 3 String Processing Functions

1667Fix Names in a TableEasyDatabase55980.29
1484Group Sold Products By The DateEasyLeetCode_Curated_SQL_70, Database39577.20
1527Patients With a ConditionEasyDatabase30866.93

Day 4 Union and Select

1965Employees With Missing InformationEasyDatabase61730.40
1795Rearrange Products TableEasyDatabase49764.83
0608Tree NodeMediumLeetCode_Curated_SQL_70, Database34795.17
0176Second Highest SalaryMediumDatabase40513.88

Day 5 Union

0175Combine Two TablesEasyDatabase49132.30
1581Customer Who Visited but Did Not Make Any TransactionsEasyDatabase103976.99
1148Article Views IEasyLeetCode_Curated_SQL_70, Database45944.85

Day 6 Union

0197Rising TemperatureEasyDatabase40179.45
0607Sales PersonEasyLeetCode_Curated_SQL_70, Database104686.04

Day 7 Function

1141User Activity for the Past 30 Days IEasyLeetCode_Curated_SQL_70, Database54329.24
1693Daily Leads and PartnersEasyDatabase46378.98
1729Find Followers CountEasyDatabase45688.39

Day 8 Function

0586Customer Placing the Largest Number of OrdersEasyLeetCode_Curated_SQL_70, Database39290.54
0511Game Play Analysis IEasyLeetCode_Curated_SQL_70, Database62035.70
1890The Latest Login in 2020EasyDatabase57173.59
1741Find Total Time Spent by Each EmployeeEasyDatabase41493.27

Day 9 Control of Flow

1393Capital Gain/LossMediumLeetCode_Curated_SQL_70, Database45779.39
1407Top TravellersEasyLeetCode_Curated_SQL_70, Database68270.16
1158Market Analysis IMediumDatabase103977.70

Day 10 Where

0182Duplicate EmailsEasyDatabase30392.08
1050Actors and Directors Who Cooperated At Least Three TimesEasyLeetCode_Curated_SQL_70, Database34476.48
1587Bank Account Summary IIEasyDatabase63060.32
1084Sales Analysis IIIEasyLeetCode_Curated_SQL_70, Database106669.71

Level 1

Day 1 Prefix Sum

1480Running Sum of 1d ArrayEasyArray, Prefix_Sum0100.00
0724Find Pivot IndexEasyArray, Prefix_Sum269.67

Day 2 String

0205Isomorphic StringsEasyString, Hash_Table1100.00
0392Is SubsequenceEasyString, Dynamic_Programming, Two_Pointers0100.00

Day 3 Linked List

0021Merge Two Sorted ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion169.17
0206Reverse Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion0100.00

Day 4 Linked List

0876Middle of the Linked ListEasyTwo_Pointers, Linked_List0100.00
0142Linked List Cycle IIMediumTop_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List0100.00

Day 5 Greedy

0121Best Time to Buy and Sell StockEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming1100.00
0409Longest PalindromeEasyString, Hash_Table, Greedy1100.00

Day 6 Tree

0589N-ary Tree Preorder TraversalEasyDepth_First_Search, Tree, Stack254.35
0102Binary Tree Level Order TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree191.09

Day 7 Binary Search

0704Binary SearchEasyArray, Binary_Search0100.00
0278First Bad VersionEasyBinary_Search, Interactive1299.50

Day 8 Binary Search Tree

0098Validate Binary Search TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree0100.00
0235Lowest Common Ancestor of a Binary Search TreeEasyDepth_First_Search, Tree, Binary_Tree, Binary_Search_Tree752.79

Day 9 Graph/BFS/DFS

0733Flood FillEasyArray, Depth_First_Search, Breadth_First_Search, Matrix185.36
0200Number of IslandsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find473.02

Day 10 Dynamic Programming

0509Fibonacci NumberEasyDynamic_Programming, Math, Recursion, Memoization0100.00
0070Climbing StairsEasyTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization0100.00

Day 11 Dynamic Programming

0746Min Cost Climbing StairsEasyArray, Dynamic_Programming186.38
0062Unique PathsMediumTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics146.91

Day 12 Sliding Window/Two Pointer

0438Find All Anagrams in a StringMediumTop_100_Liked_Questions, String, Hash_Table, Sliding_Window887.18
0424Longest Repeating Character ReplacementMediumString, Hash_Table, Sliding_Window592.61

Day 13 Hashmap

0001Two SumEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table469.91
0299Bulls and CowsMediumString, Hash_Table, Counting867.24

Day 14 Stack

0844Backspace String CompareEasyString, Two_Pointers, Stack, Simulation0100.00
0394Decode StringMediumTop_100_Liked_Questions, String, Stack, Recursion183.81

Day 15 Heap

1046Last Stone WeightEasyArray, Heap_Priority_Queue273.81
0692Top K Frequent WordsMediumString, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Trie, Bucket_Sort1138.54

Algorithms

#TitleDifficultyTagTime, msTime, %
2318Number of Distinct Roll SequencesHard25491.67
2317Maximum XOR After OperationsMedium1100.00
2316Count Unreachable Pairs of Nodes in an Undirected GraphMedium32100.00
2315Count AsterisksEasy1100.00
2312Selling Pieces of WoodHardBacktracking7863.64
2311Longest Binary Subsequence Less Than or Equal to KMediumString, Dynamic_Programming, Greedy, Memoization1100.00
2310Sum of Numbers With Units Digit KMediumMath166.67
2309Greatest English Letter in Upper and Lower CaseEasyArray575.00
2306Naming a CompanyHardArray, String, Hash_Table, Bit_Manipulation, Enumeration48674.14
2305Fair Distribution of CookiesMediumArray, Dynamic_Programming, Bit_Manipulation, Backtracking, Bitmask1484.35
2304Minimum Path Cost in a GridMediumArray, Dynamic_Programming, Matrix699.18
2303Calculate Amount Paid in TaxesEasyArray, Simulation192.41
2302Count Subarrays With Score Less Than KHardArray, Binary_Search, Prefix_Sum, Sliding_Window488.77
2301Match Substring After ReplacementHardArray, String, Hash_Table, String_Matching20594.20
2300Successful Pairs of Spells and PotionsMediumArray, Sorting, Binary_Search, Two_Pointers8571.70
2299Strong Password Checker IIEasyString197.32
2296Design a Text EditorHardString, Stack, Design, Simulation, Linked_List, Doubly_Linked_List23887.02
2295Replace Elements in an ArrayMediumArray, Hash_Table, Simulation8965.26
2294Partition Array Such That Maximum Difference Is KMediumArray, Sorting, Greedy3594.09
2293Min Max GameEasyArray, Simulation190.39
2290Minimum Obstacle Removal to Reach CornerHardArray, Breadth_First_Search, Matrix, Heap_Priority_Queue, Graph, Shortest_Path17282.27
2289Steps to Make Array Non-decreasingMediumArray, Stack, Linked_List, Monotonic_Stack1192.82
2288Apply Discount to PricesMediumString8297.98
2287Rearrange Characters to Make Target StringEasyString, Hash_Table, Counting187.39
2286Booking Concert Tickets in GroupsHardBinary_Search, Design, Segment_Tree, Binary_Indexed_Tree28367.08
2285Maximum Total Importance of RoadsMediumSorting, Greedy, Heap_Priority_Queue, Graph5441.07
2284Sender With Largest Word CountMediumArray, String, Hash_Table, Counting4295.64
2283Check if Number Has Equal Digit Count and Digit ValueEasyString, Hash_Table, Counting199.36
2281Sum of Total Strength of WizardsHardArray, Stack, Prefix_Sum, Monotonic_Stack14268.92
2280Minimum Lines to Represent a Line ChartMediumArray, Math, Sorting, Geometry, Number_Theory4096.09
2279Maximum Bags With Full Capacity of RocksMediumArray, Sorting, Greedy1791.12
2278Percentage of Letter in StringEasyString0100.00
2276Count Integers in IntervalsHardDesign, Ordered_Set, Segment_Tree13764.87
2275Largest Combination With Bitwise AND Greater Than ZeroMediumArray, Hash_Table, Bit_Manipulation, Counting1996.92
2274Maximum Consecutive Floors Without Special FloorsMediumArray, Sorting3399.36
2273Find Resultant Array After Removing AnagramsEasyArray, String, Hash_Table, Sorting299.10
2272Substring With Largest VarianceHardArray, Dynamic_Programming46923.66
2271Maximum White Tiles Covered by a CarpetMediumArray, Sorting, Greedy, Binary_Search, Prefix_Sum7471.51
2270Number of Ways to Split ArrayMediumArray, Prefix_Sum477.55
2269Find the K-Beauty of a NumberEasyString, Math, Sliding_Window238.88
2267Check if There Is a Valid Parentheses String PathHardArray, Dynamic_Programming, Matrix9377.48
2266Count Number of TextsMediumString, Hash_Table, Dynamic_Programming, Math3881.43
2265Count Nodes Equal to Average of SubtreeMediumDepth_First_Search, Tree, Binary_Tree199.12
2264Largest 3-Same-Digit Number in StringEasyString374.57
2262Total Appeal of A StringHardString, Hash_Table, Dynamic_Programming697.92
2261K Divisible Elements SubarraysMediumArray, Hash_Table, Trie, Enumeration, Hash_Function, Rolling_Hash7392.32
2260Minimum Consecutive Cards to Pick UpMediumArray, Hash_Table, Sliding_Window5097.04
2259Remove Digit From Number to Maximize ResultEasyString, Greedy, Enumeration197.73
2258Escape the Spreading FireHardArray, Breadth_First_Search, Binary_Search, Matrix3377.40
2257Count Unguarded Cells in the GridMediumArray, Matrix, Simulation3270.28
2256Minimum Average DifferenceMediumArray, Prefix_Sum1597.85
2255Count Prefixes of a Given StringEasyArray, String194.82
2251Number of Flowers in Full BloomHardArray, Hash_Table, Sorting, Binary_Search, Prefix_Sum, Ordered_Set11369.23
2250Count Number of Rectangles Containing Each PointMediumArray, Sorting, Binary_Search, Binary_Indexed_Tree4998.80
2249Count Lattice Points Inside a CircleMediumArray, Hash_Table, Math, Enumeration, Geometry5492.07
2248Intersection of Multiple ArraysEasyArray, Hash_Table, Counting299.46
2246Longest Path With Different Adjacent CharactersHardArray, String, Depth_First_Search, Tree, Graph, Topological_Sort7597.79
2245Maximum Trailing Zeros in a Cornered PathMediumArray, Matrix, Prefix_Sum9688.49
2244Minimum Rounds to Complete All TasksMediumArray, Hash_Table, Greedy, Counting1394.26
2243Calculate Digit Sum of a StringEasyString, Simulation191.46
2242Maximum Score of a Node SequenceHardArray, Sorting, Graph, Enumeration2897.57
2241Design an ATM MachineMediumArray, Greedy, Design19224.16
2240Number of Ways to Buy Pens and PencilsMediumMath, Enumeration1968.73
2239Find Closest Number to ZeroEasyArray284.21
2236Root Equals Sum of ChildrenEasyTree, Binary_Tree0100.00
2235Add Two IntegersEasyMath148.94
2234Maximum Total Beauty of the GardensHardArray, Sorting, Greedy, Binary_Search, Two_Pointers6373.03
2233Maximum Product After K IncrementsMediumArray, Greedy, Heap_Priority_Queue36475.06
2232Minimize Result by Adding Parentheses to ExpressionMediumString, Enumeration199.60
2231Largest Number After Digit Swaps by ParityEasySorting, Heap_Priority_Queue198.32
2227Encrypt and Decrypt StringsHardArray, String, Hash_Table, Design, Trie14374.74
2226Maximum Candies Allocated to K ChildrenMediumArray, Binary_Search4678.19
2225Find Players With Zero or One LossesMediumArray, Hash_Table, Sorting, Counting9687.03
2224Minimum Number of Operations to Convert TimeEasyString, Greedy197.78
2223Sum of Scores of Built StringsHardString, Binary_Search, Hash_Function, String_Matching, Rolling_Hash, Suffix_Array2163.91
2222Number of Ways to Select BuildingsMediumString, Dynamic_Programming, Prefix_Sum1998.28
2221Find Triangular Sum of an ArrayMediumArray, Math, Simulation, Combinatorics7883.64
2220Minimum Bit Flips to Convert NumberEasyBit_Manipulation167.86
2218Maximum Value of K Coins From PilesHardArray, Dynamic_Programming, Prefix_Sum5496.38
2217Find Palindrome With Fixed LengthMediumArray, Math3788.60
2216Minimum Deletions to Make Array BeautifulMediumArray, Greedy, Stack739.24
2215Find the Difference of Two ArraysEasyArray, Hash_Table1187.39
2213Longest Substring of One Repeating CharacterHardArray, String, Ordered_Set, Segment_Tree14186.81
2212Maximum Points in an Archery CompetitionMediumArray, Bit_Manipulation, Recursion, Enumeration778.16
2211Count Collisions on a RoadMediumString, Stack11345.96
2210Count Hills and Valleys in an ArrayEasyArray0100.00
2209Minimum White Tiles After Covering With CarpetsHardString, Dynamic_Programming, Prefix_Sum9488.16
2208Minimum Operations to Halve Array SumMediumArray, Greedy, Heap_Priority_Queue23789.24
2207Maximize Number of Subsequences in a StringMediumString, Greedy, Prefix_Sum8100
2206Divide Array Into Equal PairsEasyArray, Hash_Table, Bit_Manipulation, Counting1100.00
2203Minimum Weighted Subgraph With the Required PathsHardGraph, Shortest_Path9297.26
2202Maximize the Topmost Element After K MovesMediumArray, Greedy1100.00
2201Count Artifacts That Can Be ExtractedMediumArray, Hash_Table, Simulation782.97
2200Find All K-Distant Indices in an ArrayEasyArray295.30
2197Replace Non-Coprime Numbers in ArrayHardArray, Math, Stack, Number_Theory6085.52
2196Create Binary Tree From DescriptionsMediumArray, Hash_Table, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree8576.70
2195Append K Integers With Minimal SumMediumArray, Math, Sorting, Greedy1996.88
2194Cells in a Range on an Excel SheetEasyString199.92
2193Minimum Number of Moves to Make PalindromeHardString, Greedy, Two_Pointers, Binary_Indexed_Tree898.76
2192All Ancestors of a Node in a Directed Acyclic GraphMediumDepth_First_Search, Breadth_First_Search, Graph, Topological_Sort8290.80
2191Sort the Jumbled NumbersMediumArray, Sorting11796.53
2190Most Frequent Number Following Key In an ArrayEasyArray, Hash_Table, Counting1100.00
2188Minimum Time to Finish the RaceHardArray, Dynamic_Programming1593.69
2187Minimum Time to Complete TripsMediumArray, Binary_Search18795.03
2186Minimum Number of Steps to Make Two Strings Anagram IIMediumString, Hash_Table, Counting2277.11
2185Counting Words With a Given PrefixEasyArray, String0100.00
2183Count Array Pairs Divisible by KHardArray, Math, Number_Theory84944.54
2182Construct String With Repeat LimitMediumString, Greedy, Heap_Priority_Queue, Counting2696.11
2181Merge Nodes in Between ZerosMediumSimulation, Linked_List696.26
2180Count Integers With Even Digit SumEasyMath, Simulation0100.00
2179Count Good Triplets in an ArrayHardArray, Binary_Search, Ordered_Set, Divide_and_Conquer, Segment_Tree, Binary_Indexed_Tree, Merge_Sort1692.94
2178Maximum Split of Positive Even IntegersMediumMath, Greedy1678.96
2177Find Three Consecutive Integers That Sum to a Given NumberMediumMath, Simulation178.46
2176Count Equal and Divisible Pairs in an ArrayEasyArray478.29
2172Maximum AND Sum of ArrayHardArray, Dynamic_Programming, Bit_Manipulation, Bitmask2187.50
2171Removing Minimum Number of Magic BeansMediumArray, Sorting, Prefix_Sum4277.68
2170Minimum Operations to Make the Array AlternatingMediumArray, Hash_Table, Greedy, Counting8100.00
2169Count Operations to Obtain ZeroEasyMath, Simulation0100.00
2167Minimum Time to Remove All Cars Containing Illegal GoodsHardString, Dynamic_Programming4661.00
2166Design BitsetMediumArray, Hash_Table, Design8173.38
2165Smallest Value of the Rearranged NumberMediumMath, Sorting1100.00
2164Sort Even and Odd Indices IndependentlyEasyArray, Sorting297.22
2163Minimum Difference in Sums After Removal of ElementsHardArray, Dynamic_Programming, Heap_Priority_Queue29857.14
2162Minimum Cost to Set Cooking TimeMediumMath, Enumeration195.82
2161Partition Array According to Given PivotMediumArray, Two_Pointers, Simulation772.76
2160Minimum Sum of Four Digit Number After Splitting DigitsEasyMath, Sorting, Greedy178.31
2157Groups of StringsHardString, Bit_Manipulation, Union_Find45193.86
2156Find Substring With Given Hash ValueHardString, Sliding_Window, Hash_Function, Rolling_Hash3736.57
2155All Divisions With the Highest Score of a Binary ArrayMediumArray1898.41
2154Keep Multiplying Found Values by TwoEasyArray, Hash_Table, Sorting, Simulation193.21
2151Maximum Good People Based on StatementsHardArray, Bit_Manipulation, Backtracking, Enumeration7647.57
2150Find All Lonely Numbers in the ArrayMediumArray, Hash_Table, Counting9370.66
2149Rearrange Array Elements by SignMediumArray, Two_Pointers, Simulation1034.66
2148Count Elements With Strictly Smaller and Greater ElementsEasyArray, Sorting0100.00
2147Number of Ways to Divide a Long CorridorHardString, Dynamic_Programming, Math5462.96
2146K Highest Ranked Items Within a Price RangeMediumArray, Sorting, Breadth_First_Search, Matrix, Heap_Priority_Queue8188.84
2145Count the Hidden SequencesMediumArray, Prefix_Sum736.03
2144Minimum Cost of Buying Candies With DiscountEasyArray, Sorting, Greedy297.50
2141Maximum Running Time of N ComputersHardArray, Sorting, Greedy, Binary_Search2470.39
2140Solving Questions With BrainpowerMediumArray, Dynamic_Programming598.77
2139Minimum Moves to Reach Target ScoreMediumMath, Greedy137.95
2138Divide a String Into Groups of Size kEasyString, Simulation270.97
2136Earliest Possible Day of Full BloomHardArray, Sorting, Greedy6394.92
2135Count Words Obtained After Adding a LetterMediumArray, String, Hash_Table, Sorting, Bit_Manipulation6793.08
2134Minimum Swaps to Group All 1's Together IIMediumArray, Sliding_Window1172.59
2133Check if Every Row and Column Contains All NumbersEasyArray, Hash_Table, Matrix3264.12
2132Stamping the GridHardArray, Greedy, Matrix, Prefix_Sum7100.00
2131Longest Palindrome by Concatenating Two Letter WordsMediumArray, String, Hash_Table, Greedy, Counting7376.60
2130Maximum Twin Sum of a Linked ListMediumTwo_Pointers, Stack, Linked_List957.92
2129Capitalize the TitleEasyString294.22
2127Maximum Employees to Be Invited to a MeetingHardDepth_First_Search, Graph, Topological_Sort3785.71
2126Destroying AsteroidsMediumArray, Sorting, Greedy699.27
2125Number of Laser Beams in a BankMediumArray, String, Math, Matrix1976.00
2124Check if All A's Appears Before All B'sEasyString173.82
2122Recover the Original ArrayHardArray, Hash_Table, Sorting, Enumeration1989.04
2121Intervals Between Identical ElementsMediumArray, Hash_Table, Prefix_Sum9379.63
2120Execution of All Suffix Instructions Staying in a GridMediumString, Simulation3188.00
2119A Number After a Double ReversalEasyMath0100.00
2117Abbreviating the Product of a RangeHardMath7089.47
2116Check if a Parentheses String Can Be ValidMediumString, Greedy, Stack1985.53
2115Find All Possible Recipes from Given SuppliesMediumArray, String, Hash_Table, Graph, Topological_Sort4385.86
2114Maximum Number of Words Found in SentencesEasyArray, String469.59
2111Minimum Operations to Make the Array K-IncreasingHardArray, Binary_Search9722.90
2110Number of Smooth Descent Periods of a StockMediumArray, Dynamic_Programming, Math377.27
2109Adding Spaces to a StringMediumArray, String, Simulation2489.33
2108Find First Palindromic String in the ArrayEasyArray, String, Two_Pointers384.92
2106Maximum Fruits Harvested After at Most K StepsHardArray, Binary_Search, Prefix_Sum, Sliding_Window486.67
2105Watering Plants IIMediumArray, Two_Pointers, Simulation578.24
2104Sum of Subarray RangesMediumArray, Stack, Monotonic_Stack2177.85
2103Rings and RodsEasyString, Hash_Table246.84
2102Sequentially Ordinal Rank TrackerHardDesign, Heap_Priority_Queue, Ordered_Set, Data_Stream19479.48
2101Detonate the Maximum BombsMediumArray, Math, Depth_First_Search, Breadth_First_Search, Graph, Geometry2794.17
2100Find Good Days to Rob the BankMediumArray, Dynamic_Programming, Prefix_Sum1346.46
2099Find Subsequence of Length K With the Largest SumEasyArray, Hash_Table, Sorting, Heap_Priority_Queue685.46
2097Valid Arrangement of PairsHardDepth_First_Search, Graph, Eulerian_Circuit158100.00
2096Step-By-Step Directions From a Binary Tree Node to AnotherMediumString, Depth_First_Search, Tree, Binary_Tree3076.29
2095Delete the Middle Node of a Linked ListMediumTwo_Pointers, Linked_List495.21
2094Finding 3-Digit Even NumbersEasyArray, Hash_Table, Sorting, Enumeration299.62
2092Find All People With SecretHardSorting, Depth_First_Search, Breadth_First_Search, Graph, Union_Find9584.86
2091Removing Minimum and Maximum From ArrayMediumArray, Greedy2100.00
2090K Radius Subarray AveragesMediumArray, Sliding_Window1283.19
2089Find Target Indices After Sorting ArrayEasyArray, Sorting, Binary_Search197.90
2088Count Fertile Pyramids in a LandHardArray, Dynamic_Programming, Matrix1283.56
2087Minimum Cost Homecoming of a Robot in a GridMediumArray, Greedy, Matrix279.89
2086Minimum Number of Buckets Required to Collect Rainwater from HousesMediumString, Dynamic_Programming, Greedy873.71
2085Count Common Words With One OccurrenceEasyArray, String, Hash_Table, Counting677.66
2081Sum of k-Mirror NumbersHardMath, Enumeration75981.69
2080Range Frequency QueriesMediumArray, Hash_Table, Binary_Search, Design, Segment_Tree14097.86
2079Watering PlantsMediumArray0100.00
2078Two Furthest Houses With Different ColorsEasyArray, Greedy0100.00
2076Process Restricted Friend RequestsHardGraph, Union_Find10255.25
2075Decode the Slanted CiphertextMediumString, Simulation4868.23
2074Reverse Nodes in Even Length GroupsMediumLinked_List962.36
2073Time Needed to Buy TicketsEasyArray, Simulation, Queue0100.00
2071Maximum Number of Tasks You Can AssignHardArray, Sorting, Greedy, Binary_Search, Queue, Monotonic_Queue15640.49
2070Most Beautiful Item for Each QueryMediumArray, Sorting, Binary_Search5396.04
2069Walking Robot Simulation IIMediumDesign, Simulation11056.14
2068Check Whether Two Strings are Almost EquivalentEasyString, Hash_Table, Counting195.21
2065Maximum Path Quality of a GraphHardArray, Graph, Backtracking9495.34
2064Minimized Maximum of Products Distributed to Any StoreMediumArray, Binary_Search6570.18
2063Vowels of All SubstringsMediumString, Dynamic_Programming, Math, Combinatorics2134.49
2062Count Vowel Substrings of a StringEasyString, Hash_Table3423.83
2060Check if an Original String Exists Given Two Encoded StringsHardString, Dynamic_Programming35469.39
2059Minimum Operations to Convert NumberMediumArray, Breadth_First_Search9764.14
2058Find the Minimum and Maximum Number of Nodes Between Critical PointsMediumLinked_List4100.00
2057Smallest Index With Equal ValueEasyArray194.39
2056Number of Valid Move Combinations On ChessboardHardArray, String, Simulation, Backtracking43324.83
2055Plates Between CandlesMediumArray, String, Binary_Search, Prefix_Sum1092.49
2054Two Best Non-Overlapping EventsMediumArray, Dynamic_Programming, Sorting, Binary_Search, Heap_Priority_Queue5870.59
2053Kth Distinct String in an ArrayEasyArray, String, Hash_Table, Counting765.75
2050Parallel Courses IIIHardDynamic_Programming, Graph, Topological_Sort3386.04
2049Count Nodes With the Highest ScoreMediumArray, Depth_First_Search, Tree, Binary_Tree4093.75
2048Next Greater Numerically Balanced NumberMediumMath, Backtracking, Enumeration295.19
2047Number of Valid Words in a SentenceEasyString1942.57
2045Second Minimum Time to Reach DestinationHardBreadth_First_Search, Graph, Shortest_Path6574.03
2044Count Number of Maximum Bitwise-OR SubsetsMediumArray, Bit_Manipulation, Backtracking1258.97
2043Simple Bank SystemMediumArray, Hash_Table, Design, Simulation12872.30
2042Check if Numbers Are Ascending in a SentenceEasyString275.46
2040Kth Smallest Product of Two Sorted ArraysHardArray, Binary_Search63575.24
2039The Time When the Network Becomes IdleMediumArray, Breadth_First_Search, Graph13472.29
2038Remove Colored Pieces if Both Neighbors are the Same ColorMediumString, Math, Greedy, Game_Theory2247.78
2037Minimum Number of Moves to Seat EveryoneEasyArray, Sorting522.01
2035Partition Array Into Two Arrays to Minimize Sum DifferenceHardArray, Dynamic_Programming, Binary_Search, Two_Pointers, Bit_Manipulation, Ordered_Set, Bitmask133639.36
2034Stock Price FluctuationMediumHash_Table, Design, Heap_Priority_Queue, Ordered_Set, Data_Stream16365.51
2033Minimum Operations to Make a Uni-Value GridMediumArray, Math, Sorting, Matrix4187.53
2032Two Out of ThreeEasyArray, Hash_Table945.56
2030Smallest K-Length Subsequence With Occurrences of a LetterHardString, Greedy, Stack, Monotonic_Stack13164.46
2029Stone Game IXMediumArray, Math, Greedy, Counting, Game_Theory1453.97
2028Find Missing ObservationsMediumArray, Math, Simulation1031.40
2027Minimum Moves to Convert StringEasyString, Greedy0100.00
2025Maximum Number of Ways to Partition an ArrayHardArray, Hash_Table, Prefix_Sum, Counting, Enumeration172100.00
2024Maximize the Confusion of an ExamMediumString, Binary_Search, Prefix_Sum, Sliding_Window2144.78
2023Number of Pairs of Strings With Concatenation Equal to TargetMediumArray, String3636.00
2022Convert 1D Array Into 2D ArrayEasyArray, Matrix, Simulation840.41
2019The Score of Students Solving Math ExpressionHardArray, String, Dynamic_Programming, Math, Stack, Memoization43589.93
2018Check if Word Can Be Placed In CrosswordMediumArray, Matrix, Enumeration1152.76
2017Grid GameMediumArray, Matrix, Prefix_Sum1041.46
2016Maximum Difference Between Increasing ElementsEasyArray0100.00
2014Longest Subsequence Repeated k TimesHardString, Greedy, Backtracking, Counting, Enumeration16998.59
2013Detect SquaresMediumArray, Hash_Table, Design, Counting6788.46
2012Sum of Beauty in the ArrayMediumArray1044.69
2011Final Value of Variable After Performing OperationsEasyArray, String, Simulation194.40
2009Minimum Number of Operations to Make Array ContinuousHardArray, Binary_Search5772.43
2008Maximum Earnings From TaxiMediumArray, Dynamic_Programming, Sorting, Binary_Search11655.59
2007Find Original Array From Doubled ArrayMediumArray, Hash_Table, Sorting, Greedy4196.48
2006Count Number of Pairs With Absolute Difference KEasyArray, Hash_Table, Counting858.60
2003Smallest Missing Genetic Value in Each SubtreeHardDynamic_Programming, Depth_First_Search, Tree, Union_Find12685.18
2002Maximum Product of the Length of Two Palindromic SubsequencesMediumString, Dynamic_Programming, Bit_Manipulation, Backtracking, Bitmask6989.94
2001Number of Pairs of Interchangeable RectanglesMediumArray, Hash_Table, Math, Counting, Number_Theory3499.02
2000Reverse Prefix of WordEasyString, Two_Pointers0100.00
1998GCD Sort of an ArrayHardArray, Math, Sorting, Union_Find51100.00
1997First Day Where You Have Been in All the RoomsMediumArray, Dynamic_Programming1483.10
1996The Number of Weak Characters in the GameMediumArray, Sorting, Greedy, Stack, Monotonic_Stack12181.46
1995Count Special QuadrupletsEasyArray, Enumeration299.20
1994The Number of Good SubsetsHardArray, Dynamic_Programming, Math, Bit_Manipulation, Bitmask1594.29
1993Operations on TreeMediumHash_Table, Depth_First_Search, Breadth_First_Search, Tree, Design39423.03
1992Find All Groups of FarmlandMediumArray, Depth_First_Search, Breadth_First_Search, Matrix789.08
1991Find the Middle Index in ArrayEasyArray, Prefix_Sum0100.00
1987Number of Unique Good SubsequencesHardString, Dynamic_Programming1953.78
1986Minimum Number of Work Sessions to Finish the TasksMediumArray, Dynamic_Programming, Bit_Manipulation, Backtracking, Bitmask290.18
1985Find the Kth Largest Integer in the ArrayMediumArray, String, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Quickselect3477.42
1984Minimum Difference Between Highest and Lowest of K ScoresEasyArray, Sorting, Sliding_Window495.43
1982Find Array Given Subset SumsHardArray, Divide_and_Conquer7064.91
1981Minimize the Difference Between Target and Chosen ElementsMediumArray, Dynamic_Programming, Matrix48090.78
1980Find Unique Binary StringMediumArray, String, Backtracking731.88
1979Find Greatest Common Divisor of ArrayEasyArray, Math, Number_Theory187.75
1977Number of Ways to Separate NumbersHardString, Dynamic_Programming, Suffix_Array60459.21
1976Number of Ways to Arrive at DestinationMediumDynamic_Programming, Graph, Topological_Sort, Shortest_Path1477.59
1975Maximum Matrix SumMediumArray, Greedy, Matrix4100.00
1974Minimum Time to Type Word Using Special TypewriterEasyString, Greedy174.90
1971Find if Path Exists in GraphEasyDepth_First_Search, Breadth_First_Search, Graph499.57
1970Last Day Where You Can Still CrossHardArray, Depth_First_Search, Breadth_First_Search, Binary_Search, Matrix, Union_Find1495.24
1969Minimum Non-Zero Product of the Array ElementsMediumMath, Greedy, Recursion0100.00
1968Array With Elements Not Equal to Average of NeighborsMediumArray, Sorting, Greedy692.86
1967Number of Strings That Appear as Substrings in WordEasyString182.02
1965Employees With Missing InformationEasyDatabase, SQL_I_Day_4_Union_and_Select61730.40
1964Find the Longest Valid Obstacle Course at Each PositionHardArray, Binary_Search, Binary_Indexed_Tree7985.00
1963Minimum Number of Swaps to Make the String BalancedMediumString, Greedy, Two_Pointers, Stack1793.71
1962Remove Stones to Minimize the TotalMediumArray, Heap_Priority_Queue76148.67
1961Check If String Is a Prefix of ArrayEasyArray, String260.87
1960Maximum Product of the Length of Two Palindromic SubstringsHardString, Hash_Function, Rolling_Hash3275.00
1959Minimum Total Space Wasted With K Resizing OperationsMediumArray, Dynamic_Programming4295.45
1958Check if Move is LegalMediumArray, Matrix, Enumeration0100.00
1957Delete Characters to Make Fancy StringEasyString5452.94
1955Count Number of Special SubsequencesHardArray, Dynamic_Programming2280.65
1954Minimum Garden Perimeter to Collect Enough ApplesMediumMath, Binary_Search259.57
1953Maximum Number of Weeks for Which You Can WorkMediumArray, Greedy440.93
1952Three DivisorsEasyMath184.91
1948Delete Duplicate Folders in SystemHardArray, String, Hash_Table, Trie, Hash_Function9297.82
1947Maximum Compatibility Score SumMediumArray, Dynamic_Programming, Bit_Manipulation, Backtracking, Bitmask295.90
1946Largest Number After Mutating SubstringMediumArray, String, Greedy1870.91
1945Sum of Digits of String After ConvertEasyString, Simulation272.10
1944Number of Visible People in a QueueHardArray, Stack, Monotonic_Stack999.65
1943Describe the PaintingMediumArray, Prefix_Sum2993.92
1942The Number of the Smallest Unoccupied ChairMediumArray, Heap_Priority_Queue, Ordered_Set7349.69
1941Check if All Characters Have Equal Number of OccurrencesEasyString, Hash_Table, Counting286.25
1938Maximum Genetic Difference QueryHardArray, Bit_Manipulation, Trie174100.00
1937Maximum Number of Points with CostMediumArray, Dynamic_Programming1844.04
1936Add Minimum Number of RungsMediumArray, Greedy1100.00
1935Maximum Number of Words You Can TypeEasyString, Hash_Table295.06
1932Merge BSTs to Create Single BSTHardHash_Table, Depth_First_Search, Tree, Binary_Search, Binary_Tree8748.43
1931Painting a Grid With Three Different ColorsHardDynamic_Programming799.32
1930Unique Length-3 Palindromic SubsequencesMediumString, Hash_Table, Prefix_Sum3193.44
1929Concatenation of ArrayEasyArray192.52
1928Minimum Cost to Reach Destination in TimeHardDynamic_Programming, Graph5287.97
1927Sum GameMediumMath, Greedy, Game_Theory1334.41
1926Nearest Exit from Entrance in MazeMediumArray, Breadth_First_Search, Matrix, Graph_Theory_I_Day_6_Matrix_Related_Problems1240.55
1925Count Square Sum TriplesEasyMath, Enumeration2548.78
1923Longest Common SubpathHardArray, Binary_Search, Hash_Function, Rolling_Hash, Suffix_Array51773.88
1922Count Good NumbersMediumMath, Recursion187.11
1921Eliminate Maximum Number of MonstersMediumArray, Sorting, Greedy1990.78
1920Build Array from PermutationEasyArray, Simulation194.23
1916Count Ways to Build Rooms in an Ant ColonyHardDynamic_Programming, Math, Tree, Graph, Topological_Sort, Combinatorics152734.38
1915Number of Wonderful SubstringsMediumString, Hash_Table, Bit_Manipulation, Prefix_Sum3182.46
1914Cyclically Rotating a GridMediumArray, Matrix, Simulation291.30
1913Maximum Product Difference Between Two PairsEasyArray, Sorting770.01
1912Design Movie Rental SystemHardArray, Hash_Table, Design, Heap_Priority_Queue, Ordered_Set56274.14
1911Maximum Alternating Subsequence SumMediumArray, Dynamic_Programming1251.75
1910Remove All Occurrences of a SubstringMediumString1139.18
1909Remove One Element to Make the Array Strictly IncreasingEasyArray0100.00
1906Minimum Absolute Difference QueriesMediumArray, Hash_Table17671.61
1905Count Sub IslandsMediumArray, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Graph_Theory_I_Day_3_Matrix_Related_Problems2485.54
1904The Number of Full Rounds You Have PlayedMediumString, Math0100.00
1903Largest Odd Number in StringEasyString, Math, Greedy623.18
1901Find a Peak Element IIMediumArray, Binary_Search, Matrix, Divide_and_Conquer, Binary_Search_II_Day_170100.00
1900The Earliest and Latest Rounds Where Players CompeteHardDynamic_Programming, Memoization192.68
1899Merge Triplets to Form Target TripletMediumArray, Greedy198.96
1898Maximum Number of Removable CharactersMediumArray, String, Binary_Search, Binary_Search_II_Day_612172.51
1897Redistribute Characters to Make All Strings EqualEasyString, Hash_Table, Counting2100.00
1896Minimum Cost to Change the Final Value of ExpressionHardString, Dynamic_Programming, Math, Stack2995.24
1895Largest Magic SquareMediumArray, Matrix, Prefix_Sum780.72
1894Find the Student that Will Replace the ChalkMediumArray, Binary_Search, Simulation, Prefix_Sum, Binary_Search_II_Day_2276.67
1893Check if All the Integers in a Range Are CoveredEasyArray, Hash_Table, Prefix_Sum172.81
1890The Latest Login in 2020EasyDatabase, SQL_I_Day_8_Function57173.59
1889Minimum Space Wasted From PackagingHardArray, Sorting, Binary_Search, Prefix_Sum9845.92
1888Minimum Number of Flips to Make the Binary String AlternatingMediumString, Greedy3075.70
1887Reduction Operations to Make the Array Elements EqualMediumArray, Sorting2694.56
1886Determine Whether Matrix Can Be Obtained By RotationEasyArray, Matrix, Programming_Skills_II_Day_7178.38
1884Egg Drop With 2 Eggs and N FloorsMediumDynamic_Programming, Math0100.00
1883Minimum Skips to Arrive at Meeting On TimeHardArray, Dynamic_Programming7073.08
1882Process Tasks Using ServersMediumArray, Heap_Priority_Queue29077.45
1881Maximum Value after InsertionMediumString, Greedy1285.08
1880Check if Word Equals Summation of Two WordsEasyString231.97
1879Minimum XOR Sum of Two ArraysHardArray, Dynamic_Programming, Bit_Manipulation, Bitmask1563.49
1878Get Biggest Three Rhombus Sums in a GridMediumArray, Math, Sorting, Matrix, Heap_Priority_Queue, Prefix_Sum4182.03
1877Minimize Maximum Pair Sum in ArrayMediumArray, Sorting, Greedy, Two_Pointers6282.87
1876Substrings of Size Three with Distinct CharactersEasyString, Hash_Table, Counting, Sliding_Window260.62
1873Calculate Special BonusEasyDatabase, SQL_I_Day_2_Select_and_Order54371.60
1872Stone Game VIIIHardArray, Dynamic_Programming, Math, Prefix_Sum, Game_Theory398.18
1871Jump Game VIIMediumString, Two_Pointers, Prefix_Sum1476.25
1870Minimum Speed to Arrive on TimeMediumArray, Binary_Search, Binary_Search_II_Day_68688.58
1869Longer Contiguous Segments of Ones than ZerosEasyString188.10
1866Number of Ways to Rearrange Sticks With K Sticks VisibleHardDynamic_Programming, Math, Combinatorics6796.33
1865Finding Pairs With a Certain SumMediumArray, Hash_Table, Design19583.97
1864Minimum Number of Swaps to Make the Binary String AlternatingMediumString, Greedy343.20
1863Sum of All Subset XOR TotalsEasyArray, Math, Bit_Manipulation, Backtracking, Combinatorics0100.00
1862Sum of Floored PairsHardArray, Math, Binary_Search, Prefix_Sum11570.91
1861Rotating the BoxMediumArray, Matrix, Two_Pointers892.84
1860Incremental Memory LeakMediumSimulation578.57
1859Sorting the SentenceEasyString, Sorting250.32
1857Largest Color Value in a Directed GraphHardHash_Table, Dynamic_Programming, Graph, Counting, Memoization, Topological_Sort11073.53
1856Maximum Subarray Min-ProductMediumArray, Stack, Prefix_Sum, Monotonic_Stack2892.10
1855Maximum Distance Between a Pair of ValuesMediumArray, Greedy, Binary_Search, Two_Pointers, Binary_Search_I_Day_11462.20
1854Maximum Population YearEasyArray, Counting0100.00
1851Minimum Interval to Include Each QueryHardArray, Sorting, Binary_Search, Heap_Priority_Queue, Line_Sweep14084.24
1850Minimum Adjacent Swaps to Reach the Kth Smallest NumberMediumString, Greedy, Two_Pointers2472.99
1849Splitting a String Into Descending Consecutive ValuesMediumString, Backtracking187.61
1848Minimum Distance to the Target ElementEasyArray158.33
1847Closest RoomHardArray, Sorting, Binary_Search9581.67
1846Maximum Element After Decreasing and RearrangingMediumArray, Sorting, Greedy493.59
1845Seat Reservation ManagerMediumDesign, Heap_Priority_Queue, Programming_Skills_II_Day_174787.63
1844Replace All Digits with CharactersEasyString170.12
1840Maximum Building HeightHardArray, Math5994.64
1839Longest Substring Of All Vowels in OrderMediumString, Sliding_Window2486.13
1838Frequency of the Most Frequent ElementMediumArray, Sorting, Greedy, Binary_Search, Prefix_Sum, Sliding_Window, Binary_Search_II_Day_911100.00
1837Sum of Digits in Base KEasyMath110.42
1835Find XOR Sum of All Pairs Bitwise ANDHardArray, Math, Bit_Manipulation1100.00
1834Single-Threaded CPUMediumArray, Sorting, Heap_Priority_Queue13483.22
1833Maximum Ice Cream BarsMediumArray, Sorting, Greedy3984.49
1832Check if the Sentence Is PangramEasyString, Hash_Table341.29
1830Minimum Number of Operations to Make String SortedHardString, Math, Combinatorics12594.12
1829Maximum XOR for Each QueryMediumArray, Bit_Manipulation, Prefix_Sum720.94
1828Queries on Number of Points Inside a CircleMediumArray, Math, Geometry2375.03
1827Minimum Operations to Make the Array IncreasingEasyArray, Greedy435.67
1825Finding MK AverageHardDesign, Heap_Priority_Queue, Ordered_Set, Queue8360.59
1824Minimum Sideway JumpsMediumArray, Dynamic_Programming, Greedy1796.34
1823Find the Winner of the Circular GameMediumArray, Math, Simulation, Recursion, Queue, Data_Structure_II_Day_14_Stack_Queue364.85
1822Sign of the Product of an ArrayEasyArray, Math, Programming_Skills_I_Day_4_Loop158.05
1819Number of Different Subsequences GCDsHardArray, Math, Counting, Number_Theory11696.43
1818Minimum Absolute Sum DifferenceMediumArray, Sorting, Binary_Search, Ordered_Set, Binary_Search_II_Day_71399.44
1817Finding the Users Active MinutesMediumArray, Hash_Table1691.64
1816Truncate SentenceEasyArray, String265.71
1815Maximum Number of Groups Getting Fresh DonutsHardArray, Dynamic_Programming, Bit_Manipulation, Bitmask, Memoization786.67
1814Count Nice Pairs in an ArrayMediumArray, Hash_Table, Math, Counting4783.12
1813Sentence Similarity IIIMediumArray, String, Two_Pointers341.38
1812Determine Color of a Chessboard SquareEasyString, Math149.36
1808Maximize Number of Nice DivisorsHardMath, Recursion180.77
1807Evaluate the Bracket Pairs of a StringMediumArray, String, Hash_Table4080.47
1806Minimum Number of Operations to Reinitialize a PermutationMediumArray, Math, Simulation0100.00
1805Number of Different Integers in a StringEasyString, Hash_Table379.55
1803Count Pairs With XOR in a RangeHardArray, Bit_Manipulation, Trie77100.00
1802Maximum Value at a Given Index in a Bounded ArrayMediumGreedy, Binary_Search, Binary_Search_II_Day_17258.44
1801Number of Orders in the BacklogMediumArray, Heap_Priority_Queue, Simulation3978.46
1800Maximum Ascending Subarray SumEasyArray0100.00
1799Maximize Score After N OperationsHardArray, Dynamic_Programming, Math, Bit_Manipulation, Backtracking, Bitmask, Number_Theory16478.22
1798Maximum Number of Consecutive Values You Can MakeMediumArray, Greedy1196.30
1797Design Authentication ManagerMediumHash_Table, Design, Programming_Skills_II_Day_194192.67
1796Second Largest Digit in a StringEasyString, Hash_Table287.67
1795Rearrange Products TableEasyDatabase, SQL_I_Day_4_Union_and_Select49764.83
1793Maximum Score of a Good SubarrayHardArray, Binary_Search, Two_Pointers, Stack, Monotonic_Stack397.56
1792Maximum Average Pass RatioMediumArray, Greedy, Heap_Priority_Queue45689.78
1791Find Center of Star GraphEasyGraph0100.00
1790Check if One String Swap Can Make Strings EqualEasyString, Hash_Table, Counting, Programming_Skills_I_Day_4_Loop0100.00
1787Make the XOR of All Segments Equal to ZeroHardArray, Dynamic_Programming, Bit_Manipulation10289.47
1786Number of Restricted Paths From First to Last NodeMediumDynamic_Programming, Heap_Priority_Queue, Graph, Topological_Sort, Shortest_Path8688.56
1785Minimum Elements to Add to Form a Given SumMediumArray, Greedy270.75
1784Check if Binary String Has at Most One Segment of OnesEasyString165.60
1782Count Pairs Of NodesHardBinary_Search, Two_Pointers, Graph12886.96
1781Sum of Beauty of All SubstringsMediumString, Hash_Table, Counting38100.00
1780Check if Number is a Sum of Powers of ThreeMediumMath219.71
1779Find Nearest Point That Has the Same X or Y CoordinateEasyArray, Programming_Skills_I_Day_3_Conditional_Statements1100.00
1776Car Fleet IIHardArray, Math, Stack, Heap_Priority_Queue, Monotonic_Stack1993.81
1775Equal Sum Arrays With Minimum Number of OperationsMediumArray, Hash_Table, Greedy, Counting1670.88
1774Closest Dessert CostMediumArray, Dynamic_Programming, Backtracking582.32
1773Count Items Matching a RuleEasyArray, String398.33
1771Maximize Palindrome Length From SubsequencesHardString, Dynamic_Programming5887.88
1770Maximum Score from Performing Multiplication OperationsMediumArray, Dynamic_Programming3192.41
1769Minimum Number of Operations to Move All Balls to Each BoxMediumArray, String391.66
1768Merge Strings AlternatelyEasyString, Two_Pointers, Programming_Skills_I_Day_8_String186.26
1766Tree of CoprimesHardMath, Depth_First_Search, Breadth_First_Search, Tree11194.07
1765Map of Highest PeakMediumArray, Breadth_First_Search, Matrix6485.40
1764Form Array by Concatenating Subarrays of Another ArrayMediumArray, Greedy, String_Matching716.90
1763Longest Nice SubstringEasyString, Hash_Table, Bit_Manipulation, Sliding_Window561.88
1761Minimum Degree of a Connected Trio in a GraphHardGraph3389.17
1760Minimum Limit of Balls in a BagMediumArray, Binary_Search, Binary_Search_II_Day_34478.49
1759Count Number of Homogenous SubstringsMediumString, Math1942.40
1758Minimum Changes To Make Alternating Binary StringEasyString298.92
1757Recyclable and Low Fat ProductsEasyDatabase, SQL_I_Day_1_Select47571.54
1755Closest Subsequence SumHardArray, Dynamic_Programming, Two_Pointers, Bit_Manipulation, Bitmask38387.60
1754Largest Merge Of Two StringsMediumString, Greedy, Two_Pointers3789.23
1753Maximum Score From Removing StonesMediumMath, Greedy, Heap_Priority_Queue0100.00
1752Check if Array Is Sorted and RotatedEasyArray0100.00
1751Maximum Number of Events That Can Be Attended IIHardArray, Dynamic_Programming, Binary_Search1298.33
1750Minimum Length of String After Deleting Similar EndsMediumString, Two_Pointers568.68
1749Maximum Absolute Sum of Any SubarrayMediumArray, Dynamic_Programming390.60
1748Sum of Unique ElementsEasyArray, Hash_Table, Counting254.08
1745Palindrome Partitioning IVHardString, Dynamic_Programming10100.00
1744Can You Eat Your Favorite Candy on Your Favorite Day?MediumArray, Prefix_Sum5100.00
1743Restore the Array From Adjacent PairsMediumArray, Hash_Table9599.08
1742Maximum Number of Balls in a BoxEasyHash_Table, Math, Counting798.87
1741Find Total Time Spent by Each EmployeeEasyDatabase, SQL_I_Day_8_Function41493.27
1739Building BoxesHardMath, Greedy, Binary_Search184.38
1738Find Kth Largest XOR Coordinate ValueMediumArray, Matrix, Bit_Manipulation, Heap_Priority_Queue, Prefix_Sum, Divide_and_Conquer, Quickselect4097.08
1737Change Minimum Characters to Satisfy One of Three ConditionsMediumString, Hash_Table, Prefix_Sum, Counting887.70
1736Latest Time by Replacing Hidden DigitsEasyString, Greedy335.96
1735Count Ways to Make Array With ProductHardArray, Dynamic_Programming, Math18943.75
1734Decode XORed PermutationMediumArray, Bit_Manipulation634.52
1733Minimum Number of People to TeachMediumArray, Greedy1198.57
1732Find the Highest AltitudeEasyArray, Prefix_Sum0100.00
1729Find Followers CountEasyDatabase, SQL_I_Day_7_Function45688.39
1728Cat and Mouse IIHardArray, Dynamic_Programming, Math, Matrix, Graph, Memoization, Topological_Sort, Game_Theory1299.12
1727Largest Submatrix With RearrangementsMediumArray, Sorting, Greedy, Matrix990.48
1726Tuple with Same ProductMediumArray, Hash_Table23590.73
1725Number Of Rectangles That Can Form The Largest SquareEasyArray1100.00
1723Find Minimum Time to Finish All JobsHardArray, Dynamic_Programming, Bit_Manipulation, Backtracking, Bitmask376.73
1722Minimize Hamming Distance After Swap OperationsMediumArray, Depth_First_Search, Union_Find5194.82
1721Swapping Nodes in a Linked ListMediumTwo_Pointers, Linked_List2100.00
1720Decode XORed ArrayEasyArray, Bit_Manipulation1100.00
1719Number Of Ways To Reconstruct A TreeHardTree, Graph, Topological_Sort9167.57
1718Construct the Lexicographically Largest Valid SequenceMediumArray, Backtracking0100.00
1717Maximum Score From Removing SubstringsMediumString, Greedy, Stack1999.25
1716Calculate Money in Leetcode BankEasyMath165.33
1713Minimum Operations to Make a SubsequenceHardArray, Hash_Table, Greedy, Binary_Search8195.39
1712Ways to Split Array Into Three SubarraysMediumArray, Binary_Search, Two_Pointers, Prefix_Sum, Binary_Search_II_Day_101684.24
1711Count Good MealsMediumArray, Hash_Table7593.77
1710Maximum Units on a TruckEasyArray, Sorting, Greedy978.69
1707Maximum XOR With an Element From ArrayHardArray, Bit_Manipulation, Trie15097.24
1706Where Will the Ball FallMediumArray, Dynamic_Programming, Depth_First_Search, Matrix, Simulation264.55
1705Maximum Number of Eaten ApplesMediumArray, Greedy, Heap_Priority_Queue5377.63
1704Determine if String Halves Are AlikeEasyString, Counting1100.00
1703Minimum Adjacent Swaps for K Consecutive OnesHardArray, Greedy, Prefix_Sum, Sliding_Window1096.25
1702Maximum Binary String After ChangeMediumString, Greedy4282.86
1701Average Waiting TimeMediumArray, Simulation2100.00
1700Number of Students Unable to Eat LunchEasyArray, Stack, Simulation, Queue263.14
1697Checking Existence of Edge Length Limited PathsHardArray, Sorting, Graph, Union_Find9490.48
1696Jump Game VIMediumArray, Dynamic_Programming, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue2386.05
1695Maximum Erasure ValueMediumArray, Hash_Table, Sliding_Window599.82
1694Reformat Phone NumberEasyString199.67
1693Daily Leads and PartnersEasyDatabase, SQL_I_Day_7_Function46378.98
1691Maximum Height by Stacking CuboidsHardArray, Dynamic_Programming, Sorting683.07
1690Stone Game VIIMediumArray, Dynamic_Programming, Math, Game_Theory1896.71
1689Partitioning Into Minimum Number Of Deci-Binary NumbersMediumString, Greedy593.98
1688Count of Matches in TournamentEasyMath, Simulation0100.00
1687Delivering Boxes from Storage to PortsHardArray, Dynamic_Programming, Heap_Priority_Queue, Queue, Segment_Tree, Monotonic_Queue991.09
1686Stone Game VIMediumArray, Math, Sorting, Greedy, Heap_Priority_Queue, Game_Theory13962.50
1685Sum of Absolute Differences in a Sorted ArrayMediumArray, Math, Prefix_Sum480.17
1684Count the Number of Consistent StringsEasyArray, String, Hash_Table, Bit_Manipulation697.04
1681Minimum IncompatibilityHardArray, Dynamic_Programming, Bit_Manipulation, Bitmask1100.00
1680Concatenation of Consecutive Binary NumbersMediumMath, Bit_Manipulation, Simulation7095.05
1679Max Number of K-Sum PairsMediumArray, Hash_Table, Sorting, Two_Pointers2091.22
1678Goal Parser InterpretationEasyString, Programming_Skills_I_Day_8_String0100.00
1675Minimize Deviation in ArrayHardArray, Greedy, Heap_Priority_Queue, Ordered_Set10488.83
1674Minimum Moves to Make Array ComplementaryMediumArray, Hash_Table, Prefix_Sum2922.22
1673Find the Most Competitive SubsequenceMediumArray, Greedy, Stack, Monotonic_Stack796.82
1672Richest Customer WealthEasyArray, Matrix, Programming_Skills_I_Day_6_Array0100.00
1671Minimum Number of Removals to Make Mountain ArrayHardArray, Dynamic_Programming, Greedy, Binary_Search1981.23
1670Design Front Middle Back QueueMediumArray, Design, Linked_List, Queue, Data_Stream5100.00
1669Merge In Between Linked ListsMediumLinked_List276.51
1668Maximum Repeating SubstringEasyString, String_Matching193.15
1667Fix Names in a TableEasyDatabase, SQL_I_Day_3_String_Processing_Functions55980.29
1665Minimum Initial Energy to Finish TasksHardArray, Sorting, Greedy3081.16
1664Ways to Make a Fair ArrayMediumArray, Dynamic_Programming1171.76
1663Smallest String With A Given Numeric ValueMediumString, Greedy2275.05
1662Check If Two String Arrays are EquivalentEasyArray, String0100.00
1659Maximize Grid HappinessHardDynamic_Programming, Bit_Manipulation, Bitmask, Memoization9575.00
1658Minimum Operations to Reduce X to ZeroMediumArray, Hash_Table, Binary_Search, Prefix_Sum, Sliding_Window498.95
1657Determine if Two Strings Are CloseMediumString, Hash_Table, Sorting1297.58
1656Design an Ordered StreamEasyArray, Hash_Table, Design, Data_Stream9574.07
1655Distribute Repeating IntegersHardArray, Dynamic_Programming, Bit_Manipulation, Backtracking, Bitmask794.23
1654Minimum Jumps to Reach HomeMediumArray, Dynamic_Programming, Breadth_First_Search, Graph_Theory_I_Day_11_Breadth_First_Search699.87
1653Minimum Deletions to Make String BalancedMediumString, Dynamic_Programming, Stack2690.44
1652Defuse the BombEasyArray0100.00
1649Create Sorted Array through InstructionsHardArray, Binary_Search, Ordered_Set, Divide_and_Conquer, Segment_Tree, Binary_Indexed_Tree, Merge_Sort35100.00
1648Sell Diminishing-Valued Colored BallsMediumArray, Math, Sorting, Greedy, Binary_Search, Heap_Priority_Queue, Binary_Search_II_Day_192780.64
1647Minimum Deletions to Make Character Frequencies UniqueMediumString, Sorting, Greedy8100.00
1646Get Maximum in Generated ArrayEasyArray, Dynamic_Programming, Simulation0100.00
1643Kth Smallest InstructionsHardArray, Dynamic_Programming, Math, Combinatorics1100.00
1642Furthest Building You Can ReachMediumArray, Greedy, Heap_Priority_Queue1398.96
1641Count Sorted Vowel StringsMediumDynamic_Programming0100.00
1640Check Array Formation Through ConcatenationEasyArray, Hash_Table187.62
1639Number of Ways to Form a Target String Given a DictionaryHardArray, String, Dynamic_Programming5095.33
1638Count Substrings That Differ by One CharacterMediumString, Hash_Table, Dynamic_Programming576.39
1637Widest Vertical Area Between Two Points Containing No PointsMediumArray, Sorting1774.19
1636Sort Array by Increasing FrequencyEasyArray, Hash_Table, Sorting775.30
1632Rank Transform of a MatrixHardArray, Greedy, Matrix, Graph, Union_Find, Topological_Sort65100.00
1631Path With Minimum EffortMediumArray, Depth_First_Search, Breadth_First_Search, Binary_Search, Matrix, Heap_Priority_Queue, Union_Find7560.52
1630Arithmetic SubarraysMediumArray, Sorting, Programming_Skills_II_Day_9893.62
1629Slowest KeyEasyArray, String414.60
1627Graph Connectivity With ThresholdHardArray, Math, Union_Find798.45
1626Best Team With No ConflictsMediumArray, Dynamic_Programming, Sorting3892.31
1625Lexicographically Smallest String After Applying OperationsMediumString, Breadth_First_Search9191.80
1624Largest Substring Between Two Equal CharactersEasyString, Hash_Table185.13
1622Fancy SequenceHardMath, Design, Segment_Tree4096.55
1621Number of Sets of K Non-Overlapping Line SegmentsMediumDynamic_Programming, Math1694.74
1620Coordinate With Maximum Network QualityMediumArray, Enumeration5868.75
1619Mean of Array After Removing Some ElementsEasyArray, Sorting299.81
1617Count Subtrees With Max Distance Between CitiesHardDynamic_Programming, Tree, Bit_Manipulation, Bitmask, Enumeration5278.95
1616Split Two Strings to Make PalindromeMediumString, Greedy, Two_Pointers489.77
1615Maximal Network RankMediumGraph, Graph_Theory_I_Day_14_Graph_Theory397.34
1614Maximum Nesting Depth of the ParenthesesEasyString, Stack180.44
1611Minimum One Bit Operations to Make Integers ZeroHardDynamic_Programming, Bit_Manipulation, Memoization188.24
1610Maximum Number of Visible PointsHardArray, Math, Sorting, Sliding_Window, Geometry12297.44
1609Even Odd TreeMediumBreadth_First_Search, Tree, Binary_Tree898.81
1608Special Array With X Elements Greater Than or Equal XEasyArray, Sorting, Binary_Search, Binary_Search_I_Day_7261.14
1606Find Servers That Handled Most Number of RequestsHardArray, Greedy, Heap_Priority_Queue, Ordered_Set11898.21
1605Find Valid Matrix Given Row and Column SumsMediumArray, Greedy, Matrix298.45
1604Alert Using Same Key-Card Three or More Times in a One Hour PeriodMediumArray, String, Hash_Table, Sorting7795.79
1603Design Parking SystemEasyDesign, Simulation, Counting, Programming_Skills_I_Day_12_Class_and_Object876.16
1601Maximum Number of Achievable Transfer RequestsHardArray, Bit_Manipulation, Backtracking, Enumeration2684.02
1600Throne InheritanceMediumHash_Table, Depth_First_Search, Tree, Design26790.38
1599Maximum Profit of Operating a Centennial WheelMediumArray, Simulation495.65
1598Crawler Log FolderEasyArray, String, Stack0100.00
1595Minimum Cost to Connect Two Groups of PointsHardArray, Dynamic_Programming, Matrix, Bit_Manipulation, Bitmask7464.83
1594Maximum Non Negative Product in a MatrixMediumArray, Dynamic_Programming, Matrix1100.00
1593Split a String Into the Max Number of Unique SubstringsMediumString, Hash_Table, Backtracking895.81
1592Rearrange Spaces Between WordsEasyString367.74
1591Strange Printer IIHardArray, Matrix, Graph, Topological_Sort1290.00
1590Make Sum Divisible by PMediumArray, Hash_Table, Prefix_Sum5662.20
1589Maximum Sum Obtained of Any PermutationMediumArray, Sorting, Greedy, Prefix_Sum2592.45
1588Sum of All Odd Length SubarraysEasyArray, Math, Prefix_Sum, Programming_Skills_I_Day_6_Array0100.00
1587Bank Account Summary IIEasyDatabase, SQL_I_Day_10_Where63060.32
1585Check If String Is Transformable With Substring Sort OperationsHardString, Sorting, Greedy2097.22
1584Min Cost to Connect All PointsMediumArray, Union_Find, Minimum_Spanning_Tree13487.37
1583Count Unhappy FriendsMediumArray, Simulation393.13
1582Special Positions in a Binary MatrixEasyArray, Matrix282.12
1581Customer Who Visited but Did Not Make Any TransactionsEasyDatabase, SQL_I_Day_5_Union103976.99
1579Remove Max Number of Edges to Keep Graph Fully TraversableHardGraph, Union_Find3066.23
1578Minimum Time to Make Rope ColorfulMediumArray, String, Dynamic_Programming, Greedy4100.00
1577Number of Ways Where Square of Number Is Equal to Product of Two NumbersMediumArray, Hash_Table, Math, Two_Pointers2086.27
1576Replace All ?'s to Avoid Consecutive Repeating CharactersEasyString282.74
1575Count All Possible RoutesHardArray, Dynamic_Programming, Memoization11172.26
1574Shortest Subarray to be Removed to Make Array SortedMediumArray, Binary_Search, Two_Pointers, Stack, Monotonic_Stack, Binary_Search_II_Day_14284.97
1573Number of Ways to Split a StringMediumString, Math982.09
1572Matrix Diagonal SumEasyArray, Matrix, Programming_Skills_I_Day_7_Array310.25
1569Number of Ways to Reorder Array to Get Same BSTHardArray, Dynamic_Programming, Math, Tree, Binary_Tree, Union_Find, Binary_Search_Tree, Divide_and_Conquer, Memoization, Combinatorics2197.44
1568Minimum Number of Days to Disconnect IslandHardArray, Depth_First_Search, Breadth_First_Search, Matrix, Strongly_Connected_Component1100.00
1567Maximum Length of Subarray With Positive ProductMediumArray, Dynamic_Programming, Greedy, Dynamic_Programming_I_Day_6480.86
1566Detect Pattern of Length M Repeated K or More TimesEasyArray, Enumeration149.25
1563Stone Game VHardArray, Dynamic_Programming, Math, Game_Theory3695.56
1562Find Latest Group of Size MMediumArray, Binary_Search, Simulation, Binary_Search_II_Day_19890.00
1561Maximum Number of Coins You Can GetMediumArray, Math, Sorting, Greedy, Game_Theory3469.29
1560Most Visited Sector in a Circular TrackEasyArray, Simulation188.89
1559Detect Cycles in 2D GridMediumArray, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find2282.51
1558Minimum Numbers of Function Calls to Make Target ArrayMediumArray, Greedy4269.17
1557Minimum Number of Vertices to Reach All NodesMediumGraph, Data_Structure_II_Day_19_Graph, Graph_Theory_I_Day_13_Graph_Theory899.94
1556Thousand SeparatorEasyString157.92
1553Minimum Number of Days to Eat N OrangesHardDynamic_Programming, Memoization591.90
1552Magnetic Force Between Two BallsMediumArray, Sorting, Binary_Search, Binary_Search_II_Day_43999.65
1551Minimum Operations to Make Array EqualMediumMath0100.00
1550Three Consecutive OddsEasyArray0100.00
1547Minimum Cost to Cut a StickHardArray, Dynamic_Programming6100.00
1546Maximum Number of Non-Overlapping Subarrays With Sum Equals TargetMediumArray, Hash_Table, Greedy, Prefix_Sum5671.58
1545Find Kth Bit in Nth Binary StringMediumString, Recursion0100.00
1544Make The String GreatEasyString, Stack650.00
1542Find Longest Awesome SubstringHardString, Hash_Table, Bit_Manipulation1284.16
1541Minimum Insertions to Balance a Parentheses StringMediumString, Greedy, Stack1285.50
1540Can Convert String in K MovesMediumString, Hash_Table10100.00
1539Kth Missing Positive NumberEasyArray, Binary_Search, Binary_Search_I_Day_60100.00
1537Get the Maximum ScoreHardArray, Dynamic_Programming, Greedy, Two_Pointers658.14
1536Minimum Swaps to Arrange a Binary GridMediumArray, Greedy, Matrix1100.00
1535Find the Winner of an Array GameMediumArray, Simulation186.99
1534Count Good TripletsEasyArray, Enumeration1482.96
1531String Compression IIHardString, Dynamic_Programming3483.91
1530Number of Good Leaf Nodes PairsMediumDepth_First_Search, Tree, Binary_Tree394.18
1529Minimum Suffix FlipsMediumString, Greedy689.67
1528Shuffle StringEasyArray, String254.77
1527Patients With a ConditionEasyDatabase, SQL_I_Day_3_String_Processing_Functions30866.93
1526Minimum Number of Increments on Subarrays to Form a Target ArrayHardArray, Dynamic_Programming, Greedy, Stack, Monotonic_Stack470.36
1525Number of Good Ways to Split a StringMediumString, Dynamic_Programming, Bit_Manipulation1969.66
1524Number of Sub-arrays With Odd SumMediumArray, Dynamic_Programming, Math, Prefix_Sum990.24
1523Count Odd Numbers in an Interval RangeEasyMath, Programming_Skills_I_Day_1_Basic_Data_Type0100.00
1521Find a Value of a Mysterious Function Closest to TargetHardArray, Binary_Search, Bit_Manipulation, Segment_Tree9100.00
1520Maximum Number of Non-Overlapping SubstringsHardString, Greedy1592.93
1519Number of Nodes in the Sub-Tree With the Same LabelMediumHash_Table, Depth_First_Search, Breadth_First_Search, Tree, Counting6098.13
1518Water BottlesEasyMath, Simulation0100.00
1515Best Position for a Service CentreHardMath, Geometry, Randomized687.14
1514Path with Maximum ProbabilityMediumHeap_Priority_Queue, Graph, Shortest_Path3193.10
1513Number of Substrings With Only 1sMediumString, Math397.83
1512Number of Good PairsEasyArray, Hash_Table, Math, Counting184.97
1510Stone Game IVHardDynamic_Programming, Math, Game_Theory1285.75
1509Minimum Difference Between Largest and Smallest Value in Three MovesMediumArray, Sorting, Greedy1976.94
1508Range Sum of Sorted Subarray SumsMediumArray, Sorting, Binary_Search, Two_Pointers, Binary_Search_II_Day_146093.84
1507Reformat DateEasyString198.73
1505Minimum Possible Integer After at Most K Adjacent Swaps On DigitsHardString, Greedy, Segment_Tree, Binary_Indexed_Tree1296.77
1504Count Submatrices With All OnesMediumArray, Dynamic_Programming, Matrix, Stack, Monotonic_Stack985.86
1503Last Moment Before All Ants Fall Out of a PlankMediumArray, Simulation, Brainteaser181.72
1502Can Make Arithmetic Progression From SequenceEasyArray, Sorting, Programming_Skills_I_Day_4_Loop414.13
1499Max Value of EquationHardArray, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue798.61
1498Number of Subsequences That Satisfy the Given Sum ConditionMediumArray, Sorting, Binary_Search, Two_Pointers, Binary_Search_II_Day_152799.13
1497Check If Array Pairs Are Divisible by kMediumArray, Hash_Table, Counting797.44
1496Path CrossingEasyString, Hash_Table197.41
1494Parallel Courses IIHardDynamic_Programming, Bit_Manipulation, Graph, Bitmask32542.24
1493Longest Subarray of 1's After Deleting One ElementMediumDynamic_Programming, Math, Sliding_Window287.25
1492The kth Factor of nMediumMath183.94
1491Average Salary Excluding the Minimum and Maximum SalaryEasyArray, Sorting, Programming_Skills_I_Day_1_Basic_Data_Type0100.00
1489Find Critical and Pseudo-Critical Edges in Minimum Spanning TreeHardSorting, Graph, Union_Find, Minimum_Spanning_Tree, Strongly_Connected_Component17100.00
1488Avoid Flood in The CityMediumArray, Hash_Table, Greedy, Binary_Search, Heap_Priority_Queue, Binary_Search_II_Day_188275.08
1487Making File Names UniqueMediumArray, String, Hash_Table3698.46
1486XOR Operation in an ArrayEasyMath, Bit_Manipulation0100.00
1484Group Sold Products By The DateEasyLeetCode_Curated_SQL_70, Database, SQL_I_Day_3_String_Processing_Functions39577.20
1483Kth Ancestor of a Tree NodeHardDynamic_Programming, Depth_First_Search, Breadth_First_Search, Tree, Binary_Search, Design6093.28
1482Minimum Number of Days to Make m BouquetsMediumArray, Binary_Search, Binary_Search_II_Day_72569.18
1481Least Number of Unique Integers after K RemovalsMediumArray, Hash_Table, Sorting, Greedy, Counting6285.33
1480Running Sum of 1d ArrayEasyArray, Prefix_Sum, Level_1_Day_1_Prefix_Sum0100.00
1478Allocate MailboxesHardArray, Dynamic_Programming, Math, Sorting1278.87
1477Find Two Non-overlapping Sub-arrays Each With Target SumMediumArray, Hash_Table, Dynamic_Programming, Binary_Search, Sliding_Window889.43
1476Subrectangle QueriesMediumArray, Matrix, Design2097.61
1475Final Prices With a Special Discount in a ShopEasyArray, Stack, Monotonic_Stack280.33
1473Paint House IIIHardArray, Dynamic_Programming2689.13
1472Design Browser HistoryMediumArray, Stack, Design, Linked_List, Data_Stream, Doubly_Linked_List7682.33
1471The k Strongest Values in an ArrayMediumArray, Sorting, Two_Pointers3788.20
1470Shuffle the ArrayEasyArray151.62
1467Probability of a Two Boxes Having The Same Number of Distinct BallsHardDynamic_Programming, Math, Backtracking, Combinatorics, Probability_and_Statistics1100.00
1466Reorder Routes to Make All Paths Lead to the City ZeroMediumDepth_First_Search, Breadth_First_Search, Graph, Graph_Theory_I_Day_10_Standard_Traversal3997.71
1465Maximum Area of a Piece of Cake After Horizontal and Vertical CutsMediumArray, Sorting, Greedy2135.40
1464Maximum Product of Two Elements in an ArrayEasyArray, Sorting, Heap_Priority_Queue190.39
1463Cherry Pickup IIHardArray, Dynamic_Programming, Matrix1099.58
1462Course Schedule IVMediumDepth_First_Search, Breadth_First_Search, Graph, Topological_Sort10100.00
1461Check If a String Contains All Binary Codes of Size KMediumString, Hash_Table, Bit_Manipulation, Hash_Function, Rolling_Hash16952.07
1460Make Two Arrays Equal by Reversing Sub-arraysEasyArray, Hash_Table, Sorting474.61
1458Max Dot Product of Two SubsequencesHardArray, Dynamic_Programming698.36
1457Pseudo-Palindromic Paths in a Binary TreeMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Bit_Manipulation3543.73
1456Maximum Number of Vowels in a Substring of Given LengthMediumString, Sliding_Window1953.73
1455Check If a Word Occurs As a Prefix of Any Word in a SentenceEasyString, String_Matching132.08
1453Maximum Number of Darts Inside of a Circular DartboardHardArray, Math, Geometry22100.00
1452People Whose List of Favorite Companies Is Not a Subset of Another ListMediumArray, String, Hash_Table11778.71
1451Rearrange Words in a SentenceMediumString, Sorting2189.94
1450Number of Students Doing Homework at a Given TimeEasyArray0100.00
1449Form Largest Integer With Digits That Add up to TargetHardArray, Dynamic_Programming877.46
1448Count Good Nodes in Binary TreeMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree299.63
1447Simplified FractionsMediumString, Math, Number_Theory3369.60
1446Consecutive CharactersEasyString330.50
1444Number of Ways of Cutting a PizzaHardArray, Dynamic_Programming, Matrix, Memoization1446.03
1443Minimum Time to Collect All Apples in a TreeMediumHash_Table, Depth_First_Search, Breadth_First_Search, Tree7557.75
1442Count Triplets That Can Form Two Arrays of Equal XORMediumArray, Hash_Table, Math, Bit_Manipulation, Prefix_Sum279.80
1441Build an Array With Stack OperationsEasyArray, Stack, Simulation138.47
1439Find the Kth Smallest Sum of a Matrix With Sorted RowsHardArray, Binary_Search, Matrix, Heap_Priority_Queue4075.79
1438Longest Continuous Subarray With Absolute Diff Less Than or Equal to LimitMediumArray, Heap_Priority_Queue, Sliding_Window, Ordered_Set, Queue, Monotonic_Queue3881.86
1437Check If All 1's Are at Least Length K Places AwayEasyArray273.75
1436Destination CityEasyString, Hash_Table381.47
1434Number of Ways to Wear Different Hats to Each OtherHardArray, Dynamic_Programming, Bit_Manipulation, Bitmask3177.92
1433Check If a String Can Break Another StringMediumString, Sorting, Greedy977.89
1432Max Difference You Can Get From Changing an IntegerMediumMath, Greedy197.22
1431Kids With the Greatest Number of CandiesEasyArray184.43
1425Constrained Subsequence SumHardArray, Dynamic_Programming, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue6930.52
1424Diagonal Traverse IIMediumArray, Sorting, Heap_Priority_Queue3985.56
1423Maximum Points You Can Obtain from CardsMediumArray, Prefix_Sum, Sliding_Window294.06
1422Maximum Score After Splitting a StringEasyString196.45
1420Build Array Where You Can Find The Maximum Exactly K ComparisonsHardDynamic_Programming2286.32
1419Minimum Number of Frogs CroakingMediumString, Counting1932.16
1418Display Table of Food Orders in a RestaurantMediumArray, String, Hash_Table, Sorting, Ordered_Set4277.01
1417Reformat The StringEasyString488.39
1416Restore The ArrayHardString, Dynamic_Programming34100.00
1415The k-th Lexicographical String of All Happy Strings of Length nMediumString, Backtracking290.55
1414Find the Minimum Number of Fibonacci Numbers Whose Sum Is KMediumGreedy267.22
1413Minimum Value to Get Positive Step by Step SumEasyArray, Prefix_Sum0100.00
1411Number of Ways to Paint N × 3 GridHardDynamic_Programming1434.91
1410HTML Entity ParserMediumString, Hash_Table1998.92
1409Queries on a Permutation With KeyMediumArray, Simulation, Binary_Indexed_Tree1538.43
1408String Matching in an ArrayEasyString, String_Matching824.88
1407Top TravellersEasyLeetCode_Curated_SQL_70, Database, SQL_I_Day_9_Control_of_Flow68270.16
1406Stone Game IIIHardArray, Dynamic_Programming, Math, Game_Theory1482.02
1405Longest Happy StringMediumString, Greedy, Heap_Priority_Queue0100.00
1404Number of Steps to Reduce a Number in Binary Representation to OneMediumString, Bit_Manipulation162.90
1403Minimum Subsequence in Non-Increasing OrderEasyArray, Sorting, Greedy479.60
1402Reducing DishesHardArray, Dynamic_Programming, Sorting, Greedy366.20
1401Circle and Rectangle OverlappingMediumMath, Geometry0100.00
1400Construct K Palindrome StringsMediumString, Hash_Table, Greedy, Counting594.62
1399Count Largest GroupEasyHash_Table, Math398.21
1397Find All Good StringsHardString, Dynamic_Programming, String_Matching8541.25
1396Design Underground SystemMediumString, Hash_Table, Design8989.64
1395Count Number of TeamsMediumArray, Dynamic_Programming, Binary_Indexed_Tree1891.75
1394Find Lucky Integer in an ArrayEasyArray, Hash_Table, Counting282.56
1393Capital Gain/LossMediumLeetCode_Curated_SQL_70, Database, SQL_I_Day_9_Control_of_Flow45779.39
1392Longest Happy PrefixHardString, Hash_Function, String_Matching, Rolling_Hash3928.37
1391Check if There is a Valid Path in a GridMediumArray, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find1485.37
1390Four DivisorsMediumArray, Math1397.25
1389Create Target Array in the Given OrderEasyArray, Simulation0100.00
1388Pizza With 3n SlicesHardArray, Dynamic_Programming, Greedy, Heap_Priority_Queue593.33
1387Sort Integers by The Power ValueMediumDynamic_Programming, Sorting, Memoization5287.20
1386Cinema Seat AllocationMediumArray, Hash_Table, Greedy, Bit_Manipulation3269.41
1385Find the Distance Value Between Two ArraysEasyArray, Sorting, Binary_Search, Two_Pointers, Binary_Search_I_Day_3565.78
1383Maximum Performance of a TeamHardArray, Sorting, Greedy, Heap_Priority_Queue6666.03
1382Balance a Binary Search TreeMediumDepth_First_Search, Greedy, Tree, Binary_Tree, Binary_Search_Tree, Divide_and_Conquer565.24
1381Design a Stack With Increment OperationMediumArray, Stack, Design862.23
1380Lucky Numbers in a MatrixEasyArray, Matrix282.40
1379Find a Corresponding Node of a Binary Tree in a Clone of That TreeEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree277.89
1377Frog Position After T SecondsHardDepth_First_Search, Breadth_First_Search, Tree, Graph681.30
1376Time Needed to Inform All EmployeesMediumDepth_First_Search, Breadth_First_Search, Tree, Programming_Skills_II_Day_11, Graph_Theory_I_Day_9_Standard_Traversal22522.36
1375Number of Times Binary String Is Prefix-AlignedMediumArray289.02
1374Generate a String With Characters That Have Odd CountsEasyString190.52
1373Maximum Sum BST in Binary TreeHardDynamic_Programming, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree1547.56
1372Longest ZigZag Path in a Binary TreeMediumDynamic_Programming, Depth_First_Search, Tree, Binary_Tree964.47
1371Find the Longest Substring Containing Vowels in Even CountsMediumString, Hash_Table, Bit_Manipulation, Prefix_Sum2580.38
1370Increasing Decreasing StringEasyString, Hash_Table, Counting480.41
1368Minimum Cost to Make at Least One Valid Path in a GridHardArray, Breadth_First_Search, Matrix, Heap_Priority_Queue, Graph, Shortest_Path899.38
1367Linked List in Binary TreeMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List, Programming_Skills_II_Day_4261.23
1366Rank Teams by VotesMediumArray, String, Hash_Table, Sorting, Counting595.68
1365How Many Numbers Are Smaller Than the Current NumberEasyArray, Hash_Table, Sorting, Counting199.78
1363Largest Multiple of ThreeHardArray, Dynamic_Programming, Greedy584.67
1362Closest DivisorsMediumMath884.91
1361Validate Binary Tree NodesMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Graph, Union_Find869.78
1360Number of Days Between Two DatesEasyString, Math278.82
1359Count All Valid Pickup and Delivery OptionsHardDynamic_Programming, Math, Combinatorics0100.00
1358Number of Substrings Containing All Three CharactersMediumString, Hash_Table, Sliding_Window1553.82
1357Apply Discount Every n OrdersMediumArray, Hash_Table, Design17458.82
1356Sort Integers by The Number of 1 BitsEasyArray, Sorting, Bit_Manipulation, Counting, Programming_Skills_I_Day_11_Containers_and_Libraries1065.50
1354Construct Target Array With Multiple SumsHardArray, Heap_Priority_Queue2100.00
1353Maximum Number of Events That Can Be AttendedMediumArray, Greedy, Heap_Priority_Queue7021.66
1352Product of the Last K NumbersMediumArray, Math, Design, Queue, Data_Stream2460.43
1351Count Negative Numbers in a Sorted MatrixEasyArray, Binary_Search, Matrix, Binary_Search_I_Day_8149.66
1349Maximum Students Taking ExamHardArray, Dynamic_Programming, Matrix, Bit_Manipulation, Bitmask476.98
1348Tweet Counts Per FrequencyMediumHash_Table, Sorting, Binary_Search, Design, Ordered_Set8699.44
1347Minimum Number of Steps to Make Two Strings AnagramMediumString, Hash_Table, Counting1376.34
1346Check If N and Its Double ExistEasyArray, Hash_Table, Sorting, Binary_Search, Two_Pointers, Binary_Search_I_Day_9199.64
1345Jump Game IVHardArray, Hash_Table, Breadth_First_Search6589.91
1344Angle Between Hands of a ClockMediumMath0100.00
1343Number of Sub-arrays of Size K and Average Greater than or Equal to ThresholdMediumArray, Sliding_Window546.57
1342Number of Steps to Reduce a Number to ZeroEasyMath, Bit_Manipulation158.49
1340Jump Game VHardArray, Dynamic_Programming, Sorting1371.33
1339Maximum Product of Splitted Binary TreeMediumDepth_First_Search, Tree, Binary_Tree1183.43
1338Reduce Array Size to The HalfMediumArray, Hash_Table, Sorting, Greedy, Heap_Priority_Queue6173.82
1337The K Weakest Rows in a MatrixEasyArray, Sorting, Binary_Search, Matrix, Heap_Priority_Queue, Binary_Search_I_Day_9199.77
1335Minimum Difficulty of a Job ScheduleHardArray, Dynamic_Programming1179.28
1334Find the City With the Smallest Number of Neighbors at a Threshold DistanceMediumDynamic_Programming, Graph, Shortest_Path2149.75
1333Filter Restaurants by Vegan-Friendly, Price and DistanceMediumArray, Sorting1055.43
1332Remove Palindromic SubsequencesEasyString, Two_Pointers0100.00
1331Rank Transform of an ArrayEasyArray, Hash_Table, Sorting2298.50
1330Reverse Subarray To Maximize Array ValueHardArray, Math, Greedy988.00
1329Sort the Matrix DiagonallyMediumArray, Sorting, Matrix1526.03
1328Break a PalindromeMediumString, Greedy0100.00
1326Minimum Number of Taps to Open to Water a GardenHardArray, Dynamic_Programming, Greedy390.04
1325Delete Leaves With a Given ValueMediumDepth_First_Search, Tree, Binary_Tree233.61
1324Print Words VerticallyMediumArray, String, Simulation190.59
1323Maximum 69 NumberEasyMath, Greedy332.03
1320Minimum Distance to Type a Word Using Two FingersHardString, Dynamic_Programming1682.29
1319Number of Operations to Make Network ConnectedMediumDepth_First_Search, Breadth_First_Search, Graph, Union_Find, Graph_Theory_I_Day_8_Standard_Traversal967.64
1318Minimum Flips to Make a OR b Equal to cMediumBit_Manipulation0100.00
1317Convert Integer to the Sum of Two No-Zero IntegersEasyMath184.36
1316Distinct Echo SubstringsHardString, Dynamic_Programming, Sliding_Window, Trie, Hash_Function, Rolling_Hash16593.15
1315Sum of Nodes with Even-Valued GrandparentMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree278.61
1314Matrix Block SumMediumArray, Matrix, Prefix_Sum, Dynamic_Programming_I_Day_14567.46
1313Decompress Run-Length Encoded ListEasyArray198.11
1312Minimum Insertion Steps to Make a String PalindromeHardString, Dynamic_Programming2585.70
1311Get Watched Videos by Your FriendsMediumArray, Hash_Table, Sorting, Breadth_First_Search3973.81
1310XOR Queries of a SubarrayMediumArray, Bit_Manipulation, Prefix_Sum368.91
1309Decrypt String from Alphabet to Integer MappingEasyString, Programming_Skills_I_Day_9_String628.25
1307Verbal Arithmetic PuzzleHardArray, String, Math, Backtracking695.74
1306Jump Game IIIMediumArray, Depth_First_Search, Breadth_First_Search, Graph_Theory_I_Day_11_Breadth_First_Search296.23
1305All Elements in Two Binary Search TreesMediumSorting, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree2563.82
1304Find N Unique Integers Sum up to ZeroEasyArray, Math0100.00
1302Deepest Leaves SumMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree559.50
1301Number of Paths with Max ScoreHardArray, Dynamic_Programming, Matrix1472.31
1300Sum of Mutated Array Closest to TargetMediumArray, Sorting, Binary_Search, Binary_Search_II_Day_16733.33
1299Replace Elements with Greatest Element on Right SideEasyArray199.82
1298Maximum Candies You Can Get from BoxesHardArray, Breadth_First_Search3100.00
1297Maximum Number of Occurrences of a SubstringMediumString, Hash_Table, Sliding_Window4290.85
1296Divide Array in Sets of K Consecutive NumbersMediumArray, Hash_Table, Sorting, Greedy3997.80
1295Find Numbers with Even Number of DigitsEasyArray258.23
1293Shortest Path in a Grid with Obstacles EliminationHardArray, Breadth_First_Search, Matrix3563.17
1292Maximum Side Length of a Square with Sum Less than or Equal to ThresholdMediumArray, Binary_Search, Matrix, Prefix_Sum, Binary_Search_II_Day_152332.97
1291Sequential DigitsMediumEnumeration0100.00
1290Convert Binary Number in a Linked List to IntegerEasyMath, Linked_List, Programming_Skills_I_Day_10_Linked_List_and_Tree0100.00
1289Minimum Falling Path Sum IIHardArray, Dynamic_Programming, Matrix299.45
1288Remove Covered IntervalsMediumArray, Sorting678.87
1287Element Appearing More Than 25% In Sorted ArrayEasyArray0100.00
1286Iterator for CombinationMediumString, Design, Backtracking, Iterator1095.00
1284Minimum Number of Flips to Convert Binary Matrix to Zero MatrixHardArray, Breadth_First_Search, Matrix, Bit_Manipulation289.29
1283Find the Smallest Divisor Given a ThresholdMediumArray, Binary_Search, Binary_Search_II_Day_5995.49
1282Group the People Given the Group Size They Belong ToMediumArray, Hash_Table679.04
1281Subtract the Product and Sum of Digits of an IntegerEasyMath, Programming_Skills_I_Day_2_Operator0100.00
1278Palindrome Partitioning IIIHardString, Dynamic_Programming489.93
1277Count Square Submatrices with All OnesMediumArray, Dynamic_Programming, Matrix595.33
1276Number of Burgers with No Waste of IngredientsMediumMath287.88
1275Find Winner on a Tic Tac Toe GameEasyArray, Hash_Table, Matrix, Simulation0100.00
1269Number of Ways to Stay in the Same Place After Some StepsHardDynamic_Programming1289.11
1268Search Suggestions SystemMediumArray, String2878.06
1267Count Servers that CommunicateMediumArray, Depth_First_Search, Breadth_First_Search, Matrix, Counting, Union_Find541.00
1266Minimum Time Visiting All PointsEasyArray, Math, Geometry180.97
1263Minimum Moves to Move a Box to Their Target LocationHardArray, Breadth_First_Search, Matrix, Heap_Priority_Queue1676.00
1262Greatest Sum Divisible by ThreeMediumArray, Dynamic_Programming, Greedy595.82
1261Find Elements in a Contaminated Binary TreeMediumHash_Table, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Design2484.00
1260Shift 2D GridEasyArray, Matrix, Simulation1714.82
1255Maximum Score Words Formed by LettersHardArray, String, Dynamic_Programming, Bit_Manipulation, Backtracking, Bitmask198.36
1254Number of Closed IslandsMediumArray, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Graph_Theory_I_Day_2_Matrix_Related_Problems355.59
1253Reconstruct a 2-Row Binary MatrixMediumArray, Greedy, Matrix1857.27
1252Cells with Odd Values in a MatrixEasyArray, Math, Simulation187.47
1250Check If It Is a Good ArrayHardArray, Math, Number_Theory458.82
1249Minimum Remove to Make Valid ParenthesesMediumString, Stack, Data_Structure_II_Day_14_Stack_Queue1394.62
1248Count Number of Nice SubarraysMediumArray, Hash_Table, Math, Sliding_Window1469.78
1247Minimum Swaps to Make Strings EqualMediumString, Math, Greedy179.83
1240Tiling a Rectangle with the Fewest SquaresHardDynamic_Programming, Backtracking362.18
1239Maximum Length of a Concatenated String with Unique CharactersMediumArray, String, Bit_Manipulation, Backtracking988.28
1238Circular Permutation in Binary RepresentationMediumMath, Bit_Manipulation, Backtracking4100.00
1237Find Positive Integer Solution for a Given EquationMediumMath, Binary_Search, Two_Pointers, Interactive279.60
1235Maximum Profit in Job SchedulingHardArray, Dynamic_Programming, Sorting, Binary_Search2789.19
1234Replace the Substring for Balanced StringMediumString, Sliding_Window789.84
1233Remove Sub-Folders from the FilesystemMediumArray, String, Trie3296.54
1232Check If It Is a Straight LineEasyArray, Math, Geometry, Programming_Skills_I_Day_5_Function0100.00
1227Airplane Seat Assignment ProbabilityMediumDynamic_Programming, Math, Brainteaser, Probability_and_Statistics115.63
1226The Dining PhilosophersMediumConcurrency1083.56
1224Maximum Equal FrequencyHardArray, Hash_Table1793.59
1223Dice Roll SimulationHardArray, Dynamic_Programming990.98
1222Queens That Can Attack the KingMediumArray, Matrix, Simulation189.88
1221Split a String in Balanced StringsEasyString, Greedy, Counting153.71
1220Count Vowels PermutationHardDynamic_Programming798.50
1219Path with Maximum GoldMediumArray, Matrix, Backtracking4857.00
1218Longest Arithmetic Subsequence of Given DifferenceMediumArray, Hash_Table, Dynamic_Programming1198.23
1217Minimum Cost to Move Chips to The Same PositionEasyArray, Math, Greedy0100.00
1210Minimum Moves to Reach Target with RotationsHardArray, Breadth_First_Search, Matrix2978.57
1209Remove All Adjacent Duplicates in String IIMediumString, Stack1588.34
1208Get Equal Substrings Within BudgetMediumString, Binary_Search, Prefix_Sum, Sliding_Window773.41
1207Unique Number of OccurrencesEasyArray, Hash_Table282.71
1206Design SkiplistHardDesign, Linked_List1496.71
1203Sort Items by Groups Respecting DependenciesHardDepth_First_Search, Breadth_First_Search, Graph, Topological_Sort4488.89
1202Smallest String With SwapsMediumString, Hash_Table, Depth_First_Search, Breadth_First_Search, Union_Find4386.82
1201Ugly Number IIIMediumMath, Binary_Search, Number_Theory, Binary_Search_II_Day_200100.00
1200Minimum Absolute DifferenceEasyArray, Sorting1498.30
1195Fizz Buzz MultithreadedMediumConcurrency880.09
1192Critical Connections in a NetworkHardDepth_First_Search, Graph, Biconnected_Component12789.39
1191K-Concatenation Maximum SumMediumArray, Dynamic_Programming673.85
1190Reverse Substrings Between Each Pair of ParenthesesMediumString, Stack198.26
1189Maximum Number of BalloonsEasyString, Hash_Table, Counting368.13
1187Make Array Strictly IncreasingHardArray, Dynamic_Programming, Binary_Search3395.51
1186Maximum Subarray Sum with One DeletionMediumArray, Dynamic_Programming394.48
1185Day of the WeekEasyMath0100.00
1184Distance Between Bus StopsEasyArray0100.00
1179Reformat Department TableEasyDatabase49364.80
1178Number of Valid Words for Each PuzzleHardArray, String, Hash_Table, Bit_Manipulation, Trie13948.41
1177Can Make Palindrome from SubstringMediumString, Hash_Table, Bit_Manipulation, Prefix_Sum1393.08
1175Prime ArrangementsEasyMath0100.00
1172Dinner Plate StacksHardHash_Table, Stack, Design, Heap_Priority_Queue6396.74
1171Remove Zero Sum Consecutive Nodes from Linked ListMediumHash_Table, Linked_List290.39
1170Compare Strings by Frequency of the Smallest CharacterMediumArray, String, Hash_Table, Sorting, Binary_Search757.89
1169Invalid TransactionsMediumArray, String, Hash_Table, Sorting1189.89
1163Last Substring in Lexicographical OrderHardString, Two_Pointers1296.43
1162As Far from Land as PossibleMediumArray, Dynamic_Programming, Breadth_First_Search, Matrix, Graph_Theory_I_Day_4_Matrix_Related_Problems1289.17
1161Maximum Level Sum of a Binary TreeMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree978.65
1160Find Words That Can Be Formed by CharactersEasyArray, String, Hash_Table5330.13
1158Market Analysis IMediumDatabase, SQL_I_Day_9_Control_of_Flow103977.70
1157Online Majority Element In SubarrayHardArray, Binary_Search, Design, Segment_Tree, Binary_Indexed_Tree56100.00
1156Swap For Longest Repeated Character SubstringMediumString, Sliding_Window1247.37
1155Number of Dice Rolls With Target SumMediumDynamic_Programming1778.89
1154Day of the YearEasyString, Math995.40
1148Article Views IEasyLeetCode_Curated_SQL_70, Database, SQL_I_Day_5_Union45944.85
1147Longest Chunked Palindrome DecompositionHardString, Dynamic_Programming, Greedy, Two_Pointers, Hash_Function, Rolling_Hash1144.95
1146Snapshot ArrayMediumArray, Hash_Table, Binary_Search, Design, Binary_Search_II_Day_183787.93
1145Binary Tree Coloring GameMediumDepth_First_Search, Tree, Binary_Tree0100.00
1144Decrease Elements To Make Array ZigzagMediumArray, Greedy0100.00
1143Longest Common SubsequenceMediumTop_100_Liked_Questions, String, Dynamic_Programming, Algorithm_II_Day_17_Dynamic_Programming, Dynamic_Programming_I_Day_19993.92
1141User Activity for the Past 30 Days IEasyLeetCode_Curated_SQL_70, Database, SQL_I_Day_7_Function54329.24
1140Stone Game IIMediumArray, Dynamic_Programming, Math, Game_Theory1244.22
1139Largest 1-Bordered SquareMediumArray, Dynamic_Programming, Matrix853.28
1138Alphabet Board PathMediumString, Hash_Table176.10
1137N-th Tribonacci NumberEasyDynamic_Programming, Math, Memoization, Dynamic_Programming_I_Day_10100.00
1131Maximum of Absolute Value ExpressionMediumArray, Math860.95
1130Minimum Cost Tree From Leaf ValuesMediumDynamic_Programming, Greedy, Stack, Monotonic_Stack282.90
1129Shortest Path with Alternating ColorsMediumBreadth_First_Search, Graph, Graph_Theory_I_Day_10_Standard_Traversal590.28
1128Number of Equivalent Domino PairsEasyArray, Hash_Table, Counting1069.88
1125Smallest Sufficient TeamHardArray, Dynamic_Programming, Bit_Manipulation, Bitmask398.82
1124Longest Well-Performing IntervalMediumArray, Hash_Table, Stack, Prefix_Sum, Monotonic_Stack1371.38
1123Lowest Common Ancestor of Deepest LeavesMediumHash_Table, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree176.02
1122Relative Sort ArrayEasyArray, Hash_Table, Sorting, Counting_Sort0100.00
1117Building H2OMediumConcurrency1293.81
1116Print Zero Even OddMediumConcurrency599.83
1115Print FooBar AlternatelyMediumConcurrency1690.05
1114Print in OrderEasyConcurrency1677.21
1111Maximum Nesting Depth of Two Valid Parentheses StringsMediumString, Stack199.73
1110Delete Nodes And Return ForestMediumDepth_First_Search, Tree, Binary_Tree515.90
1109Corporate Flight BookingsMediumArray, Prefix_Sum387.75
1108Defanging an IP AddressEasyString0100.00
1106Parsing A Boolean ExpressionHardString, Stack, Recursion393.78
1105Filling Bookcase ShelvesMediumArray, Dynamic_Programming423.85
1104Path In Zigzag Labelled Binary TreeMediumMath, Tree, Binary_Tree158.50
1103Distribute Candies to PeopleEasyMath, Simulation249.07
1096Brace Expansion IIHardString, Breadth_First_Search, Stack, Backtracking2360.36
1095Find in Mountain ArrayHardArray, Binary_Search, Interactive0100.00
1094Car PoolingMediumArray, Sorting, Heap_Priority_Queue, Simulation, Prefix_Sum199.38
1093Statistics from a Large SampleMediumMath, Two_Pointers, Probability_and_Statistics186.00
1092Shortest Common SupersequenceHardString, Dynamic_Programming1096.12
1091Shortest Path in Binary MatrixMediumArray, Breadth_First_Search, Matrix, Algorithm_II_Day_8_Breadth_First_Search_Depth_First_Search, Graph_Theory_I_Day_5_Matrix_Related_Problems2269.99
1090Largest Values From LabelsMediumArray, Hash_Table, Sorting, Greedy, Counting1495.96
1089Duplicate ZerosEasyArray, Two_Pointers267.91
1084Sales Analysis IIIEasyLeetCode_Curated_SQL_70, Database, SQL_I_Day_10_Where106669.71
1081Smallest Subsequence of Distinct CharactersMediumString, Greedy, Stack, Monotonic_Stack297.16
1080Insufficient Nodes in Root to Leaf PathsMediumDepth_First_Search, Tree, Binary_Tree176.12
1079Letter Tile PossibilitiesMediumString, Backtracking386.86
1078Occurrences After BigramEasyString0100.00
1074Number of Submatrices That Sum to TargetHardArray, Hash_Table, Matrix, Prefix_Sum17168.35
1073Adding Two Negabinary NumbersMediumArray, Math1100.00
1072Flip Columns For Maximum Number of Equal RowsMediumArray, Hash_Table, Matrix2695.71
1071Greatest Common Divisor of StringsEasyString, Math182.09
1054Distant BarcodesMediumArray, Hash_Table, Sorting, Greedy, Heap_Priority_Queue, Counting4564.21
1053Previous Permutation With One SwapMediumArray, Greedy0100.00
1052Grumpy Bookstore OwnerMediumArray, Sliding_Window470.26
1051Height CheckerEasyArray, Sorting, Counting_Sort194.01
1050Actors and Directors Who Cooperated At Least Three TimesEasyLeetCode_Curated_SQL_70, Database, SQL_I_Day_10_Where34476.48
1049Last Stone Weight IIMediumArray, Dynamic_Programming295.98
1048Longest String ChainMediumArray, String, Hash_Table, Dynamic_Programming, Two_Pointers2397.92
1047Remove All Adjacent Duplicates In StringEasyString, Stack399.99
1046Last Stone WeightEasyArray, Heap_Priority_Queue, Level_1_Day_15_Heap273.81
1044Longest Duplicate SubstringHardString, Binary_Search, Sliding_Window, Hash_Function, Rolling_Hash, Suffix_Array44762.53
1043Partition Array for Maximum SumMediumArray, Dynamic_Programming590.43
1042Flower Planting With No AdjacentMediumDepth_First_Search, Breadth_First_Search, Graph1989.02
1041Robot Bounded In CircleMediumString, Math, Simulation0100.00
1040Moving Stones Until Consecutive IIMediumArray, Math, Sorting, Two_Pointers855.00
1039Minimum Score Triangulation of PolygonMediumArray, Dynamic_Programming638.60
1038Binary Search Tree to Greater Sum TreeMediumDepth_First_Search, Tree, Binary_Tree, Binary_Search_Tree0100.00
1037Valid BoomerangEasyArray, Math, Geometry0100.00
1036Escape a Large MazeHardArray, Hash_Table, Depth_First_Search, Breadth_First_Search11573.46
1035Uncrossed LinesMediumArray, Dynamic_Programming585.32
1034Coloring A BorderMediumArray, Depth_First_Search, Breadth_First_Search, Matrix193.85
1033Moving Stones Until ConsecutiveMediumMath, Brainteaser186.36
1032Stream of CharactersHardArray, String, Design, Trie, Data_Stream13781.54
1031Maximum Sum of Two Non-Overlapping SubarraysMediumArray, Dynamic_Programming, Sliding_Window346.04
1030Matrix Cells in Distance OrderEasyArray, Math, Sorting, Matrix, Geometry1569.74
1029Two City SchedulingMediumArray, Sorting, Greedy197.54
1028Recover a Tree From Preorder TraversalHardString, Depth_First_Search, Tree, Binary_Tree577.57
1027Longest Arithmetic SubsequenceMediumArray, Hash_Table, Dynamic_Programming, Binary_Search4798.28
1026Maximum Difference Between Node and AncestorMediumDepth_First_Search, Tree, Binary_Tree165.84
1025Divisor GameEasyDynamic_Programming, Math, Game_Theory, Brainteaser0100.00
1024Video StitchingMediumArray, Dynamic_Programming, Greedy188.78
1023Camelcase MatchingMediumString, Two_Pointers, Trie, String_Matching173.86
1022Sum of Root To Leaf Binary NumbersEasyDepth_First_Search, Tree, Binary_Tree328.58
1021Remove Outermost ParenthesesEasyString, Stack475.39
1020Number of EnclavesMediumArray, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Graph_Theory_I_Day_3_Matrix_Related_Problems668.24
1019Next Greater Node In Linked ListMediumArray, Stack, Linked_List, Monotonic_Stack1196.35
1018Binary Prefix Divisible By 5EasyArray384.58
1017Convert to Base -2MediumMath189.45
1016Binary String With Substrings Representing 1 To NMediumString0100.00
1015Smallest Integer Divisible by KMediumHash_Table, Math290.67
1014Best Sightseeing PairMediumArray, Dynamic_Programming, Dynamic_Programming_I_Day_7299.86
1013Partition Array Into Three Parts With Equal SumEasyArray, Greedy1100.00
1012Numbers With Repeated DigitsHardDynamic_Programming, Math328.17
1011Capacity To Ship Packages Within D DaysMediumArray, Binary_Search1075.31
1010Pairs of Songs With Total Durations Divisible by 60MediumArray, Hash_Table, Counting464.39
1009Complement of Base 10 IntegerEasyBit_Manipulation141.56
1008Construct Binary Search Tree from Preorder TraversalMediumArray, Tree, Binary_Tree, Stack, Monotonic_Stack, Binary_Search_Tree0100.00
1007Minimum Domino Rotations For Equal RowMediumArray, Greedy579.64
1006Clumsy FactorialMediumMath, Stack, Simulation187.97
1005Maximize Sum Of Array After K NegationsEasyArray, Sorting, Greedy381.75
1004Max Consecutive Ones IIIMediumArray, Binary_Search, Prefix_Sum, Sliding_Window379.01
1003Check If Word Is Valid After SubstitutionsMediumString, Stack598.54
1002Find Common CharactersEasyArray, String, Hash_Table483.51
1001Grid IlluminationHardArray, Hash_Table7590.57
1000Minimum Cost to Merge StonesHardArray, Dynamic_Programming199.65
0999Available Captures for RookEasyArray, Matrix, Simulation0100.00
0998Maximum Binary Tree IIMediumTree, Binary_Tree0100.00
0997Find the Town JudgeEasyArray, Hash_Table, Graph, Data_Structure_II_Day_19_Graph, Graph_Theory_I_Day_13_Graph_Theory380.64
0996Number of Squareful ArraysHardArray, Dynamic_Programming, Math, Bit_Manipulation, Backtracking, Bitmask272.32
0995Minimum Number of K Consecutive Bit FlipsHardArray, Bit_Manipulation, Prefix_Sum, Sliding_Window693.95
0994Rotting OrangesMediumArray, Breadth_First_Search, Matrix, Algorithm_I_Day_9_Breadth_First_Search_Depth_First_Search374.27
0993Cousins in Binary TreeEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree160.08
0992Subarrays with K Different IntegersHardArray, Hash_Table, Counting, Sliding_Window499.36
0991Broken CalculatorMediumMath, Greedy0100.00
0990Satisfiability of Equality EquationsMediumArray, String, Graph, Union_Find524.79
0989Add to Array-Form of IntegerEasyArray, Math, Programming_Skills_II_Day_5765.92
0988Smallest String Starting From LeafMediumString, Depth_First_Search, Tree, Binary_Tree458.47
0987Vertical Order Traversal of a Binary TreeHardHash_Table, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree471.48
0986Interval List IntersectionsMediumArray, Two_Pointers, Algorithm_II_Day_4_Two_Pointers299.95
0985Sum of Even Numbers After QueriesMediumArray, Simulation671.11
0984String Without AAA or BBBMediumString, Greedy0100.00
0983Minimum Cost For TicketsMediumArray, Dynamic_Programming193.95
0982Triples with Bitwise AND Equal To ZeroHardArray, Hash_Table, Bit_Manipulation12079.59
0981Time Based Key-Value StoreMediumString, Hash_Table, Binary_Search, Design, Binary_Search_II_Day_1623972.78
0980Unique Paths IIIHardArray, Matrix, Bit_Manipulation, Backtracking0100.00
0979Distribute Coins in Binary TreeMediumDepth_First_Search, Tree, Binary_Tree0100.00
0978Longest Turbulent SubarrayMediumArray, Dynamic_Programming, Sliding_Window748.10
0977Squares of a Sorted ArrayEasyArray, Sorting, Two_Pointers, Algorithm_I_Day_2_Two_Pointers1100.00
0976Largest Perimeter TriangleEasyArray, Math, Sorting, Greedy, Programming_Skills_I_Day_3_Conditional_Statements1226.01
0975Odd Even JumpHardArray, Dynamic_Programming, Stack, Ordered_Set, Monotonic_Stack4998.38
0974Subarray Sums Divisible by KMediumArray, Hash_Table, Prefix_Sum399.95
0973K Closest Points to OriginMediumArray, Math, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Geometry, Quickselect, Data_Structure_II_Day_21_Heap_Priority_Queue, Programming_Skills_II_Day_8498.26
0972Equal Rational NumbersHardString, Math456.67
0971Flip Binary Tree To Match Preorder TraversalMediumDepth_First_Search, Tree, Binary_Tree0100.00
0970Powerful IntegersMediumHash_Table, Math1100.00
0969Pancake SortingMediumArray, Sorting, Greedy, Two_Pointers1100.00
0968Binary Tree CamerasHardDynamic_Programming, Depth_First_Search, Tree, Binary_Tree0100.00
0967Numbers With Same Consecutive DifferencesMediumBreadth_First_Search, Backtracking1100.00
0966Vowel SpellcheckerMediumArray, String, Hash_Table1798.95
0965Univalued Binary TreeEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree117.57
0964Least Operators to Express NumberHardDynamic_Programming, Math1637.78
0963Minimum Area Rectangle IIMediumArray, Math, Geometry1292.95
0962Maximum Width RampMediumArray, Stack, Monotonic_Stack690.69
0961N-Repeated Element in Size 2N ArrayEasyArray, Hash_Table187.33
0960Delete Columns to Make Sorted IIIHardArray, String, Dynamic_Programming1343.86
0959Regions Cut By SlashesMediumDepth_First_Search, Breadth_First_Search, Graph, Union_Find939.29
0958Check Completeness of a Binary TreeMediumBreadth_First_Search, Tree, Binary_Tree243.56
0957Prison Cells After N DaysMediumArray, Hash_Table, Math, Bit_Manipulation197.82
0956Tallest BillboardHardArray, Dynamic_Programming1892.68
0955Delete Columns to Make Sorted IIMediumArray, String, Greedy268.84
0954Array of Doubled PairsMediumArray, Hash_Table, Sorting, Greedy1897.19
0953Verifying an Alien DictionaryEasyArray, String, Hash_Table, Programming_Skills_I_Day_9_String0100.00
0952Largest Component Size by Common FactorHardArray, Math, Union_Find22576.99
0951Flip Equivalent Binary TreesMediumDepth_First_Search, Tree, Binary_Tree0100.00
0950Reveal Cards In Increasing OrderMediumArray, Sorting, Simulation, Queue1100.00
0949Largest Time for Given DigitsMediumString, Enumeration391.21
0948Bag of TokensMediumArray, Sorting, Greedy, Two_Pointers432.05
0947Most Stones Removed with Same Row or ColumnMediumDepth_First_Search, Graph, Union_Find598.95
0946Validate Stack SequencesMediumArray, Stack, Simulation620.54
0945Minimum Increment to Make Array UniqueMediumArray, Sorting, Greedy, Counting995.25
0944Delete Columns to Make SortedEasyArray, String1159.39
0943Find the Shortest SuperstringHardArray, String, Dynamic_Programming, Bit_Manipulation, Bitmask16100.00
0942DI String MatchEasyArray, String, Math, Greedy, Two_Pointers433.74
0941Valid Mountain ArrayEasyArray1100.00
0940Distinct Subsequences IIHardString, Dynamic_Programming299.41
0939Minimum Area RectangleMediumArray, Hash_Table, Math, Sorting, Geometry6394.31
0938Range Sum of BSTEasyDepth_First_Search, Tree, Binary_Tree, Binary_Search_Tree0100.00
0937Reorder Data in Log FilesEasyArray, String, Sorting492.15
0936Stamping The SequenceHardString, Greedy, Stack, Queue678.43
0935Knight DialerMediumDynamic_Programming499.08
0934Shortest BridgeMediumArray, Depth_First_Search, Breadth_First_Search, Matrix, Graph_Theory_I_Day_6_Matrix_Related_Problems697.87
0933Number of Recent CallsEasyDesign, Queue, Data_Stream1697.58
0932Beautiful ArrayMediumArray, Math, Divide_and_Conquer189.66
0931Minimum Falling Path SumMediumArray, Dynamic_Programming, Matrix, Dynamic_Programming_I_Day_13472.19
0930Binary Subarrays With SumMediumArray, Hash_Table, Prefix_Sum, Sliding_Window384.84
0929Unique Email AddressesEasyArray, String, Hash_Table1092.59
0928Minimize Malware Spread IIHardArray, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find4131.01
0927Three Equal PartsHardArray, Math290.20
0926Flip String to Monotone IncreasingMediumString, Dynamic_Programming1263.41
0925Long Pressed NameEasyString, Two_Pointers184.87
0924Minimize Malware SpreadHardArray, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find1047.21
09233Sum With MultiplicityMediumArray, Hash_Table, Sorting, Two_Pointers, Counting1469.20
0922Sort Array By Parity IIEasyArray, Sorting, Two_Pointers452.95
0921Minimum Add to Make Parentheses ValidMediumString, Greedy, Stack233.69
0920Number of Music PlaylistsHardDynamic_Programming, Math, Combinatorics296.55
0919Complete Binary Tree InserterMediumBreadth_First_Search, Tree, Binary_Tree, Design1196.06
0918Maximum Sum Circular SubarrayMediumArray, Dynamic_Programming, Divide_and_Conquer, Queue, Monotonic_Queue, Dynamic_Programming_I_Day_5392.86
0917Reverse Only LettersEasyString, Two_Pointers0100.00
0916Word SubsetsMediumArray, String, Hash_Table3057.30
0915Partition Array into Disjoint IntervalsMediumArray299.81
0914X of a Kind in a Deck of CardsEasyArray, Hash_Table, Math, Counting, Number_Theory1619.29
0913Cat and MouseHardDynamic_Programming, Math, Graph, Memoization, Topological_Sort, Game_Theory1697.20
0912Sort an ArrayMediumArray, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Merge_Sort, Bucket_Sort, Counting_Sort, Radix_Sort2538.15
0911Online ElectionMediumArray, Hash_Table, Binary_Search, Design, Binary_Search_II_Day_206398.81
0910Smallest Range IIMediumArray, Math, Sorting, Greedy, Programming_Skills_II_Day_131073.16
0909Snakes and LaddersMediumArray, Breadth_First_Search, Matrix779.52
0908Smallest Range IEasyArray, Math288.84
0907Sum of Subarray MinimumsMediumArray, Dynamic_Programming, Stack, Monotonic_Stack2095.88
0906Super PalindromesHardMath, Enumeration22991.38
0905Sort Array By ParityEasyArray, Sorting, Two_Pointers195.51
0904Fruit Into BasketsMediumArray, Hash_Table, Sliding_Window695.60
0903Valid Permutations for DI SequenceHardDynamic_Programming374.00
0902Numbers At Most N Given Digit SetHardArray, Dynamic_Programming, Math, Binary_Search218.29
0901Online Stock SpanMediumStack, Design, Monotonic_Stack, Data_Stream4776.17
0900RLE IteratorMediumArray, Design, Counting, Iterator3100.00
0899Orderly QueueHardString, Math, Sorting1100.00
0898Bitwise ORs of SubarraysMediumArray, Dynamic_Programming, Bit_Manipulation15197.74
0897Increasing Order Search TreeEasyDepth_First_Search, Tree, Binary_Tree, Stack, Binary_Search_Tree0100.00
0896Monotonic ArrayEasyArray, Programming_Skills_II_Day_1286.21
0895Maximum Frequency StackHardHash_Table, Stack, Design, Ordered_Set4365.81
0894All Possible Full Binary TreesMediumDynamic_Programming, Tree, Binary_Tree, Recursion, Memoization368.56
0893Groups of Special-Equivalent StringsMediumArray, String, Hash_Table399.09
0892Surface Area of 3D ShapesEasyArray, Math, Matrix, Geometry298.73
0891Sum of Subsequence WidthsHardArray, Math, Sorting5630.61
0890Find and Replace PatternMediumArray, String, Hash_Table197.13
0889Construct Binary Tree from Preorder and Postorder TraversalMediumArray, Hash_Table, Tree, Binary_Tree, Divide_and_Conquer191.04
0888Fair Candy SwapEasyArray, Hash_Table, Sorting, Binary_Search1868.20
0887Super Egg DropHardDynamic_Programming, Math, Binary_Search0100.00
0886Possible BipartitionMediumDepth_First_Search, Breadth_First_Search, Graph, Union_Find, Graph_Theory_I_Day_14_Graph_Theory2080.12
0885Spiral Matrix IIIMediumArray, Matrix, Simulation395.45
0884Uncommon Words from Two SentencesEasyString, Hash_Table1100.00
0883Projection Area of 3D ShapesEasyArray, Math, Matrix, Geometry1100.00
0882Reachable Nodes In Subdivided GraphHardHeap_Priority_Queue, Graph, Shortest_Path2895.85
0881Boats to Save PeopleMediumArray, Sorting, Greedy, Two_Pointers2061.11
0880Decoded String at IndexMediumString, Stack0100.00
0879Profitable SchemesHardArray, Dynamic_Programming8043.42
0878Nth Magical NumberHardMath, Binary_Search0100.00
0877Stone GameMediumArray, Dynamic_Programming, Math, Game_Theory0100.00
0876Middle of the Linked ListEasyTwo_Pointers, Linked_List, Algorithm_I_Day_5_Two_Pointers, Programming_Skills_I_Day_10_Linked_List_and_Tree, Level_1_Day_4_Linked_List0100.00
0875Koko Eating BananasMediumArray, Binary_Search, Binary_Search_II_Day_41591.32
0874Walking Robot SimulationMediumArray, Simulation1693.75
0873Length of Longest Fibonacci SubsequenceMediumArray, Hash_Table, Dynamic_Programming12092.64
0872Leaf-Similar TreesEasyDepth_First_Search, Tree, Binary_Tree0100.00
0871Minimum Number of Refueling StopsHardArray, Dynamic_Programming, Greedy, Heap_Priority_Queue388.52
0870Advantage ShuffleMediumArray, Sorting, Greedy18828.01
0869Reordered Power of 2MediumMath, Sorting, Counting, Enumeration925.97
0868Binary GapEasyBit_Manipulation182.94
0867Transpose MatrixEasyArray, Matrix, Simulation160.83
0866Prime PalindromeMediumMath284.68
0865Smallest Subtree with all the Deepest NodesMediumHash_Table, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree0100.00
0864Shortest Path to Get All KeysHardBreadth_First_Search, Bit_Manipulation12100.00
0863All Nodes Distance K in Binary TreeMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree1280.25
0862Shortest Subarray with Sum at Least KHardArray, Binary_Search, Heap_Priority_Queue, Prefix_Sum, Sliding_Window, Queue, Monotonic_Queue5374.73
0861Score After Flipping MatrixMediumArray, Greedy, Matrix, Bit_Manipulation170.04
0860Lemonade ChangeEasyArray, Greedy, Programming_Skills_II_Day_17290.84
0859Buddy StringsEasyString, Hash_Table285.33
0858Mirror ReflectionMediumMath, Geometry0100.00
0857Minimum Cost to Hire K WorkersHardArray, Sorting, Greedy, Heap_Priority_Queue2685.40
0856Score of ParenthesesMediumString, Stack167.71
0855Exam RoomMediumDesign, Ordered_Set1974.01
0854K-Similar StringsHardString, Breadth_First_Search299.58
0853Car FleetMediumArray, Sorting, Stack, Monotonic_Stack11874.11
0852Peak Index in a Mountain ArrayEasyArray, Binary_Search, Binary_Search_I_Day_20100.00
0851Loud and RichMediumArray, Depth_First_Search, Graph, Topological_Sort399.67
0850Rectangle Area IIHardArray, Ordered_Set, Segment_Tree, Line_Sweep497.00
0849Maximize Distance to Closest PersonMediumArray1100.00
0848Shifting LettersMediumArray, String1188.11
0847Shortest Path Visiting All NodesHardDynamic_Programming, Breadth_First_Search, Bit_Manipulation, Graph, Bitmask, Graph_Theory_I_Day_10_Standard_Traversal1478.72
0846Hand of StraightsMediumArray, Hash_Table, Sorting, Greedy1996.16
0845Longest Mountain in ArrayMediumArray, Dynamic_Programming, Two_Pointers, Enumeration294.37
0844Backspace String CompareEasyString, Two_Pointers, Stack, Simulation, Algorithm_II_Day_4_Two_Pointers, Level_1_Day_14_Stack0100.00
0843Guess the WordHardArray, String, Math, Game_Theory, Interactive268.01
0842Split Array into Fibonacci SequenceMediumString, Backtracking462.81
0841Keys and RoomsMediumDepth_First_Search, Breadth_First_Search, Graph, Data_Structure_II_Day_19_Graph, Graph_Theory_I_Day_7_Standard_Traversal351.54
0840Magic Squares In GridMediumArray, Math, Matrix0100.00
0839Similar String GroupsHardArray, String, Depth_First_Search, Breadth_First_Search, Union_Find1580.39
0838Push DominoesMediumString, Dynamic_Programming, Two_Pointers2173.78
0837New 21 GameMediumDynamic_Programming, Math, Sliding_Window, Probability_and_Statistics577.70
0836Rectangle OverlapEasyMath, Geometry0100.00
0835Image OverlapMediumArray, Matrix698.73
0834Sum of Distances in TreeHardDynamic_Programming, Depth_First_Search, Tree, Graph5291.09
0833Find And Replace in StringMediumArray, String, Sorting370.10
0832Flipping an ImageEasyArray, Matrix, Two_Pointers, Simulation168.54
0831Masking Personal InformationMediumString184.30
0830Positions of Large GroupsEasyString280.94
0829Consecutive Numbers SumHardMath, Enumeration393.37
0828Count Unique Characters of All Substrings of a Given StringHardString, Hash_Table, Dynamic_Programming10118.42
0827Making A Large IslandHardArray, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find14774.37
0826Most Profit Assigning WorkMediumArray, Sorting, Greedy, Binary_Search, Two_Pointers, Binary_Search_II_Day_112183.83
0825Friends Of Appropriate AgesMediumArray, Sorting, Binary_Search, Two_Pointers387.71
0824Goat LatinEasyString294.82
0823Binary Trees With FactorsMediumArray, Hash_Table, Dynamic_Programming2880.54
0822Card Flipping GameMediumArray, Hash_Table296.55
0821Shortest Distance to a CharacterEasyArray, String, Two_Pointers342.73
0820Short Encoding of WordsMediumArray, String, Hash_Table, Trie3549.44
0819Most Common WordEasyString, Hash_Table, Counting1088.85
0818Race CarHardDynamic_Programming982.90
0817Linked List ComponentsMediumHash_Table, Linked_List776.10
0816Ambiguous CoordinatesMediumString, Backtracking498.95
0815Bus RoutesHardArray, Hash_Table, Breadth_First_Search4989.11
0814Binary Tree PruningMediumDepth_First_Search, Tree, Binary_Tree0100.00
0813Largest Sum of AveragesMediumArray, Dynamic_Programming497.01
0812Largest Triangle AreaEasyArray, Math, Geometry592.04
0811Subdomain Visit CountMediumArray, String, Hash_Table, Counting5100.00
0810Chalkboard XOR GameHardArray, Math, Bit_Manipulation, Game_Theory, Brainteaser0100.00
0809Expressive WordsMediumArray, String, Two_Pointers286.09
0808Soup ServingsMediumDynamic_Programming, Math, Probability_and_Statistics196.04
0807Max Increase to Keep City SkylineMediumArray, Greedy, Matrix223.49
0806Number of Lines To Write StringEasyArray, String165.23
0805Split Array With Same AverageHardArray, Dynamic_Programming, Math, Bit_Manipulation, Bitmask132322.41
0804Unique Morse Code WordsEasyArray, String, Hash_Table289.27
0803Bricks Falling When HitHardArray, Matrix, Union_Find1294.92
0802Find Eventual Safe StatesMediumDepth_First_Search, Breadth_First_Search, Graph, Topological_Sort, Graph_Theory_I_Day_9_Standard_Traversal774.93
0801Minimum Swaps To Make Sequences IncreasingHardArray, Dynamic_Programming671.94
0799Champagne TowerMediumDynamic_Programming492.45
0798Smallest Rotation with Highest ScoreHardArray, Prefix_Sum978.22
0797All Paths From Source to TargetMediumDepth_First_Search, Breadth_First_Search, Graph, Backtracking, Algorithm_II_Day_8_Breadth_First_Search_Depth_First_Search, Graph_Theory_I_Day_7_Standard_Traversal290.53
0796Rotate StringEasyString, String_Matching0100.00
0795Number of Subarrays with Bounded MaximumMediumArray, Two_Pointers2100.00
0794Valid Tic-Tac-Toe StateMediumArray, String0100.00
0793Preimage Size of Factorial Zeroes FunctionHardMath, Binary_Search0100.00
0792Number of Matching SubsequencesMediumString, Hash_Table, Sorting, Trie9284.26
0791Custom Sort StringMediumString, Hash_Table, Sorting178.82
0790Domino and Tromino TilingMediumDynamic_Programming0100.00
0789Escape The GhostsMediumArray, Math0100.00
0788Rotated DigitsMediumDynamic_Programming, Math298.95
0787Cheapest Flights Within K StopsMediumDynamic_Programming, Depth_First_Search, Breadth_First_Search, Heap_Priority_Queue, Graph, Shortest_Path953.93
0786K-th Smallest Prime FractionMediumArray, Binary_Search, Heap_Priority_Queue296.60
0785Is Graph Bipartite?MediumDepth_First_Search, Breadth_First_Search, Graph, Union_Find, Graph_Theory_I_Day_14_Graph_Theory0100.00
0784Letter Case PermutationMediumString, Bit_Manipulation, Backtracking, Algorithm_I_Day_11_Recursion_Backtracking1040.38
0783Minimum Distance Between BST NodesEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Binary_Search_Tree0100.00
0782Transform to ChessboardHardArray, Math, Matrix, Bit_Manipulation253.57
0781Rabbits in ForestMediumArray, Hash_Table, Math, Greedy199.15
0780Reaching PointsHardMath0100.00
0779K-th Symbol in GrammarMediumMath, Bit_Manipulation, Recursion0100.00
0778Swim in Rising WaterHardArray, Depth_First_Search, Breadth_First_Search, Binary_Search, Matrix, Heap_Priority_Queue, Union_Find1369.75
0777Swap Adjacent in LR StringMediumString, Two_Pointers485.13
0775Global and Local InversionsMediumArray, Math199.74
0773Sliding PuzzleHardArray, Breadth_First_Search, Matrix981.80
0771Jewels and StonesEasyString, Hash_Table191.74
0770Basic Calculator IVHardString, Hash_Table, Math, Stack, Recursion896.92
0769Max Chunks To Make SortedMediumArray, Sorting, Greedy, Stack, Monotonic_Stack0100.00
0768Max Chunks To Make Sorted IIHardArray, Sorting, Greedy, Stack, Monotonic_Stack187.58
0767Reorganize StringMediumString, Hash_Table, Sorting, Greedy, Heap_Priority_Queue, Counting194.60
0766Toeplitz MatrixEasyArray, Matrix183.45
0765Couples Holding HandsHardDepth_First_Search, Greedy, Breadth_First_Search, Graph, Union_Find0100.00
0764Largest Plus SignMediumArray, Dynamic_Programming3987.23
0763Partition LabelsMediumTop_100_Liked_Questions, String, Hash_Table, Greedy, Two_Pointers, Data_Structure_II_Day_7_String1100.00
0762Prime Number of Set Bits in Binary RepresentationEasyMath, Bit_Manipulation498.39
0761Special Binary StringHardString, Recursion1100.00
0757Set Intersection Size At Least TwoHardArray, Sorting, Greedy4100.00
0756Pyramid Transition MatrixMediumDepth_First_Search, Breadth_First_Search, Bit_Manipulation12982.94
0754Reach a NumberMediumMath, Binary_Search0100.00
0753Cracking the SafeHardDepth_First_Search, Graph, Eulerian_Circuit496.44
0752Open the LockMediumArray, String, Hash_Table, Breadth_First_Search, Graph_Theory_I_Day_12_Breadth_First_Search7291.06
0749Contain VirusHardArray, Depth_First_Search, Breadth_First_Search, Matrix, Simulation2337.62
0748Shortest Completing WordEasyArray, String, Hash_Table393.75
0747Largest Number At Least Twice of OthersEasyArray, Sorting0100.00
0746Min Cost Climbing StairsEasyArray, Dynamic_Programming, Dynamic_Programming_I_Day_2, Level_1_Day_11_Dynamic_Programming186.38
0745Prefix and Suffix SearchHardString, Design, Trie36676.15
0744Find Smallest Letter Greater Than TargetEasyArray, Binary_Search, Binary_Search_I_Day_40100.00
0743Network Delay TimeMediumDepth_First_Search, Breadth_First_Search, Heap_Priority_Queue, Graph, Shortest_Path399.87
0741Cherry PickupHardArray, Dynamic_Programming, Matrix1199.40
0740Delete and EarnMediumArray, Hash_Table, Dynamic_Programming, Dynamic_Programming_I_Day_3477.68
0739Daily TemperaturesMediumTop_100_Liked_Questions, Array, Stack, Monotonic_Stack, Programming_Skills_II_Day_61094.99
0738Monotone Increasing DigitsMediumMath, Greedy0100.00
0736Parse Lisp ExpressionHardString, Hash_Table, Stack, Recursion495.58
0735Asteroid CollisionMediumArray, Stack299.59
0733Flood FillEasyArray, Depth_First_Search, Breadth_First_Search, Matrix, Algorithm_I_Day_7_Breadth_First_Search_Depth_First_Search, Graph_Theory_I_Day_1_Matrix_Related_Problems, Level_1_Day_9_Graph/BFS/DFS185.36
0732My Calendar IIIHardBinary_Search, Design, Ordered_Set, Segment_Tree4095.37
0731My Calendar IIMediumBinary_Search, Design, Ordered_Set, Segment_Tree2797.74
0730Count Different Palindromic SubsequencesHardString, Dynamic_Programming4592.84
0729My Calendar IMediumBinary_Search, Design, Ordered_Set, Segment_Tree, Programming_Skills_II_Day_201797.23
0728Self Dividing NumbersEasyMath1100.00
0726Number of AtomsHardString, Hash_Table, Sorting, Stack487.22
0725Split Linked List in PartsMediumLinked_List130.85
0724Find Pivot IndexEasyArray, Prefix_Sum, Level_1_Day_1_Prefix_Sum269.67
0722Remove CommentsMediumArray, String180.24
0721Accounts MergeMediumArray, String, Depth_First_Search, Breadth_First_Search, Union_Find7131.21
0720Longest Word in DictionaryMediumArray, String, Hash_Table, Sorting, Trie1384.66
0719Find K-th Smallest Pair DistanceHardArray, Sorting, Binary_Search, Two_Pointers881.40
0718Maximum Length of Repeated SubarrayMediumArray, Dynamic_Programming, Binary_Search, Sliding_Window, Hash_Function, Rolling_Hash5877.21
07171-bit and 2-bit CharactersEasyArray0100.00
0715Range ModuleHardDesign, Ordered_Set, Segment_Tree3598.62
0714Best Time to Buy and Sell Stock with Transaction FeeMediumArray, Dynamic_Programming, Greedy, Dynamic_Programming_I_Day_8478.57
0713Subarray Product Less Than KMediumArray, Sliding_Window, Algorithm_II_Day_5_Sliding_Window, Programming_Skills_II_Day_12839.00
0712Minimum ASCII Delete Sum for Two StringsMediumString, Dynamic_Programming1891.28
0710Random Pick with BlacklistHardHash_Table, Math, Sorting, Binary_Search, Randomized5674.41
0709To Lower CaseEasyString, Programming_Skills_I_Day_9_String171.74
0707Design Linked ListMediumDesign, Linked_List, Data_Structure_II_Day_12_Linked_List, Programming_Skills_II_Day_191070.60
0706Design HashMapEasyArray, Hash_Table, Design, Linked_List, Hash_Function, Data_Structure_II_Day_2_Array1395.71
0705Design HashSetEasyArray, Hash_Table, Design, Linked_List, Hash_Function2957.06
0704Binary SearchEasyArray, Binary_Search, Algorithm_I_Day_1_Binary_Search, Binary_Search_I_Day_1, Level_1_Day_7_Binary_Search0100.00
0703Kth Largest Element in a StreamEasyTree, Binary_Tree, Design, Heap_Priority_Queue, Binary_Search_Tree, Data_Stream2252.43
0701Insert into a Binary Search TreeMediumTree, Binary_Tree, Binary_Search_Tree, Data_Structure_I_Day_13_Tree0100.00
0700Search in a Binary Search TreeEasyTree, Binary_Tree, Binary_Search_Tree, Data_Structure_I_Day_13_Tree0100.00
0699Falling SquaresHardArray, Ordered_Set, Segment_Tree891.03
0698Partition to K Equal Sum SubsetsMediumArray, Dynamic_Programming, Bit_Manipulation, Backtracking, Bitmask, Memoization2485.43
0697Degree of an ArrayEasyArray, Hash_Table1493.19
0696Count Binary SubstringsEasyString, Two_Pointers5100.00
0695Max Area of IslandMediumArray, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Algorithm_I_Day_7_Breadth_First_Search_Depth_First_Search, Graph_Theory_I_Day_2_Matrix_Related_Problems376.79
0693Binary Number with Alternating BitsEasyBit_Manipulation0100.00
0692Top K Frequent WordsMediumString, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Trie, Bucket_Sort, Level_1_Day_15_Heap1138.54
0691Stickers to Spell WordHardArray, String, Dynamic_Programming, Bit_Manipulation, Backtracking, Bitmask3470.23
0690Employee ImportanceMediumHash_Table, Depth_First_Search, Breadth_First_Search777.84
0689Maximum Sum of 3 Non-Overlapping SubarraysHardArray, Dynamic_Programming564.24
0688Knight Probability in ChessboardMediumDynamic_Programming785.13
0687Longest Univalue PathMediumDepth_First_Search, Tree, Binary_Tree379.43
0686Repeated String MatchMediumString, String_Matching794.56
0685Redundant Connection IIHardDepth_First_Search, Breadth_First_Search, Graph, Union_Find196.65
0684Redundant ConnectionMediumDepth_First_Search, Breadth_First_Search, Graph, Union_Find0100.00
0682Baseball GameEasyArray, Stack, Simulation457.60
0680Valid Palindrome IIEasyString, Greedy, Two_Pointers1061.31
067924 GameHardArray, Math, Backtracking387.01
0678Valid Parenthesis StringMediumString, Dynamic_Programming, Greedy, Stack0100.00
0677Map Sum PairsMediumString, Hash_Table, Design, Trie1770.10
0676Implement Magic DictionaryMediumString, Hash_Table, Design, Trie3886.83
0675Cut Off Trees for Golf EventHardArray, Breadth_First_Search, Matrix, Heap_Priority_Queue41773.86
0674Longest Continuous Increasing SubsequenceEasyArray240.35
0673Number of Longest Increasing SubsequenceMediumArray, Dynamic_Programming, Segment_Tree, Binary_Indexed_Tree, Algorithm_II_Day_16_Dynamic_Programming2568.75
0672Bulb Switcher IIMediumMath, Depth_First_Search, Breadth_First_Search, Bit_Manipulation0100.00
0671Second Minimum Node In a Binary TreeEasyDepth_First_Search, Tree, Binary_Tree0100.00
0670Maximum SwapMediumMath, Greedy180.14
0669Trim a Binary Search TreeMediumDepth_First_Search, Tree, Binary_Tree, Binary_Search_Tree0100.00
0668Kth Smallest Number in Multiplication TableHardMath, Binary_Search1297.84
0667Beautiful Arrangement IIMediumArray, Math184.62
0665Non-decreasing ArrayMediumArray186.75
0664Strange PrinterHardString, Dynamic_Programming2476.35
0662Maximum Width of Binary TreeMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree278.93
0661Image SmootherEasyArray, Matrix2100.00
0659Split Array into Consecutive SubsequencesMediumArray, Hash_Table, Greedy, Heap_Priority_Queue495.88
0658Find K Closest ElementsMediumArray, Sorting, Binary_Search, Two_Pointers, Heap_Priority_Queue, Binary_Search_II_Day_2399.20
0657Robot Return to OriginEasyString, Simulation399.87
0655Print Binary TreeMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree198.04
0654Maximum Binary TreeMediumArray, Tree, Binary_Tree, Stack, Monotonic_Stack, Divide_and_Conquer384.36
0653Two Sum IV - Input is a BSTEasyHash_Table, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Two_Pointers, Binary_Search_Tree, Data_Structure_I_Day_14_Tree574.23
0652Find Duplicate SubtreesMediumHash_Table, Depth_First_Search, Tree, Binary_Tree3260.16
06502 Keys KeyboardMediumDynamic_Programming, Math0100.00
0649Dota2 SenateMediumString, Greedy, Queue495.00
0648Replace WordsMediumArray, String, Hash_Table, Trie1487.12
0647Palindromic SubstringsMediumTop_100_Liked_Questions, String, Dynamic_Programming298.77
0646Maximum Length of Pair ChainMediumArray, Dynamic_Programming, Sorting, Greedy1188.84
0645Set MismatchEasyArray, Hash_Table, Sorting, Bit_Manipulation297.45
0643Maximum Average Subarray IEasyArray, Sliding_Window574.81
0641Design Circular DequeMediumArray, Design, Linked_List, Queue3100.00
0640Solve the EquationMediumString, Math, Simulation569.29
0639Decode Ways IIHardString, Dynamic_Programming2293.12
0638Shopping OffersMediumArray, Dynamic_Programming, Bit_Manipulation, Backtracking, Bitmask, Memoization671.06
0637Average of Levels in Binary TreeEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree289.32
0636Exclusive Time of FunctionsMediumArray, Stack1776.73
0633Sum of Square NumbersMediumMath, Binary_Search, Two_Pointers, Binary_Search_I_Day_10482.92
0632Smallest Range Covering Elements from K ListsHardArray, Hash_Table, Sorting, Greedy, Heap_Priority_Queue, Sliding_Window3187.39
0630Course Schedule IIIHardArray, Greedy, Heap_Priority_Queue5358.83
0629K Inverse Pairs ArrayHardDynamic_Programming1994.44
0628Maximum Product of Three NumbersEasyArray, Math, Sorting299.90
0627Swap SalaryEasyDatabase, SQL_I_Day_2_Select_and_Order19196.89
0626Exchange SeatsMediumDatabase27465.75
0623Add One Row to TreeMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree0100.00
0622Design Circular QueueMediumArray, Design, Linked_List, Queue, Programming_Skills_II_Day_203100.00
0621Task SchedulerMediumArray, Hash_Table, Sorting, Greedy, Heap_Priority_Queue, Counting384.32
0620Not Boring MoviesEasyDatabase25828.33
0617Merge Two Binary TreesEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Algorithm_I_Day_8_Breadth_First_Search_Depth_First_Search172.47
0611Valid Triangle NumberMediumArray, Sorting, Greedy, Binary_Search, Two_Pointers, Binary_Search_II_Day_110100.00
0609Find Duplicate File in SystemMediumArray, String, Hash_Table2097.68
0608Tree NodeMediumLeetCode_Curated_SQL_70, Database, SQL_I_Day_4_Union_and_Select34795.17
0607Sales PersonEasyLeetCode_Curated_SQL_70, Database, SQL_I_Day_6_Union104686.04
0606Construct String from Binary TreeEasyString, Depth_First_Search, Tree, Binary_Tree1100.00
0605Can Place FlowersEasyArray, Greedy196.77
0601Human Traffic of StadiumHardDatabase32862.41
0600Non-negative Integers without Consecutive OnesHardDynamic_Programming274.62
0599Minimum Index Sum of Two ListsEasyArray, String, Hash_Table793.97
0598Range Addition IIEasyArray, Math0100.00
0596Classes More Than 5 StudentsEasyDatabase24392.65
0595Big CountriesEasyDatabase, SQL_I_Day_1_Select24192.61
0594Longest Harmonious SubsequenceEasyArray, Hash_Table, Sorting1199.77
0593Valid SquareMediumMath, Geometry197.14
0592Fraction Addition and SubtractionMediumString, Math, Simulation498.58
0591Tag ValidatorHardString, Stack370.89
0590N-ary Tree Postorder TraversalEasyDepth_First_Search, Tree, Stack0100.00
0589N-ary Tree Preorder TraversalEasyDepth_First_Search, Tree, Stack, Programming_Skills_I_Day_5_Function, Level_1_Day_6_Tree254.35
0587Erect the FenceHardArray, Math, Geometry1087.50
0586Customer Placing the Largest Number of OrdersEasyLeetCode_Curated_SQL_70, Database, SQL_I_Day_8_Function39290.54
0584Find Customer RefereeEasyDatabase, SQL_I_Day_1_Select50543.87
0583Delete Operation for Two StringsMediumString, Dynamic_Programming, Algorithm_II_Day_17_Dynamic_Programming1273.04
0581Shortest Unsorted Continuous SubarrayMediumArray, Sorting, Greedy, Two_Pointers, Stack, Monotonic_Stack198.19
0576Out of Boundary PathsMediumDynamic_Programming774.13
0575Distribute CandiesEasyArray, Hash_Table6440.90
0572Subtree of Another TreeEasyDepth_First_Search, Tree, Binary_Tree, Hash_Function, String_Matching, Algorithm_II_Day_7_Breadth_First_Search_Depth_First_Search0100.00
0567Permutation in StringMediumString, Hash_Table, Two_Pointers, Sliding_Window, Algorithm_I_Day_6_Sliding_Window495.23
0566Reshape the MatrixEasyArray, Matrix, Simulation, Data_Structure_I_Day_4_Array, Programming_Skills_I_Day_7_Array184.34
0565Array NestingMediumArray, Depth_First_Search498.54
0564Find the Closest PalindromeHardString, Math1100.00
0563Binary Tree TiltEasyDepth_First_Search, Tree, Binary_Tree0100.00
0561Array Partition IEasyArray, Sorting, Greedy, Counting_Sort1831.77
0560Subarray Sum Equals KMediumTop_100_Liked_Questions, Array, Hash_Table, Prefix_Sum, Data_Structure_II_Day_5_Array1889.51
0559Maximum Depth of N-ary TreeEasyDepth_First_Search, Breadth_First_Search, Tree178.18
0558Logical OR of Two Binary Grids Represented as Quad-TreesMediumTree, Divide_and_Conquer0100.00
0557Reverse Words in a String IIIEasyString, Two_Pointers, Algorithm_I_Day_4_Two_Pointers588.09
0556Next Greater Element IIIMediumString, Math, Two_Pointers, Programming_Skills_II_Day_100100.00
0554Brick WallMediumArray, Hash_Table1375.64
0553Optimal DivisionMediumArray, Dynamic_Programming, Math196.63
0552Student Attendance Record IIHardDynamic_Programming899.21
0551Student Attendance Record IEasyString168.22
0547Number of ProvincesMediumDepth_First_Search, Breadth_First_Search, Graph, Union_Find, Algorithm_II_Day_6_Breadth_First_Search_Depth_First_Search, Graph_Theory_I_Day_8_Standard_Traversal194.56
0546Remove BoxesHardArray, Dynamic_Programming, Memoization8660.93
0543Diameter of Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree155.16
054201 MatrixMediumArray, Dynamic_Programming, Breadth_First_Search, Matrix, Algorithm_I_Day_9_Breadth_First_Search_Depth_First_Search, Graph_Theory_I_Day_5_Matrix_Related_Problems696.78
0541Reverse String IIEasyString, Two_Pointers193.18
0540Single Element in a Sorted ArrayMediumArray, Binary_Search, Binary_Search_II_Day_90100.00
0539Minimum Time DifferenceMediumArray, String, Math, Sorting393.52
0538Convert BST to Greater TreeMediumDepth_First_Search, Tree, Binary_Tree, Binary_Search_Tree183.78
0537Complex Number MultiplicationMediumString, Math, Simulation762.22
0535Encode and Decode TinyURLMediumString, Hash_Table, Design, Hash_Function465.42
0532K-diff Pairs in an ArrayMediumArray, Hash_Table, Sorting, Binary_Search, Two_Pointers1449.69
0530Minimum Absolute Difference in BSTEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Binary_Search_Tree0100.00
0529MinesweeperMediumArray, Depth_First_Search, Breadth_First_Search, Matrix0100.00
0528Random Pick with WeightMediumMath, Binary_Search, Prefix_Sum, Randomized, Binary_Search_II_Day_132983.26
0526Beautiful ArrangementMediumArray, Dynamic_Programming, Bit_Manipulation, Backtracking, Bitmask398.99
0525Contiguous ArrayMediumArray, Hash_Table, Prefix_Sum1792.02
0524Longest Word in Dictionary through DeletingMediumArray, String, Sorting, Two_Pointers1097.43
0523Continuous Subarray SumMediumArray, Hash_Table, Math, Prefix_Sum2578.40
0522Longest Uncommon Subsequence IIMediumArray, String, Hash_Table, Sorting, Two_Pointers1100.00
0521Longest Uncommon Subsequence IEasyString0100.00
0520Detect CapitalEasyString272.44
0519Random Flip MatrixMediumHash_Table, Math, Randomized, Reservoir_Sampling3968.47
0518Coin Change 2MediumArray, Dynamic_Programming, Dynamic_Programming_I_Day_20391.32
0517Super Washing MachinesHardArray, Greedy0100.00
0516Longest Palindromic SubsequenceMediumString, Dynamic_Programming, Dynamic_Programming_I_Day_173196.10
0515Find Largest Value in Each Tree RowMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree196.84
0514Freedom TrailHardString, Dynamic_Programming, Depth_First_Search, Breadth_First_Search1775.84
0513Find Bottom Left Tree ValueMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree180.06
0511Game Play Analysis IEasyLeetCode_Curated_SQL_70, Database, SQL_I_Day_8_Function62035.70
0509Fibonacci NumberEasyDynamic_Programming, Math, Recursion, Memoization, Dynamic_Programming_I_Day_1, Level_1_Day_10_Dynamic_Programming0100.00
0508Most Frequent Subtree SumMediumHash_Table, Depth_First_Search, Tree, Binary_Tree677.55
0507Perfect NumberEasyMath273.73
0506Relative RanksEasyArray, Sorting, Heap_Priority_Queue499.79
0504Base 7EasyMath194.93
0503Next Greater Element IIMediumArray, Stack, Monotonic_Stack, Programming_Skills_II_Day_10795.85
0502IPOHardArray, Sorting, Greedy, Heap_Priority_Queue4392.06
0501Find Mode in Binary Search TreeEasyDepth_First_Search, Tree, Binary_Tree, Binary_Search_Tree191.60
0500Keyboard RowEasyArray, String, Hash_Table0100.00
0498Diagonal TraverseMediumArray, Matrix, Simulation296.07
0497Random Point in Non-overlapping RectanglesMediumMath, Binary_Search, Prefix_Sum, Ordered_Set, Randomized, Reservoir_Sampling4497.50
0496Next Greater Element IEasyArray, Hash_Table, Stack, Monotonic_Stack, Programming_Skills_I_Day_5_Function384.97
0495Teemo AttackingEasyArray, Simulation426.85
0494Target SumMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Backtracking1082.41
0493Reverse PairsHardArray, Binary_Search, Ordered_Set, Divide_and_Conquer, Segment_Tree, Binary_Indexed_Tree, Merge_Sort12131.13
0492Construct the RectangleEasyMath174.25
0491Increasing SubsequencesMediumArray, Hash_Table, Bit_Manipulation, Backtracking2246.38
0488Zuma GameHardString, Dynamic_Programming, Breadth_First_Search, Memoization20777.41
0486Predict the WinnerMediumArray, Dynamic_Programming, Math, Recursion, Game_Theory0100.00
0485Max Consecutive OnesEasyArray1100.00
0483Smallest Good BaseHardMath, Binary_Search387.88
0482License Key FormattingEasyString798.60
0481Magical StringMediumString, Two_Pointers588.46
0480Sliding Window MedianHardArray, Hash_Table, Heap_Priority_Queue, Sliding_Window4680.65
0479Largest Palindrome ProductHardMath697.54
0478Generate Random Point in a CircleMediumMath, Geometry, Randomized, Rejection_Sampling19698.10
0477Total Hamming DistanceMediumArray, Math, Bit_Manipulation590.97
0476Number ComplementEasyBit_Manipulation0100.00
0475HeatersMediumArray, Sorting, Binary_Search, Two_Pointers899.30
0474Ones and ZeroesMediumArray, String, Dynamic_Programming4168.79
0473Matchsticks to SquareMediumArray, Dynamic_Programming, Bit_Manipulation, Backtracking, Bitmask24118.95
0472Concatenated WordsHardArray, String, Dynamic_Programming, Depth_First_Search, Trie8479.03
0470Implement Rand10() Using Rand7()MediumMath, Randomized, Probability_and_Statistics, Rejection_Sampling1051.04
0468Validate IP AddressMediumString198.15
0467Unique Substrings in Wraparound StringMediumString, Dynamic_Programming588.61
0466Count The RepetitionsHardString, Dynamic_Programming1100.00
0464Can I WinMediumDynamic_Programming, Math, Bit_Manipulation, Bitmask, Memoization, Game_Theory15984.80
0463Island PerimeterEasyArray, Depth_First_Search, Breadth_First_Search, Matrix974.15
0462Minimum Moves to Equal Array Elements IIMediumArray, Math, Sorting394.38
0461Hamming DistanceEasyBit_Manipulation139.19
0460LFU CacheHardHash_Table, Design, Linked_List, Doubly_Linked_List4599.66
0459Repeated Substring PatternEasyString, String_Matching, Programming_Skills_II_Day_2990.15
0458Poor PigsHardDynamic_Programming, Math, Combinatorics0100.00
0457Circular Array LoopMediumArray, Hash_Table, Two_Pointers273.72
0456132 PatternMediumArray, Binary_Search, Stack, Ordered_Set, Monotonic_Stack1580.22
0455Assign CookiesEasyArray, Sorting, Greedy1142.95
04544Sum IIMediumTop_Interview_Questions, Array, Hash_Table15774.79
0453Minimum Moves to Equal Array ElementsMediumArray, Math1100.00
0452Minimum Number of Arrows to Burst BalloonsMediumArray, Sorting, Greedy8076.91
0451Sort Characters By FrequencyMediumString, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Bucket_Sort, Data_Structure_II_Day_21_Heap_Priority_Queue1870.93
0450Delete Node in a BSTMediumTree, Binary_Tree, Binary_Search_Tree, Data_Structure_II_Day_16_Tree0100.00
0449Serialize and Deserialize BSTMediumString, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Design, Binary_Search_Tree199.70
0448Find All Numbers Disappeared in an ArrayEasyArray, Hash_Table3100.00
0447Number of BoomerangsMediumArray, Hash_Table, Math15680.44
0446Arithmetic Slices II - SubsequenceHardArray, Dynamic_Programming6795.78
0445Add Two Numbers IIMediumMath, Stack, Linked_List, Programming_Skills_II_Day_15381.96
0443String CompressionMediumString, Two_Pointers260.36
0442Find All Duplicates in an ArrayMediumArray, Hash_Table594.88
0441Arranging CoinsEasyMath, Binary_Search, Binary_Search_I_Day_6287.99
0440K-th Smallest in Lexicographical OrderHardTrie0100.00
0438Find All Anagrams in a StringMediumTop_100_Liked_Questions, String, Hash_Table, Sliding_Window, Algorithm_II_Day_5_Sliding_Window, Programming_Skills_II_Day_12, Level_1_Day_12_Sliding_Window/Two_Pointer887.18
0437Path Sum IIIMediumTop_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree487.75
0436Find Right IntervalMediumArray, Sorting, Binary_Search, Binary_Search_II_Day_111787.90
0435Non-overlapping IntervalsMediumArray, Dynamic_Programming, Sorting, Greedy, Data_Structure_II_Day_4_Array10926.80
0434Number of Segments in a StringEasyString0100.00
0433Minimum Genetic MutationMediumString, Hash_Table, Breadth_First_Search, Graph_Theory_I_Day_12_Breadth_First_Search0100.00
0432All O`one Data StructureHardHash_Table, Design, Linked_List, Doubly_Linked_List8762.81
0430Flatten a Multilevel Doubly Linked ListMediumDepth_First_Search, Linked_List, Doubly_Linked_List0100.00
0429N-ary Tree Level Order TraversalMediumBreadth_First_Search, Tree, Programming_Skills_II_Day_9457.07
0427Construct Quad TreeMediumArray, Tree, Matrix, Divide_and_Conquer185.16
0424Longest Repeating Character ReplacementMediumString, Hash_Table, Sliding_Window, Level_1_Day_12_Sliding_Window/Two_Pointer592.61
0423Reconstruct Original Digits from EnglishMediumString, Hash_Table, Math3100.00
0421Maximum XOR of Two Numbers in an ArrayMediumArray, Hash_Table, Bit_Manipulation, Trie2299.22
0420Strong Password CheckerHardString, Greedy, Heap_Priority_Queue0100.00
0419Battleships in a BoardMediumArray, Depth_First_Search, Matrix183.10
0417Pacific Atlantic Water FlowMediumArray, Depth_First_Search, Breadth_First_Search, Matrix, Graph_Theory_I_Day_4_Matrix_Related_Problems589.66
0416Partition Equal Subset SumMediumTop_100_Liked_Questions, Array, Dynamic_Programming199.87
0415Add StringsEasyString, Math, Simulation, Data_Structure_II_Day_6_String375.64
0414Third Maximum NumberEasyArray, Sorting196.71
0413Arithmetic SlicesMediumArray, Dynamic_Programming, Algorithm_II_Day_14_Dynamic_Programming, Dynamic_Programming_I_Day_100100.00
0412Fizz BuzzEasyTop_Interview_Questions, String, Math, Simulation332.80
0410Split Array Largest SumHardArray, Dynamic_Programming, Greedy, Binary_Search184.88
0409Longest PalindromeEasyString, Hash_Table, Greedy, Data_Structure_II_Day_6_String, Level_1_Day_5_Greedy1100.00
0407Trapping Rain Water IIHardArray, Breadth_First_Search, Matrix, Heap_Priority_Queue1099.01
0406Queue Reconstruction by HeightMediumArray, Sorting, Greedy, Segment_Tree, Binary_Indexed_Tree974.45
0405Convert a Number to HexadecimalEasyMath, Bit_Manipulation0100.00
0404Sum of Left LeavesEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Programming_Skills_I_Day_10_Linked_List_and_Tree0100.00
0403Frog JumpHardArray, Dynamic_Programming1897.19
0402Remove K DigitsMediumString, Greedy, Stack, Monotonic_Stack690.82
0401Binary WatchEasyBit_Manipulation, Backtracking198.21
0400Nth DigitMediumMath, Binary_Search0100.00
0399Evaluate DivisionMediumArray, Depth_First_Search, Breadth_First_Search, Graph, Union_Find, Shortest_Path197.67
0398Random Pick IndexMediumHash_Table, Math, Randomized, Reservoir_Sampling7574.64
0397Integer ReplacementMediumDynamic_Programming, Greedy, Bit_Manipulation, Memoization0100.00
0396Rotate FunctionMediumArray, Dynamic_Programming, Math398.51
0395Longest Substring with At Least K Repeating CharactersMediumTop_Interview_Questions, String, Hash_Table, Sliding_Window, Divide_and_Conquer0100.00
0394Decode StringMediumTop_100_Liked_Questions, String, Stack, Recursion, Level_1_Day_14_Stack183.81
0393UTF-8 ValidationMediumArray, Bit_Manipulation1100.00
0392Is SubsequenceEasyString, Dynamic_Programming, Two_Pointers, Dynamic_Programming_I_Day_19, Level_1_Day_2_String0100.00
0391Perfect RectangleHardArray, Line_Sweep4967.32
0390Elimination GameMediumMath, Recursion2100.00
0389Find the DifferenceEasyString, Hash_Table, Sorting, Bit_Manipulation, Programming_Skills_I_Day_8_String199.83
0388Longest Absolute File PathMediumString, Depth_First_Search, Stack252.22
0387First Unique Character in a StringEasyTop_Interview_Questions, String, Hash_Table, Counting, Queue, Data_Structure_I_Day_6_String299.53
0386Lexicographical NumbersMediumDepth_First_Search, Trie487.17
0385Mini ParserMediumString, Depth_First_Search, Stack397.44
0384Shuffle an ArrayMediumTop_Interview_Questions, Array, Math, Randomized, Algorithm_II_Day_20_Others6594.59
0383Ransom NoteEasyString, Hash_Table, Counting, Data_Structure_I_Day_6_String199.79
0382Linked List Random NodeMediumMath, Linked_List, Randomized, Reservoir_Sampling7100.00
0381Insert Delete GetRandom O(1) - Duplicates allowedHardArray, Hash_Table, Math, Design, Randomized26100.00
0380Insert Delete GetRandom O(1)MediumTop_Interview_Questions, Array, Hash_Table, Math, Design, Randomized, Programming_Skills_II_Day_202099.24
0378Kth Smallest Element in a Sorted MatrixMediumTop_Interview_Questions, Array, Sorting, Binary_Search, Matrix, Heap_Priority_Queue0100.00
0377Combination Sum IVMediumArray, Dynamic_Programming, Dynamic_Programming_I_Day_21191.72
0376Wiggle SubsequenceMediumArray, Dynamic_Programming, Greedy, Dynamic_Programming_I_Day_180100.00
0375Guess Number Higher or Lower IIMediumDynamic_Programming, Math, Game_Theory1100.00
0374Guess Number Higher or LowerEasyBinary_Search, Interactive, Binary_Search_I_Day_10100.00
0373Find K Pairs with Smallest SumsMediumArray, Heap_Priority_Queue5829.29
0372Super PowMediumMath, Divide_and_Conquer291.10
0371Sum of Two IntegersMediumTop_Interview_Questions, Math, Bit_Manipulation0100.00
0368Largest Divisible SubsetMediumArray, Dynamic_Programming, Math, Sorting2087.61
0367Valid Perfect SquareEasyMath, Binary_Search, Binary_Search_I_Day_30100.00
0365Water and Jug ProblemMediumMath, Depth_First_Search, Breadth_First_Search, Graph_Theory_I_Day_11_Breadth_First_Search0100.00
0363Max Sum of Rectangle No Larger Than KHardArray, Dynamic_Programming, Binary_Search, Matrix, Ordered_Set6997.33
0357Count Numbers with Unique DigitsMediumDynamic_Programming, Math, Backtracking0100.00
0355Design TwitterMediumHash_Table, Design, Heap_Priority_Queue, Linked_List899.79
0354Russian Doll EnvelopesHardArray, Dynamic_Programming, Sorting, Binary_Search6567.49
0352Data Stream as Disjoint IntervalsHardBinary_Search, Design, Ordered_Set9476.26
0350Intersection of Two Arrays IIEasyTop_Interview_Questions, Array, Hash_Table, Sorting, Binary_Search, Two_Pointers, Data_Structure_I_Day_3_Array, Binary_Search_I_Day_10381.79
0349Intersection of Two ArraysEasyArray, Hash_Table, Sorting, Binary_Search, Two_Pointers199.75
0347Top K Frequent ElementsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Heap_Priority_Queue, Counting, Divide_and_Conquer, Quickselect, Bucket_Sort, Data_Structure_II_Day_20_Heap_Priority_Queue799.54
0345Reverse Vowels of a StringEasyString, Two_Pointers486.90
0344Reverse StringEasyTop_Interview_Questions, String, Two_Pointers, Recursion, Algorithm_I_Day_4_Two_Pointers187.94
0343Integer BreakMediumDynamic_Programming, Math, Algorithm_II_Day_18_Dynamic_Programming, Dynamic_Programming_I_Day_210100.00
0342Power of FourEasyMath, Bit_Manipulation, Recursion191.73
0341Flatten Nested List IteratorMediumTop_Interview_Questions, Depth_First_Search, Tree, Stack, Design, Queue, Iterator, Programming_Skills_II_Day_18386.51
0338Counting BitsEasyTop_100_Liked_Questions, Dynamic_Programming, Bit_Manipulation199.97
0337House Robber IIIMediumDynamic_Programming, Depth_First_Search, Tree, Binary_Tree187.96
0336Palindrome PairsHardArray, String, Hash_Table, Trie121954.97
0335Self CrossingHardArray, Math, Geometry644.12
0334Increasing Triplet SubsequenceMediumTop_Interview_Questions, Array, Greedy, Data_Structure_II_Day_5_Array361.85
0332Reconstruct ItineraryHardDepth_First_Search, Graph, Eulerian_Circuit1147.68
0331Verify Preorder Serialization of a Binary TreeMediumString, Tree, Binary_Tree, Stack394.01
0330Patching ArrayHardArray, Greedy0100.00
0329Longest Increasing Path in a MatrixHardTop_Interview_Questions, Dynamic_Programming, Depth_First_Search, Breadth_First_Search, Graph, Memoization, Topological_Sort891.02
0328Odd Even Linked ListMediumTop_Interview_Questions, Linked_List0100.00
0327Count of Range SumHardArray, Binary_Search, Ordered_Set, Divide_and_Conquer, Segment_Tree, Binary_Indexed_Tree, Merge_Sort6487.41
0326Power of ThreeEasyTop_Interview_Questions, Math, Recursion1879.91
0324Wiggle Sort IIMediumTop_Interview_Questions, Array, Sorting, Divide_and_Conquer, Quickselect669.23
0322Coin ChangeMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Breadth_First_Search, Algorithm_II_Day_18_Dynamic_Programming, Dynamic_Programming_I_Day_202272.14
0321Create Maximum NumberHardGreedy, Stack, Monotonic_Stack993.46
0319Bulb SwitcherMediumMath, Brainteaser0100.00
0318Maximum Product of Word LengthsMediumArray, String, Bit_Manipulation1081.97
0316Remove Duplicate LettersMediumString, Greedy, Stack, Monotonic_Stack298.39
0315Count of Smaller Numbers After SelfHardTop_Interview_Questions, Array, Binary_Search, Ordered_Set, Divide_and_Conquer, Segment_Tree, Binary_Indexed_Tree, Merge_Sort3496.38
0313Super Ugly NumberMediumArray, Dynamic_Programming, Math28086.61
0312Burst BalloonsHardArray, Dynamic_Programming5386.06
0310Minimum Height TreesMediumDepth_First_Search, Breadth_First_Search, Graph, Topological_Sort2294.43
0309Best Time to Buy and Sell Stock with CooldownMediumArray, Dynamic_Programming, Dynamic_Programming_I_Day_80100.00
0307Range Sum Query - MutableMediumArray, Design, Segment_Tree, Binary_Indexed_Tree6198.40
0306Additive NumberMediumString, Backtracking187.31
0304Range Sum Query 2D - ImmutableMediumArray, Matrix, Design, Prefix_Sum, Dynamic_Programming_I_Day_14, Programming_Skills_II_Day_1310398.60
0303Range Sum Query - ImmutableEasyArray, Design, Prefix_Sum, Programming_Skills_I_Day_12_Class_and_Object6100.00
0301Remove Invalid ParenthesesHardString, Breadth_First_Search, Backtracking486.17
0300Longest Increasing SubsequenceMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Binary_Search, Algorithm_II_Day_16_Dynamic_Programming, Binary_Search_II_Day_3, Dynamic_Programming_I_Day_18396.86
0299Bulls and CowsMediumString, Hash_Table, Counting, Level_1_Day_13_Hashmap867.24
0297Serialize and Deserialize Binary TreeHardTop_Interview_Questions, String, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Design, Data_Structure_II_Day_18_Tree991.82
0295Find Median from Data StreamHardTop_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Design, Heap_Priority_Queue, Data_Stream8898.03
0292Nim GameEasyMath, Game_Theory, Brainteaser0100.00
0290Word PatternEasyString, Hash_Table, Data_Structure_II_Day_7_String191.62
0289Game of LifeMediumTop_Interview_Questions, Array, Matrix, Simulation0100.00
0287Find the Duplicate NumberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Two_Pointers, Bit_Manipulation, Binary_Search_II_Day_5494.82
0284Peeking IteratorMediumArray, Design, Iterator578.72
0283Move ZeroesEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Two_Pointers, Algorithm_I_Day_3_Two_Pointers, Programming_Skills_I_Day_6_Array274.00
0282Expression Add OperatorsHardString, Math, Backtracking799.73
0279Perfect SquaresMediumTop_Interview_Questions, Dynamic_Programming, Math, Breadth_First_Search, Dynamic_Programming_I_Day_210100.00
0278First Bad VersionEasyBinary_Search, Interactive, Algorithm_I_Day_1_Binary_Search, Binary_Search_I_Day_5, Level_1_Day_7_Binary_Search1299.50
0275H-Index IIMediumArray, Binary_Search, Binary_Search_II_Day_80100.00
0274H-IndexMediumArray, Sorting, Counting_Sort251.85
0273Integer to English WordsHardString, Math, Recursion583.37
0268Missing NumberEasyTop_Interview_Questions, Array, Hash_Table, Math, Sorting, Binary_Search, Bit_Manipulation0100.00
0264Ugly Number IIMediumHash_Table, Dynamic_Programming, Math, Heap_Priority_Queue, Dynamic_Programming_I_Day_11388.43
0263Ugly NumberEasyMath195.93
0262Trips and UsersHardDatabase44979.92
0260Single Number IIIMediumArray, Bit_Manipulation198.18
0258Add DigitsEasyMath, Simulation, Number_Theory195.33
0257Binary Tree PathsEasyString, Depth_First_Search, Tree, Binary_Tree, Backtracking291.59
0242Valid AnagramEasyTop_Interview_Questions, String, Hash_Table, Sorting, Data_Structure_I_Day_6_String, Programming_Skills_I_Day_11_Containers_and_Libraries298.88
0241Different Ways to Add ParenthesesMediumString, Dynamic_Programming, Math, Recursion, Memoization281.46
0240Search a 2D Matrix IIMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Matrix, Divide_and_Conquer, Data_Structure_II_Day_4_Array, Binary_Search_II_Day_8971.40
0239Sliding Window MaximumHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Heap_Priority_Queue, Sliding_Window, Queue, Monotonic_Queue2595.01
0238Product of Array Except SelfMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Prefix_Sum, Data_Structure_II_Day_5_Array1100.00
0237Delete Node in a Linked ListEasyTop_Interview_Questions, Linked_List0100.00
0236Lowest Common Ancestor of a Binary TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Data_Structure_II_Day_18_Tree1146.61
0235Lowest Common Ancestor of a Binary Search TreeEasyDepth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Data_Structure_I_Day_14_Tree, Level_1_Day_8_Binary_Search_Tree752.79
0234Palindrome Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Stack, Linked_List, Recursion589.76
0233Number of Digit OneHardDynamic_Programming, Math, Recursion0100.00
0232Implement Queue using StacksEasyStack, Design, Queue, Data_Structure_I_Day_9_Stack_Queue, Programming_Skills_I_Day_11_Containers_and_Libraries156.63
0231Power of TwoEasyMath, Bit_Manipulation, Recursion, Algorithm_I_Day_13_Bit_Manipulation195.76
0230Kth Smallest Element in a BSTMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Data_Structure_II_Day_17_Tree0100.00
0229Majority Element IIMediumArray, Hash_Table, Sorting, Counting291.84
0228Summary RangesEasyArray0100.00
0227Basic Calculator IIMediumTop_Interview_Questions, String, Math, Stack988.15
0226Invert Binary TreeEasyTop_100_Liked_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_12_Tree0100.00
0225Implement Stack using QueuesEasyStack, Design, Queue0100.00
0224Basic CalculatorHardString, Math, Stack, Recursion398.82
0223Rectangle AreaMediumMath, Geometry299.58
0222Count Complete Tree NodesMediumDepth_First_Search, Tree, Binary_Search, Binary_Tree, Binary_Search_II_Day_100100.00
0221Maximal SquareMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Dynamic_Programming_I_Day_16680.89
0220Contains Duplicate IIIMediumArray, Sorting, Sliding_Window, Ordered_Set, Bucket_Sort4662.24
0219Contains Duplicate IIEasyArray, Hash_Table, Sliding_Window4442.18
0218The Skyline ProblemHardTop_Interview_Questions, Array, Heap_Priority_Queue, Ordered_Set, Divide_and_Conquer, Segment_Tree, Binary_Indexed_Tree, Line_Sweep2180.36
0217Contains DuplicateEasyTop_Interview_Questions, Array, Hash_Table, Sorting, Data_Structure_I_Day_1_Array, Programming_Skills_I_Day_11_Containers_and_Libraries1067.20
0216Combination Sum IIIMediumArray, Backtracking178.74
0215Kth Largest Element in an ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Heap_Priority_Queue, Divide_and_Conquer, Quickselect, Data_Structure_II_Day_20_Heap_Priority_Queue293.01
0214Shortest PalindromeHardString, Hash_Function, String_Matching, Rolling_Hash394.71
0213House Robber IIMediumArray, Dynamic_Programming, Algorithm_II_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_3131.05
0212Word Search IIHardTop_Interview_Questions, Array, String, Matrix, Backtracking, Trie2096.11
0211Design Add and Search Words Data StructureMediumString, Depth_First_Search, Design, Trie40318.89
0210Course Schedule IIMediumTop_Interview_Questions, Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort774.90
0209Minimum Size Subarray SumMediumArray, Binary_Search, Prefix_Sum, Sliding_Window, Algorithm_II_Day_5_Sliding_Window, Binary_Search_II_Day_1199.98
0208Implement Trie (Prefix Tree)MediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Design, Trie6355.40
0207Course ScheduleMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Graph, Topological_Sort299.76
0206Reverse Linked ListEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Data_Structure_I_Day_8_Linked_List, Algorithm_I_Day_10_Recursion_Backtracking, Level_1_Day_3_Linked_List0100.00
0205Isomorphic StringsEasyString, Hash_Table, Level_1_Day_2_String1100.00
0204Count PrimesMediumTop_Interview_Questions, Array, Math, Enumeration, Number_Theory14672.74
0203Remove Linked List ElementsEasyLinked_List, Recursion, Data_Structure_I_Day_7_Linked_List190.35
0202Happy NumberEasyTop_Interview_Questions, Hash_Table, Math, Two_Pointers, Algorithm_II_Day_21_Others, Programming_Skills_I_Day_4_Loop193.34
0201Bitwise AND of Numbers RangeMediumBit_Manipulation, Algorithm_II_Day_19_Bit_Manipulation1040.99
0200Number of IslandsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Algorithm_II_Day_6_Breadth_First_Search_Depth_First_Search, Graph_Theory_I_Day_1_Matrix_Related_Problems, Level_1_Day_9_Graph/BFS/DFS473.02
0199Binary Tree Right Side ViewMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_II_Day_16_Tree192.96
0198House RobberMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Algorithm_I_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_30100.00
0197Rising TemperatureEasyDatabase, SQL_I_Day_6_Union40179.45
0196Delete Duplicate EmailsEasyDatabase, SQL_I_Day_2_Select_and_Order54181.09
0195Tenth LineEasyShell493.33
0194Transpose FileMediumShell0100.00
0193Valid Phone NumbersEasyShell12942.86
0192Word FrequencyMediumShell15238.56
0191Number of 1 BitsEasyTop_Interview_Questions, Bit_Manipulation, Algorithm_I_Day_13_Bit_Manipulation, Programming_Skills_I_Day_2_Operator0100.00
0190Reverse BitsEasyTop_Interview_Questions, Bit_Manipulation, Divide_and_Conquer, Algorithm_I_Day_14_Bit_Manipulation198.66
0189Rotate ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Two_Pointers, Algorithm_I_Day_2_Two_Pointers0100.00
0188Best Time to Buy and Sell Stock IVHardArray, Dynamic_Programming1100.00
0187Repeated DNA SequencesMediumString, Hash_Table, Bit_Manipulation, Sliding_Window, Hash_Function, Rolling_Hash, Data_Structure_II_Day_9_String2977.11
0185Department Top Three SalariesHardDatabase64395.52
0184Department Highest SalaryMediumDatabase59073.49
0183Customers Who Never OrderEasyDatabase, SQL_I_Day_1_Select37698.73
0182Duplicate EmailsEasyDatabase, SQL_I_Day_10_Where30392.08
0181Employees Earning More Than Their ManagersEasyDatabase31594.44
0180Consecutive NumbersMediumDatabase55048.44
0179Largest NumberMediumTop_Interview_Questions, String, Sorting, Greedy1054.50
0178Rank ScoresMediumDatabase29066.73
0177Nth Highest SalaryMediumDatabase34271.87
0176Second Highest SalaryMediumDatabase, SQL_I_Day_4_Union_and_Select40513.88
0175Combine Two TablesEasyDatabase, SQL_I_Day_5_Union49132.30
0174Dungeon GameHardArray, Dynamic_Programming, Matrix0100.00
0173Binary Search Tree IteratorMediumTree, Binary_Tree, Stack, Design, Binary_Search_Tree, Iterator, Data_Structure_II_Day_17_Tree, Programming_Skills_II_Day_161884.18
0172Factorial Trailing ZeroesMediumTop_Interview_Questions, Math185.61
0171Excel Sheet Column NumberEasyTop_Interview_Questions, String, Math276.43
0169Majority ElementEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Sorting, Counting, Divide_and_Conquer, Data_Structure_II_Day_1_Array1100.00
0168Excel Sheet Column TitleEasyString, Math0100.00
0167Two Sum II - Input Array Is SortedMediumArray, Binary_Search, Two_Pointers, Algorithm_I_Day_3_Two_Pointers, Binary_Search_I_Day_7199.21
0166Fraction to Recurring DecimalMediumTop_Interview_Questions, String, Hash_Table, Math355.19
0165Compare Version NumbersMediumString, Two_Pointers188.88
0164Maximum GapHardArray, Sorting, Bucket_Sort, Radix_Sort4853.59
0162Find Peak ElementMediumTop_Interview_Questions, Array, Binary_Search, Algorithm_II_Day_2_Binary_Search, Binary_Search_II_Day_120100.00
0160Intersection of Two Linked ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Data_Structure_II_Day_11_Linked_List199.68
0155Min StackEasyTop_100_Liked_Questions, Top_Interview_Questions, Stack, Design, Data_Structure_II_Day_14_Stack_Queue, Programming_Skills_II_Day_183100.00
0154Find Minimum in Rotated Sorted Array IIHardArray, Binary_Search, Binary_Search_II_Day_13177.09
0153Find Minimum in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Array, Binary_Search, Algorithm_II_Day_2_Binary_Search, Binary_Search_I_Day_120100.00
0152Maximum Product SubarrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Dynamic_Programming_I_Day_60100.00
0151Reverse Words in a StringMediumString, Two_Pointers299.94
0150Evaluate Reverse Polish NotationMediumTop_Interview_Questions, Array, Math, Stack, Programming_Skills_II_Day_3951.23
0149Max Points on a LineHardTop_Interview_Questions, Array, Hash_Table, Math, Geometry, Algorithm_II_Day_21_Others1199.21
0148Sort ListMediumTop_100_Liked_Questions, Top_Interview_Questions, Sorting, Two_Pointers, Linked_List, Divide_and_Conquer, Merge_Sort1285.82
0147Insertion Sort ListMediumSorting, Linked_List490.34
0146LRU CacheMediumTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Design, Linked_List, Doubly_Linked_List8750.80
0145Binary Tree Postorder TraversalEasyDepth_First_Search, Tree, Binary_Tree, Stack, Data_Structure_I_Day_10_Tree149.11
0144Binary Tree Preorder TraversalEasyDepth_First_Search, Tree, Binary_Tree, Stack, Data_Structure_I_Day_10_Tree148.38
0143Reorder ListMediumTwo_Pointers, Stack, Linked_List, Recursion, Data_Structure_II_Day_13_Linked_List, Programming_Skills_II_Day_14272.59
0142Linked List Cycle IIMediumTop_100_Liked_Questions, Hash_Table, Two_Pointers, Linked_List, Data_Structure_II_Day_10_Linked_List, Level_1_Day_4_Linked_List0100.00
0141Linked List CycleEasyTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Two_Pointers, Linked_List, Data_Structure_I_Day_7_Linked_List0100.00
0140Word Break IIHardTop_Interview_Questions, String, Hash_Table, Dynamic_Programming, Backtracking, Trie, Memoization199.05
0139Word BreakMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Dynamic_Programming, Trie, Memoization, Algorithm_II_Day_15_Dynamic_Programming, Dynamic_Programming_I_Day_9297.08
0138Copy List with Random PointerMediumTop_100_Liked_Questions, Top_Interview_Questions, Hash_Table, Linked_List, Programming_Skills_II_Day_140100.00
0137Single Number IIMediumArray, Bit_Manipulation0100.00
0136Single NumberEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Data_Structure_II_Day_1_Array, Algorithm_I_Day_14_Bit_Manipulation199.97
0135CandyHardArray, Greedy299.95
0134Gas StationMediumTop_Interview_Questions, Array, Greedy294.26
0133Clone GraphMediumHash_Table, Depth_First_Search, Breadth_First_Search, Graph4529.80
0132Palindrome Partitioning IIHardString, Dynamic_Programming299.89
0131Palindrome PartitioningMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking1665.63
0130Surrounded RegionsMediumTop_Interview_Questions, Array, Depth_First_Search, Breadth_First_Search, Matrix, Union_Find, Algorithm_II_Day_8_Breadth_First_Search_Depth_First_Search284.66
0129Sum Root to Leaf NumbersMediumDepth_First_Search, Tree, Binary_Tree0100.00
0128Longest Consecutive SequenceMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Union_Find1891.05
0127Word LadderHardTop_Interview_Questions, String, Hash_Table, Breadth_First_Search, Graph_Theory_I_Day_12_Breadth_First_Search3794.58
0126Word Ladder IIHardString, Hash_Table, Breadth_First_Search, Backtracking499.18
0125Valid PalindromeEasyTop_Interview_Questions, String, Two_Pointers398.64
0124Binary Tree Maximum Path SumHardTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Depth_First_Search, Tree, Binary_Tree199.46
0123Best Time to Buy and Sell Stock IIIHardArray, Dynamic_Programming487.18
0122Best Time to Buy and Sell Stock IIMediumTop_Interview_Questions, Array, Dynamic_Programming, Greedy, Dynamic_Programming_I_Day_7196.82
0121Best Time to Buy and Sell StockEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Data_Structure_I_Day_3_Array, Dynamic_Programming_I_Day_7, Level_1_Day_5_Greedy1100.00
0120TriangleMediumArray, Dynamic_Programming, Algorithm_I_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_13294.63
0119Pascal's Triangle IIEasyArray, Dynamic_Programming, Data_Structure_II_Day_3_Array, Dynamic_Programming_I_Day_120100.00
0118Pascal's TriangleEasyTop_Interview_Questions, Array, Dynamic_Programming, Data_Structure_I_Day_4_Array, Dynamic_Programming_I_Day_12167.08
0117Populating Next Right Pointers in Each Node IIMediumDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List, Algorithm_II_Day_7_Breadth_First_Search_Depth_First_Search0100.00
0116Populating Next Right Pointers in Each NodeMediumTop_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Linked_List, Algorithm_I_Day_8_Breadth_First_Search_Depth_First_Search0100.00
0115Distinct SubsequencesHardString, Dynamic_Programming2100.00
0114Flatten Binary Tree to Linked ListMediumTop_100_Liked_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Linked_List175.27
0113Path Sum IIMediumDepth_First_Search, Tree, Binary_Tree, Backtracking, Data_Structure_II_Day_16_Tree1100.00
0112Path SumEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_12_Tree0100.00
0111Minimum Depth of Binary TreeEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree197.49
0110Balanced Binary TreeEasyDepth_First_Search, Tree, Binary_Tree, Programming_Skills_II_Day_2198.82
0109Convert Sorted List to Binary Search TreeMediumTree, Binary_Tree, Linked_List, Binary_Search_Tree, Divide_and_Conquer187.04
0108Convert Sorted Array to Binary Search TreeEasyTop_Interview_Questions, Array, Tree, Binary_Tree, Binary_Search_Tree, Divide_and_Conquer, Data_Structure_II_Day_15_Tree0100.00
0107Binary Tree Level Order Traversal IIMediumBreadth_First_Search, Tree, Binary_Tree197.71
0106Construct Binary Tree from Inorder and Postorder TraversalMediumArray, Hash_Table, Tree, Binary_Tree, Divide_and_Conquer1100.00
0105Construct Binary Tree from Preorder and Inorder TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Tree, Binary_Tree, Divide_and_Conquer, Data_Structure_II_Day_15_Tree386.35
0104Maximum Depth of Binary TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_11_Tree, Programming_Skills_I_Day_10_Linked_List_and_Tree0100.00
0103Binary Tree Zigzag Level Order TraversalMediumTop_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_II_Day_15_Tree195.00
0102Binary Tree Level Order TraversalMediumTop_100_Liked_Questions, Top_Interview_Questions, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_11_Tree, Level_1_Day_6_Tree191.09
0101Symmetric TreeEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Breadth_First_Search, Tree, Binary_Tree, Data_Structure_I_Day_11_Tree0100.00
0100Same TreeEasyDepth_First_Search, Breadth_First_Search, Tree, Binary_Tree0100.00
0099Recover Binary Search TreeMediumDepth_First_Search, Tree, Binary_Tree, Binary_Search_Tree376.33
0098Validate Binary Search TreeMediumTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Binary_Search_Tree, Data_Structure_I_Day_14_Tree, Level_1_Day_8_Binary_Search_Tree0100.00
0097Interleaving StringMediumString, Dynamic_Programming288.01
0096Unique Binary Search TreesMediumTop_100_Liked_Questions, Dynamic_Programming, Math, Tree, Binary_Tree, Binary_Search_Tree, Dynamic_Programming_I_Day_110100.00
0095Unique Binary Search Trees IIMediumDynamic_Programming, Tree, Binary_Tree, Backtracking, Binary_Search_Tree199.82
0094Binary Tree Inorder TraversalEasyTop_100_Liked_Questions, Top_Interview_Questions, Depth_First_Search, Tree, Binary_Tree, Stack, Data_Structure_I_Day_10_Tree0100.00
0093Restore IP AddressesMediumString, Backtracking1324.23
0092Reverse Linked List IIMediumLinked_List0100.00
0091Decode WaysMediumTop_Interview_Questions, String, Dynamic_Programming, Algorithm_II_Day_15_Dynamic_Programming, Dynamic_Programming_I_Day_10266.37
0090Subsets IIMediumArray, Bit_Manipulation, Backtracking, Algorithm_II_Day_9_Recursion_Backtracking282.94
0089Gray CodeMediumMath, Bit_Manipulation, Backtracking398.59
0088Merge Sorted ArrayEasyTop_Interview_Questions, Array, Sorting, Two_Pointers, Data_Structure_I_Day_2_Array0100.00
0087Scramble StringHardString, Dynamic_Programming1670.62
0086Partition ListMediumTwo_Pointers, Linked_List162.66
0085Maximal RectangleHardArray, Dynamic_Programming, Matrix, Stack, Monotonic_Stack399.68
0084Largest Rectangle in HistogramHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Stack, Monotonic_Stack1198.34
0083Remove Duplicates from Sorted ListEasyLinked_List, Data_Structure_I_Day_8_Linked_List0100.00
0082Remove Duplicates from Sorted List IIMediumTwo_Pointers, Linked_List, Data_Structure_II_Day_11_Linked_List, Algorithm_II_Day_3_Two_Pointers0100.00
0081Search in Rotated Sorted Array IIMediumArray, Binary_Search, Binary_Search_II_Day_12182.83
0080Remove Duplicates from Sorted Array IIMediumArray, Two_Pointers182.32
0079Word SearchMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Matrix, Backtracking, Algorithm_II_Day_11_Recursion_Backtracking13570.56
0078SubsetsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Bit_Manipulation, Backtracking, Algorithm_II_Day_9_Recursion_Backtracking187.15
0077CombinationsMediumBacktracking, Algorithm_I_Day_11_Recursion_Backtracking590.06
0076Minimum Window SubstringHardTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window398.22
0075Sort ColorsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Data_Structure_II_Day_2_Array0100.00
0074Search a 2D MatrixMediumTop_100_Liked_Questions, Array, Binary_Search, Matrix, Data_Structure_I_Day_5_Array, Algorithm_II_Day_1_Binary_Search, Binary_Search_I_Day_80100.00
0073Set Matrix ZeroesMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Matrix196.39
0072Edit DistanceHardTop_100_Liked_Questions, String, Dynamic_Programming, Algorithm_II_Day_18_Dynamic_Programming, Dynamic_Programming_I_Day_19690.49
0071Simplify PathMediumString, Stack495.43
0070Climbing StairsEasyTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Memoization, Algorithm_I_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_2, Level_1_Day_10_Dynamic_Programming0100.00
0069Sqrt(x)EasyTop_Interview_Questions, Math, Binary_Search, Binary_Search_I_Day_4279.35
0068Text JustificationHardArray, String, Simulation0100.00
0067Add BinaryEasyString, Math, Bit_Manipulation, Simulation, Programming_Skills_II_Day_5288.95
0066Plus OneEasyTop_Interview_Questions, Array, Math, Programming_Skills_II_Day_30100.00
0065Valid NumberHardString1100.00
0064Minimum Path SumMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Matrix, Dynamic_Programming_I_Day_16199.94
0063Unique Paths IIMediumArray, Dynamic_Programming, Matrix, Dynamic_Programming_I_Day_150100.00
0062Unique PathsMediumTop_100_Liked_Questions, Top_Interview_Questions, Dynamic_Programming, Math, Combinatorics, Algorithm_II_Day_13_Dynamic_Programming, Dynamic_Programming_I_Day_15, Level_1_Day_11_Dynamic_Programming146.91
0061Rotate ListMediumTwo_Pointers, Linked_List, Programming_Skills_II_Day_160100.00
0060Permutation SequenceHardMath, Recursion199.90
0059Spiral Matrix IIMediumArray, Matrix, Simulation, Data_Structure_II_Day_3_Array0100.00
0058Length of Last WordEasyString, Programming_Skills_II_Day_60100.00
0057Insert IntervalMediumArray276.42
0056Merge IntervalsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Data_Structure_II_Day_2_Array1355.73
0055Jump GameMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Greedy, Algorithm_II_Day_12_Dynamic_Programming, Dynamic_Programming_I_Day_4289.91
0054Spiral MatrixMediumTop_Interview_Questions, Array, Matrix, Simulation, Programming_Skills_II_Day_80100.00
0053Maximum SubarrayEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Divide_and_Conquer, Data_Structure_I_Day_1_Array, Dynamic_Programming_I_Day_5263.61
0052N-Queens IIHardBacktracking197.55
0051N-QueensHardTop_100_Liked_Questions, Array, Backtracking1100.00
0050Pow(x, n)MediumTop_Interview_Questions, Math, Recursion182.34
0049Group AnagramsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, String, Hash_Table, Sorting, Data_Structure_II_Day_8_String, Programming_Skills_II_Day_111171.16
0048Rotate ImageMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Math, Matrix, Data_Structure_II_Day_3_Array, Programming_Skills_II_Day_70100.00
0047Permutations IIMediumArray, Backtracking, Algorithm_II_Day_10_Recursion_Backtracking293.29
0046PermutationsMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Backtracking, Algorithm_I_Day_11_Recursion_Backtracking197.24
0045Jump Game IIMediumTop_100_Liked_Questions, Array, Dynamic_Programming, Greedy, Algorithm_II_Day_13_Dynamic_Programming, Dynamic_Programming_I_Day_4275.75
0044Wildcard MatchingHardTop_Interview_Questions, String, Dynamic_Programming, Greedy, Recursion490.87
0043Multiply StringsMediumString, Math, Simulation, Data_Structure_II_Day_8_String, Programming_Skills_II_Day_4299.84
0042Trapping Rain WaterHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Dynamic_Programming, Two_Pointers, Stack, Monotonic_Stack, Dynamic_Programming_I_Day_9198.06
0041First Missing PositiveHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table550.34
0040Combination Sum IIMediumArray, Backtracking, Algorithm_II_Day_10_Recursion_Backtracking486.03
0039Combination SumMediumTop_100_Liked_Questions, Array, Backtracking, Algorithm_II_Day_10_Recursion_Backtracking392.97
0038Count and SayMediumTop_Interview_Questions, String299.52
0037Sudoku SolverHardArray, Matrix, Backtracking398.89
0036Valid SudokuMediumTop_Interview_Questions, Array, Hash_Table, Matrix, Data_Structure_I_Day_5_Array295.85
0035Search Insert PositionEasyTop_100_Liked_Questions, Array, Binary_Search, Algorithm_I_Day_1_Binary_Search, Binary_Search_I_Day_20100.00
0034Find First and Last Position of Element in Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Algorithm_II_Day_1_Binary_Search, Binary_Search_I_Day_50100.00
0033Search in Rotated Sorted ArrayMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Algorithm_II_Day_1_Binary_Search, Binary_Search_I_Day_110100.00
0032Longest Valid ParenthesesHardTop_100_Liked_Questions, String, Dynamic_Programming, Stack293.91
0031Next PermutationMediumTop_100_Liked_Questions, Array, Two_Pointers185.59
0030Substring with Concatenation of All WordsHardString, Hash_Table, Sliding_Window997.68
0029Divide Two IntegersMediumTop_Interview_Questions, Math, Bit_Manipulation199.96
0028Implement strStr()EasyTop_Interview_Questions, String, Two_Pointers, String_Matching, Programming_Skills_II_Day_10100.00
0027Remove ElementEasyArray, Two_Pointers0100.00
0026Remove Duplicates from Sorted ArrayEasyTop_Interview_Questions, Array, Two_Pointers199.47
0025Reverse Nodes in k-GroupHardTop_100_Liked_Questions, Linked_List, Recursion, Data_Structure_II_Day_13_Linked_List0100.00
0024Swap Nodes in PairsMediumTop_100_Liked_Questions, Linked_List, Recursion, Data_Structure_II_Day_12_Linked_List0100.00
0023Merge k Sorted ListsHardTop_100_Liked_Questions, Top_Interview_Questions, Heap_Priority_Queue, Linked_List, Divide_and_Conquer, Merge_Sort297.31
0022Generate ParenthesesMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Backtracking, Algorithm_II_Day_11_Recursion_Backtracking263.16
0021Merge Two Sorted ListsEasyTop_100_Liked_Questions, Top_Interview_Questions, Linked_List, Recursion, Data_Structure_I_Day_7_Linked_List, Algorithm_I_Day_10_Recursion_Backtracking, Level_1_Day_3_Linked_List169.17
0020Valid ParenthesesEasyTop_100_Liked_Questions, Top_Interview_Questions, String, Stack, Data_Structure_I_Day_9_Stack_Queue351.72
0019Remove Nth Node From End of ListMediumTop_100_Liked_Questions, Top_Interview_Questions, Two_Pointers, Linked_List, Algorithm_I_Day_5_Two_Pointers159.72
00184SumMediumArray, Sorting, Two_Pointers2363.00
0017Letter Combinations of a Phone NumberMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Backtracking, Algorithm_II_Day_11_Recursion_Backtracking0100.00
00163Sum ClosestMediumArray, Sorting, Two_Pointers399.98
00153SumMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Sorting, Two_Pointers, Data_Structure_II_Day_1_Array, Algorithm_II_Day_3_Two_Pointers2871.04
0014Longest Common PrefixEasyTop_Interview_Questions, String184.75
0013Roman to IntegerEasyTop_Interview_Questions, String, Hash_Table, Math679.00
0012Integer to RomanMediumString, Hash_Table, Math775.71
0011Container With Most WaterMediumTop_100_Liked_Questions, Top_Interview_Questions, Array, Greedy, Two_Pointers, Algorithm_II_Day_4_Two_Pointers299.81
0010Regular Expression MatchingHardTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Recursion380.22
0009Palindrome NumberEasyMath1358.99
0008String to Integer (atoi)MediumTop_Interview_Questions, String357.89
0007Reverse IntegerMediumTop_Interview_Questions, Math266.74
0006Zigzag ConversionMediumString398.64
0005Longest Palindromic SubstringMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Dynamic_Programming, Data_Structure_II_Day_9_String, Algorithm_II_Day_14_Dynamic_Programming, Dynamic_Programming_I_Day_171098.57
0004Median of Two Sorted ArraysHardTop_100_Liked_Questions, Top_Interview_Questions, Array, Binary_Search, Divide_and_Conquer381.72
0003Longest Substring Without Repeating CharactersMediumTop_100_Liked_Questions, Top_Interview_Questions, String, Hash_Table, Sliding_Window, Algorithm_I_Day_6_Sliding_Window591.03
0002Add Two NumbersMediumTop_100_Liked_Questions, Top_Interview_Questions, Math, Linked_List, Recursion, Data_Structure_II_Day_10_Linked_List, Programming_Skills_II_Day_15298.23
0001Two SumEasyTop_100_Liked_Questions, Top_Interview_Questions, Array, Hash_Table, Data_Structure_I_Day_2_Array, Level_1_Day_13_Hashmap469.91

Contributing

Your ideas/fixes/algorithms are more than welcome!

  1. Fork this repo
  2. Clone your forked repo (git clone https://github.com/YOUR_GITHUB_USERNAME/LeetCode-in-Java.git) onto your local machine
  3. cd into your cloned directory, create your feature branch (git checkout -b my-awesome-fix)
  4. git add your desired changes to this repo
  5. Commit your changes (git commit -m 'Added some awesome features/fixes')
  6. Push to the branch (git push origin my-awesome-feature)
  7. Open your forked repo on Github website, create a new Pull Request to this repo!

About

Java Solution for LeetCode algorithm problems, continually updating.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java100.0%

[8]ページ先頭

©2009-2025 Movatter.jp