diff --git a/dsa-problems/leetcode-problems/3000-3099.md b/dsa-problems/leetcode-problems/3000-3099.md index f109b8d3d..51a138be3 100644 --- a/dsa-problems/leetcode-problems/3000-3099.md +++ b/dsa-problems/leetcode-problems/3000-3099.md @@ -10,606 +10,606 @@ keywords: --- export const problems = [ - { - "problemName": "3000. Maximum Area of Longest Diagonal Rectangle", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle", - "solutionLink": "#" - }, - { - "problemName": "3001. Minimum Moves to Capture The Queen", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/minimum-moves-to-capture-the-queen", - "solutionLink": "#" - }, - { - "problemName": "3002. Maximum Size of a Set After Removals", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/maximum-size-of-a-set-after-removals", - "solutionLink": "#" - }, - { - "problemName": "3003. Maximize the Number of Partitions After Operations", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/maximize-the-number-of-partitions-after-operations", - "solutionLink": "#" - }, - { - "problemName": "3004. Maximum Subtree of the Same Color", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/maximum-subtree-of-the-same-color", - "solutionLink": "#" - }, - { - "problemName": "3005. Count Elements With Maximum Frequency", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/count-elements-with-maximum-frequency", - "solutionLink": "#" - }, - { - "problemName": "3006. Find Beautiful Indices in the Given Array I", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i", - "solutionLink": "#" - }, - { - "problemName": "3007. Maximum Number That Sum of the Prices Is Less Than or Equal to K", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/maximum-number-that-sum-of-the-prices-is-less-than-or-equal-to-k", - "solutionLink": "#" - }, - { - "problemName": "3008. Find Beautiful Indices in the Given Array II", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii", - "solutionLink": "#" - }, - { - "problemName": "3009. Maximum Number of Intersections on the Chart", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/maximum-number-of-intersections-on-the-chart", - "solutionLink": "#" - }, - { - "problemName": "3010. Divide an Array Into Subarrays With Minimum Cost I", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-i", - "solutionLink": "#" - }, - { - "problemName": "3011. Find if Array Can Be Sorted", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/find-if-array-can-be-sorted", - "solutionLink": "#" - }, - { - "problemName": "3012. Minimize Length of Array Using Operations", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/minimize-length-of-array-using-operations", - "solutionLink": "#" - }, - { - "problemName": "3013. Divide an Array Into Subarrays With Minimum Cost II", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-ii", - "solutionLink": "#" - }, - { - "problemName": "3014. Minimum Number of Pushes to Type Word I", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-i", - "solutionLink": "#" - }, - { - "problemName": "3015. Count the Number of Houses at a Certain Distance I", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/count-the-number-of-houses-at-a-certain-distance-i", - "solutionLink": "#" - }, - { - "problemName": "3016. Minimum Number of Pushes to Type Word II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-ii", - "solutionLink": "#" - }, - { - "problemName": "3017. Count the Number of Houses at a Certain Distance II", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/count-the-number-of-houses-at-a-certain-distance-ii", - "solutionLink": "#" - }, - { - "problemName": "3018. Maximum Number of Removal Queries That Can Be Processed I", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/maximum-number-of-removal-queries-that-can-be-processed-i", - "solutionLink": "#" - }, - { - "problemName": "3019. Number of Changing Keys", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/number-of-changing-keys", - "solutionLink": "#" - }, - { - "problemName": "3020. Find the Maximum Number of Elements in Subset", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/find-the-maximum-number-of-elements-in-subset", - "solutionLink": "#" - }, - { - "problemName": "3021. Alice and Bob Playing Flower Game", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/alice-and-bob-playing-flower-game", - "solutionLink": "#" - }, - { - "problemName": "3022. Minimize OR of Remaining Elements Using Operations", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/minimize-or-of-remaining-elements-using-operations", - "solutionLink": "#" - }, - { - "problemName": "3023. Find Pattern in Infinite Stream I", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/find-pattern-in-infinite-stream-i", - "solutionLink": "#" - }, - { - "problemName": "3024. Type of Triangle", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/type-of-triangle", - "solutionLink": "#" - }, - { - "problemName": "3025. Find the Number of Ways to Place People I", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/find-the-number-of-ways-to-place-people-i", - "solutionLink": "#" - }, - { - "problemName": "3026. Maximum Good Subarray Sum", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/maximum-good-subarray-sum", - "solutionLink": "#" - }, - { - "problemName": "3027. Find the Number of Ways to Place People II", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/find-the-number-of-ways-to-place-people-ii", - "solutionLink": "#" - }, - { - "problemName": "3028. Ant on the Boundary", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/ant-on-the-boundary", - "solutionLink": "#" - }, - { - "problemName": "3029. Minimum Time to Revert Word to Initial State I", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-i", - "solutionLink": "#" - }, - { - "problemName": "3030. Find the Grid of Region Average", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/find-the-grid-of-region-average", - "solutionLink": "#" - }, - { - "problemName": "3031. Minimum Time to Revert Word to Initial State II", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-ii", - "solutionLink": "#" - }, - { - "problemName": "3032. Count Numbers With Unique Digits II", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/count-numbers-with-unique-digits-ii", - "solutionLink": "#" - }, - { - "problemName": "3033. Modify the Matrix", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/modify-the-matrix", - "solutionLink": "#" - }, - { - "problemName": "3034. Number of Subarrays That Match a Pattern I", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i", - "solutionLink": "#" - }, - { - "problemName": "3035. Maximum Palindromes After Operations", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/maximum-palindromes-after-operations", - "solutionLink": "#" - }, - { - "problemName": "3036. Number of Subarrays That Match a Pattern II", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii", - "solutionLink": "#" - }, - { - "problemName": "3037. Find Pattern in Infinite Stream II", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/find-pattern-in-infinite-stream-ii", - "solutionLink": "#" - }, - { - "problemName": "3038. Maximum Number of Operations With the Same Score I", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/maximum-number-of-operations-with-the-same-score-i", - "solutionLink": "#" - }, - { - "problemName": "3039. Apply Operations to Make String Empty", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/apply-operations-to-make-string-empty", - "solutionLink": "#" - }, - { - "problemName": "3040. Maximum Number of Operations With the Same Score II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/maximum-number-of-operations-with-the-same-score-ii", - "solutionLink": "#" - }, - { - "problemName": "3041. Maximize Consecutive Elements in an Array After Modification", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/maximize-consecutive-elements-in-an-array-after-modification", - "solutionLink": "#" - }, - { - "problemName": "3042. Count Prefix and Suffix Pairs I", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/count-prefix-and-suffix-pairs-i", - "solutionLink": "#" - }, - { - "problemName": "3043. Find the Length of the Longest Common Prefix", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix", - "solutionLink": "#" - }, - { - "problemName": "3044. Most Frequent Prime", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/most-frequent-prime", - "solutionLink": "#" - }, - { - "problemName": "3045. Count Prefix and Suffix Pairs II", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii", - "solutionLink": "#" - }, - { - "problemName": "3046. Split the Array", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/split-the-array", - "solutionLink": "#" - }, - { - "problemName": "3047. Find the Largest Area of Square Inside Two Rectangles", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/find-the-largest-area-of-square-inside-two-rectangles", - "solutionLink": "#" - }, - { - "problemName": "3048. Earliest Second to Mark Indices I", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/earliest-second-to-mark-indices-i", - "solutionLink": "#" - }, - { - "problemName": "3049. Earliest Second to Mark Indices II", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/earliest-second-to-mark-indices-ii", - "solutionLink": "#" - }, - { - "problemName": "3050. Pizza Toppings Cost Analysis", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/pizza-toppings-cost-analysis", - "solutionLink": "#" - }, - { - "problemName": "3051. Find Candidates for Data Scientist Position", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/find-candidates-for-data-scientist-position", - "solutionLink": "#" - }, - { - "problemName": "3052. Maximize Items", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/maximize-items", - "solutionLink": "#" - }, - { - "problemName": "3053. Classifying Triangles by Lengths", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/classifying-triangles-by-lengths", - "solutionLink": "#" - }, - { - "problemName": "3054. Binary Tree Nodes", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/binary-tree-nodes", - "solutionLink": "#" - }, - { - "problemName": "3055. Top Percentile Fraud", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/top-percentile-fraud", - "solutionLink": "#" - }, - { - "problemName": "3056. Snaps Analysis", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/snaps-analysis", - "solutionLink": "#" - }, - { - "problemName": "3057. Employees Project Allocation", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/employees-project-allocation", - "solutionLink": "#" - }, - { - "problemName": "3058. Friends With No Mutual Friends", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/friends-with-no-mutual-friends", - "solutionLink": "#" - }, - { - "problemName": "3059. Find All Unique Email Domains", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/find-all-unique-email-domains", - "solutionLink": "#" - }, - { - "problemName": "3060. User Activities within Time Bounds", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/user-activities-within-time-bounds", - "solutionLink": "#" - }, - { - "problemName": "3061. Calculate Trapping Rain Water", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/calculate-trapping-rain-water", - "solutionLink": "#" - }, - { - "problemName": "3062. Winner of the Linked List Game", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/winner-of-the-linked-list-game", - "solutionLink": "#" - }, - { - "problemName": "3063. Linked List Frequency", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/linked-list-frequency", - "solutionLink": "#" - }, - { - "problemName": "3064. Guess the Number Using Bitwise Questions I", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/guess-the-number-using-bitwise-questions-i", - "solutionLink": "#" - }, - { - "problemName": "3065. Minimum Operations to Exceed Threshold Value I", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-i", - "solutionLink": "#" - }, - { - "problemName": "3066. Minimum Operations to Exceed Threshold Value II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-ii", - "solutionLink": "#" - }, - { - "problemName": "3067. Count Pairs of Connectable Servers in a Weighted Tree Network", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network", - "solutionLink": "#" - }, - { - "problemName": "3068. Find the Maximum Sum of Node Values", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/find-the-maximum-sum-of-node-values", - "solutionLink": "#" - }, - { - "problemName": "3069. Distribute Elements Into Two Arrays I", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/distribute-elements-into-two-arrays-i", - "solutionLink": "#" - }, - { - "problemName": "3070. Count Submatrices with Top-Left Element and Sum Less Than k", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/count-submatrices-with-top-left-element-and-sum-less-than-k", - "solutionLink": "#" - }, - { - "problemName": "3071. Minimum Operations to Write the Letter Y on a Grid", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid", - "solutionLink": "#" - }, - { - "problemName": "3072. Distribute Elements Into Two Arrays II", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/distribute-elements-into-two-arrays-ii", - "solutionLink": "#" - }, - { - "problemName": "3073. Maximum Increasing Triplet Value", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/maximum-increasing-triplet-value", - "solutionLink": "#" - }, - { - "problemName": "3074. Apple Redistribution into Boxes", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/apple-redistribution-into-boxes", - "solutionLink": "#" - }, - { - "problemName": "3075. Maximize Happiness of Selected Children", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/maximize-happiness-of-selected-children", - "solutionLink": "#" - }, - { - "problemName": "3076. Shortest Uncommon Substring in an Array", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/shortest-uncommon-substring-in-an-array", - "solutionLink": "#" - }, - { - "problemName": "3077. Maximum Strength of K Disjoint Subarrays", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/maximum-strength-of-k-disjoint-subarrays", - "solutionLink": "#" - }, - { - "problemName": "3078. Match Alphanumerical Pattern in Matrix I", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/match-alphanumerical-pattern-in-matrix-i", - "solutionLink": "#" - }, - { - "problemName": "3079. Find the Sum of Encrypted Integers", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/find-the-sum-of-encrypted-integers", - "solutionLink": "#" - }, - { - "problemName": "3080. Mark Elements on Array by Performing Queries", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/mark-elements-on-array-by-performing-queries", - "solutionLink": "#" - }, - { - "problemName": "3081. Replace Question Marks in String to Minimize Its Value", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/replace-question-marks-in-string-to-minimize-its-value", - "solutionLink": "#" - }, - { - "problemName": "3082. Find the Sum of the Power of All Subsequences", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/find-the-sum-of-the-power-of-all-subsequences", - "solutionLink": "#" - }, - { - "problemName": "3083. Existence of a Substring in a String and Its Reverse", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/existence-of-a-substring-in-a-string-and-its-reverse", - "solutionLink": "#" - }, - { - "problemName": "3084. Count Substrings Starting and Ending with Given Character", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/count-substrings-starting-and-ending-with-given-character", - "solutionLink": "#" - }, - { - "problemName": "3085. Minimum Deletions to Make String K-Special", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/minimum-deletions-to-make-string-k-special", - "solutionLink": "#" - }, - { - "problemName": "3086. Minimum Moves to Pick K Ones", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/minimum-moves-to-pick-k-ones", - "solutionLink": "#" - }, - { - "problemName": "3087. Find Trending Hashtags", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/find-trending-hashtags", - "solutionLink": "#" - }, - { - "problemName": "3088. Make String Anti-palindrome", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/make-string-anti-palindrome", - "solutionLink": "#" - }, - { - "problemName": "3089. Find Bursty Behavior", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/find-bursty-behavior", - "solutionLink": "#" - }, - { - "problemName": "3090. Maximum Length Substring With Two Occurrences", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/maximum-length-substring-with-two-occurrences", - "solutionLink": "#" - }, - { - "problemName": "3091. Apply Operations to Make Sum of Array Greater Than or Equal to k", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k", - "solutionLink": "#" - }, - { - "problemName": "3092. Most Frequent IDs", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/most-frequent-ids", - "solutionLink": "#" - }, - { - "problemName": "3093. Longest Common Suffix Queries", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/longest-common-suffix-queries", - "solutionLink": "#" - }, - { - "problemName": "3094. Guess the Number Using Bitwise Questions II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/guess-the-number-using-bitwise-questions-ii", - "solutionLink": "#" - }, - { - "problemName": "3095. Shortest Subarray With OR at Least K I", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-i", - "solutionLink": "#" - }, - { - "problemName": "3096. Minimum Levels to Gain More Points", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/minimum-levels-to-gain-more-points", - "solutionLink": "#" - }, - { - "problemName": "3097. Shortest Subarray With OR at Least K II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-ii", - "solutionLink": "#" - }, - { - "problemName": "3098. Find the Sum of Subsequence Powers", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/find-the-sum-of-subsequence-powers", - "solutionLink": "#" - }, - { - "problemName": "3099. Harshad Number", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/harshad-number", - "solutionLink": "#" - } +{ +"problemName": "3000. Maximum Area of Longest Diagonal Rectangle", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle", +"solutionLink": "#" +}, +{ +"problemName": "3001. Minimum Moves to Capture The Queen", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/minimum-moves-to-capture-the-queen", +"solutionLink": "#" +}, +{ +"problemName": "3002. Maximum Size of a Set After Removals", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/maximum-size-of-a-set-after-removals", +"solutionLink": "#" +}, +{ +"problemName": "3003. Maximize the Number of Partitions After Operations", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/maximize-the-number-of-partitions-after-operations", +"solutionLink": "#" +}, +{ +"problemName": "3004. Maximum Subtree of the Same Color", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/maximum-subtree-of-the-same-color", +"solutionLink": "#" +}, +{ +"problemName": "3005. Count Elements With Maximum Frequency", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/count-elements-with-maximum-frequency", +"solutionLink": "#" +}, +{ +"problemName": "3006. Find Beautiful Indices in the Given Array I", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i", +"solutionLink": "#" +}, +{ +"problemName": "3007. Maximum Number That Sum of the Prices Is Less Than or Equal to K", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/maximum-number-that-sum-of-the-prices-is-less-than-or-equal-to-k", +"solutionLink": "#" +}, +{ +"problemName": "3008. Find Beautiful Indices in the Given Array II", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii", +"solutionLink": "#" +}, +{ +"problemName": "3009. Maximum Number of Intersections on the Chart", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/maximum-number-of-intersections-on-the-chart", +"solutionLink": "#" +}, +{ +"problemName": "3010. Divide an Array Into Subarrays With Minimum Cost I", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-i", +"solutionLink": "#" +}, +{ +"problemName": "3011. Find if Array Can Be Sorted", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/find-if-array-can-be-sorted", +"solutionLink": "#" +}, +{ +"problemName": "3012. Minimize Length of Array Using Operations", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/minimize-length-of-array-using-operations", +"solutionLink": "#" +}, +{ +"problemName": "3013. Divide an Array Into Subarrays With Minimum Cost II", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-ii", +"solutionLink": "#" +}, +{ +"problemName": "3014. Minimum Number of Pushes to Type Word I", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-i", +"solutionLink": "#" +}, +{ +"problemName": "3015. Count the Number of Houses at a Certain Distance I", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/count-the-number-of-houses-at-a-certain-distance-i", +"solutionLink": "#" +}, +{ +"problemName": "3016. Minimum Number of Pushes to Type Word II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-ii", +"solutionLink": "#" +}, +{ +"problemName": "3017. Count the Number of Houses at a Certain Distance II", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/count-the-number-of-houses-at-a-certain-distance-ii", +"solutionLink": "#" +}, +{ +"problemName": "3018. Maximum Number of Removal Queries That Can Be Processed I", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/maximum-number-of-removal-queries-that-can-be-processed-i", +"solutionLink": "#" +}, +{ +"problemName": "3019. Number of Changing Keys", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/number-of-changing-keys", +"solutionLink": "#" +}, +{ +"problemName": "3020. Find the Maximum Number of Elements in Subset", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/find-the-maximum-number-of-elements-in-subset", +"solutionLink": "#" +}, +{ +"problemName": "3021. Alice and Bob Playing Flower Game", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/alice-and-bob-playing-flower-game", +"solutionLink": "#" +}, +{ +"problemName": "3022. Minimize OR of Remaining Elements Using Operations", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/minimize-or-of-remaining-elements-using-operations", +"solutionLink": "#" +}, +{ +"problemName": "3023. Find Pattern in Infinite Stream I", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/find-pattern-in-infinite-stream-i", +"solutionLink": "#" +}, +{ +"problemName": "3024. Type of Triangle", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/type-of-triangle", +"solutionLink": "#" +}, +{ +"problemName": "3025. Find the Number of Ways to Place People I", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/find-the-number-of-ways-to-place-people-i", +"solutionLink": "#" +}, +{ +"problemName": "3026. Maximum Good Subarray Sum", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/maximum-good-subarray-sum", +"solutionLink": "#" +}, +{ +"problemName": "3027. Find the Number of Ways to Place People II", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/find-the-number-of-ways-to-place-people-ii", +"solutionLink": "#" +}, +{ +"problemName": "3028. Ant on the Boundary", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/ant-on-the-boundary", +"solutionLink": "#" +}, +{ +"problemName": "3029. Minimum Time to Revert Word to Initial State I", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-i", +"solutionLink": "#" +}, +{ +"problemName": "3030. Find the Grid of Region Average", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/find-the-grid-of-region-average", +"solutionLink": "#" +}, +{ +"problemName": "3031. Minimum Time to Revert Word to Initial State II", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-ii", +"solutionLink": "#" +}, +{ +"problemName": "3032. Count Numbers With Unique Digits II", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/count-numbers-with-unique-digits-ii", +"solutionLink": "#" +}, +{ +"problemName": "3033. Modify the Matrix", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/modify-the-matrix", +"solutionLink": "#" +}, +{ +"problemName": "3034. Number of Subarrays That Match a Pattern I", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i", +"solutionLink": "#" +}, +{ +"problemName": "3035. Maximum Palindromes After Operations", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/maximum-palindromes-after-operations", +"solutionLink": "#" +}, +{ +"problemName": "3036. Number of Subarrays That Match a Pattern II", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii", +"solutionLink": "#" +}, +{ +"problemName": "3037. Find Pattern in Infinite Stream II", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/find-pattern-in-infinite-stream-ii", +"solutionLink": "#" +}, +{ +"problemName": "3038. Maximum Number of Operations With the Same Score I", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/maximum-number-of-operations-with-the-same-score-i", +"solutionLink": "#" +}, +{ +"problemName": "3039. Apply Operations to Make String Empty", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/apply-operations-to-make-string-empty", +"solutionLink": "#" +}, +{ +"problemName": "3040. Maximum Number of Operations With the Same Score II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/maximum-number-of-operations-with-the-same-score-ii", +"solutionLink": "#" +}, +{ +"problemName": "3041. Maximize Consecutive Elements in an Array After Modification", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/maximize-consecutive-elements-in-an-array-after-modification", +"solutionLink": "#" +}, +{ +"problemName": "3042. Count Prefix and Suffix Pairs I", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/count-prefix-and-suffix-pairs-i", +"solutionLink": "#" +}, +{ +"problemName": "3043. Find the Length of the Longest Common Prefix", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix", +"solutionLink": "#" +}, +{ +"problemName": "3044. Most Frequent Prime", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/most-frequent-prime", +"solutionLink": "#" +}, +{ +"problemName": "3045. Count Prefix and Suffix Pairs II", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii", +"solutionLink": "#" +}, +{ +"problemName": "3046. Split the Array", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/split-the-array", +"solutionLink": "#" +}, +{ +"problemName": "3047. Find the Largest Area of Square Inside Two Rectangles", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/find-the-largest-area-of-square-inside-two-rectangles", +"solutionLink": "#" +}, +{ +"problemName": "3048. Earliest Second to Mark Indices I", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/earliest-second-to-mark-indices-i", +"solutionLink": "#" +}, +{ +"problemName": "3049. Earliest Second to Mark Indices II", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/earliest-second-to-mark-indices-ii", +"solutionLink": "#" +}, +{ +"problemName": "3050. Pizza Toppings Cost Analysis", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/pizza-toppings-cost-analysis", +"solutionLink": "#" +}, +{ +"problemName": "3051. Find Candidates for Data Scientist Position", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/find-candidates-for-data-scientist-position", +"solutionLink": "#" +}, +{ +"problemName": "3052. Maximize Items", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/maximize-items", +"solutionLink": "#" +}, +{ +"problemName": "3053. Classifying Triangles by Lengths", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/classifying-triangles-by-lengths", +"solutionLink": "#" +}, +{ +"problemName": "3054. Binary Tree Nodes", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/binary-tree-nodes", +"solutionLink": "#" +}, +{ +"problemName": "3055. Top Percentile Fraud", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/top-percentile-fraud", +"solutionLink": "#" +}, +{ +"problemName": "3056. Snaps Analysis", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/snaps-analysis", +"solutionLink": "#" +}, +{ +"problemName": "3057. Employees Project Allocation", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/employees-project-allocation", +"solutionLink": "#" +}, +{ +"problemName": "3058. Friends With No Mutual Friends", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/friends-with-no-mutual-friends", +"solutionLink": "#" +}, +{ +"problemName": "3059. Find All Unique Email Domains", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/find-all-unique-email-domains", +"solutionLink": "#" +}, +{ +"problemName": "3060. User Activities within Time Bounds", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/user-activities-within-time-bounds", +"solutionLink": "#" +}, +{ +"problemName": "3061. Calculate Trapping Rain Water", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/calculate-trapping-rain-water", +"solutionLink": "#" +}, +{ +"problemName": "3062. Winner of the Linked List Game", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/winner-of-the-linked-list-game", +"solutionLink": "#" +}, +{ +"problemName": "3063. Linked List Frequency", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/linked-list-frequency", +"solutionLink": "#" +}, +{ +"problemName": "3064. Guess the Number Using Bitwise Questions I", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/guess-the-number-using-bitwise-questions-i", +"solutionLink": "#" +}, +{ +"problemName": "3065. Minimum Operations to Exceed Threshold Value I", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-i", +"solutionLink": "#" +}, +{ +"problemName": "3066. Minimum Operations to Exceed Threshold Value II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-ii", +"solutionLink": "#" +}, +{ +"problemName": "3067. Count Pairs of Connectable Servers in a Weighted Tree Network", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network", +"solutionLink": "#" +}, +{ +"problemName": "3068. Find the Maximum Sum of Node Values", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/find-the-maximum-sum-of-node-values", +"solutionLink": "#" +}, +{ +"problemName": "3069. Distribute Elements Into Two Arrays I", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/distribute-elements-into-two-arrays-i", +"solutionLink": "#" +}, +{ +"problemName": "3070. Count Submatrices with Top-Left Element and Sum Less Than k", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/count-submatrices-with-top-left-element-and-sum-less-than-k", +"solutionLink": "#" +}, +{ +"problemName": "3071. Minimum Operations to Write the Letter Y on a Grid", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid", +"solutionLink": "#" +}, +{ +"problemName": "3072. Distribute Elements Into Two Arrays II", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/distribute-elements-into-two-arrays-ii", +"solutionLink": "#" +}, +{ +"problemName": "3073. Maximum Increasing Triplet Value", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/maximum-increasing-triplet-value", +"solutionLink": "#" +}, +{ +"problemName": "3074. Apple Redistribution into Boxes", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/apple-redistribution-into-boxes", +"solutionLink": "#" +}, +{ +"problemName": "3075. Maximize Happiness of Selected Children", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/maximize-happiness-of-selected-children", +"solutionLink": "#" +}, +{ +"problemName": "3076. Shortest Uncommon Substring in an Array", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/shortest-uncommon-substring-in-an-array", +"solutionLink": "#" +}, +{ +"problemName": "3077. Maximum Strength of K Disjoint Subarrays", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/maximum-strength-of-k-disjoint-subarrays", +"solutionLink": "#" +}, +{ +"problemName": "3078. Match Alphanumerical Pattern in Matrix I", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/match-alphanumerical-pattern-in-matrix-i", +"solutionLink": "#" +}, +{ +"problemName": "3079. Find the Sum of Encrypted Integers", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/find-the-sum-of-encrypted-integers", +"solutionLink": "#" +}, +{ +"problemName": "3080. Mark Elements on Array by Performing Queries", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/mark-elements-on-array-by-performing-queries", +"solutionLink": "#" +}, +{ +"problemName": "3081. Replace Question Marks in String to Minimize Its Value", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/replace-question-marks-in-string-to-minimize-its-value", +"solutionLink": "#" +}, +{ +"problemName": "3082. Find the Sum of the Power of All Subsequences", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/find-the-sum-of-the-power-of-all-subsequences", +"solutionLink": "#" +}, +{ +"problemName": "3083. Existence of a Substring in a String and Its Reverse", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/existence-of-a-substring-in-a-string-and-its-reverse", +"solutionLink": "#" +}, +{ +"problemName": "3084. Count Substrings Starting and Ending with Given Character", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/count-substrings-starting-and-ending-with-given-character", +"solutionLink": "#" +}, +{ +"problemName": "3085. Minimum Deletions to Make String K-Special", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/minimum-deletions-to-make-string-k-special", +"solutionLink": "#" +}, +{ +"problemName": "3086. Minimum Moves to Pick K Ones", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/minimum-moves-to-pick-k-ones", +"solutionLink": "#" +}, +{ +"problemName": "3087. Find Trending Hashtags", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/find-trending-hashtags", +"solutionLink": "#" +}, +{ +"problemName": "3088. Make String Anti-palindrome", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/make-string-anti-palindrome", +"solutionLink": "#" +}, +{ +"problemName": "3089. Find Bursty Behavior", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/find-bursty-behavior", +"solutionLink": "#" +}, +{ +"problemName": "3090. Maximum Length Substring With Two Occurrences", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/maximum-length-substring-with-two-occurrences", +"solutionLink": "#" +}, +{ +"problemName": "3091. Apply Operations to Make Sum of Array Greater Than or Equal to k", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k", +"solutionLink": "#" +}, +{ +"problemName": "3092. Most Frequent IDs", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/most-frequent-ids", +"solutionLink": "#" +}, +{ +"problemName": "3093. Longest Common Suffix Queries", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/longest-common-suffix-queries", +"solutionLink": "#" +}, +{ +"problemName": "3094. Guess the Number Using Bitwise Questions II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/guess-the-number-using-bitwise-questions-ii", +"solutionLink": "#" +}, +{ +"problemName": "3095. Shortest Subarray With OR at Least K I", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-i", +"solutionLink": "#" +}, +{ +"problemName": "3096. Minimum Levels to Gain More Points", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/minimum-levels-to-gain-more-points", +"solutionLink": "#" +}, +{ +"problemName": "3097. Shortest Subarray With OR at Least K II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-ii", +"solutionLink": "#" +}, +{ +"problemName": "3098. Find the Sum of Subsequence Powers", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/find-the-sum-of-subsequence-powers", +"solutionLink": "#" +}, +{ +"problemName": "3099. Harshad Number", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/harshad-number", +"solutionLink": "/dsa-solutions/lc-solutions/3000-3099/Harshad-Number" +} ];