CodeSearch
pick a problem · learn it with an AI tutor — hints, not spoilers
37,000 problems · all sources
- 3056. Snaps AnalysisMediumLeetCodeDatabase
- 3058. Friends With No Mutual FriendsMediumLeetCodeDatabase
- 306. Additive NumberMediumLeetCodeStringBacktracking
- 3064. Guess the Number Using Bitwise Questions IMediumLeetCodeBit ManipulationInteractive
- 3066. Minimum Operations to Exceed Threshold Value IIMediumLeetCodeArrayHeap (Priority Queue)Simulation
- 3067. Count Pairs of Connectable Servers in a Weighted Tree NetworkMediumLeetCodeArrayTreeDepth-First Search
- 307. Range Sum Query - MutableMediumLeetCodeArrayDivide and ConquerDesignBinary Indexed Tree
- 3070. Count Submatrices with Top-Left Element and Sum Less Than kMediumLeetCodeArrayMatrixPrefix Sum
- 3071. Minimum Operations to Write the Letter Y on a GridMediumLeetCodeArrayHash TableMatrixCounting
- 3073. Maximum Increasing Triplet ValueMediumLeetCodeArrayOrdered Set
- 3075. Maximize Happiness of Selected ChildrenMediumLeetCodeArrayGreedySorting
- 3076. Shortest Uncommon Substring in an ArrayMediumLeetCodeArrayHash TableStringTrie
- 3078. Match Alphanumerical Pattern in Matrix IMediumLeetCodeArrayHash TableStringMatrix
- 308. Range Sum Query 2D - MutableMediumLeetCodeArrayDesignBinary Indexed TreeSegment Tree
- 3080. Mark Elements on Array by Performing QueriesMediumLeetCodeArrayHash TableSortingHeap (Priority Queue)
- 3081. Replace Question Marks in String to Minimize Its ValueMediumLeetCodeHash TableStringGreedySorting
- 3084. Count Substrings Starting and Ending with Given CharacterMediumLeetCodeMathStringCounting
- 3085. Minimum Deletions to Make String K-SpecialMediumLeetCodeHash TableStringGreedySorting
- 3087. Find Trending HashtagsMediumLeetCodeDatabase
- 3089. Find Bursty BehaviorMediumLeetCodeDatabase
- 309. Best Time to Buy and Sell Stock with CooldownMediumLeetCodeArrayDynamic Programming
- 3091. Apply Operations to Make Sum of Array Greater Than or Equal to kMediumLeetCodeMathGreedyEnumeration
- 3092. Most Frequent IDsMediumLeetCodeArrayHash TableHeap (Priority Queue)Ordered Set
- 3094. Guess the Number Using Bitwise Questions IIMediumLeetCodeBit ManipulationInteractive
- 3096. Minimum Levels to Gain More PointsMediumLeetCodeArrayPrefix Sum
- 3097. Shortest Subarray With OR at Least K IIMediumLeetCodeArrayBit ManipulationSliding Window
- 31. Next PermutationMediumLeetCodeArrayTwo Pointers
- 310. Minimum Height TreesMediumLeetCodeDepth-First SearchBreadth-First SearchGraph TheoryTopological Sort
- 3100. Water Bottles IIMediumLeetCodeMathSimulation
- 3101. Count Alternating SubarraysMediumLeetCodeArrayMath
- 3106. Lexicographically Smallest String After Operations With ConstraintMediumLeetCodeStringGreedy
- 3107. Minimum Operations to Make Median of Array Equal to KMediumLeetCodeArrayGreedySorting
- 3109. Find the Index of PermutationMediumLeetCodeArrayBinary SearchDivide and ConquerBinary Indexed Tree
- 311. Sparse Matrix MultiplicationMediumLeetCodeArrayHash TableMatrix
- 3111. Minimum Rectangles to Cover PointsMediumLeetCodeArrayGreedySorting
- 3112. Minimum Time to Visit Disappearing NodesMediumLeetCodeArrayGraph TheoryHeap (Priority Queue)Shortest Path
- 3115. Maximum Prime DifferenceMediumLeetCodeArrayMathNumber Theory
- 3118. Friday Purchase III MediumLeetCodeDatabase
- 3119. Maximum Number of Potholes That Can Be FixedMediumLeetCodeStringGreedySorting
- 3121. Count the Number of Special Characters IIMediumLeetCodeHash TableString
- 3122. Minimum Number of Operations to Satisfy ConditionsMediumLeetCodeArrayDynamic ProgrammingMatrix
- 3124. Find Longest CallsMediumLeetCodeDatabase
- 3125. Maximum Number That Makes Result of Bitwise AND ZeroMediumLeetCodeStringGreedySorting
- 3126. Server Utilization TimeMediumLeetCodeDatabase
- 3128. Right TrianglesMediumLeetCodeArrayHash TableMathCombinatorics
- 3129. Find All Possible Stable Binary Arrays IMediumLeetCodeDynamic ProgrammingPrefix Sum
- 313. Super Ugly NumberMediumLeetCodeArrayMathDynamic Programming
- 3132. Find the Integer Added to Array IIMediumLeetCodeArrayTwo PointersSortingEnumeration
- 3133. Minimum Array EndMediumLeetCodeBit Manipulation
- 3135. Equalize Strings by Adding or Removing Characters at EndsMediumLeetCodeStringBinary SearchDynamic ProgrammingSliding Window
- 3137. Minimum Number of Operations to Make Word K-PeriodicMediumLeetCodeHash TableStringCounting
- 3138. Minimum Length of Anagram ConcatenationMediumLeetCodeHash TableStringCounting
- 314. Binary Tree Vertical Order TraversalMediumLeetCodeHash TableTreeDepth-First SearchBreadth-First Search
- 3140. Consecutive Available Seats IIMediumLeetCodeDatabase
- 3143. Maximum Points Inside the SquareMediumLeetCodeArrayHash TableStringBinary Search
- 3144. Minimum Substring Partition of Equal Character FrequencyMediumLeetCodeHash TableStringDynamic ProgrammingCounting
- 3147. Taking Maximum Energy From the Mystic DungeonMediumLeetCodeArrayDynamic ProgrammingPrefix Sum
- 3148. Maximum Difference Score in a GridMediumLeetCodeArrayDynamic ProgrammingMatrix
- 3152. Special Array IIMediumLeetCodeArrayBinary SearchPrefix Sum
- 3153. Sum of Digit Differences of All PairsMediumLeetCodeArrayHash TableMathCounting