From adb48b3a5ecf6695bb5cf9db7ea0aabec22741b9 Mon Sep 17 00:00:00 2001 From: Owen Isenhart Date: Sat, 4 Apr 2026 17:10:08 -0500 Subject: [PATCH 01/11] replace csv --- seed-service/leetcode_problems.csv | 3889 ++++++++++++++++++++++++++++ seed-service/problems_data.csv | 3779 --------------------------- 2 files changed, 3889 insertions(+), 3779 deletions(-) create mode 100644 seed-service/leetcode_problems.csv delete mode 100644 seed-service/problems_data.csv diff --git a/seed-service/leetcode_problems.csv b/seed-service/leetcode_problems.csv new file mode 100644 index 00000000..5d53ad21 --- /dev/null +++ b/seed-service/leetcode_problems.csv @@ -0,0 +1,3889 @@ +ID,Title,Link,Difficulty,Paid Only,Status,Slug,Tags +1,Two Sum,https://leetcode.com/problems/two-sum/,EASY,False,TO_DO,two-sum,"Array, Hash Table" +2,Add Two Numbers,https://leetcode.com/problems/add-two-numbers/,MEDIUM,False,TO_DO,add-two-numbers,"Linked List, Math, Recursion" +3,Longest Substring Without Repeating Characters,https://leetcode.com/problems/longest-substring-without-repeating-characters/,MEDIUM,False,TO_DO,longest-substring-without-repeating-characters,"Hash Table, String, Sliding Window" +4,Median of Two Sorted Arrays,https://leetcode.com/problems/median-of-two-sorted-arrays/,HARD,False,TO_DO,median-of-two-sorted-arrays,"Array, Binary Search, Divide and Conquer" +5,Longest Palindromic Substring,https://leetcode.com/problems/longest-palindromic-substring/,MEDIUM,False,TO_DO,longest-palindromic-substring,"Two Pointers, String, Dynamic Programming" +6,Zigzag Conversion,https://leetcode.com/problems/zigzag-conversion/,MEDIUM,False,TO_DO,zigzag-conversion,String +7,Reverse Integer,https://leetcode.com/problems/reverse-integer/,MEDIUM,False,TO_DO,reverse-integer,Math +8,String to Integer (atoi),https://leetcode.com/problems/string-to-integer-atoi/,MEDIUM,False,TO_DO,string-to-integer-atoi,String +9,Palindrome Number,https://leetcode.com/problems/palindrome-number/,EASY,False,TO_DO,palindrome-number,Math +10,Regular Expression Matching,https://leetcode.com/problems/regular-expression-matching/,HARD,False,TO_DO,regular-expression-matching,"String, Dynamic Programming, Recursion" +11,Container With Most Water,https://leetcode.com/problems/container-with-most-water/,MEDIUM,False,TO_DO,container-with-most-water,"Array, Two Pointers, Greedy" +12,Integer to Roman,https://leetcode.com/problems/integer-to-roman/,MEDIUM,False,TO_DO,integer-to-roman,"Hash Table, Math, String" +13,Roman to Integer,https://leetcode.com/problems/roman-to-integer/,EASY,False,TO_DO,roman-to-integer,"Hash Table, Math, String" +14,Longest Common Prefix,https://leetcode.com/problems/longest-common-prefix/,EASY,False,TO_DO,longest-common-prefix,"Array, String, Trie" +15,3Sum,https://leetcode.com/problems/3sum/,MEDIUM,False,TO_DO,3sum,"Array, Two Pointers, Sorting" +16,3Sum Closest,https://leetcode.com/problems/3sum-closest/,MEDIUM,False,TO_DO,3sum-closest,"Array, Two Pointers, Sorting" +17,Letter Combinations of a Phone Number,https://leetcode.com/problems/letter-combinations-of-a-phone-number/,MEDIUM,False,TO_DO,letter-combinations-of-a-phone-number,"Hash Table, String, Backtracking" +18,4Sum,https://leetcode.com/problems/4sum/,MEDIUM,False,TO_DO,4sum,"Array, Two Pointers, Sorting" +19,Remove Nth Node From End of List,https://leetcode.com/problems/remove-nth-node-from-end-of-list/,MEDIUM,False,TO_DO,remove-nth-node-from-end-of-list,"Linked List, Two Pointers" +20,Valid Parentheses,https://leetcode.com/problems/valid-parentheses/,EASY,False,TO_DO,valid-parentheses,"String, Stack" +21,Merge Two Sorted Lists,https://leetcode.com/problems/merge-two-sorted-lists/,EASY,False,TO_DO,merge-two-sorted-lists,"Linked List, Recursion" +22,Generate Parentheses,https://leetcode.com/problems/generate-parentheses/,MEDIUM,False,TO_DO,generate-parentheses,"String, Dynamic Programming, Backtracking" +23,Merge k Sorted Lists,https://leetcode.com/problems/merge-k-sorted-lists/,HARD,False,TO_DO,merge-k-sorted-lists,"Linked List, Divide and Conquer, Heap (Priority Queue), Merge Sort" +24,Swap Nodes in Pairs,https://leetcode.com/problems/swap-nodes-in-pairs/,MEDIUM,False,TO_DO,swap-nodes-in-pairs,"Linked List, Recursion" +25,Reverse Nodes in k-Group,https://leetcode.com/problems/reverse-nodes-in-k-group/,HARD,False,TO_DO,reverse-nodes-in-k-group,"Linked List, Recursion" +26,Remove Duplicates from Sorted Array,https://leetcode.com/problems/remove-duplicates-from-sorted-array/,EASY,False,TO_DO,remove-duplicates-from-sorted-array,"Array, Two Pointers" +27,Remove Element,https://leetcode.com/problems/remove-element/,EASY,False,TO_DO,remove-element,"Array, Two Pointers" +28,Find the Index of the First Occurrence in a String,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string/,EASY,False,TO_DO,find-the-index-of-the-first-occurrence-in-a-string,"Two Pointers, String, String Matching" +29,Divide Two Integers,https://leetcode.com/problems/divide-two-integers/,MEDIUM,False,TO_DO,divide-two-integers,"Math, Bit Manipulation" +30,Substring with Concatenation of All Words,https://leetcode.com/problems/substring-with-concatenation-of-all-words/,HARD,False,TO_DO,substring-with-concatenation-of-all-words,"Hash Table, String, Sliding Window" +31,Next Permutation,https://leetcode.com/problems/next-permutation/,MEDIUM,False,TO_DO,next-permutation,"Array, Two Pointers" +32,Longest Valid Parentheses,https://leetcode.com/problems/longest-valid-parentheses/,HARD,False,TO_DO,longest-valid-parentheses,"String, Dynamic Programming, Stack" +33,Search in Rotated Sorted Array,https://leetcode.com/problems/search-in-rotated-sorted-array/,MEDIUM,False,TO_DO,search-in-rotated-sorted-array,"Array, Binary Search" +34,Find First and Last Position of Element in Sorted Array,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/,MEDIUM,False,TO_DO,find-first-and-last-position-of-element-in-sorted-array,"Array, Binary Search" +35,Search Insert Position,https://leetcode.com/problems/search-insert-position/,EASY,False,TO_DO,search-insert-position,"Array, Binary Search" +36,Valid Sudoku,https://leetcode.com/problems/valid-sudoku/,MEDIUM,False,TO_DO,valid-sudoku,"Array, Hash Table, Matrix" +37,Sudoku Solver,https://leetcode.com/problems/sudoku-solver/,HARD,False,TO_DO,sudoku-solver,"Array, Hash Table, Backtracking, Matrix" +38,Count and Say,https://leetcode.com/problems/count-and-say/,MEDIUM,False,TO_DO,count-and-say,String +39,Combination Sum,https://leetcode.com/problems/combination-sum/,MEDIUM,False,TO_DO,combination-sum,"Array, Backtracking" +40,Combination Sum II,https://leetcode.com/problems/combination-sum-ii/,MEDIUM,False,TO_DO,combination-sum-ii,"Array, Backtracking" +41,First Missing Positive,https://leetcode.com/problems/first-missing-positive/,HARD,False,TO_DO,first-missing-positive,"Array, Hash Table" +42,Trapping Rain Water,https://leetcode.com/problems/trapping-rain-water/,HARD,False,TO_DO,trapping-rain-water,"Array, Two Pointers, Dynamic Programming, Stack, Monotonic Stack" +43,Multiply Strings,https://leetcode.com/problems/multiply-strings/,MEDIUM,False,TO_DO,multiply-strings,"Math, String, Simulation" +44,Wildcard Matching,https://leetcode.com/problems/wildcard-matching/,HARD,False,TO_DO,wildcard-matching,"String, Dynamic Programming, Greedy, Recursion" +45,Jump Game II,https://leetcode.com/problems/jump-game-ii/,MEDIUM,False,TO_DO,jump-game-ii,"Array, Dynamic Programming, Greedy" +46,Permutations,https://leetcode.com/problems/permutations/,MEDIUM,False,TO_DO,permutations,"Array, Backtracking" +47,Permutations II,https://leetcode.com/problems/permutations-ii/,MEDIUM,False,TO_DO,permutations-ii,"Array, Backtracking, Sorting" +48,Rotate Image,https://leetcode.com/problems/rotate-image/,MEDIUM,False,TO_DO,rotate-image,"Array, Math, Matrix" +49,Group Anagrams,https://leetcode.com/problems/group-anagrams/,MEDIUM,False,TO_DO,group-anagrams,"Array, Hash Table, String, Sorting" +50,"Pow(x, n)",https://leetcode.com/problems/powx-n/,MEDIUM,False,TO_DO,powx-n,"Math, Recursion" +51,N-Queens,https://leetcode.com/problems/n-queens/,HARD,False,TO_DO,n-queens,"Array, Backtracking" +52,N-Queens II,https://leetcode.com/problems/n-queens-ii/,HARD,False,TO_DO,n-queens-ii,Backtracking +53,Maximum Subarray,https://leetcode.com/problems/maximum-subarray/,MEDIUM,False,TO_DO,maximum-subarray,"Array, Divide and Conquer, Dynamic Programming" +54,Spiral Matrix,https://leetcode.com/problems/spiral-matrix/,MEDIUM,False,TO_DO,spiral-matrix,"Array, Matrix, Simulation" +55,Jump Game,https://leetcode.com/problems/jump-game/,MEDIUM,False,TO_DO,jump-game,"Array, Dynamic Programming, Greedy" +56,Merge Intervals,https://leetcode.com/problems/merge-intervals/,MEDIUM,False,TO_DO,merge-intervals,"Array, Sorting" +57,Insert Interval,https://leetcode.com/problems/insert-interval/,MEDIUM,False,TO_DO,insert-interval,Array +58,Length of Last Word,https://leetcode.com/problems/length-of-last-word/,EASY,False,TO_DO,length-of-last-word,String +59,Spiral Matrix II,https://leetcode.com/problems/spiral-matrix-ii/,MEDIUM,False,TO_DO,spiral-matrix-ii,"Array, Matrix, Simulation" +60,Permutation Sequence,https://leetcode.com/problems/permutation-sequence/,HARD,False,TO_DO,permutation-sequence,"Math, Recursion" +61,Rotate List,https://leetcode.com/problems/rotate-list/,MEDIUM,False,TO_DO,rotate-list,"Linked List, Two Pointers" +62,Unique Paths,https://leetcode.com/problems/unique-paths/,MEDIUM,False,TO_DO,unique-paths,"Math, Dynamic Programming, Combinatorics" +63,Unique Paths II,https://leetcode.com/problems/unique-paths-ii/,MEDIUM,False,TO_DO,unique-paths-ii,"Array, Dynamic Programming, Matrix" +64,Minimum Path Sum,https://leetcode.com/problems/minimum-path-sum/,MEDIUM,False,TO_DO,minimum-path-sum,"Array, Dynamic Programming, Matrix" +65,Valid Number,https://leetcode.com/problems/valid-number/,HARD,False,TO_DO,valid-number,String +66,Plus One,https://leetcode.com/problems/plus-one/,EASY,False,TO_DO,plus-one,"Array, Math" +67,Add Binary,https://leetcode.com/problems/add-binary/,EASY,False,TO_DO,add-binary,"Math, String, Bit Manipulation, Simulation" +68,Text Justification,https://leetcode.com/problems/text-justification/,HARD,False,TO_DO,text-justification,"Array, String, Simulation" +69,Sqrt(x),https://leetcode.com/problems/sqrtx/,EASY,False,TO_DO,sqrtx,"Math, Binary Search" +70,Climbing Stairs,https://leetcode.com/problems/climbing-stairs/,EASY,False,TO_DO,climbing-stairs,"Math, Dynamic Programming, Memoization" +71,Simplify Path,https://leetcode.com/problems/simplify-path/,MEDIUM,False,TO_DO,simplify-path,"String, Stack" +72,Edit Distance,https://leetcode.com/problems/edit-distance/,MEDIUM,False,TO_DO,edit-distance,"String, Dynamic Programming" +73,Set Matrix Zeroes,https://leetcode.com/problems/set-matrix-zeroes/,MEDIUM,False,TO_DO,set-matrix-zeroes,"Array, Hash Table, Matrix" +74,Search a 2D Matrix,https://leetcode.com/problems/search-a-2d-matrix/,MEDIUM,False,TO_DO,search-a-2d-matrix,"Array, Binary Search, Matrix" +75,Sort Colors,https://leetcode.com/problems/sort-colors/,MEDIUM,False,TO_DO,sort-colors,"Array, Two Pointers, Sorting" +76,Minimum Window Substring,https://leetcode.com/problems/minimum-window-substring/,HARD,False,TO_DO,minimum-window-substring,"Hash Table, String, Sliding Window" +77,Combinations,https://leetcode.com/problems/combinations/,MEDIUM,False,TO_DO,combinations,Backtracking +78,Subsets,https://leetcode.com/problems/subsets/,MEDIUM,False,TO_DO,subsets,"Array, Backtracking, Bit Manipulation" +79,Word Search,https://leetcode.com/problems/word-search/,MEDIUM,False,TO_DO,word-search,"Array, String, Backtracking, Depth-First Search, Matrix" +80,Remove Duplicates from Sorted Array II,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii/,MEDIUM,False,TO_DO,remove-duplicates-from-sorted-array-ii,"Array, Two Pointers" +81,Search in Rotated Sorted Array II,https://leetcode.com/problems/search-in-rotated-sorted-array-ii/,MEDIUM,False,TO_DO,search-in-rotated-sorted-array-ii,"Array, Binary Search" +82,Remove Duplicates from Sorted List II,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii/,MEDIUM,False,TO_DO,remove-duplicates-from-sorted-list-ii,"Linked List, Two Pointers" +83,Remove Duplicates from Sorted List,https://leetcode.com/problems/remove-duplicates-from-sorted-list/,EASY,False,TO_DO,remove-duplicates-from-sorted-list,Linked List +84,Largest Rectangle in Histogram,https://leetcode.com/problems/largest-rectangle-in-histogram/,HARD,False,TO_DO,largest-rectangle-in-histogram,"Array, Stack, Monotonic Stack" +85,Maximal Rectangle,https://leetcode.com/problems/maximal-rectangle/,HARD,False,TO_DO,maximal-rectangle,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +86,Partition List,https://leetcode.com/problems/partition-list/,MEDIUM,False,TO_DO,partition-list,"Linked List, Two Pointers" +87,Scramble String,https://leetcode.com/problems/scramble-string/,HARD,False,TO_DO,scramble-string,"String, Dynamic Programming" +88,Merge Sorted Array,https://leetcode.com/problems/merge-sorted-array/,EASY,False,TO_DO,merge-sorted-array,"Array, Two Pointers, Sorting" +89,Gray Code,https://leetcode.com/problems/gray-code/,MEDIUM,False,TO_DO,gray-code,"Math, Backtracking, Bit Manipulation" +90,Subsets II,https://leetcode.com/problems/subsets-ii/,MEDIUM,False,TO_DO,subsets-ii,"Array, Backtracking, Bit Manipulation" +91,Decode Ways,https://leetcode.com/problems/decode-ways/,MEDIUM,False,TO_DO,decode-ways,"String, Dynamic Programming" +92,Reverse Linked List II,https://leetcode.com/problems/reverse-linked-list-ii/,MEDIUM,False,TO_DO,reverse-linked-list-ii,Linked List +93,Restore IP Addresses,https://leetcode.com/problems/restore-ip-addresses/,MEDIUM,False,TO_DO,restore-ip-addresses,"String, Backtracking" +94,Binary Tree Inorder Traversal,https://leetcode.com/problems/binary-tree-inorder-traversal/,EASY,False,TO_DO,binary-tree-inorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +95,Unique Binary Search Trees II,https://leetcode.com/problems/unique-binary-search-trees-ii/,MEDIUM,False,TO_DO,unique-binary-search-trees-ii,"Dynamic Programming, Backtracking, Tree, Binary Search Tree, Binary Tree" +96,Unique Binary Search Trees,https://leetcode.com/problems/unique-binary-search-trees/,MEDIUM,False,TO_DO,unique-binary-search-trees,"Math, Dynamic Programming, Tree, Binary Search Tree, Binary Tree" +97,Interleaving String,https://leetcode.com/problems/interleaving-string/,MEDIUM,False,TO_DO,interleaving-string,"String, Dynamic Programming" +98,Validate Binary Search Tree,https://leetcode.com/problems/validate-binary-search-tree/,MEDIUM,False,TO_DO,validate-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +99,Recover Binary Search Tree,https://leetcode.com/problems/recover-binary-search-tree/,MEDIUM,False,TO_DO,recover-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +100,Same Tree,https://leetcode.com/problems/same-tree/,EASY,False,TO_DO,same-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +101,Symmetric Tree,https://leetcode.com/problems/symmetric-tree/,EASY,False,TO_DO,symmetric-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +102,Binary Tree Level Order Traversal,https://leetcode.com/problems/binary-tree-level-order-traversal/,MEDIUM,False,TO_DO,binary-tree-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +103,Binary Tree Zigzag Level Order Traversal,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/,MEDIUM,False,TO_DO,binary-tree-zigzag-level-order-traversal,"Tree, Breadth-First Search, Binary Tree" +104,Maximum Depth of Binary Tree,https://leetcode.com/problems/maximum-depth-of-binary-tree/,EASY,False,TO_DO,maximum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +105,Construct Binary Tree from Preorder and Inorder Traversal,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/,MEDIUM,False,TO_DO,construct-binary-tree-from-preorder-and-inorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +106,Construct Binary Tree from Inorder and Postorder Traversal,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal/,MEDIUM,False,TO_DO,construct-binary-tree-from-inorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +107,Binary Tree Level Order Traversal II,https://leetcode.com/problems/binary-tree-level-order-traversal-ii/,MEDIUM,False,TO_DO,binary-tree-level-order-traversal-ii,"Tree, Breadth-First Search, Binary Tree" +108,Convert Sorted Array to Binary Search Tree,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree/,EASY,False,TO_DO,convert-sorted-array-to-binary-search-tree,"Array, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +109,Convert Sorted List to Binary Search Tree,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree/,MEDIUM,False,TO_DO,convert-sorted-list-to-binary-search-tree,"Linked List, Divide and Conquer, Tree, Binary Search Tree, Binary Tree" +110,Balanced Binary Tree,https://leetcode.com/problems/balanced-binary-tree/,EASY,False,TO_DO,balanced-binary-tree,"Tree, Depth-First Search, Binary Tree" +111,Minimum Depth of Binary Tree,https://leetcode.com/problems/minimum-depth-of-binary-tree/,EASY,False,TO_DO,minimum-depth-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +112,Path Sum,https://leetcode.com/problems/path-sum/,EASY,False,TO_DO,path-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +113,Path Sum II,https://leetcode.com/problems/path-sum-ii/,MEDIUM,False,TO_DO,path-sum-ii,"Backtracking, Tree, Depth-First Search, Binary Tree" +114,Flatten Binary Tree to Linked List,https://leetcode.com/problems/flatten-binary-tree-to-linked-list/,MEDIUM,False,TO_DO,flatten-binary-tree-to-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Tree" +115,Distinct Subsequences,https://leetcode.com/problems/distinct-subsequences/,HARD,False,TO_DO,distinct-subsequences,"String, Dynamic Programming" +116,Populating Next Right Pointers in Each Node,https://leetcode.com/problems/populating-next-right-pointers-in-each-node/,MEDIUM,False,TO_DO,populating-next-right-pointers-in-each-node,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +117,Populating Next Right Pointers in Each Node II,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii/,MEDIUM,False,TO_DO,populating-next-right-pointers-in-each-node-ii,"Linked List, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +118,Pascal's Triangle,https://leetcode.com/problems/pascals-triangle/,EASY,False,TO_DO,pascals-triangle,"Array, Dynamic Programming" +119,Pascal's Triangle II,https://leetcode.com/problems/pascals-triangle-ii/,EASY,False,TO_DO,pascals-triangle-ii,"Array, Dynamic Programming" +120,Triangle,https://leetcode.com/problems/triangle/,MEDIUM,False,TO_DO,triangle,"Array, Dynamic Programming" +121,Best Time to Buy and Sell Stock,https://leetcode.com/problems/best-time-to-buy-and-sell-stock/,EASY,False,TO_DO,best-time-to-buy-and-sell-stock,"Array, Dynamic Programming" +122,Best Time to Buy and Sell Stock II,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/,MEDIUM,False,TO_DO,best-time-to-buy-and-sell-stock-ii,"Array, Dynamic Programming, Greedy" +123,Best Time to Buy and Sell Stock III,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii/,HARD,False,TO_DO,best-time-to-buy-and-sell-stock-iii,"Array, Dynamic Programming" +124,Binary Tree Maximum Path Sum,https://leetcode.com/problems/binary-tree-maximum-path-sum/,HARD,False,TO_DO,binary-tree-maximum-path-sum,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +125,Valid Palindrome,https://leetcode.com/problems/valid-palindrome/,EASY,False,TO_DO,valid-palindrome,"Two Pointers, String" +126,Word Ladder II,https://leetcode.com/problems/word-ladder-ii/,HARD,False,TO_DO,word-ladder-ii,"Hash Table, String, Backtracking, Breadth-First Search" +127,Word Ladder,https://leetcode.com/problems/word-ladder/,HARD,False,TO_DO,word-ladder,"Hash Table, String, Breadth-First Search" +128,Longest Consecutive Sequence,https://leetcode.com/problems/longest-consecutive-sequence/,MEDIUM,False,TO_DO,longest-consecutive-sequence,"Array, Hash Table, Union-Find" +129,Sum Root to Leaf Numbers,https://leetcode.com/problems/sum-root-to-leaf-numbers/,MEDIUM,False,TO_DO,sum-root-to-leaf-numbers,"Tree, Depth-First Search, Binary Tree" +130,Surrounded Regions,https://leetcode.com/problems/surrounded-regions/,MEDIUM,False,TO_DO,surrounded-regions,"Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix" +131,Palindrome Partitioning,https://leetcode.com/problems/palindrome-partitioning/,MEDIUM,False,TO_DO,palindrome-partitioning,"String, Dynamic Programming, Backtracking" +132,Palindrome Partitioning II,https://leetcode.com/problems/palindrome-partitioning-ii/,HARD,False,TO_DO,palindrome-partitioning-ii,"String, Dynamic Programming" +133,Clone Graph,https://leetcode.com/problems/clone-graph/,MEDIUM,False,TO_DO,clone-graph,"Hash Table, Depth-First Search, Breadth-First Search, Graph Theory" +134,Gas Station,https://leetcode.com/problems/gas-station/,MEDIUM,False,TO_DO,gas-station,"Array, Greedy" +135,Candy,https://leetcode.com/problems/candy/,HARD,False,TO_DO,candy,"Array, Greedy" +136,Single Number,https://leetcode.com/problems/single-number/,EASY,False,TO_DO,single-number,"Array, Bit Manipulation" +137,Single Number II,https://leetcode.com/problems/single-number-ii/,MEDIUM,False,TO_DO,single-number-ii,"Array, Bit Manipulation" +138,Copy List with Random Pointer,https://leetcode.com/problems/copy-list-with-random-pointer/,MEDIUM,False,TO_DO,copy-list-with-random-pointer,"Hash Table, Linked List" +139,Word Break,https://leetcode.com/problems/word-break/,MEDIUM,False,TO_DO,word-break,"Array, Hash Table, String, Dynamic Programming, Trie, Memoization" +140,Word Break II,https://leetcode.com/problems/word-break-ii/,HARD,False,TO_DO,word-break-ii,"Array, Hash Table, String, Dynamic Programming, Backtracking, Trie, Memoization" +141,Linked List Cycle,https://leetcode.com/problems/linked-list-cycle/,EASY,False,TO_DO,linked-list-cycle,"Hash Table, Linked List, Two Pointers" +142,Linked List Cycle II,https://leetcode.com/problems/linked-list-cycle-ii/,MEDIUM,False,TO_DO,linked-list-cycle-ii,"Hash Table, Linked List, Two Pointers" +143,Reorder List,https://leetcode.com/problems/reorder-list/,MEDIUM,False,TO_DO,reorder-list,"Linked List, Two Pointers, Stack, Recursion" +144,Binary Tree Preorder Traversal,https://leetcode.com/problems/binary-tree-preorder-traversal/,EASY,False,TO_DO,binary-tree-preorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +145,Binary Tree Postorder Traversal,https://leetcode.com/problems/binary-tree-postorder-traversal/,EASY,False,TO_DO,binary-tree-postorder-traversal,"Stack, Tree, Depth-First Search, Binary Tree" +146,LRU Cache,https://leetcode.com/problems/lru-cache/,MEDIUM,False,TO_DO,lru-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +147,Insertion Sort List,https://leetcode.com/problems/insertion-sort-list/,MEDIUM,False,TO_DO,insertion-sort-list,"Linked List, Sorting" +148,Sort List,https://leetcode.com/problems/sort-list/,MEDIUM,False,TO_DO,sort-list,"Linked List, Two Pointers, Divide and Conquer, Sorting, Merge Sort" +149,Max Points on a Line,https://leetcode.com/problems/max-points-on-a-line/,HARD,False,TO_DO,max-points-on-a-line,"Array, Hash Table, Math, Geometry" +150,Evaluate Reverse Polish Notation,https://leetcode.com/problems/evaluate-reverse-polish-notation/,MEDIUM,False,TO_DO,evaluate-reverse-polish-notation,"Array, Math, Stack" +151,Reverse Words in a String,https://leetcode.com/problems/reverse-words-in-a-string/,MEDIUM,False,TO_DO,reverse-words-in-a-string,"Two Pointers, String" +152,Maximum Product Subarray,https://leetcode.com/problems/maximum-product-subarray/,MEDIUM,False,TO_DO,maximum-product-subarray,"Array, Dynamic Programming" +153,Find Minimum in Rotated Sorted Array,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/,MEDIUM,False,TO_DO,find-minimum-in-rotated-sorted-array,"Array, Binary Search" +154,Find Minimum in Rotated Sorted Array II,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array-ii/,HARD,False,TO_DO,find-minimum-in-rotated-sorted-array-ii,"Array, Binary Search" +155,Min Stack,https://leetcode.com/problems/min-stack/,MEDIUM,False,TO_DO,min-stack,"Stack, Design" +156,Binary Tree Upside Down,https://leetcode.com/problems/binary-tree-upside-down/,MEDIUM,True,TO_DO,binary-tree-upside-down,"Tree, Depth-First Search, Binary Tree" +157,Read N Characters Given Read4,https://leetcode.com/problems/read-n-characters-given-read4/,EASY,True,TO_DO,read-n-characters-given-read4,"Array, Simulation, Interactive" +158,Read N Characters Given read4 II - Call Multiple Times,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times/,HARD,True,TO_DO,read-n-characters-given-read4-ii-call-multiple-times,"Array, Simulation, Interactive" +159,Longest Substring with At Most Two Distinct Characters,https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters/,MEDIUM,True,TO_DO,longest-substring-with-at-most-two-distinct-characters,"Hash Table, String, Sliding Window" +160,Intersection of Two Linked Lists,https://leetcode.com/problems/intersection-of-two-linked-lists/,EASY,False,TO_DO,intersection-of-two-linked-lists,"Hash Table, Linked List, Two Pointers" +161,One Edit Distance,https://leetcode.com/problems/one-edit-distance/,MEDIUM,True,TO_DO,one-edit-distance,"Two Pointers, String" +162,Find Peak Element,https://leetcode.com/problems/find-peak-element/,MEDIUM,False,TO_DO,find-peak-element,"Array, Binary Search" +163,Missing Ranges,https://leetcode.com/problems/missing-ranges/,EASY,True,TO_DO,missing-ranges,Array +164,Maximum Gap,https://leetcode.com/problems/maximum-gap/,MEDIUM,False,TO_DO,maximum-gap,"Array, Sorting, Bucket Sort, Radix Sort" +165,Compare Version Numbers,https://leetcode.com/problems/compare-version-numbers/,MEDIUM,False,TO_DO,compare-version-numbers,"Two Pointers, String" +166,Fraction to Recurring Decimal,https://leetcode.com/problems/fraction-to-recurring-decimal/,MEDIUM,False,TO_DO,fraction-to-recurring-decimal,"Hash Table, Math, String" +167,Two Sum II - Input Array Is Sorted,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted/,MEDIUM,False,TO_DO,two-sum-ii-input-array-is-sorted,"Array, Two Pointers, Binary Search" +168,Excel Sheet Column Title,https://leetcode.com/problems/excel-sheet-column-title/,EASY,False,TO_DO,excel-sheet-column-title,"Math, String" +169,Majority Element,https://leetcode.com/problems/majority-element/,EASY,False,TO_DO,majority-element,"Array, Hash Table, Divide and Conquer, Sorting, Counting" +170,Two Sum III - Data structure design,https://leetcode.com/problems/two-sum-iii-data-structure-design/,EASY,True,TO_DO,two-sum-iii-data-structure-design,"Array, Hash Table, Two Pointers, Design, Data Stream" +171,Excel Sheet Column Number,https://leetcode.com/problems/excel-sheet-column-number/,EASY,False,TO_DO,excel-sheet-column-number,"Math, String" +172,Factorial Trailing Zeroes,https://leetcode.com/problems/factorial-trailing-zeroes/,MEDIUM,False,TO_DO,factorial-trailing-zeroes,Math +173,Binary Search Tree Iterator,https://leetcode.com/problems/binary-search-tree-iterator/,MEDIUM,False,TO_DO,binary-search-tree-iterator,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" +174,Dungeon Game,https://leetcode.com/problems/dungeon-game/,HARD,False,TO_DO,dungeon-game,"Array, Dynamic Programming, Matrix" +175,Combine Two Tables,https://leetcode.com/problems/combine-two-tables/,EASY,False,TO_DO,combine-two-tables,Database +176,Second Highest Salary,https://leetcode.com/problems/second-highest-salary/,MEDIUM,False,TO_DO,second-highest-salary,Database +177,Nth Highest Salary,https://leetcode.com/problems/nth-highest-salary/,MEDIUM,False,TO_DO,nth-highest-salary,Database +178,Rank Scores,https://leetcode.com/problems/rank-scores/,MEDIUM,False,TO_DO,rank-scores,Database +179,Largest Number,https://leetcode.com/problems/largest-number/,MEDIUM,False,TO_DO,largest-number,"Array, String, Greedy, Sorting" +180,Consecutive Numbers,https://leetcode.com/problems/consecutive-numbers/,MEDIUM,False,TO_DO,consecutive-numbers,Database +181,Employees Earning More Than Their Managers,https://leetcode.com/problems/employees-earning-more-than-their-managers/,EASY,False,TO_DO,employees-earning-more-than-their-managers,Database +182,Duplicate Emails,https://leetcode.com/problems/duplicate-emails/,EASY,False,TO_DO,duplicate-emails,Database +183,Customers Who Never Order,https://leetcode.com/problems/customers-who-never-order/,EASY,False,TO_DO,customers-who-never-order,Database +184,Department Highest Salary,https://leetcode.com/problems/department-highest-salary/,MEDIUM,False,TO_DO,department-highest-salary,Database +185,Department Top Three Salaries,https://leetcode.com/problems/department-top-three-salaries/,HARD,False,TO_DO,department-top-three-salaries,Database +186,Reverse Words in a String II,https://leetcode.com/problems/reverse-words-in-a-string-ii/,MEDIUM,True,TO_DO,reverse-words-in-a-string-ii,"Two Pointers, String" +187,Repeated DNA Sequences,https://leetcode.com/problems/repeated-dna-sequences/,MEDIUM,False,TO_DO,repeated-dna-sequences,"Hash Table, String, Bit Manipulation, Sliding Window, Rolling Hash, Hash Function" +188,Best Time to Buy and Sell Stock IV,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv/,HARD,False,TO_DO,best-time-to-buy-and-sell-stock-iv,"Array, Dynamic Programming" +189,Rotate Array,https://leetcode.com/problems/rotate-array/,MEDIUM,False,TO_DO,rotate-array,"Array, Math, Two Pointers" +190,Reverse Bits,https://leetcode.com/problems/reverse-bits/,EASY,False,TO_DO,reverse-bits,"Divide and Conquer, Bit Manipulation" +191,Number of 1 Bits,https://leetcode.com/problems/number-of-1-bits/,EASY,False,TO_DO,number-of-1-bits,"Divide and Conquer, Bit Manipulation" +192,Word Frequency,https://leetcode.com/problems/word-frequency/,MEDIUM,False,TO_DO,word-frequency,Shell +193,Valid Phone Numbers,https://leetcode.com/problems/valid-phone-numbers/,EASY,False,TO_DO,valid-phone-numbers,Shell +194,Transpose File,https://leetcode.com/problems/transpose-file/,MEDIUM,False,TO_DO,transpose-file,Shell +195,Tenth Line,https://leetcode.com/problems/tenth-line/,EASY,False,TO_DO,tenth-line,Shell +196,Delete Duplicate Emails,https://leetcode.com/problems/delete-duplicate-emails/,EASY,False,TO_DO,delete-duplicate-emails,Database +197,Rising Temperature,https://leetcode.com/problems/rising-temperature/,EASY,False,TO_DO,rising-temperature,Database +198,House Robber,https://leetcode.com/problems/house-robber/,MEDIUM,False,TO_DO,house-robber,"Array, Dynamic Programming" +199,Binary Tree Right Side View,https://leetcode.com/problems/binary-tree-right-side-view/,MEDIUM,False,TO_DO,binary-tree-right-side-view,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +200,Number of Islands,https://leetcode.com/problems/number-of-islands/,MEDIUM,False,TO_DO,number-of-islands,"Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix" +201,Bitwise AND of Numbers Range,https://leetcode.com/problems/bitwise-and-of-numbers-range/,MEDIUM,False,TO_DO,bitwise-and-of-numbers-range,Bit Manipulation +202,Happy Number,https://leetcode.com/problems/happy-number/,EASY,False,TO_DO,happy-number,"Hash Table, Math, Two Pointers" +203,Remove Linked List Elements,https://leetcode.com/problems/remove-linked-list-elements/,EASY,False,TO_DO,remove-linked-list-elements,"Linked List, Recursion" +204,Count Primes,https://leetcode.com/problems/count-primes/,MEDIUM,False,TO_DO,count-primes,"Array, Math, Enumeration, Number Theory" +205,Isomorphic Strings,https://leetcode.com/problems/isomorphic-strings/,EASY,False,TO_DO,isomorphic-strings,"Hash Table, String" +206,Reverse Linked List,https://leetcode.com/problems/reverse-linked-list/,EASY,False,TO_DO,reverse-linked-list,"Linked List, Recursion" +207,Course Schedule,https://leetcode.com/problems/course-schedule/,MEDIUM,False,TO_DO,course-schedule,"Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort" +208,Implement Trie (Prefix Tree),https://leetcode.com/problems/implement-trie-prefix-tree/,MEDIUM,False,TO_DO,implement-trie-prefix-tree,"Hash Table, String, Design, Trie" +209,Minimum Size Subarray Sum,https://leetcode.com/problems/minimum-size-subarray-sum/,MEDIUM,False,TO_DO,minimum-size-subarray-sum,"Array, Binary Search, Sliding Window, Prefix Sum" +210,Course Schedule II,https://leetcode.com/problems/course-schedule-ii/,MEDIUM,False,TO_DO,course-schedule-ii,"Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort" +211,Design Add and Search Words Data Structure,https://leetcode.com/problems/design-add-and-search-words-data-structure/,MEDIUM,False,TO_DO,design-add-and-search-words-data-structure,"String, Depth-First Search, Design, Trie" +212,Word Search II,https://leetcode.com/problems/word-search-ii/,HARD,False,TO_DO,word-search-ii,"Array, String, Backtracking, Trie, Matrix" +213,House Robber II,https://leetcode.com/problems/house-robber-ii/,MEDIUM,False,TO_DO,house-robber-ii,"Array, Dynamic Programming" +214,Shortest Palindrome,https://leetcode.com/problems/shortest-palindrome/,HARD,False,TO_DO,shortest-palindrome,"String, Rolling Hash, String Matching, Hash Function" +215,Kth Largest Element in an Array,https://leetcode.com/problems/kth-largest-element-in-an-array/,MEDIUM,False,TO_DO,kth-largest-element-in-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +216,Combination Sum III,https://leetcode.com/problems/combination-sum-iii/,MEDIUM,False,TO_DO,combination-sum-iii,"Array, Backtracking" +217,Contains Duplicate,https://leetcode.com/problems/contains-duplicate/,EASY,False,TO_DO,contains-duplicate,"Array, Hash Table, Sorting" +218,The Skyline Problem,https://leetcode.com/problems/the-skyline-problem/,HARD,False,TO_DO,the-skyline-problem,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree, Sweep Line, Sorting, Heap (Priority Queue), Ordered Set" +219,Contains Duplicate II,https://leetcode.com/problems/contains-duplicate-ii/,EASY,False,TO_DO,contains-duplicate-ii,"Array, Hash Table, Sliding Window" +220,Contains Duplicate III,https://leetcode.com/problems/contains-duplicate-iii/,HARD,False,TO_DO,contains-duplicate-iii,"Array, Sliding Window, Sorting, Bucket Sort, Ordered Set" +221,Maximal Square,https://leetcode.com/problems/maximal-square/,MEDIUM,False,TO_DO,maximal-square,"Array, Dynamic Programming, Matrix" +222,Count Complete Tree Nodes,https://leetcode.com/problems/count-complete-tree-nodes/,EASY,False,TO_DO,count-complete-tree-nodes,"Binary Search, Bit Manipulation, Tree, Binary Tree" +223,Rectangle Area,https://leetcode.com/problems/rectangle-area/,MEDIUM,False,TO_DO,rectangle-area,"Math, Geometry" +224,Basic Calculator,https://leetcode.com/problems/basic-calculator/,HARD,False,TO_DO,basic-calculator,"Math, String, Stack, Recursion" +225,Implement Stack using Queues,https://leetcode.com/problems/implement-stack-using-queues/,EASY,False,TO_DO,implement-stack-using-queues,"Stack, Design, Queue" +226,Invert Binary Tree,https://leetcode.com/problems/invert-binary-tree/,EASY,False,TO_DO,invert-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +227,Basic Calculator II,https://leetcode.com/problems/basic-calculator-ii/,MEDIUM,False,TO_DO,basic-calculator-ii,"Math, String, Stack" +228,Summary Ranges,https://leetcode.com/problems/summary-ranges/,EASY,False,TO_DO,summary-ranges,Array +229,Majority Element II,https://leetcode.com/problems/majority-element-ii/,MEDIUM,False,TO_DO,majority-element-ii,"Array, Hash Table, Sorting, Counting" +230,Kth Smallest Element in a BST,https://leetcode.com/problems/kth-smallest-element-in-a-bst/,MEDIUM,False,TO_DO,kth-smallest-element-in-a-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +231,Power of Two,https://leetcode.com/problems/power-of-two/,EASY,False,TO_DO,power-of-two,"Math, Bit Manipulation, Recursion" +232,Implement Queue using Stacks,https://leetcode.com/problems/implement-queue-using-stacks/,EASY,False,TO_DO,implement-queue-using-stacks,"Stack, Design, Queue" +233,Number of Digit One,https://leetcode.com/problems/number-of-digit-one/,HARD,False,TO_DO,number-of-digit-one,"Math, Dynamic Programming, Recursion" +234,Palindrome Linked List,https://leetcode.com/problems/palindrome-linked-list/,EASY,False,TO_DO,palindrome-linked-list,"Linked List, Two Pointers, Stack, Recursion" +235,Lowest Common Ancestor of a Binary Search Tree,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/,MEDIUM,False,TO_DO,lowest-common-ancestor-of-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +236,Lowest Common Ancestor of a Binary Tree,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree/,MEDIUM,False,TO_DO,lowest-common-ancestor-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +237,Delete Node in a Linked List,https://leetcode.com/problems/delete-node-in-a-linked-list/,MEDIUM,False,TO_DO,delete-node-in-a-linked-list,Linked List +238,Product of Array Except Self,https://leetcode.com/problems/product-of-array-except-self/,MEDIUM,False,TO_DO,product-of-array-except-self,"Array, Prefix Sum" +239,Sliding Window Maximum,https://leetcode.com/problems/sliding-window-maximum/,HARD,False,TO_DO,sliding-window-maximum,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +240,Search a 2D Matrix II,https://leetcode.com/problems/search-a-2d-matrix-ii/,MEDIUM,False,TO_DO,search-a-2d-matrix-ii,"Array, Binary Search, Divide and Conquer, Matrix" +241,Different Ways to Add Parentheses,https://leetcode.com/problems/different-ways-to-add-parentheses/,MEDIUM,False,TO_DO,different-ways-to-add-parentheses,"Math, String, Dynamic Programming, Recursion, Memoization" +242,Valid Anagram,https://leetcode.com/problems/valid-anagram/,EASY,False,TO_DO,valid-anagram,"Hash Table, String, Sorting" +243,Shortest Word Distance,https://leetcode.com/problems/shortest-word-distance/,EASY,True,TO_DO,shortest-word-distance,"Array, String" +244,Shortest Word Distance II,https://leetcode.com/problems/shortest-word-distance-ii/,MEDIUM,True,TO_DO,shortest-word-distance-ii,"Array, Hash Table, Two Pointers, String, Design" +245,Shortest Word Distance III,https://leetcode.com/problems/shortest-word-distance-iii/,MEDIUM,True,TO_DO,shortest-word-distance-iii,"Array, String" +246,Strobogrammatic Number,https://leetcode.com/problems/strobogrammatic-number/,EASY,True,TO_DO,strobogrammatic-number,"Hash Table, Two Pointers, String" +247,Strobogrammatic Number II,https://leetcode.com/problems/strobogrammatic-number-ii/,MEDIUM,True,TO_DO,strobogrammatic-number-ii,"Array, String, Recursion" +248,Strobogrammatic Number III,https://leetcode.com/problems/strobogrammatic-number-iii/,HARD,True,TO_DO,strobogrammatic-number-iii,"Array, String, Recursion" +249,Group Shifted Strings,https://leetcode.com/problems/group-shifted-strings/,MEDIUM,True,TO_DO,group-shifted-strings,"Array, Hash Table, String" +250,Count Univalue Subtrees,https://leetcode.com/problems/count-univalue-subtrees/,MEDIUM,True,TO_DO,count-univalue-subtrees,"Tree, Depth-First Search, Binary Tree" +251,Flatten 2D Vector,https://leetcode.com/problems/flatten-2d-vector/,MEDIUM,True,TO_DO,flatten-2d-vector,"Array, Two Pointers, Design, Iterator" +252,Meeting Rooms,https://leetcode.com/problems/meeting-rooms/,EASY,True,TO_DO,meeting-rooms,"Array, Sorting" +253,Meeting Rooms II,https://leetcode.com/problems/meeting-rooms-ii/,MEDIUM,True,TO_DO,meeting-rooms-ii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +254,Factor Combinations,https://leetcode.com/problems/factor-combinations/,MEDIUM,True,TO_DO,factor-combinations,Backtracking +255,Verify Preorder Sequence in Binary Search Tree,https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree/,MEDIUM,True,TO_DO,verify-preorder-sequence-in-binary-search-tree,"Array, Stack, Tree, Binary Search Tree, Recursion, Monotonic Stack, Binary Tree" +256,Paint House,https://leetcode.com/problems/paint-house/,MEDIUM,True,TO_DO,paint-house,"Array, Dynamic Programming" +257,Binary Tree Paths,https://leetcode.com/problems/binary-tree-paths/,EASY,False,TO_DO,binary-tree-paths,"String, Backtracking, Tree, Depth-First Search, Binary Tree" +258,Add Digits,https://leetcode.com/problems/add-digits/,EASY,False,TO_DO,add-digits,"Math, Simulation, Number Theory" +259,3Sum Smaller,https://leetcode.com/problems/3sum-smaller/,MEDIUM,True,TO_DO,3sum-smaller,"Array, Two Pointers, Binary Search, Sorting" +260,Single Number III,https://leetcode.com/problems/single-number-iii/,MEDIUM,False,TO_DO,single-number-iii,"Array, Bit Manipulation" +261,Graph Valid Tree,https://leetcode.com/problems/graph-valid-tree/,MEDIUM,True,TO_DO,graph-valid-tree,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +262,Trips and Users,https://leetcode.com/problems/trips-and-users/,HARD,False,TO_DO,trips-and-users,Database +263,Ugly Number,https://leetcode.com/problems/ugly-number/,EASY,False,TO_DO,ugly-number,Math +264,Ugly Number II,https://leetcode.com/problems/ugly-number-ii/,MEDIUM,False,TO_DO,ugly-number-ii,"Hash Table, Math, Dynamic Programming, Heap (Priority Queue)" +265,Paint House II,https://leetcode.com/problems/paint-house-ii/,HARD,True,TO_DO,paint-house-ii,"Array, Dynamic Programming" +266,Palindrome Permutation,https://leetcode.com/problems/palindrome-permutation/,EASY,True,TO_DO,palindrome-permutation,"Hash Table, String, Bit Manipulation" +267,Palindrome Permutation II,https://leetcode.com/problems/palindrome-permutation-ii/,MEDIUM,True,TO_DO,palindrome-permutation-ii,"Hash Table, String, Backtracking" +268,Missing Number,https://leetcode.com/problems/missing-number/,EASY,False,TO_DO,missing-number,"Array, Hash Table, Math, Binary Search, Bit Manipulation, Sorting" +269,Alien Dictionary,https://leetcode.com/problems/alien-dictionary/,HARD,True,TO_DO,alien-dictionary,"Array, String, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort" +270,Closest Binary Search Tree Value,https://leetcode.com/problems/closest-binary-search-tree-value/,EASY,True,TO_DO,closest-binary-search-tree-value,"Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree" +271,Encode and Decode Strings,https://leetcode.com/problems/encode-and-decode-strings/,MEDIUM,True,TO_DO,encode-and-decode-strings,"Array, String, Design" +272,Closest Binary Search Tree Value II,https://leetcode.com/problems/closest-binary-search-tree-value-ii/,HARD,True,TO_DO,closest-binary-search-tree-value-ii,"Two Pointers, Stack, Tree, Depth-First Search, Binary Search Tree, Heap (Priority Queue), Binary Tree" +273,Integer to English Words,https://leetcode.com/problems/integer-to-english-words/,HARD,False,TO_DO,integer-to-english-words,"Math, String, Recursion" +274,H-Index,https://leetcode.com/problems/h-index/,MEDIUM,False,TO_DO,h-index,"Array, Sorting, Counting Sort" +275,H-Index II,https://leetcode.com/problems/h-index-ii/,MEDIUM,False,TO_DO,h-index-ii,"Array, Binary Search" +276,Paint Fence,https://leetcode.com/problems/paint-fence/,MEDIUM,True,TO_DO,paint-fence,Dynamic Programming +277,Find the Celebrity,https://leetcode.com/problems/find-the-celebrity/,MEDIUM,True,TO_DO,find-the-celebrity,"Two Pointers, Graph Theory, Interactive" +278,First Bad Version,https://leetcode.com/problems/first-bad-version/,EASY,False,TO_DO,first-bad-version,"Binary Search, Interactive" +279,Perfect Squares,https://leetcode.com/problems/perfect-squares/,MEDIUM,False,TO_DO,perfect-squares,"Math, Dynamic Programming, Breadth-First Search" +280,Wiggle Sort,https://leetcode.com/problems/wiggle-sort/,MEDIUM,True,TO_DO,wiggle-sort,"Array, Greedy, Sorting" +281,Zigzag Iterator,https://leetcode.com/problems/zigzag-iterator/,MEDIUM,True,TO_DO,zigzag-iterator,"Array, Design, Queue, Iterator" +282,Expression Add Operators,https://leetcode.com/problems/expression-add-operators/,HARD,False,TO_DO,expression-add-operators,"Math, String, Backtracking" +283,Move Zeroes,https://leetcode.com/problems/move-zeroes/,EASY,False,TO_DO,move-zeroes,"Array, Two Pointers" +284,Peeking Iterator,https://leetcode.com/problems/peeking-iterator/,MEDIUM,False,TO_DO,peeking-iterator,"Array, Design, Iterator" +285,Inorder Successor in BST,https://leetcode.com/problems/inorder-successor-in-bst/,MEDIUM,True,TO_DO,inorder-successor-in-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +286,Walls and Gates,https://leetcode.com/problems/walls-and-gates/,MEDIUM,True,TO_DO,walls-and-gates,"Array, Breadth-First Search, Matrix" +287,Find the Duplicate Number,https://leetcode.com/problems/find-the-duplicate-number/,MEDIUM,False,TO_DO,find-the-duplicate-number,"Array, Two Pointers, Binary Search, Bit Manipulation" +288,Unique Word Abbreviation,https://leetcode.com/problems/unique-word-abbreviation/,MEDIUM,True,TO_DO,unique-word-abbreviation,"Array, Hash Table, String, Design" +289,Game of Life,https://leetcode.com/problems/game-of-life/,MEDIUM,False,TO_DO,game-of-life,"Array, Matrix, Simulation" +290,Word Pattern,https://leetcode.com/problems/word-pattern/,EASY,False,TO_DO,word-pattern,"Hash Table, String" +291,Word Pattern II,https://leetcode.com/problems/word-pattern-ii/,MEDIUM,True,TO_DO,word-pattern-ii,"Hash Table, String, Backtracking" +292,Nim Game,https://leetcode.com/problems/nim-game/,EASY,False,TO_DO,nim-game,"Math, Brainteaser, Game Theory" +293,Flip Game,https://leetcode.com/problems/flip-game/,EASY,True,TO_DO,flip-game,String +294,Flip Game II,https://leetcode.com/problems/flip-game-ii/,MEDIUM,True,TO_DO,flip-game-ii,"Math, Dynamic Programming, Backtracking, Memoization, Game Theory" +295,Find Median from Data Stream,https://leetcode.com/problems/find-median-from-data-stream/,HARD,False,TO_DO,find-median-from-data-stream,"Two Pointers, Design, Sorting, Heap (Priority Queue), Data Stream" +296,Best Meeting Point,https://leetcode.com/problems/best-meeting-point/,HARD,True,TO_DO,best-meeting-point,"Array, Math, Sorting, Matrix" +297,Serialize and Deserialize Binary Tree,https://leetcode.com/problems/serialize-and-deserialize-binary-tree/,HARD,False,TO_DO,serialize-and-deserialize-binary-tree,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +298,Binary Tree Longest Consecutive Sequence,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence/,MEDIUM,True,TO_DO,binary-tree-longest-consecutive-sequence,"Tree, Depth-First Search, Binary Tree" +299,Bulls and Cows,https://leetcode.com/problems/bulls-and-cows/,MEDIUM,False,TO_DO,bulls-and-cows,"Hash Table, String, Counting" +300,Longest Increasing Subsequence,https://leetcode.com/problems/longest-increasing-subsequence/,MEDIUM,False,TO_DO,longest-increasing-subsequence,"Array, Binary Search, Dynamic Programming" +301,Remove Invalid Parentheses,https://leetcode.com/problems/remove-invalid-parentheses/,HARD,False,TO_DO,remove-invalid-parentheses,"String, Backtracking, Breadth-First Search" +302,Smallest Rectangle Enclosing Black Pixels,https://leetcode.com/problems/smallest-rectangle-enclosing-black-pixels/,HARD,True,TO_DO,smallest-rectangle-enclosing-black-pixels,"Array, Binary Search, Depth-First Search, Breadth-First Search, Matrix" +303,Range Sum Query - Immutable,https://leetcode.com/problems/range-sum-query-immutable/,EASY,False,TO_DO,range-sum-query-immutable,"Array, Design, Prefix Sum" +304,Range Sum Query 2D - Immutable,https://leetcode.com/problems/range-sum-query-2d-immutable/,MEDIUM,False,TO_DO,range-sum-query-2d-immutable,"Array, Design, Matrix, Prefix Sum" +305,Number of Islands II,https://leetcode.com/problems/number-of-islands-ii/,HARD,True,TO_DO,number-of-islands-ii,"Array, Hash Table, Union-Find" +306,Additive Number,https://leetcode.com/problems/additive-number/,MEDIUM,False,TO_DO,additive-number,"String, Backtracking" +307,Range Sum Query - Mutable,https://leetcode.com/problems/range-sum-query-mutable/,MEDIUM,False,TO_DO,range-sum-query-mutable,"Array, Divide and Conquer, Design, Binary Indexed Tree, Segment Tree" +308,Range Sum Query 2D - Mutable,https://leetcode.com/problems/range-sum-query-2d-mutable/,MEDIUM,True,TO_DO,range-sum-query-2d-mutable,"Array, Design, Binary Indexed Tree, Segment Tree, Matrix" +309,Best Time to Buy and Sell Stock with Cooldown,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/,MEDIUM,False,TO_DO,best-time-to-buy-and-sell-stock-with-cooldown,"Array, Dynamic Programming" +310,Minimum Height Trees,https://leetcode.com/problems/minimum-height-trees/,MEDIUM,False,TO_DO,minimum-height-trees,"Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort" +311,Sparse Matrix Multiplication,https://leetcode.com/problems/sparse-matrix-multiplication/,MEDIUM,True,TO_DO,sparse-matrix-multiplication,"Array, Hash Table, Matrix" +312,Burst Balloons,https://leetcode.com/problems/burst-balloons/,HARD,False,TO_DO,burst-balloons,"Array, Dynamic Programming" +313,Super Ugly Number,https://leetcode.com/problems/super-ugly-number/,MEDIUM,False,TO_DO,super-ugly-number,"Array, Math, Dynamic Programming" +314,Binary Tree Vertical Order Traversal,https://leetcode.com/problems/binary-tree-vertical-order-traversal/,MEDIUM,True,TO_DO,binary-tree-vertical-order-traversal,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +315,Count of Smaller Numbers After Self,https://leetcode.com/problems/count-of-smaller-numbers-after-self/,HARD,False,TO_DO,count-of-smaller-numbers-after-self,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +316,Remove Duplicate Letters,https://leetcode.com/problems/remove-duplicate-letters/,MEDIUM,False,TO_DO,remove-duplicate-letters,"String, Stack, Greedy, Monotonic Stack" +317,Shortest Distance from All Buildings,https://leetcode.com/problems/shortest-distance-from-all-buildings/,HARD,True,TO_DO,shortest-distance-from-all-buildings,"Array, Breadth-First Search, Matrix" +318,Maximum Product of Word Lengths,https://leetcode.com/problems/maximum-product-of-word-lengths/,MEDIUM,False,TO_DO,maximum-product-of-word-lengths,"Array, String, Bit Manipulation" +319,Bulb Switcher,https://leetcode.com/problems/bulb-switcher/,MEDIUM,False,TO_DO,bulb-switcher,"Math, Brainteaser" +320,Generalized Abbreviation,https://leetcode.com/problems/generalized-abbreviation/,MEDIUM,True,TO_DO,generalized-abbreviation,"String, Backtracking, Bit Manipulation" +321,Create Maximum Number,https://leetcode.com/problems/create-maximum-number/,HARD,False,TO_DO,create-maximum-number,"Array, Two Pointers, Stack, Greedy, Monotonic Stack" +322,Coin Change,https://leetcode.com/problems/coin-change/,MEDIUM,False,TO_DO,coin-change,"Array, Dynamic Programming, Breadth-First Search" +323,Number of Connected Components in an Undirected Graph,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph/,MEDIUM,True,TO_DO,number-of-connected-components-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +324,Wiggle Sort II,https://leetcode.com/problems/wiggle-sort-ii/,MEDIUM,False,TO_DO,wiggle-sort-ii,"Array, Divide and Conquer, Greedy, Sorting, Quickselect" +325,Maximum Size Subarray Sum Equals k,https://leetcode.com/problems/maximum-size-subarray-sum-equals-k/,MEDIUM,True,TO_DO,maximum-size-subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +326,Power of Three,https://leetcode.com/problems/power-of-three/,EASY,False,TO_DO,power-of-three,"Math, Recursion" +327,Count of Range Sum,https://leetcode.com/problems/count-of-range-sum/,HARD,False,TO_DO,count-of-range-sum,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +328,Odd Even Linked List,https://leetcode.com/problems/odd-even-linked-list/,MEDIUM,False,TO_DO,odd-even-linked-list,Linked List +329,Longest Increasing Path in a Matrix,https://leetcode.com/problems/longest-increasing-path-in-a-matrix/,HARD,False,TO_DO,longest-increasing-path-in-a-matrix,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort, Memoization, Matrix" +330,Patching Array,https://leetcode.com/problems/patching-array/,HARD,False,TO_DO,patching-array,"Array, Greedy" +331,Verify Preorder Serialization of a Binary Tree,https://leetcode.com/problems/verify-preorder-serialization-of-a-binary-tree/,MEDIUM,False,TO_DO,verify-preorder-serialization-of-a-binary-tree,"String, Stack, Tree, Binary Tree" +332,Reconstruct Itinerary,https://leetcode.com/problems/reconstruct-itinerary/,HARD,False,TO_DO,reconstruct-itinerary,"Array, String, Depth-First Search, Graph Theory, Sorting, Heap (Priority Queue), Eulerian Circuit" +333,Largest BST Subtree,https://leetcode.com/problems/largest-bst-subtree/,MEDIUM,True,TO_DO,largest-bst-subtree,"Dynamic Programming, Tree, Depth-First Search, Binary Search Tree, Binary Tree" +334,Increasing Triplet Subsequence,https://leetcode.com/problems/increasing-triplet-subsequence/,MEDIUM,False,TO_DO,increasing-triplet-subsequence,"Array, Greedy" +335,Self Crossing,https://leetcode.com/problems/self-crossing/,HARD,False,TO_DO,self-crossing,"Array, Math, Geometry" +336,Palindrome Pairs,https://leetcode.com/problems/palindrome-pairs/,HARD,False,TO_DO,palindrome-pairs,"Array, Hash Table, String, Trie" +337,House Robber III,https://leetcode.com/problems/house-robber-iii/,MEDIUM,False,TO_DO,house-robber-iii,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +338,Counting Bits,https://leetcode.com/problems/counting-bits/,EASY,False,TO_DO,counting-bits,"Dynamic Programming, Bit Manipulation" +339,Nested List Weight Sum,https://leetcode.com/problems/nested-list-weight-sum/,MEDIUM,True,TO_DO,nested-list-weight-sum,"Depth-First Search, Breadth-First Search" +340,Longest Substring with At Most K Distinct Characters,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters/,MEDIUM,True,TO_DO,longest-substring-with-at-most-k-distinct-characters,"Hash Table, String, Sliding Window" +341,Flatten Nested List Iterator,https://leetcode.com/problems/flatten-nested-list-iterator/,MEDIUM,False,TO_DO,flatten-nested-list-iterator,"Stack, Tree, Depth-First Search, Design, Queue, Iterator" +342,Power of Four,https://leetcode.com/problems/power-of-four/,EASY,False,TO_DO,power-of-four,"Math, Bit Manipulation, Recursion" +343,Integer Break,https://leetcode.com/problems/integer-break/,MEDIUM,False,TO_DO,integer-break,"Math, Dynamic Programming" +344,Reverse String,https://leetcode.com/problems/reverse-string/,EASY,False,TO_DO,reverse-string,"Two Pointers, String" +345,Reverse Vowels of a String,https://leetcode.com/problems/reverse-vowels-of-a-string/,EASY,False,TO_DO,reverse-vowels-of-a-string,"Two Pointers, String" +346,Moving Average from Data Stream,https://leetcode.com/problems/moving-average-from-data-stream/,EASY,True,TO_DO,moving-average-from-data-stream,"Array, Design, Queue, Data Stream" +347,Top K Frequent Elements,https://leetcode.com/problems/top-k-frequent-elements/,MEDIUM,False,TO_DO,top-k-frequent-elements,"Array, Hash Table, Divide and Conquer, Sorting, Heap (Priority Queue), Bucket Sort, Counting, Quickselect" +348,Design Tic-Tac-Toe,https://leetcode.com/problems/design-tic-tac-toe/,MEDIUM,True,TO_DO,design-tic-tac-toe,"Array, Hash Table, Design, Matrix, Simulation" +349,Intersection of Two Arrays,https://leetcode.com/problems/intersection-of-two-arrays/,EASY,False,TO_DO,intersection-of-two-arrays,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +350,Intersection of Two Arrays II,https://leetcode.com/problems/intersection-of-two-arrays-ii/,EASY,False,TO_DO,intersection-of-two-arrays-ii,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +351,Android Unlock Patterns,https://leetcode.com/problems/android-unlock-patterns/,MEDIUM,True,TO_DO,android-unlock-patterns,"Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +352,Data Stream as Disjoint Intervals,https://leetcode.com/problems/data-stream-as-disjoint-intervals/,HARD,False,TO_DO,data-stream-as-disjoint-intervals,"Hash Table, Binary Search, Union-Find, Design, Data Stream, Ordered Set" +353,Design Snake Game,https://leetcode.com/problems/design-snake-game/,MEDIUM,True,TO_DO,design-snake-game,"Array, Hash Table, Design, Queue, Simulation" +354,Russian Doll Envelopes,https://leetcode.com/problems/russian-doll-envelopes/,HARD,False,TO_DO,russian-doll-envelopes,"Array, Binary Search, Dynamic Programming, Sorting" +355,Design Twitter,https://leetcode.com/problems/design-twitter/,MEDIUM,False,TO_DO,design-twitter,"Hash Table, Linked List, Design, Heap (Priority Queue)" +356,Line Reflection,https://leetcode.com/problems/line-reflection/,MEDIUM,True,TO_DO,line-reflection,"Array, Hash Table, Math" +357,Count Numbers with Unique Digits,https://leetcode.com/problems/count-numbers-with-unique-digits/,MEDIUM,False,TO_DO,count-numbers-with-unique-digits,"Math, Dynamic Programming, Backtracking" +358,Rearrange String k Distance Apart,https://leetcode.com/problems/rearrange-string-k-distance-apart/,HARD,True,TO_DO,rearrange-string-k-distance-apart,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +359,Logger Rate Limiter,https://leetcode.com/problems/logger-rate-limiter/,EASY,True,TO_DO,logger-rate-limiter,"Hash Table, Design, Data Stream" +360,Sort Transformed Array,https://leetcode.com/problems/sort-transformed-array/,MEDIUM,True,TO_DO,sort-transformed-array,"Array, Math, Two Pointers, Sorting" +361,Bomb Enemy,https://leetcode.com/problems/bomb-enemy/,MEDIUM,True,TO_DO,bomb-enemy,"Array, Dynamic Programming, Matrix" +362,Design Hit Counter,https://leetcode.com/problems/design-hit-counter/,MEDIUM,True,TO_DO,design-hit-counter,"Array, Binary Search, Design, Queue, Data Stream" +363,Max Sum of Rectangle No Larger Than K,https://leetcode.com/problems/max-sum-of-rectangle-no-larger-than-k/,HARD,False,TO_DO,max-sum-of-rectangle-no-larger-than-k,"Array, Binary Search, Matrix, Prefix Sum, Ordered Set" +364,Nested List Weight Sum II,https://leetcode.com/problems/nested-list-weight-sum-ii/,MEDIUM,True,TO_DO,nested-list-weight-sum-ii,"Stack, Depth-First Search, Breadth-First Search" +365,Water and Jug Problem,https://leetcode.com/problems/water-and-jug-problem/,MEDIUM,False,TO_DO,water-and-jug-problem,"Math, Depth-First Search, Breadth-First Search" +366,Find Leaves of Binary Tree,https://leetcode.com/problems/find-leaves-of-binary-tree/,MEDIUM,True,TO_DO,find-leaves-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +367,Valid Perfect Square,https://leetcode.com/problems/valid-perfect-square/,EASY,False,TO_DO,valid-perfect-square,"Math, Binary Search" +368,Largest Divisible Subset,https://leetcode.com/problems/largest-divisible-subset/,MEDIUM,False,TO_DO,largest-divisible-subset,"Array, Math, Dynamic Programming, Sorting" +369,Plus One Linked List,https://leetcode.com/problems/plus-one-linked-list/,MEDIUM,True,TO_DO,plus-one-linked-list,"Linked List, Math" +370,Range Addition,https://leetcode.com/problems/range-addition/,MEDIUM,True,TO_DO,range-addition,"Array, Prefix Sum" +371,Sum of Two Integers,https://leetcode.com/problems/sum-of-two-integers/,MEDIUM,False,TO_DO,sum-of-two-integers,"Math, Bit Manipulation" +372,Super Pow,https://leetcode.com/problems/super-pow/,MEDIUM,False,TO_DO,super-pow,"Math, Divide and Conquer" +373,Find K Pairs with Smallest Sums,https://leetcode.com/problems/find-k-pairs-with-smallest-sums/,MEDIUM,False,TO_DO,find-k-pairs-with-smallest-sums,"Array, Heap (Priority Queue)" +374,Guess Number Higher or Lower,https://leetcode.com/problems/guess-number-higher-or-lower/,EASY,False,TO_DO,guess-number-higher-or-lower,"Binary Search, Interactive" +375,Guess Number Higher or Lower II,https://leetcode.com/problems/guess-number-higher-or-lower-ii/,MEDIUM,False,TO_DO,guess-number-higher-or-lower-ii,"Math, Dynamic Programming, Game Theory" +376,Wiggle Subsequence,https://leetcode.com/problems/wiggle-subsequence/,MEDIUM,False,TO_DO,wiggle-subsequence,"Array, Dynamic Programming, Greedy" +377,Combination Sum IV,https://leetcode.com/problems/combination-sum-iv/,MEDIUM,False,TO_DO,combination-sum-iv,"Array, Dynamic Programming" +378,Kth Smallest Element in a Sorted Matrix,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix/,MEDIUM,False,TO_DO,kth-smallest-element-in-a-sorted-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +379,Design Phone Directory,https://leetcode.com/problems/design-phone-directory/,MEDIUM,True,TO_DO,design-phone-directory,"Array, Hash Table, Linked List, Design, Queue" +380,Insert Delete GetRandom O(1),https://leetcode.com/problems/insert-delete-getrandom-o1/,MEDIUM,False,TO_DO,insert-delete-getrandom-o1,"Array, Hash Table, Math, Design, Randomized" +381,Insert Delete GetRandom O(1) - Duplicates allowed,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed/,HARD,False,TO_DO,insert-delete-getrandom-o1-duplicates-allowed,"Array, Hash Table, Math, Design, Randomized" +382,Linked List Random Node,https://leetcode.com/problems/linked-list-random-node/,MEDIUM,False,TO_DO,linked-list-random-node,"Linked List, Math, Reservoir Sampling, Randomized" +383,Ransom Note,https://leetcode.com/problems/ransom-note/,EASY,False,TO_DO,ransom-note,"Hash Table, String, Counting" +384,Shuffle an Array,https://leetcode.com/problems/shuffle-an-array/,MEDIUM,False,TO_DO,shuffle-an-array,"Array, Math, Design, Randomized" +385,Mini Parser,https://leetcode.com/problems/mini-parser/,MEDIUM,False,TO_DO,mini-parser,"String, Stack, Depth-First Search" +386,Lexicographical Numbers,https://leetcode.com/problems/lexicographical-numbers/,MEDIUM,False,TO_DO,lexicographical-numbers,"Depth-First Search, Trie" +387,First Unique Character in a String,https://leetcode.com/problems/first-unique-character-in-a-string/,EASY,False,TO_DO,first-unique-character-in-a-string,"Hash Table, String, Queue, Counting" +388,Longest Absolute File Path,https://leetcode.com/problems/longest-absolute-file-path/,MEDIUM,False,TO_DO,longest-absolute-file-path,"String, Stack, Depth-First Search" +389,Find the Difference,https://leetcode.com/problems/find-the-difference/,EASY,False,TO_DO,find-the-difference,"Hash Table, String, Bit Manipulation, Sorting" +390,Elimination Game,https://leetcode.com/problems/elimination-game/,MEDIUM,False,TO_DO,elimination-game,"Math, Recursion" +391,Perfect Rectangle,https://leetcode.com/problems/perfect-rectangle/,HARD,False,TO_DO,perfect-rectangle,"Array, Hash Table, Math, Geometry, Sweep Line" +392,Is Subsequence,https://leetcode.com/problems/is-subsequence/,EASY,False,TO_DO,is-subsequence,"Two Pointers, String, Dynamic Programming" +393,UTF-8 Validation,https://leetcode.com/problems/utf-8-validation/,MEDIUM,False,TO_DO,utf-8-validation,"Array, Bit Manipulation" +394,Decode String,https://leetcode.com/problems/decode-string/,MEDIUM,False,TO_DO,decode-string,"String, Stack, Recursion" +395,Longest Substring with At Least K Repeating Characters,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters/,MEDIUM,False,TO_DO,longest-substring-with-at-least-k-repeating-characters,"Hash Table, String, Divide and Conquer, Sliding Window" +396,Rotate Function,https://leetcode.com/problems/rotate-function/,MEDIUM,False,TO_DO,rotate-function,"Array, Math, Dynamic Programming" +397,Integer Replacement,https://leetcode.com/problems/integer-replacement/,MEDIUM,False,TO_DO,integer-replacement,"Dynamic Programming, Greedy, Bit Manipulation, Memoization" +398,Random Pick Index,https://leetcode.com/problems/random-pick-index/,MEDIUM,False,TO_DO,random-pick-index,"Hash Table, Math, Reservoir Sampling, Randomized" +399,Evaluate Division,https://leetcode.com/problems/evaluate-division/,MEDIUM,False,TO_DO,evaluate-division,"Array, String, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory, Shortest Path" +400,Nth Digit,https://leetcode.com/problems/nth-digit/,MEDIUM,False,TO_DO,nth-digit,"Math, Binary Search" +401,Binary Watch,https://leetcode.com/problems/binary-watch/,EASY,False,TO_DO,binary-watch,"Backtracking, Bit Manipulation" +402,Remove K Digits,https://leetcode.com/problems/remove-k-digits/,MEDIUM,False,TO_DO,remove-k-digits,"String, Stack, Greedy, Monotonic Stack" +403,Frog Jump,https://leetcode.com/problems/frog-jump/,HARD,False,TO_DO,frog-jump,"Array, Dynamic Programming" +404,Sum of Left Leaves,https://leetcode.com/problems/sum-of-left-leaves/,EASY,False,TO_DO,sum-of-left-leaves,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +405,Convert a Number to Hexadecimal,https://leetcode.com/problems/convert-a-number-to-hexadecimal/,EASY,False,TO_DO,convert-a-number-to-hexadecimal,"Math, String, Bit Manipulation" +406,Queue Reconstruction by Height,https://leetcode.com/problems/queue-reconstruction-by-height/,MEDIUM,False,TO_DO,queue-reconstruction-by-height,"Array, Binary Indexed Tree, Segment Tree, Sorting" +407,Trapping Rain Water II,https://leetcode.com/problems/trapping-rain-water-ii/,HARD,False,TO_DO,trapping-rain-water-ii,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +408,Valid Word Abbreviation,https://leetcode.com/problems/valid-word-abbreviation/,EASY,True,TO_DO,valid-word-abbreviation,"Two Pointers, String" +409,Longest Palindrome,https://leetcode.com/problems/longest-palindrome/,EASY,False,TO_DO,longest-palindrome,"Hash Table, String, Greedy" +410,Split Array Largest Sum,https://leetcode.com/problems/split-array-largest-sum/,HARD,False,TO_DO,split-array-largest-sum,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +411,Minimum Unique Word Abbreviation,https://leetcode.com/problems/minimum-unique-word-abbreviation/,HARD,True,TO_DO,minimum-unique-word-abbreviation,"Array, String, Backtracking, Bit Manipulation" +412,Fizz Buzz,https://leetcode.com/problems/fizz-buzz/,EASY,False,TO_DO,fizz-buzz,"Math, String, Simulation" +413,Arithmetic Slices,https://leetcode.com/problems/arithmetic-slices/,MEDIUM,False,TO_DO,arithmetic-slices,"Array, Dynamic Programming, Sliding Window" +414,Third Maximum Number,https://leetcode.com/problems/third-maximum-number/,EASY,False,TO_DO,third-maximum-number,"Array, Sorting" +415,Add Strings,https://leetcode.com/problems/add-strings/,EASY,False,TO_DO,add-strings,"Math, String, Simulation" +416,Partition Equal Subset Sum,https://leetcode.com/problems/partition-equal-subset-sum/,MEDIUM,False,TO_DO,partition-equal-subset-sum,"Array, Dynamic Programming" +417,Pacific Atlantic Water Flow,https://leetcode.com/problems/pacific-atlantic-water-flow/,MEDIUM,False,TO_DO,pacific-atlantic-water-flow,"Array, Depth-First Search, Breadth-First Search, Matrix" +418,Sentence Screen Fitting,https://leetcode.com/problems/sentence-screen-fitting/,MEDIUM,True,TO_DO,sentence-screen-fitting,"Array, String, Dynamic Programming" +419,Battleships in a Board,https://leetcode.com/problems/battleships-in-a-board/,MEDIUM,False,TO_DO,battleships-in-a-board,"Array, Depth-First Search, Matrix" +420,Strong Password Checker,https://leetcode.com/problems/strong-password-checker/,HARD,False,TO_DO,strong-password-checker,"String, Greedy, Heap (Priority Queue)" +421,Maximum XOR of Two Numbers in an Array,https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array/,MEDIUM,False,TO_DO,maximum-xor-of-two-numbers-in-an-array,"Array, Hash Table, Bit Manipulation, Trie" +422,Valid Word Square,https://leetcode.com/problems/valid-word-square/,EASY,True,TO_DO,valid-word-square,"Array, Matrix" +423,Reconstruct Original Digits from English,https://leetcode.com/problems/reconstruct-original-digits-from-english/,MEDIUM,False,TO_DO,reconstruct-original-digits-from-english,"Hash Table, Math, String" +424,Longest Repeating Character Replacement,https://leetcode.com/problems/longest-repeating-character-replacement/,MEDIUM,False,TO_DO,longest-repeating-character-replacement,"Hash Table, String, Sliding Window" +425,Word Squares,https://leetcode.com/problems/word-squares/,HARD,True,TO_DO,word-squares,"Array, String, Backtracking, Trie" +426,Convert Binary Search Tree to Sorted Doubly Linked List,https://leetcode.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list/,MEDIUM,True,TO_DO,convert-binary-search-tree-to-sorted-doubly-linked-list,"Linked List, Stack, Tree, Depth-First Search, Binary Search Tree, Binary Tree, Doubly-Linked List" +427,Construct Quad Tree,https://leetcode.com/problems/construct-quad-tree/,MEDIUM,False,TO_DO,construct-quad-tree,"Array, Divide and Conquer, Tree, Matrix" +428,Serialize and Deserialize N-ary Tree,https://leetcode.com/problems/serialize-and-deserialize-n-ary-tree/,HARD,True,TO_DO,serialize-and-deserialize-n-ary-tree,"String, Tree, Depth-First Search, Breadth-First Search" +429,N-ary Tree Level Order Traversal,https://leetcode.com/problems/n-ary-tree-level-order-traversal/,MEDIUM,False,TO_DO,n-ary-tree-level-order-traversal,"Tree, Breadth-First Search" +430,Flatten a Multilevel Doubly Linked List,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list/,MEDIUM,False,TO_DO,flatten-a-multilevel-doubly-linked-list,"Linked List, Depth-First Search, Doubly-Linked List" +431,Encode N-ary Tree to Binary Tree,https://leetcode.com/problems/encode-n-ary-tree-to-binary-tree/,HARD,True,TO_DO,encode-n-ary-tree-to-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +432,All O`one Data Structure,https://leetcode.com/problems/all-oone-data-structure/,HARD,False,TO_DO,all-oone-data-structure,"Hash Table, Linked List, Design, Doubly-Linked List" +433,Minimum Genetic Mutation,https://leetcode.com/problems/minimum-genetic-mutation/,MEDIUM,False,TO_DO,minimum-genetic-mutation,"Hash Table, String, Breadth-First Search" +434,Number of Segments in a String,https://leetcode.com/problems/number-of-segments-in-a-string/,EASY,False,TO_DO,number-of-segments-in-a-string,String +435,Non-overlapping Intervals,https://leetcode.com/problems/non-overlapping-intervals/,MEDIUM,False,TO_DO,non-overlapping-intervals,"Array, Dynamic Programming, Greedy, Sorting" +436,Find Right Interval,https://leetcode.com/problems/find-right-interval/,MEDIUM,False,TO_DO,find-right-interval,"Array, Binary Search, Sorting" +437,Path Sum III,https://leetcode.com/problems/path-sum-iii/,MEDIUM,False,TO_DO,path-sum-iii,"Tree, Depth-First Search, Binary Tree" +438,Find All Anagrams in a String,https://leetcode.com/problems/find-all-anagrams-in-a-string/,MEDIUM,False,TO_DO,find-all-anagrams-in-a-string,"Hash Table, String, Sliding Window" +439,Ternary Expression Parser,https://leetcode.com/problems/ternary-expression-parser/,MEDIUM,True,TO_DO,ternary-expression-parser,"String, Stack, Recursion" +440,K-th Smallest in Lexicographical Order,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order/,HARD,False,TO_DO,k-th-smallest-in-lexicographical-order,Trie +441,Arranging Coins,https://leetcode.com/problems/arranging-coins/,EASY,False,TO_DO,arranging-coins,"Math, Binary Search" +442,Find All Duplicates in an Array,https://leetcode.com/problems/find-all-duplicates-in-an-array/,MEDIUM,False,TO_DO,find-all-duplicates-in-an-array,"Array, Hash Table, Sorting" +443,String Compression,https://leetcode.com/problems/string-compression/,MEDIUM,False,TO_DO,string-compression,"Two Pointers, String" +444,Sequence Reconstruction,https://leetcode.com/problems/sequence-reconstruction/,MEDIUM,True,TO_DO,sequence-reconstruction,"Array, Graph Theory, Topological Sort" +445,Add Two Numbers II,https://leetcode.com/problems/add-two-numbers-ii/,MEDIUM,False,TO_DO,add-two-numbers-ii,"Linked List, Math, Stack" +446,Arithmetic Slices II - Subsequence,https://leetcode.com/problems/arithmetic-slices-ii-subsequence/,HARD,False,TO_DO,arithmetic-slices-ii-subsequence,"Array, Dynamic Programming" +447,Number of Boomerangs,https://leetcode.com/problems/number-of-boomerangs/,MEDIUM,False,TO_DO,number-of-boomerangs,"Array, Hash Table, Math" +448,Find All Numbers Disappeared in an Array,https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array/,EASY,False,TO_DO,find-all-numbers-disappeared-in-an-array,"Array, Hash Table" +449,Serialize and Deserialize BST,https://leetcode.com/problems/serialize-and-deserialize-bst/,MEDIUM,False,TO_DO,serialize-and-deserialize-bst,"String, Tree, Depth-First Search, Breadth-First Search, Design, Binary Search Tree, Binary Tree" +450,Delete Node in a BST,https://leetcode.com/problems/delete-node-in-a-bst/,MEDIUM,False,TO_DO,delete-node-in-a-bst,"Tree, Binary Search Tree, Binary Tree" +451,Sort Characters By Frequency,https://leetcode.com/problems/sort-characters-by-frequency/,MEDIUM,False,TO_DO,sort-characters-by-frequency,"Hash Table, String, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +452,Minimum Number of Arrows to Burst Balloons,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons/,MEDIUM,False,TO_DO,minimum-number-of-arrows-to-burst-balloons,"Array, Greedy, Sorting" +453,Minimum Moves to Equal Array Elements,https://leetcode.com/problems/minimum-moves-to-equal-array-elements/,MEDIUM,False,TO_DO,minimum-moves-to-equal-array-elements,"Array, Math" +454,4Sum II,https://leetcode.com/problems/4sum-ii/,MEDIUM,False,TO_DO,4sum-ii,"Array, Hash Table" +455,Assign Cookies,https://leetcode.com/problems/assign-cookies/,EASY,False,TO_DO,assign-cookies,"Array, Two Pointers, Greedy, Sorting" +456,132 Pattern,https://leetcode.com/problems/132-pattern/,MEDIUM,False,TO_DO,132-pattern,"Array, Binary Search, Stack, Monotonic Stack, Ordered Set" +457,Circular Array Loop,https://leetcode.com/problems/circular-array-loop/,MEDIUM,False,TO_DO,circular-array-loop,"Array, Hash Table, Two Pointers" +458,Poor Pigs,https://leetcode.com/problems/poor-pigs/,HARD,False,TO_DO,poor-pigs,"Math, Dynamic Programming, Combinatorics" +459,Repeated Substring Pattern,https://leetcode.com/problems/repeated-substring-pattern/,EASY,False,TO_DO,repeated-substring-pattern,"String, String Matching" +460,LFU Cache,https://leetcode.com/problems/lfu-cache/,HARD,False,TO_DO,lfu-cache,"Hash Table, Linked List, Design, Doubly-Linked List" +461,Hamming Distance,https://leetcode.com/problems/hamming-distance/,EASY,False,TO_DO,hamming-distance,Bit Manipulation +462,Minimum Moves to Equal Array Elements II,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii/,MEDIUM,False,TO_DO,minimum-moves-to-equal-array-elements-ii,"Array, Math, Sorting" +463,Island Perimeter,https://leetcode.com/problems/island-perimeter/,EASY,False,TO_DO,island-perimeter,"Array, Depth-First Search, Breadth-First Search, Matrix" +464,Can I Win,https://leetcode.com/problems/can-i-win/,MEDIUM,False,TO_DO,can-i-win,"Math, Dynamic Programming, Bit Manipulation, Memoization, Game Theory, Bitmask" +465,Optimal Account Balancing,https://leetcode.com/problems/optimal-account-balancing/,HARD,True,TO_DO,optimal-account-balancing,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +466,Count The Repetitions,https://leetcode.com/problems/count-the-repetitions/,HARD,False,TO_DO,count-the-repetitions,"Two Pointers, String, Dynamic Programming" +467,Unique Substrings in Wraparound String,https://leetcode.com/problems/unique-substrings-in-wraparound-string/,MEDIUM,False,TO_DO,unique-substrings-in-wraparound-string,"String, Dynamic Programming" +468,Validate IP Address,https://leetcode.com/problems/validate-ip-address/,MEDIUM,False,TO_DO,validate-ip-address,String +469,Convex Polygon,https://leetcode.com/problems/convex-polygon/,MEDIUM,True,TO_DO,convex-polygon,"Array, Math, Geometry" +470,Implement Rand10() Using Rand7(),https://leetcode.com/problems/implement-rand10-using-rand7/,MEDIUM,False,TO_DO,implement-rand10-using-rand7,"Math, Rejection Sampling, Randomized, Probability and Statistics" +471,Encode String with Shortest Length,https://leetcode.com/problems/encode-string-with-shortest-length/,HARD,True,TO_DO,encode-string-with-shortest-length,"String, Dynamic Programming" +472,Concatenated Words,https://leetcode.com/problems/concatenated-words/,HARD,False,TO_DO,concatenated-words,"Array, String, Dynamic Programming, Depth-First Search, Trie, Sorting" +473,Matchsticks to Square,https://leetcode.com/problems/matchsticks-to-square/,MEDIUM,False,TO_DO,matchsticks-to-square,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +474,Ones and Zeroes,https://leetcode.com/problems/ones-and-zeroes/,MEDIUM,False,TO_DO,ones-and-zeroes,"Array, String, Dynamic Programming" +475,Heaters,https://leetcode.com/problems/heaters/,MEDIUM,False,TO_DO,heaters,"Array, Two Pointers, Binary Search, Sorting" +476,Number Complement,https://leetcode.com/problems/number-complement/,EASY,False,TO_DO,number-complement,Bit Manipulation +477,Total Hamming Distance,https://leetcode.com/problems/total-hamming-distance/,MEDIUM,False,TO_DO,total-hamming-distance,"Array, Math, Bit Manipulation" +478,Generate Random Point in a Circle,https://leetcode.com/problems/generate-random-point-in-a-circle/,MEDIUM,False,TO_DO,generate-random-point-in-a-circle,"Math, Geometry, Rejection Sampling, Randomized" +479,Largest Palindrome Product,https://leetcode.com/problems/largest-palindrome-product/,HARD,False,TO_DO,largest-palindrome-product,"Math, Enumeration" +480,Sliding Window Median,https://leetcode.com/problems/sliding-window-median/,HARD,False,TO_DO,sliding-window-median,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +481,Magical String,https://leetcode.com/problems/magical-string/,MEDIUM,False,TO_DO,magical-string,"Two Pointers, String" +482,License Key Formatting,https://leetcode.com/problems/license-key-formatting/,EASY,False,TO_DO,license-key-formatting,String +483,Smallest Good Base,https://leetcode.com/problems/smallest-good-base/,HARD,False,TO_DO,smallest-good-base,"Math, Binary Search" +484,Find Permutation,https://leetcode.com/problems/find-permutation/,MEDIUM,True,TO_DO,find-permutation,"Array, String, Stack, Greedy" +485,Max Consecutive Ones,https://leetcode.com/problems/max-consecutive-ones/,EASY,False,TO_DO,max-consecutive-ones,Array +486,Predict the Winner,https://leetcode.com/problems/predict-the-winner/,MEDIUM,False,TO_DO,predict-the-winner,"Array, Math, Dynamic Programming, Recursion, Game Theory" +487,Max Consecutive Ones II,https://leetcode.com/problems/max-consecutive-ones-ii/,MEDIUM,True,TO_DO,max-consecutive-ones-ii,"Array, Dynamic Programming, Sliding Window" +488,Zuma Game,https://leetcode.com/problems/zuma-game/,HARD,False,TO_DO,zuma-game,"String, Dynamic Programming, Stack, Breadth-First Search, Memoization" +489,Robot Room Cleaner,https://leetcode.com/problems/robot-room-cleaner/,HARD,True,TO_DO,robot-room-cleaner,"Backtracking, Interactive" +490,The Maze,https://leetcode.com/problems/the-maze/,MEDIUM,True,TO_DO,the-maze,"Array, Depth-First Search, Breadth-First Search, Matrix" +491,Non-decreasing Subsequences,https://leetcode.com/problems/non-decreasing-subsequences/,MEDIUM,False,TO_DO,non-decreasing-subsequences,"Array, Hash Table, Backtracking, Bit Manipulation" +492,Construct the Rectangle,https://leetcode.com/problems/construct-the-rectangle/,EASY,False,TO_DO,construct-the-rectangle,Math +493,Reverse Pairs,https://leetcode.com/problems/reverse-pairs/,HARD,False,TO_DO,reverse-pairs,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +494,Target Sum,https://leetcode.com/problems/target-sum/,MEDIUM,False,TO_DO,target-sum,"Array, Dynamic Programming, Backtracking" +495,Teemo Attacking,https://leetcode.com/problems/teemo-attacking/,EASY,False,TO_DO,teemo-attacking,"Array, Simulation" +496,Next Greater Element I,https://leetcode.com/problems/next-greater-element-i/,EASY,False,TO_DO,next-greater-element-i,"Array, Hash Table, Stack, Monotonic Stack" +497,Random Point in Non-overlapping Rectangles,https://leetcode.com/problems/random-point-in-non-overlapping-rectangles/,MEDIUM,False,TO_DO,random-point-in-non-overlapping-rectangles,"Array, Math, Binary Search, Reservoir Sampling, Prefix Sum, Ordered Set, Randomized" +498,Diagonal Traverse,https://leetcode.com/problems/diagonal-traverse/,MEDIUM,False,TO_DO,diagonal-traverse,"Array, Matrix, Simulation" +499,The Maze III,https://leetcode.com/problems/the-maze-iii/,HARD,True,TO_DO,the-maze-iii,"Array, String, Depth-First Search, Breadth-First Search, Graph Theory, Heap (Priority Queue), Matrix, Shortest Path" +500,Keyboard Row,https://leetcode.com/problems/keyboard-row/,EASY,False,TO_DO,keyboard-row,"Array, Hash Table, String" +501,Find Mode in Binary Search Tree,https://leetcode.com/problems/find-mode-in-binary-search-tree/,EASY,False,TO_DO,find-mode-in-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +502,IPO,https://leetcode.com/problems/ipo/,HARD,False,TO_DO,ipo,"Array, Greedy, Sorting, Heap (Priority Queue)" +503,Next Greater Element II,https://leetcode.com/problems/next-greater-element-ii/,MEDIUM,False,TO_DO,next-greater-element-ii,"Array, Stack, Monotonic Stack" +504,Base 7,https://leetcode.com/problems/base-7/,EASY,False,TO_DO,base-7,"Math, String" +505,The Maze II,https://leetcode.com/problems/the-maze-ii/,MEDIUM,True,TO_DO,the-maze-ii,"Array, Depth-First Search, Breadth-First Search, Graph Theory, Heap (Priority Queue), Matrix, Shortest Path" +506,Relative Ranks,https://leetcode.com/problems/relative-ranks/,EASY,False,TO_DO,relative-ranks,"Array, Sorting, Heap (Priority Queue)" +507,Perfect Number,https://leetcode.com/problems/perfect-number/,EASY,False,TO_DO,perfect-number,Math +508,Most Frequent Subtree Sum,https://leetcode.com/problems/most-frequent-subtree-sum/,MEDIUM,False,TO_DO,most-frequent-subtree-sum,"Hash Table, Tree, Depth-First Search, Binary Tree" +509,Fibonacci Number,https://leetcode.com/problems/fibonacci-number/,EASY,False,TO_DO,fibonacci-number,"Math, Dynamic Programming, Recursion, Memoization" +510,Inorder Successor in BST II,https://leetcode.com/problems/inorder-successor-in-bst-ii/,MEDIUM,True,TO_DO,inorder-successor-in-bst-ii,"Tree, Binary Search Tree, Binary Tree" +511,Game Play Analysis I,https://leetcode.com/problems/game-play-analysis-i/,EASY,False,TO_DO,game-play-analysis-i,Database +512,Game Play Analysis II,https://leetcode.com/problems/game-play-analysis-ii/,EASY,True,TO_DO,game-play-analysis-ii,Database +513,Find Bottom Left Tree Value,https://leetcode.com/problems/find-bottom-left-tree-value/,MEDIUM,False,TO_DO,find-bottom-left-tree-value,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +514,Freedom Trail,https://leetcode.com/problems/freedom-trail/,HARD,False,TO_DO,freedom-trail,"String, Dynamic Programming, Depth-First Search, Breadth-First Search" +515,Find Largest Value in Each Tree Row,https://leetcode.com/problems/find-largest-value-in-each-tree-row/,MEDIUM,False,TO_DO,find-largest-value-in-each-tree-row,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +516,Longest Palindromic Subsequence,https://leetcode.com/problems/longest-palindromic-subsequence/,MEDIUM,False,TO_DO,longest-palindromic-subsequence,"String, Dynamic Programming" +517,Super Washing Machines,https://leetcode.com/problems/super-washing-machines/,HARD,False,TO_DO,super-washing-machines,"Array, Greedy" +518,Coin Change II,https://leetcode.com/problems/coin-change-ii/,MEDIUM,False,TO_DO,coin-change-ii,"Array, Dynamic Programming" +519,Random Flip Matrix,https://leetcode.com/problems/random-flip-matrix/,MEDIUM,False,TO_DO,random-flip-matrix,"Hash Table, Math, Reservoir Sampling, Randomized" +520,Detect Capital,https://leetcode.com/problems/detect-capital/,EASY,False,TO_DO,detect-capital,String +521,Longest Uncommon Subsequence I,https://leetcode.com/problems/longest-uncommon-subsequence-i/,EASY,False,TO_DO,longest-uncommon-subsequence-i,String +522,Longest Uncommon Subsequence II,https://leetcode.com/problems/longest-uncommon-subsequence-ii/,MEDIUM,False,TO_DO,longest-uncommon-subsequence-ii,"Array, Hash Table, Two Pointers, String, Sorting" +523,Continuous Subarray Sum,https://leetcode.com/problems/continuous-subarray-sum/,MEDIUM,False,TO_DO,continuous-subarray-sum,"Array, Hash Table, Math, Prefix Sum" +524,Longest Word in Dictionary through Deleting,https://leetcode.com/problems/longest-word-in-dictionary-through-deleting/,MEDIUM,False,TO_DO,longest-word-in-dictionary-through-deleting,"Array, Two Pointers, String, Sorting" +525,Contiguous Array,https://leetcode.com/problems/contiguous-array/,MEDIUM,False,TO_DO,contiguous-array,"Array, Hash Table, Prefix Sum" +526,Beautiful Arrangement,https://leetcode.com/problems/beautiful-arrangement/,MEDIUM,False,TO_DO,beautiful-arrangement,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +527,Word Abbreviation,https://leetcode.com/problems/word-abbreviation/,HARD,True,TO_DO,word-abbreviation,"Array, String, Greedy, Trie, Sorting" +528,Random Pick with Weight,https://leetcode.com/problems/random-pick-with-weight/,MEDIUM,False,TO_DO,random-pick-with-weight,"Array, Math, Binary Search, Prefix Sum, Randomized" +529,Minesweeper,https://leetcode.com/problems/minesweeper/,MEDIUM,False,TO_DO,minesweeper,"Array, Depth-First Search, Breadth-First Search, Matrix" +530,Minimum Absolute Difference in BST,https://leetcode.com/problems/minimum-absolute-difference-in-bst/,EASY,False,TO_DO,minimum-absolute-difference-in-bst,"Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" +531,Lonely Pixel I,https://leetcode.com/problems/lonely-pixel-i/,MEDIUM,True,TO_DO,lonely-pixel-i,"Array, Hash Table, Matrix" +532,K-diff Pairs in an Array,https://leetcode.com/problems/k-diff-pairs-in-an-array/,MEDIUM,False,TO_DO,k-diff-pairs-in-an-array,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +533,Lonely Pixel II,https://leetcode.com/problems/lonely-pixel-ii/,MEDIUM,True,TO_DO,lonely-pixel-ii,"Array, Hash Table, Matrix" +534,Game Play Analysis III,https://leetcode.com/problems/game-play-analysis-iii/,MEDIUM,True,TO_DO,game-play-analysis-iii,Database +535,Encode and Decode TinyURL,https://leetcode.com/problems/encode-and-decode-tinyurl/,MEDIUM,False,TO_DO,encode-and-decode-tinyurl,"Hash Table, String, Design, Hash Function" +536,Construct Binary Tree from String,https://leetcode.com/problems/construct-binary-tree-from-string/,MEDIUM,True,TO_DO,construct-binary-tree-from-string,"String, Stack, Tree, Depth-First Search, Binary Tree" +537,Complex Number Multiplication,https://leetcode.com/problems/complex-number-multiplication/,MEDIUM,False,TO_DO,complex-number-multiplication,"Math, String, Simulation" +538,Convert BST to Greater Tree,https://leetcode.com/problems/convert-bst-to-greater-tree/,MEDIUM,False,TO_DO,convert-bst-to-greater-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +539,Minimum Time Difference,https://leetcode.com/problems/minimum-time-difference/,MEDIUM,False,TO_DO,minimum-time-difference,"Array, Math, String, Sorting" +540,Single Element in a Sorted Array,https://leetcode.com/problems/single-element-in-a-sorted-array/,MEDIUM,False,TO_DO,single-element-in-a-sorted-array,"Array, Binary Search" +541,Reverse String II,https://leetcode.com/problems/reverse-string-ii/,EASY,False,TO_DO,reverse-string-ii,"Two Pointers, String" +542,01 Matrix,https://leetcode.com/problems/01-matrix/,MEDIUM,False,TO_DO,01-matrix,"Array, Dynamic Programming, Breadth-First Search, Matrix" +543,Diameter of Binary Tree,https://leetcode.com/problems/diameter-of-binary-tree/,EASY,False,TO_DO,diameter-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +544,Output Contest Matches,https://leetcode.com/problems/output-contest-matches/,MEDIUM,True,TO_DO,output-contest-matches,"String, Recursion, Simulation" +545,Boundary of Binary Tree,https://leetcode.com/problems/boundary-of-binary-tree/,MEDIUM,True,TO_DO,boundary-of-binary-tree,"Tree, Depth-First Search, Binary Tree" +546,Remove Boxes,https://leetcode.com/problems/remove-boxes/,HARD,False,TO_DO,remove-boxes,"Array, Dynamic Programming, Memoization" +547,Number of Provinces,https://leetcode.com/problems/number-of-provinces/,MEDIUM,False,TO_DO,number-of-provinces,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +548,Split Array with Equal Sum,https://leetcode.com/problems/split-array-with-equal-sum/,HARD,True,TO_DO,split-array-with-equal-sum,"Array, Hash Table, Prefix Sum" +549,Binary Tree Longest Consecutive Sequence II,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence-ii/,MEDIUM,True,TO_DO,binary-tree-longest-consecutive-sequence-ii,"Tree, Depth-First Search, Binary Tree" +550,Game Play Analysis IV,https://leetcode.com/problems/game-play-analysis-iv/,MEDIUM,False,TO_DO,game-play-analysis-iv,Database +551,Student Attendance Record I,https://leetcode.com/problems/student-attendance-record-i/,EASY,False,TO_DO,student-attendance-record-i,String +552,Student Attendance Record II,https://leetcode.com/problems/student-attendance-record-ii/,HARD,False,TO_DO,student-attendance-record-ii,Dynamic Programming +553,Optimal Division,https://leetcode.com/problems/optimal-division/,MEDIUM,False,TO_DO,optimal-division,"Array, Math, Dynamic Programming" +554,Brick Wall,https://leetcode.com/problems/brick-wall/,MEDIUM,False,TO_DO,brick-wall,"Array, Hash Table" +555,Split Concatenated Strings,https://leetcode.com/problems/split-concatenated-strings/,MEDIUM,True,TO_DO,split-concatenated-strings,"Array, String, Greedy" +556,Next Greater Element III,https://leetcode.com/problems/next-greater-element-iii/,MEDIUM,False,TO_DO,next-greater-element-iii,"Math, Two Pointers, String" +557,Reverse Words in a String III,https://leetcode.com/problems/reverse-words-in-a-string-iii/,EASY,False,TO_DO,reverse-words-in-a-string-iii,"Two Pointers, String" +558,Logical OR of Two Binary Grids Represented as Quad-Trees,https://leetcode.com/problems/logical-or-of-two-binary-grids-represented-as-quad-trees/,MEDIUM,False,TO_DO,logical-or-of-two-binary-grids-represented-as-quad-trees,"Divide and Conquer, Tree" +559,Maximum Depth of N-ary Tree,https://leetcode.com/problems/maximum-depth-of-n-ary-tree/,EASY,False,TO_DO,maximum-depth-of-n-ary-tree,"Tree, Depth-First Search, Breadth-First Search" +560,Subarray Sum Equals K,https://leetcode.com/problems/subarray-sum-equals-k/,MEDIUM,False,TO_DO,subarray-sum-equals-k,"Array, Hash Table, Prefix Sum" +561,Array Partition,https://leetcode.com/problems/array-partition/,EASY,False,TO_DO,array-partition,"Array, Greedy, Sorting, Counting Sort" +562,Longest Line of Consecutive One in Matrix,https://leetcode.com/problems/longest-line-of-consecutive-one-in-matrix/,MEDIUM,True,TO_DO,longest-line-of-consecutive-one-in-matrix,"Array, Dynamic Programming, Matrix" +563,Binary Tree Tilt,https://leetcode.com/problems/binary-tree-tilt/,EASY,False,TO_DO,binary-tree-tilt,"Tree, Depth-First Search, Binary Tree" +564,Find the Closest Palindrome,https://leetcode.com/problems/find-the-closest-palindrome/,HARD,False,TO_DO,find-the-closest-palindrome,"Math, String" +565,Array Nesting,https://leetcode.com/problems/array-nesting/,MEDIUM,False,TO_DO,array-nesting,"Array, Depth-First Search" +566,Reshape the Matrix,https://leetcode.com/problems/reshape-the-matrix/,EASY,False,TO_DO,reshape-the-matrix,"Array, Matrix, Simulation" +567,Permutation in String,https://leetcode.com/problems/permutation-in-string/,MEDIUM,False,TO_DO,permutation-in-string,"Hash Table, Two Pointers, String, Sliding Window" +568,Maximum Vacation Days,https://leetcode.com/problems/maximum-vacation-days/,HARD,True,TO_DO,maximum-vacation-days,"Array, Dynamic Programming, Matrix" +569,Median Employee Salary,https://leetcode.com/problems/median-employee-salary/,HARD,True,TO_DO,median-employee-salary,Database +570,Managers with at Least 5 Direct Reports,https://leetcode.com/problems/managers-with-at-least-5-direct-reports/,MEDIUM,False,TO_DO,managers-with-at-least-5-direct-reports,Database +571,Find Median Given Frequency of Numbers,https://leetcode.com/problems/find-median-given-frequency-of-numbers/,HARD,True,TO_DO,find-median-given-frequency-of-numbers,Database +572,Subtree of Another Tree,https://leetcode.com/problems/subtree-of-another-tree/,EASY,False,TO_DO,subtree-of-another-tree,"Tree, Depth-First Search, String Matching, Binary Tree, Hash Function" +573,Squirrel Simulation,https://leetcode.com/problems/squirrel-simulation/,MEDIUM,True,TO_DO,squirrel-simulation,"Array, Math" +574,Winning Candidate,https://leetcode.com/problems/winning-candidate/,MEDIUM,True,TO_DO,winning-candidate,Database +575,Distribute Candies,https://leetcode.com/problems/distribute-candies/,EASY,False,TO_DO,distribute-candies,"Array, Hash Table" +576,Out of Boundary Paths,https://leetcode.com/problems/out-of-boundary-paths/,MEDIUM,False,TO_DO,out-of-boundary-paths,Dynamic Programming +577,Employee Bonus,https://leetcode.com/problems/employee-bonus/,EASY,False,TO_DO,employee-bonus,Database +578,Get Highest Answer Rate Question,https://leetcode.com/problems/get-highest-answer-rate-question/,MEDIUM,True,TO_DO,get-highest-answer-rate-question,Database +579,Find Cumulative Salary of an Employee,https://leetcode.com/problems/find-cumulative-salary-of-an-employee/,HARD,True,TO_DO,find-cumulative-salary-of-an-employee,Database +580,Count Student Number in Departments,https://leetcode.com/problems/count-student-number-in-departments/,MEDIUM,True,TO_DO,count-student-number-in-departments,Database +581,Shortest Unsorted Continuous Subarray,https://leetcode.com/problems/shortest-unsorted-continuous-subarray/,MEDIUM,False,TO_DO,shortest-unsorted-continuous-subarray,"Array, Two Pointers, Stack, Greedy, Sorting, Monotonic Stack" +582,Kill Process,https://leetcode.com/problems/kill-process/,MEDIUM,True,TO_DO,kill-process,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search" +583,Delete Operation for Two Strings,https://leetcode.com/problems/delete-operation-for-two-strings/,MEDIUM,False,TO_DO,delete-operation-for-two-strings,"String, Dynamic Programming" +584,Find Customer Referee,https://leetcode.com/problems/find-customer-referee/,EASY,False,TO_DO,find-customer-referee,Database +585,Investments in 2016,https://leetcode.com/problems/investments-in-2016/,MEDIUM,False,TO_DO,investments-in-2016,Database +586,Customer Placing the Largest Number of Orders,https://leetcode.com/problems/customer-placing-the-largest-number-of-orders/,EASY,False,TO_DO,customer-placing-the-largest-number-of-orders,Database +587,Erect the Fence,https://leetcode.com/problems/erect-the-fence/,HARD,False,TO_DO,erect-the-fence,"Array, Math, Geometry" +588,Design In-Memory File System,https://leetcode.com/problems/design-in-memory-file-system/,HARD,True,TO_DO,design-in-memory-file-system,"Hash Table, String, Design, Trie, Sorting" +589,N-ary Tree Preorder Traversal,https://leetcode.com/problems/n-ary-tree-preorder-traversal/,EASY,False,TO_DO,n-ary-tree-preorder-traversal,"Stack, Tree, Depth-First Search" +590,N-ary Tree Postorder Traversal,https://leetcode.com/problems/n-ary-tree-postorder-traversal/,EASY,False,TO_DO,n-ary-tree-postorder-traversal,"Stack, Tree, Depth-First Search" +591,Tag Validator,https://leetcode.com/problems/tag-validator/,HARD,False,TO_DO,tag-validator,"String, Stack" +592,Fraction Addition and Subtraction,https://leetcode.com/problems/fraction-addition-and-subtraction/,MEDIUM,False,TO_DO,fraction-addition-and-subtraction,"Math, String, Simulation" +593,Valid Square,https://leetcode.com/problems/valid-square/,MEDIUM,False,TO_DO,valid-square,"Math, Geometry" +594,Longest Harmonious Subsequence,https://leetcode.com/problems/longest-harmonious-subsequence/,EASY,False,TO_DO,longest-harmonious-subsequence,"Array, Hash Table, Sliding Window, Sorting, Counting" +595,Big Countries,https://leetcode.com/problems/big-countries/,EASY,False,TO_DO,big-countries,Database +596,Classes With at Least 5 Students,https://leetcode.com/problems/classes-with-at-least-5-students/,EASY,False,TO_DO,classes-with-at-least-5-students,Database +597,Friend Requests I: Overall Acceptance Rate,https://leetcode.com/problems/friend-requests-i-overall-acceptance-rate/,EASY,True,TO_DO,friend-requests-i-overall-acceptance-rate,Database +598,Range Addition II,https://leetcode.com/problems/range-addition-ii/,EASY,False,TO_DO,range-addition-ii,"Array, Math" +599,Minimum Index Sum of Two Lists,https://leetcode.com/problems/minimum-index-sum-of-two-lists/,EASY,False,TO_DO,minimum-index-sum-of-two-lists,"Array, Hash Table, String" +600,Non-negative Integers without Consecutive Ones,https://leetcode.com/problems/non-negative-integers-without-consecutive-ones/,HARD,False,TO_DO,non-negative-integers-without-consecutive-ones,Dynamic Programming +601,Human Traffic of Stadium,https://leetcode.com/problems/human-traffic-of-stadium/,HARD,False,TO_DO,human-traffic-of-stadium,Database +602,Friend Requests II: Who Has the Most Friends,https://leetcode.com/problems/friend-requests-ii-who-has-the-most-friends/,MEDIUM,False,TO_DO,friend-requests-ii-who-has-the-most-friends,Database +603,Consecutive Available Seats,https://leetcode.com/problems/consecutive-available-seats/,EASY,True,TO_DO,consecutive-available-seats,Database +604,Design Compressed String Iterator,https://leetcode.com/problems/design-compressed-string-iterator/,EASY,True,TO_DO,design-compressed-string-iterator,"Array, String, Design, Iterator" +605,Can Place Flowers,https://leetcode.com/problems/can-place-flowers/,EASY,False,TO_DO,can-place-flowers,"Array, Greedy" +606,Construct String from Binary Tree,https://leetcode.com/problems/construct-string-from-binary-tree/,MEDIUM,False,TO_DO,construct-string-from-binary-tree,"String, Tree, Depth-First Search, Binary Tree" +607,Sales Person,https://leetcode.com/problems/sales-person/,EASY,False,TO_DO,sales-person,Database +608,Tree Node,https://leetcode.com/problems/tree-node/,MEDIUM,False,TO_DO,tree-node,Database +609,Find Duplicate File in System,https://leetcode.com/problems/find-duplicate-file-in-system/,MEDIUM,False,TO_DO,find-duplicate-file-in-system,"Array, Hash Table, String" +610,Triangle Judgement,https://leetcode.com/problems/triangle-judgement/,EASY,False,TO_DO,triangle-judgement,Database +611,Valid Triangle Number,https://leetcode.com/problems/valid-triangle-number/,MEDIUM,False,TO_DO,valid-triangle-number,"Array, Two Pointers, Binary Search, Greedy, Sorting" +612,Shortest Distance in a Plane,https://leetcode.com/problems/shortest-distance-in-a-plane/,MEDIUM,True,TO_DO,shortest-distance-in-a-plane,Database +613,Shortest Distance in a Line,https://leetcode.com/problems/shortest-distance-in-a-line/,EASY,True,TO_DO,shortest-distance-in-a-line,Database +614,Second Degree Follower,https://leetcode.com/problems/second-degree-follower/,MEDIUM,True,TO_DO,second-degree-follower,Database +615,Average Salary: Departments VS Company,https://leetcode.com/problems/average-salary-departments-vs-company/,HARD,True,TO_DO,average-salary-departments-vs-company,Database +616,Add Bold Tag in String,https://leetcode.com/problems/add-bold-tag-in-string/,MEDIUM,True,TO_DO,add-bold-tag-in-string,"Array, Hash Table, String, Trie, String Matching" +617,Merge Two Binary Trees,https://leetcode.com/problems/merge-two-binary-trees/,EASY,False,TO_DO,merge-two-binary-trees,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +618,Students Report By Geography,https://leetcode.com/problems/students-report-by-geography/,HARD,True,TO_DO,students-report-by-geography,Database +619,Biggest Single Number,https://leetcode.com/problems/biggest-single-number/,EASY,False,TO_DO,biggest-single-number,Database +620,Not Boring Movies,https://leetcode.com/problems/not-boring-movies/,EASY,False,TO_DO,not-boring-movies,Database +621,Task Scheduler,https://leetcode.com/problems/task-scheduler/,MEDIUM,False,TO_DO,task-scheduler,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +622,Design Circular Queue,https://leetcode.com/problems/design-circular-queue/,MEDIUM,False,TO_DO,design-circular-queue,"Array, Linked List, Design, Queue" +623,Add One Row to Tree,https://leetcode.com/problems/add-one-row-to-tree/,MEDIUM,False,TO_DO,add-one-row-to-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +624,Maximum Distance in Arrays,https://leetcode.com/problems/maximum-distance-in-arrays/,MEDIUM,False,TO_DO,maximum-distance-in-arrays,"Array, Greedy" +625,Minimum Factorization,https://leetcode.com/problems/minimum-factorization/,MEDIUM,True,TO_DO,minimum-factorization,"Math, Greedy" +626,Exchange Seats,https://leetcode.com/problems/exchange-seats/,MEDIUM,False,TO_DO,exchange-seats,Database +627,Swap Sex of Employees,https://leetcode.com/problems/swap-sex-of-employees/,EASY,False,TO_DO,swap-sex-of-employees,Database +628,Maximum Product of Three Numbers,https://leetcode.com/problems/maximum-product-of-three-numbers/,EASY,False,TO_DO,maximum-product-of-three-numbers,"Array, Math, Sorting" +629,K Inverse Pairs Array,https://leetcode.com/problems/k-inverse-pairs-array/,HARD,False,TO_DO,k-inverse-pairs-array,Dynamic Programming +630,Course Schedule III,https://leetcode.com/problems/course-schedule-iii/,HARD,False,TO_DO,course-schedule-iii,"Array, Greedy, Sorting, Heap (Priority Queue)" +631,Design Excel Sum Formula,https://leetcode.com/problems/design-excel-sum-formula/,HARD,True,TO_DO,design-excel-sum-formula,"Array, Hash Table, String, Graph Theory, Design, Topological Sort, Matrix" +632,Smallest Range Covering Elements from K Lists,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists/,HARD,False,TO_DO,smallest-range-covering-elements-from-k-lists,"Array, Hash Table, Greedy, Sliding Window, Sorting, Heap (Priority Queue)" +633,Sum of Square Numbers,https://leetcode.com/problems/sum-of-square-numbers/,MEDIUM,False,TO_DO,sum-of-square-numbers,"Math, Two Pointers, Binary Search" +634,Find the Derangement of An Array,https://leetcode.com/problems/find-the-derangement-of-an-array/,MEDIUM,True,TO_DO,find-the-derangement-of-an-array,"Math, Dynamic Programming, Combinatorics" +635,Design Log Storage System,https://leetcode.com/problems/design-log-storage-system/,MEDIUM,True,TO_DO,design-log-storage-system,"Hash Table, String, Design, Ordered Set" +636,Exclusive Time of Functions,https://leetcode.com/problems/exclusive-time-of-functions/,MEDIUM,False,TO_DO,exclusive-time-of-functions,"Array, Stack" +637,Average of Levels in Binary Tree,https://leetcode.com/problems/average-of-levels-in-binary-tree/,EASY,False,TO_DO,average-of-levels-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +638,Shopping Offers,https://leetcode.com/problems/shopping-offers/,MEDIUM,False,TO_DO,shopping-offers,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +639,Decode Ways II,https://leetcode.com/problems/decode-ways-ii/,HARD,False,TO_DO,decode-ways-ii,"String, Dynamic Programming" +640,Solve the Equation,https://leetcode.com/problems/solve-the-equation/,MEDIUM,False,TO_DO,solve-the-equation,"Math, String, Simulation" +641,Design Circular Deque,https://leetcode.com/problems/design-circular-deque/,MEDIUM,False,TO_DO,design-circular-deque,"Array, Linked List, Design, Queue" +642,Design Search Autocomplete System,https://leetcode.com/problems/design-search-autocomplete-system/,HARD,True,TO_DO,design-search-autocomplete-system,"String, Depth-First Search, Design, Trie, Sorting, Heap (Priority Queue), Data Stream" +643,Maximum Average Subarray I,https://leetcode.com/problems/maximum-average-subarray-i/,EASY,False,TO_DO,maximum-average-subarray-i,"Array, Sliding Window" +644,Maximum Average Subarray II,https://leetcode.com/problems/maximum-average-subarray-ii/,HARD,True,TO_DO,maximum-average-subarray-ii,"Array, Binary Search, Prefix Sum" +645,Set Mismatch,https://leetcode.com/problems/set-mismatch/,EASY,False,TO_DO,set-mismatch,"Array, Hash Table, Bit Manipulation, Sorting" +646,Maximum Length of Pair Chain,https://leetcode.com/problems/maximum-length-of-pair-chain/,MEDIUM,False,TO_DO,maximum-length-of-pair-chain,"Array, Dynamic Programming, Greedy, Sorting" +647,Palindromic Substrings,https://leetcode.com/problems/palindromic-substrings/,MEDIUM,False,TO_DO,palindromic-substrings,"Two Pointers, String, Dynamic Programming" +648,Replace Words,https://leetcode.com/problems/replace-words/,MEDIUM,False,TO_DO,replace-words,"Array, Hash Table, String, Trie" +649,Dota2 Senate,https://leetcode.com/problems/dota2-senate/,MEDIUM,False,TO_DO,dota2-senate,"String, Greedy, Queue" +650,2 Keys Keyboard,https://leetcode.com/problems/2-keys-keyboard/,MEDIUM,False,TO_DO,2-keys-keyboard,"Math, Dynamic Programming" +651,4 Keys Keyboard,https://leetcode.com/problems/4-keys-keyboard/,MEDIUM,True,TO_DO,4-keys-keyboard,"Math, Dynamic Programming" +652,Find Duplicate Subtrees,https://leetcode.com/problems/find-duplicate-subtrees/,MEDIUM,False,TO_DO,find-duplicate-subtrees,"Hash Table, Tree, Depth-First Search, Binary Tree" +653,Two Sum IV - Input is a BST,https://leetcode.com/problems/two-sum-iv-input-is-a-bst/,EASY,False,TO_DO,two-sum-iv-input-is-a-bst,"Hash Table, Two Pointers, Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" +654,Maximum Binary Tree,https://leetcode.com/problems/maximum-binary-tree/,MEDIUM,False,TO_DO,maximum-binary-tree,"Array, Divide and Conquer, Stack, Tree, Monotonic Stack, Binary Tree" +655,Print Binary Tree,https://leetcode.com/problems/print-binary-tree/,MEDIUM,False,TO_DO,print-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +656,Coin Path,https://leetcode.com/problems/coin-path/,HARD,True,TO_DO,coin-path,"Array, Dynamic Programming" +657,Robot Return to Origin,https://leetcode.com/problems/robot-return-to-origin/,EASY,False,TO_DO,robot-return-to-origin,"String, Simulation" +658,Find K Closest Elements,https://leetcode.com/problems/find-k-closest-elements/,MEDIUM,False,TO_DO,find-k-closest-elements,"Array, Two Pointers, Binary Search, Sliding Window, Sorting, Heap (Priority Queue)" +659,Split Array into Consecutive Subsequences,https://leetcode.com/problems/split-array-into-consecutive-subsequences/,MEDIUM,False,TO_DO,split-array-into-consecutive-subsequences,"Array, Hash Table, Greedy, Heap (Priority Queue)" +660,Remove 9,https://leetcode.com/problems/remove-9/,HARD,True,TO_DO,remove-9,Math +661,Image Smoother,https://leetcode.com/problems/image-smoother/,EASY,False,TO_DO,image-smoother,"Array, Matrix" +662,Maximum Width of Binary Tree,https://leetcode.com/problems/maximum-width-of-binary-tree/,MEDIUM,False,TO_DO,maximum-width-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +663,Equal Tree Partition,https://leetcode.com/problems/equal-tree-partition/,MEDIUM,True,TO_DO,equal-tree-partition,"Tree, Depth-First Search, Binary Tree" +664,Strange Printer,https://leetcode.com/problems/strange-printer/,HARD,False,TO_DO,strange-printer,"String, Dynamic Programming" +665,Non-decreasing Array,https://leetcode.com/problems/non-decreasing-array/,MEDIUM,False,TO_DO,non-decreasing-array,Array +666,Path Sum IV,https://leetcode.com/problems/path-sum-iv/,MEDIUM,True,TO_DO,path-sum-iv,"Array, Hash Table, Tree, Depth-First Search, Binary Tree" +667,Beautiful Arrangement II,https://leetcode.com/problems/beautiful-arrangement-ii/,MEDIUM,False,TO_DO,beautiful-arrangement-ii,"Array, Math" +668,Kth Smallest Number in Multiplication Table,https://leetcode.com/problems/kth-smallest-number-in-multiplication-table/,HARD,False,TO_DO,kth-smallest-number-in-multiplication-table,"Math, Binary Search" +669,Trim a Binary Search Tree,https://leetcode.com/problems/trim-a-binary-search-tree/,MEDIUM,False,TO_DO,trim-a-binary-search-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +670,Maximum Swap,https://leetcode.com/problems/maximum-swap/,MEDIUM,False,TO_DO,maximum-swap,"Math, Greedy" +671,Second Minimum Node In a Binary Tree,https://leetcode.com/problems/second-minimum-node-in-a-binary-tree/,EASY,False,TO_DO,second-minimum-node-in-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +672,Bulb Switcher II,https://leetcode.com/problems/bulb-switcher-ii/,MEDIUM,False,TO_DO,bulb-switcher-ii,"Math, Bit Manipulation, Depth-First Search, Breadth-First Search" +673,Number of Longest Increasing Subsequence,https://leetcode.com/problems/number-of-longest-increasing-subsequence/,MEDIUM,False,TO_DO,number-of-longest-increasing-subsequence,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" +674,Longest Continuous Increasing Subsequence,https://leetcode.com/problems/longest-continuous-increasing-subsequence/,EASY,False,TO_DO,longest-continuous-increasing-subsequence,Array +675,Cut Off Trees for Golf Event,https://leetcode.com/problems/cut-off-trees-for-golf-event/,HARD,False,TO_DO,cut-off-trees-for-golf-event,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +676,Implement Magic Dictionary,https://leetcode.com/problems/implement-magic-dictionary/,MEDIUM,False,TO_DO,implement-magic-dictionary,"Hash Table, String, Depth-First Search, Design, Trie" +677,Map Sum Pairs,https://leetcode.com/problems/map-sum-pairs/,MEDIUM,False,TO_DO,map-sum-pairs,"Hash Table, String, Design, Trie" +678,Valid Parenthesis String,https://leetcode.com/problems/valid-parenthesis-string/,MEDIUM,False,TO_DO,valid-parenthesis-string,"String, Dynamic Programming, Stack, Greedy" +679,24 Game,https://leetcode.com/problems/24-game/,HARD,False,TO_DO,24-game,"Array, Math, Backtracking" +680,Valid Palindrome II,https://leetcode.com/problems/valid-palindrome-ii/,EASY,False,TO_DO,valid-palindrome-ii,"Two Pointers, String, Greedy" +681,Next Closest Time,https://leetcode.com/problems/next-closest-time/,MEDIUM,True,TO_DO,next-closest-time,"Hash Table, String, Backtracking, Enumeration" +682,Baseball Game,https://leetcode.com/problems/baseball-game/,EASY,False,TO_DO,baseball-game,"Array, Stack, Simulation" +683,K Empty Slots,https://leetcode.com/problems/k-empty-slots/,HARD,True,TO_DO,k-empty-slots,"Array, Binary Indexed Tree, Segment Tree, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +684,Redundant Connection,https://leetcode.com/problems/redundant-connection/,MEDIUM,False,TO_DO,redundant-connection,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +685,Redundant Connection II,https://leetcode.com/problems/redundant-connection-ii/,HARD,False,TO_DO,redundant-connection-ii,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +686,Repeated String Match,https://leetcode.com/problems/repeated-string-match/,MEDIUM,False,TO_DO,repeated-string-match,"String, String Matching" +687,Longest Univalue Path,https://leetcode.com/problems/longest-univalue-path/,MEDIUM,False,TO_DO,longest-univalue-path,"Tree, Depth-First Search, Binary Tree" +688,Knight Probability in Chessboard,https://leetcode.com/problems/knight-probability-in-chessboard/,MEDIUM,False,TO_DO,knight-probability-in-chessboard,Dynamic Programming +689,Maximum Sum of 3 Non-Overlapping Subarrays,https://leetcode.com/problems/maximum-sum-of-3-non-overlapping-subarrays/,HARD,False,TO_DO,maximum-sum-of-3-non-overlapping-subarrays,"Array, Dynamic Programming, Sliding Window, Prefix Sum" +690,Employee Importance,https://leetcode.com/problems/employee-importance/,MEDIUM,False,TO_DO,employee-importance,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search" +691,Stickers to Spell Word,https://leetcode.com/problems/stickers-to-spell-word/,HARD,False,TO_DO,stickers-to-spell-word,"Array, Hash Table, String, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +692,Top K Frequent Words,https://leetcode.com/problems/top-k-frequent-words/,MEDIUM,False,TO_DO,top-k-frequent-words,"Array, Hash Table, String, Trie, Sorting, Heap (Priority Queue), Bucket Sort, Counting" +693,Binary Number with Alternating Bits,https://leetcode.com/problems/binary-number-with-alternating-bits/,EASY,False,TO_DO,binary-number-with-alternating-bits,Bit Manipulation +694,Number of Distinct Islands,https://leetcode.com/problems/number-of-distinct-islands/,MEDIUM,True,TO_DO,number-of-distinct-islands,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Sorting, Matrix, Hash Function" +695,Max Area of Island,https://leetcode.com/problems/max-area-of-island/,MEDIUM,False,TO_DO,max-area-of-island,"Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix" +696,Count Binary Substrings,https://leetcode.com/problems/count-binary-substrings/,EASY,False,TO_DO,count-binary-substrings,"Two Pointers, String" +697,Degree of an Array,https://leetcode.com/problems/degree-of-an-array/,EASY,False,TO_DO,degree-of-an-array,"Array, Hash Table" +698,Partition to K Equal Sum Subsets,https://leetcode.com/problems/partition-to-k-equal-sum-subsets/,MEDIUM,False,TO_DO,partition-to-k-equal-sum-subsets,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Memoization, Bitmask" +699,Falling Squares,https://leetcode.com/problems/falling-squares/,HARD,False,TO_DO,falling-squares,"Array, Segment Tree, Ordered Set" +700,Search in a Binary Search Tree,https://leetcode.com/problems/search-in-a-binary-search-tree/,EASY,False,TO_DO,search-in-a-binary-search-tree,"Tree, Binary Search Tree, Binary Tree" +701,Insert into a Binary Search Tree,https://leetcode.com/problems/insert-into-a-binary-search-tree/,MEDIUM,False,TO_DO,insert-into-a-binary-search-tree,"Tree, Binary Search Tree, Binary Tree" +702,Search in a Sorted Array of Unknown Size,https://leetcode.com/problems/search-in-a-sorted-array-of-unknown-size/,MEDIUM,True,TO_DO,search-in-a-sorted-array-of-unknown-size,"Array, Binary Search, Interactive" +703,Kth Largest Element in a Stream,https://leetcode.com/problems/kth-largest-element-in-a-stream/,EASY,False,TO_DO,kth-largest-element-in-a-stream,"Tree, Design, Binary Search Tree, Heap (Priority Queue), Binary Tree, Data Stream" +704,Binary Search,https://leetcode.com/problems/binary-search/,EASY,False,TO_DO,binary-search,"Array, Binary Search" +705,Design HashSet,https://leetcode.com/problems/design-hashset/,EASY,False,TO_DO,design-hashset,"Array, Hash Table, Linked List, Design, Hash Function" +706,Design HashMap,https://leetcode.com/problems/design-hashmap/,EASY,False,TO_DO,design-hashmap,"Array, Hash Table, Linked List, Design, Hash Function" +707,Design Linked List,https://leetcode.com/problems/design-linked-list/,MEDIUM,False,TO_DO,design-linked-list,"Linked List, Design" +708,Insert into a Sorted Circular Linked List,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list/,MEDIUM,True,TO_DO,insert-into-a-sorted-circular-linked-list,Linked List +709,To Lower Case,https://leetcode.com/problems/to-lower-case/,EASY,False,TO_DO,to-lower-case,String +710,Random Pick with Blacklist,https://leetcode.com/problems/random-pick-with-blacklist/,HARD,False,TO_DO,random-pick-with-blacklist,"Array, Hash Table, Math, Binary Search, Sorting, Randomized" +711,Number of Distinct Islands II,https://leetcode.com/problems/number-of-distinct-islands-ii/,HARD,True,TO_DO,number-of-distinct-islands-ii,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Sorting, Matrix, Hash Function" +712,Minimum ASCII Delete Sum for Two Strings,https://leetcode.com/problems/minimum-ascii-delete-sum-for-two-strings/,MEDIUM,False,TO_DO,minimum-ascii-delete-sum-for-two-strings,"String, Dynamic Programming" +713,Subarray Product Less Than K,https://leetcode.com/problems/subarray-product-less-than-k/,MEDIUM,False,TO_DO,subarray-product-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +714,Best Time to Buy and Sell Stock with Transaction Fee,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/,MEDIUM,False,TO_DO,best-time-to-buy-and-sell-stock-with-transaction-fee,"Array, Dynamic Programming, Greedy" +715,Range Module,https://leetcode.com/problems/range-module/,HARD,False,TO_DO,range-module,"Design, Segment Tree, Ordered Set" +716,Max Stack,https://leetcode.com/problems/max-stack/,HARD,True,TO_DO,max-stack,"Linked List, Stack, Design, Doubly-Linked List, Ordered Set" +717,1-bit and 2-bit Characters,https://leetcode.com/problems/1-bit-and-2-bit-characters/,EASY,False,TO_DO,1-bit-and-2-bit-characters,Array +718,Maximum Length of Repeated Subarray,https://leetcode.com/problems/maximum-length-of-repeated-subarray/,MEDIUM,False,TO_DO,maximum-length-of-repeated-subarray,"Array, Binary Search, Dynamic Programming, Sliding Window, Rolling Hash, Hash Function" +719,Find K-th Smallest Pair Distance,https://leetcode.com/problems/find-k-th-smallest-pair-distance/,HARD,False,TO_DO,find-k-th-smallest-pair-distance,"Array, Two Pointers, Binary Search, Sorting" +720,Longest Word in Dictionary,https://leetcode.com/problems/longest-word-in-dictionary/,MEDIUM,False,TO_DO,longest-word-in-dictionary,"Array, Hash Table, String, Trie, Sorting" +721,Accounts Merge,https://leetcode.com/problems/accounts-merge/,MEDIUM,False,TO_DO,accounts-merge,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union-Find, Sorting" +722,Remove Comments,https://leetcode.com/problems/remove-comments/,MEDIUM,False,TO_DO,remove-comments,"Array, String" +723,Candy Crush,https://leetcode.com/problems/candy-crush/,MEDIUM,True,TO_DO,candy-crush,"Array, Two Pointers, Matrix, Simulation" +724,Find Pivot Index,https://leetcode.com/problems/find-pivot-index/,EASY,False,TO_DO,find-pivot-index,"Array, Prefix Sum" +725,Split Linked List in Parts,https://leetcode.com/problems/split-linked-list-in-parts/,MEDIUM,False,TO_DO,split-linked-list-in-parts,Linked List +726,Number of Atoms,https://leetcode.com/problems/number-of-atoms/,HARD,False,TO_DO,number-of-atoms,"Hash Table, String, Stack, Sorting" +727,Minimum Window Subsequence,https://leetcode.com/problems/minimum-window-subsequence/,HARD,True,TO_DO,minimum-window-subsequence,"String, Dynamic Programming, Sliding Window" +728,Self Dividing Numbers,https://leetcode.com/problems/self-dividing-numbers/,EASY,False,TO_DO,self-dividing-numbers,Math +729,My Calendar I,https://leetcode.com/problems/my-calendar-i/,MEDIUM,False,TO_DO,my-calendar-i,"Array, Binary Search, Design, Segment Tree, Ordered Set" +730,Count Different Palindromic Subsequences,https://leetcode.com/problems/count-different-palindromic-subsequences/,HARD,False,TO_DO,count-different-palindromic-subsequences,"String, Dynamic Programming" +731,My Calendar II,https://leetcode.com/problems/my-calendar-ii/,MEDIUM,False,TO_DO,my-calendar-ii,"Array, Binary Search, Design, Segment Tree, Prefix Sum, Ordered Set" +732,My Calendar III,https://leetcode.com/problems/my-calendar-iii/,HARD,False,TO_DO,my-calendar-iii,"Binary Search, Design, Segment Tree, Prefix Sum, Ordered Set" +733,Flood Fill,https://leetcode.com/problems/flood-fill/,EASY,False,TO_DO,flood-fill,"Array, Depth-First Search, Breadth-First Search, Matrix" +734,Sentence Similarity,https://leetcode.com/problems/sentence-similarity/,EASY,True,TO_DO,sentence-similarity,"Array, Hash Table, String" +735,Asteroid Collision,https://leetcode.com/problems/asteroid-collision/,MEDIUM,False,TO_DO,asteroid-collision,"Array, Stack, Simulation" +736,Parse Lisp Expression,https://leetcode.com/problems/parse-lisp-expression/,HARD,False,TO_DO,parse-lisp-expression,"Hash Table, String, Stack, Recursion" +737,Sentence Similarity II,https://leetcode.com/problems/sentence-similarity-ii/,MEDIUM,True,TO_DO,sentence-similarity-ii,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union-Find" +738,Monotone Increasing Digits,https://leetcode.com/problems/monotone-increasing-digits/,MEDIUM,False,TO_DO,monotone-increasing-digits,"Math, Greedy" +739,Daily Temperatures,https://leetcode.com/problems/daily-temperatures/,MEDIUM,False,TO_DO,daily-temperatures,"Array, Stack, Monotonic Stack" +740,Delete and Earn,https://leetcode.com/problems/delete-and-earn/,MEDIUM,False,TO_DO,delete-and-earn,"Array, Hash Table, Dynamic Programming" +741,Cherry Pickup,https://leetcode.com/problems/cherry-pickup/,HARD,False,TO_DO,cherry-pickup,"Array, Dynamic Programming, Matrix" +742,Closest Leaf in a Binary Tree,https://leetcode.com/problems/closest-leaf-in-a-binary-tree/,MEDIUM,True,TO_DO,closest-leaf-in-a-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +743,Network Delay Time,https://leetcode.com/problems/network-delay-time/,MEDIUM,False,TO_DO,network-delay-time,"Depth-First Search, Breadth-First Search, Graph Theory, Heap (Priority Queue), Shortest Path" +744,Find Smallest Letter Greater Than Target,https://leetcode.com/problems/find-smallest-letter-greater-than-target/,EASY,False,TO_DO,find-smallest-letter-greater-than-target,"Array, Binary Search" +745,Prefix and Suffix Search,https://leetcode.com/problems/prefix-and-suffix-search/,HARD,False,TO_DO,prefix-and-suffix-search,"Array, Hash Table, String, Design, Trie" +746,Min Cost Climbing Stairs,https://leetcode.com/problems/min-cost-climbing-stairs/,EASY,False,TO_DO,min-cost-climbing-stairs,"Array, Dynamic Programming" +747,Largest Number At Least Twice of Others,https://leetcode.com/problems/largest-number-at-least-twice-of-others/,EASY,False,TO_DO,largest-number-at-least-twice-of-others,"Array, Sorting" +748,Shortest Completing Word,https://leetcode.com/problems/shortest-completing-word/,EASY,False,TO_DO,shortest-completing-word,"Array, Hash Table, String" +749,Contain Virus,https://leetcode.com/problems/contain-virus/,HARD,False,TO_DO,contain-virus,"Array, Depth-First Search, Breadth-First Search, Matrix, Simulation" +750,Number Of Corner Rectangles,https://leetcode.com/problems/number-of-corner-rectangles/,MEDIUM,True,TO_DO,number-of-corner-rectangles,"Array, Math, Dynamic Programming, Matrix" +751,IP to CIDR,https://leetcode.com/problems/ip-to-cidr/,MEDIUM,True,TO_DO,ip-to-cidr,"String, Bit Manipulation" +752,Open the Lock,https://leetcode.com/problems/open-the-lock/,MEDIUM,False,TO_DO,open-the-lock,"Array, Hash Table, String, Breadth-First Search" +753,Cracking the Safe,https://leetcode.com/problems/cracking-the-safe/,HARD,False,TO_DO,cracking-the-safe,"String, Depth-First Search, Graph Theory, Eulerian Circuit" +754,Reach a Number,https://leetcode.com/problems/reach-a-number/,MEDIUM,False,TO_DO,reach-a-number,"Math, Binary Search" +755,Pour Water,https://leetcode.com/problems/pour-water/,MEDIUM,True,TO_DO,pour-water,"Array, Simulation" +756,Pyramid Transition Matrix,https://leetcode.com/problems/pyramid-transition-matrix/,MEDIUM,False,TO_DO,pyramid-transition-matrix,"Hash Table, String, Backtracking, Bit Manipulation" +757,Set Intersection Size At Least Two,https://leetcode.com/problems/set-intersection-size-at-least-two/,HARD,False,TO_DO,set-intersection-size-at-least-two,"Array, Greedy, Sorting" +758,Bold Words in String,https://leetcode.com/problems/bold-words-in-string/,MEDIUM,True,TO_DO,bold-words-in-string,"Array, Hash Table, String, Trie, String Matching" +759,Employee Free Time,https://leetcode.com/problems/employee-free-time/,HARD,True,TO_DO,employee-free-time,"Array, Sweep Line, Sorting, Heap (Priority Queue)" +760,Find Anagram Mappings,https://leetcode.com/problems/find-anagram-mappings/,EASY,True,TO_DO,find-anagram-mappings,"Array, Hash Table" +761,Special Binary String,https://leetcode.com/problems/special-binary-string/,HARD,False,TO_DO,special-binary-string,"String, Divide and Conquer, Sorting" +762,Prime Number of Set Bits in Binary Representation,https://leetcode.com/problems/prime-number-of-set-bits-in-binary-representation/,EASY,False,TO_DO,prime-number-of-set-bits-in-binary-representation,"Math, Bit Manipulation" +763,Partition Labels,https://leetcode.com/problems/partition-labels/,MEDIUM,False,TO_DO,partition-labels,"Hash Table, Two Pointers, String, Greedy" +764,Largest Plus Sign,https://leetcode.com/problems/largest-plus-sign/,MEDIUM,False,TO_DO,largest-plus-sign,"Array, Dynamic Programming" +765,Couples Holding Hands,https://leetcode.com/problems/couples-holding-hands/,HARD,False,TO_DO,couples-holding-hands,"Greedy, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +766,Toeplitz Matrix,https://leetcode.com/problems/toeplitz-matrix/,EASY,False,TO_DO,toeplitz-matrix,"Array, Matrix" +767,Reorganize String,https://leetcode.com/problems/reorganize-string/,MEDIUM,False,TO_DO,reorganize-string,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +768,Max Chunks To Make Sorted II,https://leetcode.com/problems/max-chunks-to-make-sorted-ii/,HARD,False,TO_DO,max-chunks-to-make-sorted-ii,"Array, Stack, Greedy, Sorting, Monotonic Stack" +769,Max Chunks To Make Sorted,https://leetcode.com/problems/max-chunks-to-make-sorted/,MEDIUM,False,TO_DO,max-chunks-to-make-sorted,"Array, Stack, Greedy, Sorting, Monotonic Stack" +770,Basic Calculator IV,https://leetcode.com/problems/basic-calculator-iv/,HARD,False,TO_DO,basic-calculator-iv,"Hash Table, Math, String, Stack, Recursion" +771,Jewels and Stones,https://leetcode.com/problems/jewels-and-stones/,EASY,False,TO_DO,jewels-and-stones,"Hash Table, String" +772,Basic Calculator III,https://leetcode.com/problems/basic-calculator-iii/,HARD,True,TO_DO,basic-calculator-iii,"Math, String, Stack, Recursion" +773,Sliding Puzzle,https://leetcode.com/problems/sliding-puzzle/,HARD,False,TO_DO,sliding-puzzle,"Array, Dynamic Programming, Backtracking, Breadth-First Search, Memoization, Matrix" +774,Minimize Max Distance to Gas Station,https://leetcode.com/problems/minimize-max-distance-to-gas-station/,HARD,True,TO_DO,minimize-max-distance-to-gas-station,"Array, Binary Search" +775,Global and Local Inversions,https://leetcode.com/problems/global-and-local-inversions/,MEDIUM,False,TO_DO,global-and-local-inversions,"Array, Math" +776,Split BST,https://leetcode.com/problems/split-bst/,MEDIUM,True,TO_DO,split-bst,"Tree, Binary Search Tree, Recursion, Binary Tree" +777,Swap Adjacent in LR String,https://leetcode.com/problems/swap-adjacent-in-lr-string/,MEDIUM,False,TO_DO,swap-adjacent-in-lr-string,"Two Pointers, String" +778,Swim in Rising Water,https://leetcode.com/problems/swim-in-rising-water/,HARD,False,TO_DO,swim-in-rising-water,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union-Find, Heap (Priority Queue), Matrix" +779,K-th Symbol in Grammar,https://leetcode.com/problems/k-th-symbol-in-grammar/,MEDIUM,False,TO_DO,k-th-symbol-in-grammar,"Math, Bit Manipulation, Recursion" +780,Reaching Points,https://leetcode.com/problems/reaching-points/,HARD,False,TO_DO,reaching-points,Math +781,Rabbits in Forest,https://leetcode.com/problems/rabbits-in-forest/,MEDIUM,False,TO_DO,rabbits-in-forest,"Array, Hash Table, Math, Greedy" +782,Transform to Chessboard,https://leetcode.com/problems/transform-to-chessboard/,HARD,False,TO_DO,transform-to-chessboard,"Array, Math, Bit Manipulation, Matrix" +783,Minimum Distance Between BST Nodes,https://leetcode.com/problems/minimum-distance-between-bst-nodes/,EASY,False,TO_DO,minimum-distance-between-bst-nodes,"Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" +784,Letter Case Permutation,https://leetcode.com/problems/letter-case-permutation/,MEDIUM,False,TO_DO,letter-case-permutation,"String, Backtracking, Bit Manipulation" +785,Is Graph Bipartite?,https://leetcode.com/problems/is-graph-bipartite/,MEDIUM,False,TO_DO,is-graph-bipartite,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +786,K-th Smallest Prime Fraction,https://leetcode.com/problems/k-th-smallest-prime-fraction/,MEDIUM,False,TO_DO,k-th-smallest-prime-fraction,"Array, Two Pointers, Binary Search, Sorting, Heap (Priority Queue)" +787,Cheapest Flights Within K Stops,https://leetcode.com/problems/cheapest-flights-within-k-stops/,MEDIUM,False,TO_DO,cheapest-flights-within-k-stops,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory, Heap (Priority Queue), Shortest Path" +788,Rotated Digits,https://leetcode.com/problems/rotated-digits/,MEDIUM,False,TO_DO,rotated-digits,"Math, Dynamic Programming" +789,Escape The Ghosts,https://leetcode.com/problems/escape-the-ghosts/,MEDIUM,False,TO_DO,escape-the-ghosts,"Array, Math" +790,Domino and Tromino Tiling,https://leetcode.com/problems/domino-and-tromino-tiling/,MEDIUM,False,TO_DO,domino-and-tromino-tiling,Dynamic Programming +791,Custom Sort String,https://leetcode.com/problems/custom-sort-string/,MEDIUM,False,TO_DO,custom-sort-string,"Hash Table, String, Sorting" +792,Number of Matching Subsequences,https://leetcode.com/problems/number-of-matching-subsequences/,MEDIUM,False,TO_DO,number-of-matching-subsequences,"Array, Hash Table, String, Binary Search, Dynamic Programming, Trie, Sorting" +793,Preimage Size of Factorial Zeroes Function,https://leetcode.com/problems/preimage-size-of-factorial-zeroes-function/,HARD,False,TO_DO,preimage-size-of-factorial-zeroes-function,"Math, Binary Search" +794,Valid Tic-Tac-Toe State,https://leetcode.com/problems/valid-tic-tac-toe-state/,MEDIUM,False,TO_DO,valid-tic-tac-toe-state,"Array, Matrix" +795,Number of Subarrays with Bounded Maximum,https://leetcode.com/problems/number-of-subarrays-with-bounded-maximum/,MEDIUM,False,TO_DO,number-of-subarrays-with-bounded-maximum,"Array, Two Pointers" +796,Rotate String,https://leetcode.com/problems/rotate-string/,EASY,False,TO_DO,rotate-string,"String, String Matching" +797,All Paths From Source to Target,https://leetcode.com/problems/all-paths-from-source-to-target/,MEDIUM,False,TO_DO,all-paths-from-source-to-target,"Backtracking, Depth-First Search, Breadth-First Search, Graph Theory" +798,Smallest Rotation with Highest Score,https://leetcode.com/problems/smallest-rotation-with-highest-score/,HARD,False,TO_DO,smallest-rotation-with-highest-score,"Array, Prefix Sum" +799,Champagne Tower,https://leetcode.com/problems/champagne-tower/,MEDIUM,False,TO_DO,champagne-tower,Dynamic Programming +800,Similar RGB Color,https://leetcode.com/problems/similar-rgb-color/,EASY,True,TO_DO,similar-rgb-color,"Math, String, Enumeration" +801,Minimum Swaps To Make Sequences Increasing,https://leetcode.com/problems/minimum-swaps-to-make-sequences-increasing/,HARD,False,TO_DO,minimum-swaps-to-make-sequences-increasing,"Array, Dynamic Programming" +802,Find Eventual Safe States,https://leetcode.com/problems/find-eventual-safe-states/,MEDIUM,False,TO_DO,find-eventual-safe-states,"Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort" +803,Bricks Falling When Hit,https://leetcode.com/problems/bricks-falling-when-hit/,HARD,False,TO_DO,bricks-falling-when-hit,"Array, Union-Find, Matrix" +804,Unique Morse Code Words,https://leetcode.com/problems/unique-morse-code-words/,EASY,False,TO_DO,unique-morse-code-words,"Array, Hash Table, String" +805,Split Array With Same Average,https://leetcode.com/problems/split-array-with-same-average/,HARD,False,TO_DO,split-array-with-same-average,"Array, Hash Table, Math, Dynamic Programming, Bit Manipulation, Bitmask" +806,Number of Lines To Write String,https://leetcode.com/problems/number-of-lines-to-write-string/,EASY,False,TO_DO,number-of-lines-to-write-string,"Array, String" +807,Max Increase to Keep City Skyline,https://leetcode.com/problems/max-increase-to-keep-city-skyline/,MEDIUM,False,TO_DO,max-increase-to-keep-city-skyline,"Array, Greedy, Matrix" +808,Soup Servings,https://leetcode.com/problems/soup-servings/,MEDIUM,False,TO_DO,soup-servings,"Math, Dynamic Programming, Probability and Statistics" +809,Expressive Words,https://leetcode.com/problems/expressive-words/,MEDIUM,False,TO_DO,expressive-words,"Array, Two Pointers, String" +810,Chalkboard XOR Game,https://leetcode.com/problems/chalkboard-xor-game/,HARD,False,TO_DO,chalkboard-xor-game,"Array, Math, Bit Manipulation, Brainteaser, Game Theory" +811,Subdomain Visit Count,https://leetcode.com/problems/subdomain-visit-count/,MEDIUM,False,TO_DO,subdomain-visit-count,"Array, Hash Table, String, Counting" +812,Largest Triangle Area,https://leetcode.com/problems/largest-triangle-area/,EASY,False,TO_DO,largest-triangle-area,"Array, Math, Geometry" +813,Largest Sum of Averages,https://leetcode.com/problems/largest-sum-of-averages/,MEDIUM,False,TO_DO,largest-sum-of-averages,"Array, Dynamic Programming, Prefix Sum" +814,Binary Tree Pruning,https://leetcode.com/problems/binary-tree-pruning/,MEDIUM,False,TO_DO,binary-tree-pruning,"Tree, Depth-First Search, Binary Tree" +815,Bus Routes,https://leetcode.com/problems/bus-routes/,HARD,False,TO_DO,bus-routes,"Array, Hash Table, Breadth-First Search" +816,Ambiguous Coordinates,https://leetcode.com/problems/ambiguous-coordinates/,MEDIUM,False,TO_DO,ambiguous-coordinates,"String, Backtracking, Enumeration" +817,Linked List Components,https://leetcode.com/problems/linked-list-components/,MEDIUM,False,TO_DO,linked-list-components,"Array, Hash Table, Linked List" +818,Race Car,https://leetcode.com/problems/race-car/,HARD,False,TO_DO,race-car,Dynamic Programming +819,Most Common Word,https://leetcode.com/problems/most-common-word/,EASY,False,TO_DO,most-common-word,"Array, Hash Table, String, Counting" +820,Short Encoding of Words,https://leetcode.com/problems/short-encoding-of-words/,MEDIUM,False,TO_DO,short-encoding-of-words,"Array, Hash Table, String, Trie" +821,Shortest Distance to a Character,https://leetcode.com/problems/shortest-distance-to-a-character/,EASY,False,TO_DO,shortest-distance-to-a-character,"Array, Two Pointers, String" +822,Card Flipping Game,https://leetcode.com/problems/card-flipping-game/,MEDIUM,False,TO_DO,card-flipping-game,"Array, Hash Table" +823,Binary Trees With Factors,https://leetcode.com/problems/binary-trees-with-factors/,MEDIUM,False,TO_DO,binary-trees-with-factors,"Array, Hash Table, Dynamic Programming, Sorting" +824,Goat Latin,https://leetcode.com/problems/goat-latin/,EASY,False,TO_DO,goat-latin,String +825,Friends Of Appropriate Ages,https://leetcode.com/problems/friends-of-appropriate-ages/,MEDIUM,False,TO_DO,friends-of-appropriate-ages,"Array, Two Pointers, Binary Search, Sorting" +826,Most Profit Assigning Work,https://leetcode.com/problems/most-profit-assigning-work/,MEDIUM,False,TO_DO,most-profit-assigning-work,"Array, Two Pointers, Binary Search, Greedy, Sorting" +827,Making A Large Island,https://leetcode.com/problems/making-a-large-island/,HARD,False,TO_DO,making-a-large-island,"Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix" +828,Count Unique Characters of All Substrings of a Given String,https://leetcode.com/problems/count-unique-characters-of-all-substrings-of-a-given-string/,HARD,False,TO_DO,count-unique-characters-of-all-substrings-of-a-given-string,"Hash Table, String, Dynamic Programming" +829,Consecutive Numbers Sum,https://leetcode.com/problems/consecutive-numbers-sum/,HARD,False,TO_DO,consecutive-numbers-sum,"Math, Enumeration" +830,Positions of Large Groups,https://leetcode.com/problems/positions-of-large-groups/,EASY,False,TO_DO,positions-of-large-groups,String +831,Masking Personal Information,https://leetcode.com/problems/masking-personal-information/,MEDIUM,False,TO_DO,masking-personal-information,String +832,Flipping an Image,https://leetcode.com/problems/flipping-an-image/,EASY,False,TO_DO,flipping-an-image,"Array, Two Pointers, Bit Manipulation, Matrix, Simulation" +833,Find And Replace in String,https://leetcode.com/problems/find-and-replace-in-string/,MEDIUM,False,TO_DO,find-and-replace-in-string,"Array, Hash Table, String, Sorting" +834,Sum of Distances in Tree,https://leetcode.com/problems/sum-of-distances-in-tree/,HARD,False,TO_DO,sum-of-distances-in-tree,"Dynamic Programming, Tree, Depth-First Search, Graph Theory" +835,Image Overlap,https://leetcode.com/problems/image-overlap/,MEDIUM,False,TO_DO,image-overlap,"Array, Matrix" +836,Rectangle Overlap,https://leetcode.com/problems/rectangle-overlap/,EASY,False,TO_DO,rectangle-overlap,"Math, Geometry" +837,New 21 Game,https://leetcode.com/problems/new-21-game/,MEDIUM,False,TO_DO,new-21-game,"Math, Dynamic Programming, Sliding Window, Probability and Statistics" +838,Push Dominoes,https://leetcode.com/problems/push-dominoes/,MEDIUM,False,TO_DO,push-dominoes,"Two Pointers, String, Dynamic Programming" +839,Similar String Groups,https://leetcode.com/problems/similar-string-groups/,HARD,False,TO_DO,similar-string-groups,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union-Find" +840,Magic Squares In Grid,https://leetcode.com/problems/magic-squares-in-grid/,MEDIUM,False,TO_DO,magic-squares-in-grid,"Array, Hash Table, Math, Matrix" +841,Keys and Rooms,https://leetcode.com/problems/keys-and-rooms/,MEDIUM,False,TO_DO,keys-and-rooms,"Depth-First Search, Breadth-First Search, Graph Theory" +842,Split Array into Fibonacci Sequence,https://leetcode.com/problems/split-array-into-fibonacci-sequence/,MEDIUM,False,TO_DO,split-array-into-fibonacci-sequence,"String, Backtracking" +843,Guess the Word,https://leetcode.com/problems/guess-the-word/,HARD,False,TO_DO,guess-the-word,"Array, Math, String, Interactive, Game Theory" +844,Backspace String Compare,https://leetcode.com/problems/backspace-string-compare/,EASY,False,TO_DO,backspace-string-compare,"Two Pointers, String, Stack, Simulation" +845,Longest Mountain in Array,https://leetcode.com/problems/longest-mountain-in-array/,MEDIUM,False,TO_DO,longest-mountain-in-array,"Array, Two Pointers, Dynamic Programming, Enumeration" +846,Hand of Straights,https://leetcode.com/problems/hand-of-straights/,MEDIUM,False,TO_DO,hand-of-straights,"Array, Hash Table, Greedy, Sorting" +847,Shortest Path Visiting All Nodes,https://leetcode.com/problems/shortest-path-visiting-all-nodes/,HARD,False,TO_DO,shortest-path-visiting-all-nodes,"Dynamic Programming, Bit Manipulation, Breadth-First Search, Graph Theory, Bitmask" +848,Shifting Letters,https://leetcode.com/problems/shifting-letters/,MEDIUM,False,TO_DO,shifting-letters,"Array, String, Prefix Sum" +849,Maximize Distance to Closest Person,https://leetcode.com/problems/maximize-distance-to-closest-person/,MEDIUM,False,TO_DO,maximize-distance-to-closest-person,Array +850,Rectangle Area II,https://leetcode.com/problems/rectangle-area-ii/,HARD,False,TO_DO,rectangle-area-ii,"Array, Segment Tree, Sweep Line, Ordered Set" +851,Loud and Rich,https://leetcode.com/problems/loud-and-rich/,MEDIUM,False,TO_DO,loud-and-rich,"Array, Depth-First Search, Graph Theory, Topological Sort" +852,Peak Index in a Mountain Array,https://leetcode.com/problems/peak-index-in-a-mountain-array/,MEDIUM,False,TO_DO,peak-index-in-a-mountain-array,"Array, Binary Search" +853,Car Fleet,https://leetcode.com/problems/car-fleet/,MEDIUM,False,TO_DO,car-fleet,"Array, Stack, Sorting, Monotonic Stack" +854,K-Similar Strings,https://leetcode.com/problems/k-similar-strings/,HARD,False,TO_DO,k-similar-strings,"Hash Table, String, Breadth-First Search" +855,Exam Room,https://leetcode.com/problems/exam-room/,MEDIUM,False,TO_DO,exam-room,"Design, Heap (Priority Queue), Ordered Set" +856,Score of Parentheses,https://leetcode.com/problems/score-of-parentheses/,MEDIUM,False,TO_DO,score-of-parentheses,"String, Stack" +857,Minimum Cost to Hire K Workers,https://leetcode.com/problems/minimum-cost-to-hire-k-workers/,HARD,False,TO_DO,minimum-cost-to-hire-k-workers,"Array, Greedy, Sorting, Heap (Priority Queue)" +858,Mirror Reflection,https://leetcode.com/problems/mirror-reflection/,MEDIUM,False,TO_DO,mirror-reflection,"Math, Geometry, Number Theory" +859,Buddy Strings,https://leetcode.com/problems/buddy-strings/,EASY,False,TO_DO,buddy-strings,"Hash Table, String" +860,Lemonade Change,https://leetcode.com/problems/lemonade-change/,EASY,False,TO_DO,lemonade-change,"Array, Greedy" +861,Score After Flipping Matrix,https://leetcode.com/problems/score-after-flipping-matrix/,MEDIUM,False,TO_DO,score-after-flipping-matrix,"Array, Greedy, Bit Manipulation, Matrix" +862,Shortest Subarray with Sum at Least K,https://leetcode.com/problems/shortest-subarray-with-sum-at-least-k/,HARD,False,TO_DO,shortest-subarray-with-sum-at-least-k,"Array, Binary Search, Queue, Sliding Window, Heap (Priority Queue), Prefix Sum, Monotonic Queue" +863,All Nodes Distance K in Binary Tree,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree/,MEDIUM,False,TO_DO,all-nodes-distance-k-in-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +864,Shortest Path to Get All Keys,https://leetcode.com/problems/shortest-path-to-get-all-keys/,HARD,False,TO_DO,shortest-path-to-get-all-keys,"Array, Bit Manipulation, Breadth-First Search, Matrix" +865,Smallest Subtree with all the Deepest Nodes,https://leetcode.com/problems/smallest-subtree-with-all-the-deepest-nodes/,MEDIUM,False,TO_DO,smallest-subtree-with-all-the-deepest-nodes,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +866,Prime Palindrome,https://leetcode.com/problems/prime-palindrome/,MEDIUM,False,TO_DO,prime-palindrome,"Math, Number Theory" +867,Transpose Matrix,https://leetcode.com/problems/transpose-matrix/,EASY,False,TO_DO,transpose-matrix,"Array, Matrix, Simulation" +868,Binary Gap,https://leetcode.com/problems/binary-gap/,EASY,False,TO_DO,binary-gap,Bit Manipulation +869,Reordered Power of 2,https://leetcode.com/problems/reordered-power-of-2/,MEDIUM,False,TO_DO,reordered-power-of-2,"Hash Table, Math, Sorting, Counting, Enumeration" +870,Advantage Shuffle,https://leetcode.com/problems/advantage-shuffle/,MEDIUM,False,TO_DO,advantage-shuffle,"Array, Two Pointers, Greedy, Sorting" +871,Minimum Number of Refueling Stops,https://leetcode.com/problems/minimum-number-of-refueling-stops/,HARD,False,TO_DO,minimum-number-of-refueling-stops,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +872,Leaf-Similar Trees,https://leetcode.com/problems/leaf-similar-trees/,EASY,False,TO_DO,leaf-similar-trees,"Tree, Depth-First Search, Binary Tree" +873,Length of Longest Fibonacci Subsequence,https://leetcode.com/problems/length-of-longest-fibonacci-subsequence/,MEDIUM,False,TO_DO,length-of-longest-fibonacci-subsequence,"Array, Hash Table, Dynamic Programming" +874,Walking Robot Simulation,https://leetcode.com/problems/walking-robot-simulation/,MEDIUM,False,TO_DO,walking-robot-simulation,"Array, Hash Table, Simulation" +875,Koko Eating Bananas,https://leetcode.com/problems/koko-eating-bananas/,MEDIUM,False,TO_DO,koko-eating-bananas,"Array, Binary Search" +876,Middle of the Linked List,https://leetcode.com/problems/middle-of-the-linked-list/,EASY,False,TO_DO,middle-of-the-linked-list,"Linked List, Two Pointers" +877,Stone Game,https://leetcode.com/problems/stone-game/,MEDIUM,False,TO_DO,stone-game,"Array, Math, Dynamic Programming, Game Theory" +878,Nth Magical Number,https://leetcode.com/problems/nth-magical-number/,HARD,False,TO_DO,nth-magical-number,"Math, Binary Search" +879,Profitable Schemes,https://leetcode.com/problems/profitable-schemes/,HARD,False,TO_DO,profitable-schemes,"Array, Dynamic Programming" +880,Decoded String at Index,https://leetcode.com/problems/decoded-string-at-index/,MEDIUM,False,TO_DO,decoded-string-at-index,"String, Stack" +881,Boats to Save People,https://leetcode.com/problems/boats-to-save-people/,MEDIUM,False,TO_DO,boats-to-save-people,"Array, Two Pointers, Greedy, Sorting" +882,Reachable Nodes In Subdivided Graph,https://leetcode.com/problems/reachable-nodes-in-subdivided-graph/,HARD,False,TO_DO,reachable-nodes-in-subdivided-graph,"Graph Theory, Heap (Priority Queue), Shortest Path" +883,Projection Area of 3D Shapes,https://leetcode.com/problems/projection-area-of-3d-shapes/,EASY,False,TO_DO,projection-area-of-3d-shapes,"Array, Math, Geometry, Matrix" +884,Uncommon Words from Two Sentences,https://leetcode.com/problems/uncommon-words-from-two-sentences/,EASY,False,TO_DO,uncommon-words-from-two-sentences,"Hash Table, String, Counting" +885,Spiral Matrix III,https://leetcode.com/problems/spiral-matrix-iii/,MEDIUM,False,TO_DO,spiral-matrix-iii,"Array, Matrix, Simulation" +886,Possible Bipartition,https://leetcode.com/problems/possible-bipartition/,MEDIUM,False,TO_DO,possible-bipartition,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +887,Super Egg Drop,https://leetcode.com/problems/super-egg-drop/,HARD,False,TO_DO,super-egg-drop,"Math, Binary Search, Dynamic Programming" +888,Fair Candy Swap,https://leetcode.com/problems/fair-candy-swap/,EASY,False,TO_DO,fair-candy-swap,"Array, Hash Table, Binary Search, Sorting" +889,Construct Binary Tree from Preorder and Postorder Traversal,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal/,MEDIUM,False,TO_DO,construct-binary-tree-from-preorder-and-postorder-traversal,"Array, Hash Table, Divide and Conquer, Tree, Binary Tree" +890,Find and Replace Pattern,https://leetcode.com/problems/find-and-replace-pattern/,MEDIUM,False,TO_DO,find-and-replace-pattern,"Array, Hash Table, String" +891,Sum of Subsequence Widths,https://leetcode.com/problems/sum-of-subsequence-widths/,HARD,False,TO_DO,sum-of-subsequence-widths,"Array, Math, Sorting" +892,Surface Area of 3D Shapes,https://leetcode.com/problems/surface-area-of-3d-shapes/,EASY,False,TO_DO,surface-area-of-3d-shapes,"Array, Math, Geometry, Matrix" +893,Groups of Special-Equivalent Strings,https://leetcode.com/problems/groups-of-special-equivalent-strings/,MEDIUM,False,TO_DO,groups-of-special-equivalent-strings,"Array, Hash Table, String, Sorting" +894,All Possible Full Binary Trees,https://leetcode.com/problems/all-possible-full-binary-trees/,MEDIUM,False,TO_DO,all-possible-full-binary-trees,"Dynamic Programming, Tree, Recursion, Memoization, Binary Tree" +895,Maximum Frequency Stack,https://leetcode.com/problems/maximum-frequency-stack/,HARD,False,TO_DO,maximum-frequency-stack,"Hash Table, Stack, Design, Ordered Set" +896,Monotonic Array,https://leetcode.com/problems/monotonic-array/,EASY,False,TO_DO,monotonic-array,Array +897,Increasing Order Search Tree,https://leetcode.com/problems/increasing-order-search-tree/,EASY,False,TO_DO,increasing-order-search-tree,"Stack, Tree, Depth-First Search, Binary Search Tree, Binary Tree" +898,Bitwise ORs of Subarrays,https://leetcode.com/problems/bitwise-ors-of-subarrays/,MEDIUM,False,TO_DO,bitwise-ors-of-subarrays,"Array, Dynamic Programming, Bit Manipulation" +899,Orderly Queue,https://leetcode.com/problems/orderly-queue/,HARD,False,TO_DO,orderly-queue,"Math, String, Sorting" +900,RLE Iterator,https://leetcode.com/problems/rle-iterator/,MEDIUM,False,TO_DO,rle-iterator,"Array, Design, Counting, Iterator" +901,Online Stock Span,https://leetcode.com/problems/online-stock-span/,MEDIUM,False,TO_DO,online-stock-span,"Stack, Design, Monotonic Stack, Data Stream" +902,Numbers At Most N Given Digit Set,https://leetcode.com/problems/numbers-at-most-n-given-digit-set/,HARD,False,TO_DO,numbers-at-most-n-given-digit-set,"Array, Math, String, Binary Search, Dynamic Programming" +903,Valid Permutations for DI Sequence,https://leetcode.com/problems/valid-permutations-for-di-sequence/,HARD,False,TO_DO,valid-permutations-for-di-sequence,"String, Dynamic Programming, Prefix Sum" +904,Fruit Into Baskets,https://leetcode.com/problems/fruit-into-baskets/,MEDIUM,False,TO_DO,fruit-into-baskets,"Array, Hash Table, Sliding Window" +905,Sort Array By Parity,https://leetcode.com/problems/sort-array-by-parity/,EASY,False,TO_DO,sort-array-by-parity,"Array, Two Pointers, Sorting" +906,Super Palindromes,https://leetcode.com/problems/super-palindromes/,HARD,False,TO_DO,super-palindromes,"Math, String, Enumeration" +907,Sum of Subarray Minimums,https://leetcode.com/problems/sum-of-subarray-minimums/,MEDIUM,False,TO_DO,sum-of-subarray-minimums,"Array, Dynamic Programming, Stack, Monotonic Stack" +908,Smallest Range I,https://leetcode.com/problems/smallest-range-i/,EASY,False,TO_DO,smallest-range-i,"Array, Math" +909,Snakes and Ladders,https://leetcode.com/problems/snakes-and-ladders/,MEDIUM,False,TO_DO,snakes-and-ladders,"Array, Breadth-First Search, Matrix" +910,Smallest Range II,https://leetcode.com/problems/smallest-range-ii/,MEDIUM,False,TO_DO,smallest-range-ii,"Array, Math, Greedy, Sorting" +911,Online Election,https://leetcode.com/problems/online-election/,MEDIUM,False,TO_DO,online-election,"Array, Hash Table, Binary Search, Design" +912,Sort an Array,https://leetcode.com/problems/sort-an-array/,MEDIUM,False,TO_DO,sort-an-array,"Array, Divide and Conquer, Sorting, Heap (Priority Queue), Merge Sort, Bucket Sort, Radix Sort, Counting Sort" +913,Cat and Mouse,https://leetcode.com/problems/cat-and-mouse/,HARD,False,TO_DO,cat-and-mouse,"Math, Dynamic Programming, Graph Theory, Topological Sort, Memoization, Game Theory" +914,X of a Kind in a Deck of Cards,https://leetcode.com/problems/x-of-a-kind-in-a-deck-of-cards/,EASY,False,TO_DO,x-of-a-kind-in-a-deck-of-cards,"Array, Hash Table, Math, Counting, Number Theory" +915,Partition Array into Disjoint Intervals,https://leetcode.com/problems/partition-array-into-disjoint-intervals/,MEDIUM,False,TO_DO,partition-array-into-disjoint-intervals,Array +916,Word Subsets,https://leetcode.com/problems/word-subsets/,MEDIUM,False,TO_DO,word-subsets,"Array, Hash Table, String" +917,Reverse Only Letters,https://leetcode.com/problems/reverse-only-letters/,EASY,False,TO_DO,reverse-only-letters,"Two Pointers, String" +918,Maximum Sum Circular Subarray,https://leetcode.com/problems/maximum-sum-circular-subarray/,MEDIUM,False,TO_DO,maximum-sum-circular-subarray,"Array, Divide and Conquer, Dynamic Programming, Queue, Monotonic Queue" +919,Complete Binary Tree Inserter,https://leetcode.com/problems/complete-binary-tree-inserter/,MEDIUM,False,TO_DO,complete-binary-tree-inserter,"Tree, Breadth-First Search, Design, Binary Tree" +920,Number of Music Playlists,https://leetcode.com/problems/number-of-music-playlists/,HARD,False,TO_DO,number-of-music-playlists,"Math, Dynamic Programming, Combinatorics" +921,Minimum Add to Make Parentheses Valid,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid/,MEDIUM,False,TO_DO,minimum-add-to-make-parentheses-valid,"String, Stack, Greedy" +922,Sort Array By Parity II,https://leetcode.com/problems/sort-array-by-parity-ii/,EASY,False,TO_DO,sort-array-by-parity-ii,"Array, Two Pointers, Sorting" +923,3Sum With Multiplicity,https://leetcode.com/problems/3sum-with-multiplicity/,MEDIUM,False,TO_DO,3sum-with-multiplicity,"Array, Hash Table, Two Pointers, Sorting, Counting" +924,Minimize Malware Spread,https://leetcode.com/problems/minimize-malware-spread/,HARD,False,TO_DO,minimize-malware-spread,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +925,Long Pressed Name,https://leetcode.com/problems/long-pressed-name/,EASY,False,TO_DO,long-pressed-name,"Two Pointers, String" +926,Flip String to Monotone Increasing,https://leetcode.com/problems/flip-string-to-monotone-increasing/,MEDIUM,False,TO_DO,flip-string-to-monotone-increasing,"String, Dynamic Programming" +927,Three Equal Parts,https://leetcode.com/problems/three-equal-parts/,HARD,False,TO_DO,three-equal-parts,"Array, Math" +928,Minimize Malware Spread II,https://leetcode.com/problems/minimize-malware-spread-ii/,HARD,False,TO_DO,minimize-malware-spread-ii,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +929,Unique Email Addresses,https://leetcode.com/problems/unique-email-addresses/,EASY,False,TO_DO,unique-email-addresses,"Array, Hash Table, String" +930,Binary Subarrays With Sum,https://leetcode.com/problems/binary-subarrays-with-sum/,MEDIUM,False,TO_DO,binary-subarrays-with-sum,"Array, Hash Table, Sliding Window, Prefix Sum" +931,Minimum Falling Path Sum,https://leetcode.com/problems/minimum-falling-path-sum/,MEDIUM,False,TO_DO,minimum-falling-path-sum,"Array, Dynamic Programming, Matrix" +932,Beautiful Array,https://leetcode.com/problems/beautiful-array/,MEDIUM,False,TO_DO,beautiful-array,"Array, Math, Divide and Conquer" +933,Number of Recent Calls,https://leetcode.com/problems/number-of-recent-calls/,EASY,False,TO_DO,number-of-recent-calls,"Design, Queue, Data Stream" +934,Shortest Bridge,https://leetcode.com/problems/shortest-bridge/,MEDIUM,False,TO_DO,shortest-bridge,"Array, Depth-First Search, Breadth-First Search, Matrix" +935,Knight Dialer,https://leetcode.com/problems/knight-dialer/,MEDIUM,False,TO_DO,knight-dialer,Dynamic Programming +936,Stamping The Sequence,https://leetcode.com/problems/stamping-the-sequence/,HARD,False,TO_DO,stamping-the-sequence,"String, Stack, Greedy, Queue" +937,Reorder Data in Log Files,https://leetcode.com/problems/reorder-data-in-log-files/,MEDIUM,False,TO_DO,reorder-data-in-log-files,"Array, String, Sorting" +938,Range Sum of BST,https://leetcode.com/problems/range-sum-of-bst/,EASY,False,TO_DO,range-sum-of-bst,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +939,Minimum Area Rectangle,https://leetcode.com/problems/minimum-area-rectangle/,MEDIUM,False,TO_DO,minimum-area-rectangle,"Array, Hash Table, Math, Geometry, Sorting" +940,Distinct Subsequences II,https://leetcode.com/problems/distinct-subsequences-ii/,HARD,False,TO_DO,distinct-subsequences-ii,"String, Dynamic Programming" +941,Valid Mountain Array,https://leetcode.com/problems/valid-mountain-array/,EASY,False,TO_DO,valid-mountain-array,Array +942,DI String Match,https://leetcode.com/problems/di-string-match/,EASY,False,TO_DO,di-string-match,"Array, Two Pointers, String, Greedy" +943,Find the Shortest Superstring,https://leetcode.com/problems/find-the-shortest-superstring/,HARD,False,TO_DO,find-the-shortest-superstring,"Array, String, Dynamic Programming, Bit Manipulation, Bitmask" +944,Delete Columns to Make Sorted,https://leetcode.com/problems/delete-columns-to-make-sorted/,EASY,False,TO_DO,delete-columns-to-make-sorted,"Array, String" +945,Minimum Increment to Make Array Unique,https://leetcode.com/problems/minimum-increment-to-make-array-unique/,MEDIUM,False,TO_DO,minimum-increment-to-make-array-unique,"Array, Greedy, Sorting, Counting" +946,Validate Stack Sequences,https://leetcode.com/problems/validate-stack-sequences/,MEDIUM,False,TO_DO,validate-stack-sequences,"Array, Stack, Simulation" +947,Most Stones Removed with Same Row or Column,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column/,MEDIUM,False,TO_DO,most-stones-removed-with-same-row-or-column,"Hash Table, Depth-First Search, Union-Find, Graph Theory" +948,Bag of Tokens,https://leetcode.com/problems/bag-of-tokens/,MEDIUM,False,TO_DO,bag-of-tokens,"Array, Two Pointers, Greedy, Sorting" +949,Largest Time for Given Digits,https://leetcode.com/problems/largest-time-for-given-digits/,MEDIUM,False,TO_DO,largest-time-for-given-digits,"Array, String, Backtracking, Enumeration" +950,Reveal Cards In Increasing Order,https://leetcode.com/problems/reveal-cards-in-increasing-order/,MEDIUM,False,TO_DO,reveal-cards-in-increasing-order,"Array, Queue, Sorting, Simulation" +951,Flip Equivalent Binary Trees,https://leetcode.com/problems/flip-equivalent-binary-trees/,MEDIUM,False,TO_DO,flip-equivalent-binary-trees,"Tree, Depth-First Search, Binary Tree" +952,Largest Component Size by Common Factor,https://leetcode.com/problems/largest-component-size-by-common-factor/,HARD,False,TO_DO,largest-component-size-by-common-factor,"Array, Hash Table, Math, Union-Find, Number Theory" +953,Verifying an Alien Dictionary,https://leetcode.com/problems/verifying-an-alien-dictionary/,EASY,False,TO_DO,verifying-an-alien-dictionary,"Array, Hash Table, String" +954,Array of Doubled Pairs,https://leetcode.com/problems/array-of-doubled-pairs/,MEDIUM,False,TO_DO,array-of-doubled-pairs,"Array, Hash Table, Greedy, Sorting" +955,Delete Columns to Make Sorted II,https://leetcode.com/problems/delete-columns-to-make-sorted-ii/,MEDIUM,False,TO_DO,delete-columns-to-make-sorted-ii,"Array, String, Greedy" +956,Tallest Billboard,https://leetcode.com/problems/tallest-billboard/,HARD,False,TO_DO,tallest-billboard,"Array, Dynamic Programming" +957,Prison Cells After N Days,https://leetcode.com/problems/prison-cells-after-n-days/,MEDIUM,False,TO_DO,prison-cells-after-n-days,"Array, Hash Table, Math, Bit Manipulation" +958,Check Completeness of a Binary Tree,https://leetcode.com/problems/check-completeness-of-a-binary-tree/,MEDIUM,False,TO_DO,check-completeness-of-a-binary-tree,"Tree, Breadth-First Search, Binary Tree" +959,Regions Cut By Slashes,https://leetcode.com/problems/regions-cut-by-slashes/,MEDIUM,False,TO_DO,regions-cut-by-slashes,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Matrix" +960,Delete Columns to Make Sorted III,https://leetcode.com/problems/delete-columns-to-make-sorted-iii/,HARD,False,TO_DO,delete-columns-to-make-sorted-iii,"Array, String, Dynamic Programming" +961,N-Repeated Element in Size 2N Array,https://leetcode.com/problems/n-repeated-element-in-size-2n-array/,EASY,False,TO_DO,n-repeated-element-in-size-2n-array,"Array, Hash Table" +962,Maximum Width Ramp,https://leetcode.com/problems/maximum-width-ramp/,MEDIUM,False,TO_DO,maximum-width-ramp,"Array, Two Pointers, Stack, Monotonic Stack" +963,Minimum Area Rectangle II,https://leetcode.com/problems/minimum-area-rectangle-ii/,MEDIUM,False,TO_DO,minimum-area-rectangle-ii,"Array, Hash Table, Math, Geometry" +964,Least Operators to Express Number,https://leetcode.com/problems/least-operators-to-express-number/,HARD,False,TO_DO,least-operators-to-express-number,"Math, Dynamic Programming, Memoization" +965,Univalued Binary Tree,https://leetcode.com/problems/univalued-binary-tree/,EASY,False,TO_DO,univalued-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +966,Vowel Spellchecker,https://leetcode.com/problems/vowel-spellchecker/,MEDIUM,False,TO_DO,vowel-spellchecker,"Array, Hash Table, String" +967,Numbers With Same Consecutive Differences,https://leetcode.com/problems/numbers-with-same-consecutive-differences/,MEDIUM,False,TO_DO,numbers-with-same-consecutive-differences,"Backtracking, Breadth-First Search" +968,Binary Tree Cameras,https://leetcode.com/problems/binary-tree-cameras/,HARD,False,TO_DO,binary-tree-cameras,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +969,Pancake Sorting,https://leetcode.com/problems/pancake-sorting/,MEDIUM,False,TO_DO,pancake-sorting,"Array, Two Pointers, Greedy, Sorting" +970,Powerful Integers,https://leetcode.com/problems/powerful-integers/,MEDIUM,False,TO_DO,powerful-integers,"Hash Table, Math, Enumeration" +971,Flip Binary Tree To Match Preorder Traversal,https://leetcode.com/problems/flip-binary-tree-to-match-preorder-traversal/,MEDIUM,False,TO_DO,flip-binary-tree-to-match-preorder-traversal,"Tree, Depth-First Search, Binary Tree" +972,Equal Rational Numbers,https://leetcode.com/problems/equal-rational-numbers/,HARD,False,TO_DO,equal-rational-numbers,"Math, String" +973,K Closest Points to Origin,https://leetcode.com/problems/k-closest-points-to-origin/,MEDIUM,False,TO_DO,k-closest-points-to-origin,"Array, Math, Divide and Conquer, Geometry, Sorting, Heap (Priority Queue), Quickselect" +974,Subarray Sums Divisible by K,https://leetcode.com/problems/subarray-sums-divisible-by-k/,MEDIUM,False,TO_DO,subarray-sums-divisible-by-k,"Array, Hash Table, Prefix Sum" +975,Odd Even Jump,https://leetcode.com/problems/odd-even-jump/,HARD,False,TO_DO,odd-even-jump,"Array, Dynamic Programming, Stack, Sorting, Monotonic Stack, Ordered Set" +976,Largest Perimeter Triangle,https://leetcode.com/problems/largest-perimeter-triangle/,EASY,False,TO_DO,largest-perimeter-triangle,"Array, Math, Greedy, Sorting" +977,Squares of a Sorted Array,https://leetcode.com/problems/squares-of-a-sorted-array/,EASY,False,TO_DO,squares-of-a-sorted-array,"Array, Two Pointers, Sorting" +978,Longest Turbulent Subarray,https://leetcode.com/problems/longest-turbulent-subarray/,MEDIUM,False,TO_DO,longest-turbulent-subarray,"Array, Dynamic Programming, Sliding Window" +979,Distribute Coins in Binary Tree,https://leetcode.com/problems/distribute-coins-in-binary-tree/,MEDIUM,False,TO_DO,distribute-coins-in-binary-tree,"Tree, Depth-First Search, Binary Tree" +980,Unique Paths III,https://leetcode.com/problems/unique-paths-iii/,HARD,False,TO_DO,unique-paths-iii,"Array, Backtracking, Bit Manipulation, Matrix" +981,Time Based Key-Value Store,https://leetcode.com/problems/time-based-key-value-store/,MEDIUM,False,TO_DO,time-based-key-value-store,"Hash Table, String, Binary Search, Design" +982,Triples with Bitwise AND Equal To Zero,https://leetcode.com/problems/triples-with-bitwise-and-equal-to-zero/,HARD,False,TO_DO,triples-with-bitwise-and-equal-to-zero,"Array, Hash Table, Bit Manipulation" +983,Minimum Cost For Tickets,https://leetcode.com/problems/minimum-cost-for-tickets/,MEDIUM,False,TO_DO,minimum-cost-for-tickets,"Array, Dynamic Programming" +984,String Without AAA or BBB,https://leetcode.com/problems/string-without-aaa-or-bbb/,MEDIUM,False,TO_DO,string-without-aaa-or-bbb,"String, Greedy" +985,Sum of Even Numbers After Queries,https://leetcode.com/problems/sum-of-even-numbers-after-queries/,MEDIUM,False,TO_DO,sum-of-even-numbers-after-queries,"Array, Simulation" +986,Interval List Intersections,https://leetcode.com/problems/interval-list-intersections/,MEDIUM,False,TO_DO,interval-list-intersections,"Array, Two Pointers, Sweep Line" +987,Vertical Order Traversal of a Binary Tree,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree/,HARD,False,TO_DO,vertical-order-traversal-of-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Sorting, Binary Tree" +988,Smallest String Starting From Leaf,https://leetcode.com/problems/smallest-string-starting-from-leaf/,MEDIUM,False,TO_DO,smallest-string-starting-from-leaf,"String, Backtracking, Tree, Depth-First Search, Binary Tree" +989,Add to Array-Form of Integer,https://leetcode.com/problems/add-to-array-form-of-integer/,EASY,False,TO_DO,add-to-array-form-of-integer,"Array, Math" +990,Satisfiability of Equality Equations,https://leetcode.com/problems/satisfiability-of-equality-equations/,MEDIUM,False,TO_DO,satisfiability-of-equality-equations,"Array, String, Union-Find, Graph Theory" +991,Broken Calculator,https://leetcode.com/problems/broken-calculator/,MEDIUM,False,TO_DO,broken-calculator,"Math, Greedy" +992,Subarrays with K Different Integers,https://leetcode.com/problems/subarrays-with-k-different-integers/,HARD,False,TO_DO,subarrays-with-k-different-integers,"Array, Hash Table, Sliding Window, Counting" +993,Cousins in Binary Tree,https://leetcode.com/problems/cousins-in-binary-tree/,EASY,False,TO_DO,cousins-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +994,Rotting Oranges,https://leetcode.com/problems/rotting-oranges/,MEDIUM,False,TO_DO,rotting-oranges,"Array, Breadth-First Search, Matrix" +995,Minimum Number of K Consecutive Bit Flips,https://leetcode.com/problems/minimum-number-of-k-consecutive-bit-flips/,HARD,False,TO_DO,minimum-number-of-k-consecutive-bit-flips,"Array, Bit Manipulation, Queue, Sliding Window, Prefix Sum" +996,Number of Squareful Arrays,https://leetcode.com/problems/number-of-squareful-arrays/,HARD,False,TO_DO,number-of-squareful-arrays,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +997,Find the Town Judge,https://leetcode.com/problems/find-the-town-judge/,EASY,False,TO_DO,find-the-town-judge,"Array, Hash Table, Graph Theory" +998,Maximum Binary Tree II,https://leetcode.com/problems/maximum-binary-tree-ii/,MEDIUM,False,TO_DO,maximum-binary-tree-ii,"Tree, Binary Tree" +999,Available Captures for Rook,https://leetcode.com/problems/available-captures-for-rook/,EASY,False,TO_DO,available-captures-for-rook,"Array, Matrix, Simulation" +1000,Minimum Cost to Merge Stones,https://leetcode.com/problems/minimum-cost-to-merge-stones/,HARD,False,TO_DO,minimum-cost-to-merge-stones,"Array, Dynamic Programming, Prefix Sum" +1001,Grid Illumination,https://leetcode.com/problems/grid-illumination/,HARD,False,TO_DO,grid-illumination,"Array, Hash Table" +1002,Find Common Characters,https://leetcode.com/problems/find-common-characters/,EASY,False,TO_DO,find-common-characters,"Array, Hash Table, String" +1003,Check If Word Is Valid After Substitutions,https://leetcode.com/problems/check-if-word-is-valid-after-substitutions/,MEDIUM,False,TO_DO,check-if-word-is-valid-after-substitutions,"String, Stack" +1004,Max Consecutive Ones III,https://leetcode.com/problems/max-consecutive-ones-iii/,MEDIUM,False,TO_DO,max-consecutive-ones-iii,"Array, Binary Search, Sliding Window, Prefix Sum" +1005,Maximize Sum Of Array After K Negations,https://leetcode.com/problems/maximize-sum-of-array-after-k-negations/,EASY,False,TO_DO,maximize-sum-of-array-after-k-negations,"Array, Greedy, Sorting" +1006,Clumsy Factorial,https://leetcode.com/problems/clumsy-factorial/,MEDIUM,False,TO_DO,clumsy-factorial,"Math, Stack, Simulation" +1007,Minimum Domino Rotations For Equal Row,https://leetcode.com/problems/minimum-domino-rotations-for-equal-row/,MEDIUM,False,TO_DO,minimum-domino-rotations-for-equal-row,"Array, Greedy" +1008,Construct Binary Search Tree from Preorder Traversal,https://leetcode.com/problems/construct-binary-search-tree-from-preorder-traversal/,MEDIUM,False,TO_DO,construct-binary-search-tree-from-preorder-traversal,"Array, Stack, Tree, Binary Search Tree, Monotonic Stack, Binary Tree" +1009,Complement of Base 10 Integer,https://leetcode.com/problems/complement-of-base-10-integer/,EASY,False,TO_DO,complement-of-base-10-integer,Bit Manipulation +1010,Pairs of Songs With Total Durations Divisible by 60,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60/,MEDIUM,False,TO_DO,pairs-of-songs-with-total-durations-divisible-by-60,"Array, Hash Table, Counting" +1011,Capacity To Ship Packages Within D Days,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days/,MEDIUM,False,TO_DO,capacity-to-ship-packages-within-d-days,"Array, Binary Search" +1012,Numbers With Repeated Digits,https://leetcode.com/problems/numbers-with-repeated-digits/,HARD,False,TO_DO,numbers-with-repeated-digits,"Math, Dynamic Programming" +1013,Partition Array Into Three Parts With Equal Sum,https://leetcode.com/problems/partition-array-into-three-parts-with-equal-sum/,EASY,False,TO_DO,partition-array-into-three-parts-with-equal-sum,"Array, Greedy" +1014,Best Sightseeing Pair,https://leetcode.com/problems/best-sightseeing-pair/,MEDIUM,False,TO_DO,best-sightseeing-pair,"Array, Dynamic Programming" +1015,Smallest Integer Divisible by K,https://leetcode.com/problems/smallest-integer-divisible-by-k/,MEDIUM,False,TO_DO,smallest-integer-divisible-by-k,"Hash Table, Math" +1016,Binary String With Substrings Representing 1 To N,https://leetcode.com/problems/binary-string-with-substrings-representing-1-to-n/,MEDIUM,False,TO_DO,binary-string-with-substrings-representing-1-to-n,"Hash Table, String, Bit Manipulation, Sliding Window" +1017,Convert to Base -2,https://leetcode.com/problems/convert-to-base-2/,MEDIUM,False,TO_DO,convert-to-base-2,Math +1018,Binary Prefix Divisible By 5,https://leetcode.com/problems/binary-prefix-divisible-by-5/,EASY,False,TO_DO,binary-prefix-divisible-by-5,"Array, Bit Manipulation" +1019,Next Greater Node In Linked List,https://leetcode.com/problems/next-greater-node-in-linked-list/,MEDIUM,False,TO_DO,next-greater-node-in-linked-list,"Array, Linked List, Stack, Monotonic Stack" +1020,Number of Enclaves,https://leetcode.com/problems/number-of-enclaves/,MEDIUM,False,TO_DO,number-of-enclaves,"Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix" +1021,Remove Outermost Parentheses,https://leetcode.com/problems/remove-outermost-parentheses/,EASY,False,TO_DO,remove-outermost-parentheses,"String, Stack" +1022,Sum of Root To Leaf Binary Numbers,https://leetcode.com/problems/sum-of-root-to-leaf-binary-numbers/,EASY,False,TO_DO,sum-of-root-to-leaf-binary-numbers,"Tree, Depth-First Search, Binary Tree" +1023,Camelcase Matching,https://leetcode.com/problems/camelcase-matching/,MEDIUM,False,TO_DO,camelcase-matching,"Array, Two Pointers, String, Trie, String Matching" +1024,Video Stitching,https://leetcode.com/problems/video-stitching/,MEDIUM,False,TO_DO,video-stitching,"Array, Dynamic Programming, Greedy" +1025,Divisor Game,https://leetcode.com/problems/divisor-game/,EASY,False,TO_DO,divisor-game,"Math, Dynamic Programming, Brainteaser, Game Theory" +1026,Maximum Difference Between Node and Ancestor,https://leetcode.com/problems/maximum-difference-between-node-and-ancestor/,MEDIUM,False,TO_DO,maximum-difference-between-node-and-ancestor,"Tree, Depth-First Search, Binary Tree" +1027,Longest Arithmetic Subsequence,https://leetcode.com/problems/longest-arithmetic-subsequence/,MEDIUM,False,TO_DO,longest-arithmetic-subsequence,"Array, Hash Table, Binary Search, Dynamic Programming" +1028,Recover a Tree From Preorder Traversal,https://leetcode.com/problems/recover-a-tree-from-preorder-traversal/,HARD,False,TO_DO,recover-a-tree-from-preorder-traversal,"String, Tree, Depth-First Search, Binary Tree" +1029,Two City Scheduling,https://leetcode.com/problems/two-city-scheduling/,MEDIUM,False,TO_DO,two-city-scheduling,"Array, Greedy, Sorting" +1030,Matrix Cells in Distance Order,https://leetcode.com/problems/matrix-cells-in-distance-order/,EASY,False,TO_DO,matrix-cells-in-distance-order,"Array, Math, Geometry, Sorting, Matrix" +1031,Maximum Sum of Two Non-Overlapping Subarrays,https://leetcode.com/problems/maximum-sum-of-two-non-overlapping-subarrays/,MEDIUM,False,TO_DO,maximum-sum-of-two-non-overlapping-subarrays,"Array, Dynamic Programming, Sliding Window" +1032,Stream of Characters,https://leetcode.com/problems/stream-of-characters/,HARD,False,TO_DO,stream-of-characters,"Array, String, Design, Trie, Data Stream" +1033,Moving Stones Until Consecutive,https://leetcode.com/problems/moving-stones-until-consecutive/,MEDIUM,False,TO_DO,moving-stones-until-consecutive,"Math, Brainteaser" +1034,Coloring A Border,https://leetcode.com/problems/coloring-a-border/,MEDIUM,False,TO_DO,coloring-a-border,"Array, Depth-First Search, Breadth-First Search, Matrix" +1035,Uncrossed Lines,https://leetcode.com/problems/uncrossed-lines/,MEDIUM,False,TO_DO,uncrossed-lines,"Array, Dynamic Programming" +1036,Escape a Large Maze,https://leetcode.com/problems/escape-a-large-maze/,HARD,False,TO_DO,escape-a-large-maze,"Array, Hash Table, Depth-First Search, Breadth-First Search" +1037,Valid Boomerang,https://leetcode.com/problems/valid-boomerang/,EASY,False,TO_DO,valid-boomerang,"Array, Math, Geometry" +1038,Binary Search Tree to Greater Sum Tree,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree/,MEDIUM,False,TO_DO,binary-search-tree-to-greater-sum-tree,"Tree, Depth-First Search, Binary Search Tree, Binary Tree" +1039,Minimum Score Triangulation of Polygon,https://leetcode.com/problems/minimum-score-triangulation-of-polygon/,MEDIUM,False,TO_DO,minimum-score-triangulation-of-polygon,"Array, Dynamic Programming" +1040,Moving Stones Until Consecutive II,https://leetcode.com/problems/moving-stones-until-consecutive-ii/,MEDIUM,False,TO_DO,moving-stones-until-consecutive-ii,"Array, Math, Sliding Window, Sorting" +1041,Robot Bounded In Circle,https://leetcode.com/problems/robot-bounded-in-circle/,MEDIUM,False,TO_DO,robot-bounded-in-circle,"Math, String, Simulation" +1042,Flower Planting With No Adjacent,https://leetcode.com/problems/flower-planting-with-no-adjacent/,MEDIUM,False,TO_DO,flower-planting-with-no-adjacent,"Depth-First Search, Breadth-First Search, Graph Theory" +1043,Partition Array for Maximum Sum,https://leetcode.com/problems/partition-array-for-maximum-sum/,MEDIUM,False,TO_DO,partition-array-for-maximum-sum,"Array, Dynamic Programming" +1044,Longest Duplicate Substring,https://leetcode.com/problems/longest-duplicate-substring/,HARD,False,TO_DO,longest-duplicate-substring,"String, Binary Search, Sliding Window, Rolling Hash, Suffix Array, Hash Function" +1045,Customers Who Bought All Products,https://leetcode.com/problems/customers-who-bought-all-products/,MEDIUM,False,TO_DO,customers-who-bought-all-products,Database +1046,Last Stone Weight,https://leetcode.com/problems/last-stone-weight/,EASY,False,TO_DO,last-stone-weight,"Array, Heap (Priority Queue)" +1047,Remove All Adjacent Duplicates In String,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string/,EASY,False,TO_DO,remove-all-adjacent-duplicates-in-string,"String, Stack" +1048,Longest String Chain,https://leetcode.com/problems/longest-string-chain/,MEDIUM,False,TO_DO,longest-string-chain,"Array, Hash Table, Two Pointers, String, Dynamic Programming, Sorting" +1049,Last Stone Weight II,https://leetcode.com/problems/last-stone-weight-ii/,MEDIUM,False,TO_DO,last-stone-weight-ii,"Array, Dynamic Programming" +1050,Actors and Directors Who Cooperated At Least Three Times,https://leetcode.com/problems/actors-and-directors-who-cooperated-at-least-three-times/,EASY,False,TO_DO,actors-and-directors-who-cooperated-at-least-three-times,Database +1051,Height Checker,https://leetcode.com/problems/height-checker/,EASY,False,TO_DO,height-checker,"Array, Sorting, Counting Sort" +1052,Grumpy Bookstore Owner,https://leetcode.com/problems/grumpy-bookstore-owner/,MEDIUM,False,TO_DO,grumpy-bookstore-owner,"Array, Sliding Window" +1053,Previous Permutation With One Swap,https://leetcode.com/problems/previous-permutation-with-one-swap/,MEDIUM,False,TO_DO,previous-permutation-with-one-swap,"Array, Greedy" +1054,Distant Barcodes,https://leetcode.com/problems/distant-barcodes/,MEDIUM,False,TO_DO,distant-barcodes,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Counting" +1055,Shortest Way to Form String,https://leetcode.com/problems/shortest-way-to-form-string/,MEDIUM,True,TO_DO,shortest-way-to-form-string,"Two Pointers, String, Binary Search, Greedy" +1056,Confusing Number,https://leetcode.com/problems/confusing-number/,EASY,True,TO_DO,confusing-number,Math +1057,Campus Bikes,https://leetcode.com/problems/campus-bikes/,MEDIUM,True,TO_DO,campus-bikes,"Array, Sorting, Heap (Priority Queue)" +1058,Minimize Rounding Error to Meet Target,https://leetcode.com/problems/minimize-rounding-error-to-meet-target/,MEDIUM,True,TO_DO,minimize-rounding-error-to-meet-target,"Array, Math, String, Greedy, Sorting" +1059,All Paths from Source Lead to Destination,https://leetcode.com/problems/all-paths-from-source-lead-to-destination/,MEDIUM,True,TO_DO,all-paths-from-source-lead-to-destination,"Graph Theory, Topological Sort" +1060,Missing Element in Sorted Array,https://leetcode.com/problems/missing-element-in-sorted-array/,MEDIUM,True,TO_DO,missing-element-in-sorted-array,"Array, Binary Search" +1061,Lexicographically Smallest Equivalent String,https://leetcode.com/problems/lexicographically-smallest-equivalent-string/,MEDIUM,False,TO_DO,lexicographically-smallest-equivalent-string,"String, Union-Find" +1062,Longest Repeating Substring,https://leetcode.com/problems/longest-repeating-substring/,MEDIUM,True,TO_DO,longest-repeating-substring,"String, Binary Search, Dynamic Programming, Rolling Hash, Suffix Array, Hash Function" +1063,Number of Valid Subarrays,https://leetcode.com/problems/number-of-valid-subarrays/,HARD,True,TO_DO,number-of-valid-subarrays,"Array, Stack, Monotonic Stack" +1064,Fixed Point,https://leetcode.com/problems/fixed-point/,EASY,True,TO_DO,fixed-point,"Array, Binary Search" +1065,Index Pairs of a String,https://leetcode.com/problems/index-pairs-of-a-string/,EASY,True,TO_DO,index-pairs-of-a-string,"Array, String, Trie, Sorting" +1066,Campus Bikes II,https://leetcode.com/problems/campus-bikes-ii/,MEDIUM,True,TO_DO,campus-bikes-ii,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +1067,Digit Count in Range,https://leetcode.com/problems/digit-count-in-range/,HARD,True,TO_DO,digit-count-in-range,"Math, Dynamic Programming" +1068,Product Sales Analysis I,https://leetcode.com/problems/product-sales-analysis-i/,EASY,False,TO_DO,product-sales-analysis-i,Database +1069,Product Sales Analysis II,https://leetcode.com/problems/product-sales-analysis-ii/,EASY,True,TO_DO,product-sales-analysis-ii,Database +1070,Product Sales Analysis III,https://leetcode.com/problems/product-sales-analysis-iii/,MEDIUM,False,TO_DO,product-sales-analysis-iii,Database +1071,Greatest Common Divisor of Strings,https://leetcode.com/problems/greatest-common-divisor-of-strings/,EASY,False,TO_DO,greatest-common-divisor-of-strings,"Math, String" +1072,Flip Columns For Maximum Number of Equal Rows,https://leetcode.com/problems/flip-columns-for-maximum-number-of-equal-rows/,MEDIUM,False,TO_DO,flip-columns-for-maximum-number-of-equal-rows,"Array, Hash Table, Matrix" +1073,Adding Two Negabinary Numbers,https://leetcode.com/problems/adding-two-negabinary-numbers/,MEDIUM,False,TO_DO,adding-two-negabinary-numbers,"Array, Math" +1074,Number of Submatrices That Sum to Target,https://leetcode.com/problems/number-of-submatrices-that-sum-to-target/,HARD,False,TO_DO,number-of-submatrices-that-sum-to-target,"Array, Hash Table, Matrix, Prefix Sum" +1075,Project Employees I,https://leetcode.com/problems/project-employees-i/,EASY,False,TO_DO,project-employees-i,Database +1076,Project Employees II,https://leetcode.com/problems/project-employees-ii/,EASY,True,TO_DO,project-employees-ii,Database +1077,Project Employees III,https://leetcode.com/problems/project-employees-iii/,MEDIUM,True,TO_DO,project-employees-iii,Database +1078,Occurrences After Bigram,https://leetcode.com/problems/occurrences-after-bigram/,EASY,False,TO_DO,occurrences-after-bigram,String +1079,Letter Tile Possibilities,https://leetcode.com/problems/letter-tile-possibilities/,MEDIUM,False,TO_DO,letter-tile-possibilities,"Hash Table, String, Backtracking, Counting" +1080,Insufficient Nodes in Root to Leaf Paths,https://leetcode.com/problems/insufficient-nodes-in-root-to-leaf-paths/,MEDIUM,False,TO_DO,insufficient-nodes-in-root-to-leaf-paths,"Tree, Depth-First Search, Binary Tree" +1081,Smallest Subsequence of Distinct Characters,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters/,MEDIUM,False,TO_DO,smallest-subsequence-of-distinct-characters,"String, Stack, Greedy, Monotonic Stack" +1082,Sales Analysis I,https://leetcode.com/problems/sales-analysis-i/,EASY,True,TO_DO,sales-analysis-i,Database +1083,Sales Analysis II,https://leetcode.com/problems/sales-analysis-ii/,EASY,True,TO_DO,sales-analysis-ii,Database +1084,Sales Analysis III,https://leetcode.com/problems/sales-analysis-iii/,EASY,False,TO_DO,sales-analysis-iii,Database +1085,Sum of Digits in the Minimum Number,https://leetcode.com/problems/sum-of-digits-in-the-minimum-number/,EASY,True,TO_DO,sum-of-digits-in-the-minimum-number,"Array, Math" +1086,High Five,https://leetcode.com/problems/high-five/,EASY,True,TO_DO,high-five,"Array, Hash Table, Sorting, Heap (Priority Queue)" +1087,Brace Expansion,https://leetcode.com/problems/brace-expansion/,MEDIUM,True,TO_DO,brace-expansion,"String, Backtracking, Stack, Breadth-First Search, Sorting" +1088,Confusing Number II,https://leetcode.com/problems/confusing-number-ii/,HARD,True,TO_DO,confusing-number-ii,"Math, Backtracking" +1089,Duplicate Zeros,https://leetcode.com/problems/duplicate-zeros/,EASY,False,TO_DO,duplicate-zeros,"Array, Two Pointers" +1090,Largest Values From Labels,https://leetcode.com/problems/largest-values-from-labels/,MEDIUM,False,TO_DO,largest-values-from-labels,"Array, Hash Table, Greedy, Sorting, Counting" +1091,Shortest Path in Binary Matrix,https://leetcode.com/problems/shortest-path-in-binary-matrix/,MEDIUM,False,TO_DO,shortest-path-in-binary-matrix,"Array, Breadth-First Search, Matrix" +1092,Shortest Common Supersequence ,https://leetcode.com/problems/shortest-common-supersequence/,HARD,False,TO_DO,shortest-common-supersequence,"String, Dynamic Programming" +1093,Statistics from a Large Sample,https://leetcode.com/problems/statistics-from-a-large-sample/,MEDIUM,False,TO_DO,statistics-from-a-large-sample,"Array, Math, Probability and Statistics" +1094,Car Pooling,https://leetcode.com/problems/car-pooling/,MEDIUM,False,TO_DO,car-pooling,"Array, Sorting, Heap (Priority Queue), Simulation, Prefix Sum" +1095,Find in Mountain Array,https://leetcode.com/problems/find-in-mountain-array/,HARD,False,TO_DO,find-in-mountain-array,"Array, Binary Search, Interactive" +1096,Brace Expansion II,https://leetcode.com/problems/brace-expansion-ii/,HARD,False,TO_DO,brace-expansion-ii,"Hash Table, String, Backtracking, Stack, Breadth-First Search, Sorting" +1097,Game Play Analysis V,https://leetcode.com/problems/game-play-analysis-v/,HARD,True,TO_DO,game-play-analysis-v,Database +1098,Unpopular Books,https://leetcode.com/problems/unpopular-books/,MEDIUM,True,TO_DO,unpopular-books,Database +1099,Two Sum Less Than K,https://leetcode.com/problems/two-sum-less-than-k/,EASY,True,TO_DO,two-sum-less-than-k,"Array, Two Pointers, Binary Search, Sorting" +1100,Find K-Length Substrings With No Repeated Characters,https://leetcode.com/problems/find-k-length-substrings-with-no-repeated-characters/,MEDIUM,True,TO_DO,find-k-length-substrings-with-no-repeated-characters,"Hash Table, String, Sliding Window" +1101,The Earliest Moment When Everyone Become Friends,https://leetcode.com/problems/the-earliest-moment-when-everyone-become-friends/,MEDIUM,True,TO_DO,the-earliest-moment-when-everyone-become-friends,"Array, Union-Find, Sorting" +1102,Path With Maximum Minimum Value,https://leetcode.com/problems/path-with-maximum-minimum-value/,MEDIUM,True,TO_DO,path-with-maximum-minimum-value,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union-Find, Heap (Priority Queue), Matrix" +1103,Distribute Candies to People,https://leetcode.com/problems/distribute-candies-to-people/,EASY,False,TO_DO,distribute-candies-to-people,"Math, Simulation" +1104,Path In Zigzag Labelled Binary Tree,https://leetcode.com/problems/path-in-zigzag-labelled-binary-tree/,MEDIUM,False,TO_DO,path-in-zigzag-labelled-binary-tree,"Math, Tree, Binary Tree" +1105,Filling Bookcase Shelves,https://leetcode.com/problems/filling-bookcase-shelves/,MEDIUM,False,TO_DO,filling-bookcase-shelves,"Array, Dynamic Programming" +1106,Parsing A Boolean Expression,https://leetcode.com/problems/parsing-a-boolean-expression/,HARD,False,TO_DO,parsing-a-boolean-expression,"String, Stack, Recursion" +1107,New Users Daily Count,https://leetcode.com/problems/new-users-daily-count/,MEDIUM,True,TO_DO,new-users-daily-count,Database +1108,Defanging an IP Address,https://leetcode.com/problems/defanging-an-ip-address/,EASY,False,TO_DO,defanging-an-ip-address,String +1109,Corporate Flight Bookings,https://leetcode.com/problems/corporate-flight-bookings/,MEDIUM,False,TO_DO,corporate-flight-bookings,"Array, Prefix Sum" +1110,Delete Nodes And Return Forest,https://leetcode.com/problems/delete-nodes-and-return-forest/,MEDIUM,False,TO_DO,delete-nodes-and-return-forest,"Array, Hash Table, Tree, Depth-First Search, Binary Tree" +1111,Maximum Nesting Depth of Two Valid Parentheses Strings,https://leetcode.com/problems/maximum-nesting-depth-of-two-valid-parentheses-strings/,MEDIUM,False,TO_DO,maximum-nesting-depth-of-two-valid-parentheses-strings,"String, Stack" +1112,Highest Grade For Each Student,https://leetcode.com/problems/highest-grade-for-each-student/,MEDIUM,True,TO_DO,highest-grade-for-each-student,Database +1113,Reported Posts,https://leetcode.com/problems/reported-posts/,EASY,True,TO_DO,reported-posts,Database +1114,Print in Order,https://leetcode.com/problems/print-in-order/,EASY,False,TO_DO,print-in-order,Concurrency +1115,Print FooBar Alternately,https://leetcode.com/problems/print-foobar-alternately/,MEDIUM,False,TO_DO,print-foobar-alternately,Concurrency +1116,Print Zero Even Odd,https://leetcode.com/problems/print-zero-even-odd/,MEDIUM,False,TO_DO,print-zero-even-odd,Concurrency +1117,Building H2O,https://leetcode.com/problems/building-h2o/,MEDIUM,False,TO_DO,building-h2o,Concurrency +1118,Number of Days in a Month,https://leetcode.com/problems/number-of-days-in-a-month/,EASY,True,TO_DO,number-of-days-in-a-month,Math +1119,Remove Vowels from a String,https://leetcode.com/problems/remove-vowels-from-a-string/,EASY,True,TO_DO,remove-vowels-from-a-string,String +1120,Maximum Average Subtree,https://leetcode.com/problems/maximum-average-subtree/,MEDIUM,True,TO_DO,maximum-average-subtree,"Tree, Depth-First Search, Binary Tree" +1121,Divide Array Into Increasing Sequences,https://leetcode.com/problems/divide-array-into-increasing-sequences/,HARD,True,TO_DO,divide-array-into-increasing-sequences,"Array, Counting" +1122,Relative Sort Array,https://leetcode.com/problems/relative-sort-array/,EASY,False,TO_DO,relative-sort-array,"Array, Hash Table, Sorting, Counting Sort" +1123,Lowest Common Ancestor of Deepest Leaves,https://leetcode.com/problems/lowest-common-ancestor-of-deepest-leaves/,MEDIUM,False,TO_DO,lowest-common-ancestor-of-deepest-leaves,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +1124,Longest Well-Performing Interval,https://leetcode.com/problems/longest-well-performing-interval/,MEDIUM,False,TO_DO,longest-well-performing-interval,"Array, Hash Table, Stack, Monotonic Stack, Prefix Sum" +1125,Smallest Sufficient Team,https://leetcode.com/problems/smallest-sufficient-team/,HARD,False,TO_DO,smallest-sufficient-team,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +1126,Active Businesses,https://leetcode.com/problems/active-businesses/,MEDIUM,True,TO_DO,active-businesses,Database +1127,User Purchase Platform,https://leetcode.com/problems/user-purchase-platform/,HARD,True,TO_DO,user-purchase-platform,Database +1128,Number of Equivalent Domino Pairs,https://leetcode.com/problems/number-of-equivalent-domino-pairs/,EASY,False,TO_DO,number-of-equivalent-domino-pairs,"Array, Hash Table, Counting" +1129,Shortest Path with Alternating Colors,https://leetcode.com/problems/shortest-path-with-alternating-colors/,MEDIUM,False,TO_DO,shortest-path-with-alternating-colors,"Breadth-First Search, Graph Theory" +1130,Minimum Cost Tree From Leaf Values,https://leetcode.com/problems/minimum-cost-tree-from-leaf-values/,MEDIUM,False,TO_DO,minimum-cost-tree-from-leaf-values,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" +1131,Maximum of Absolute Value Expression,https://leetcode.com/problems/maximum-of-absolute-value-expression/,MEDIUM,False,TO_DO,maximum-of-absolute-value-expression,"Array, Math" +1132,Reported Posts II,https://leetcode.com/problems/reported-posts-ii/,MEDIUM,True,TO_DO,reported-posts-ii,Database +1133,Largest Unique Number,https://leetcode.com/problems/largest-unique-number/,EASY,True,TO_DO,largest-unique-number,"Array, Hash Table, Sorting" +1134,Armstrong Number,https://leetcode.com/problems/armstrong-number/,EASY,True,TO_DO,armstrong-number,Math +1135,Connecting Cities With Minimum Cost,https://leetcode.com/problems/connecting-cities-with-minimum-cost/,MEDIUM,True,TO_DO,connecting-cities-with-minimum-cost,"Union-Find, Graph Theory, Heap (Priority Queue), Minimum Spanning Tree" +1136,Parallel Courses,https://leetcode.com/problems/parallel-courses/,MEDIUM,True,TO_DO,parallel-courses,"Graph Theory, Topological Sort" +1137,N-th Tribonacci Number,https://leetcode.com/problems/n-th-tribonacci-number/,EASY,False,TO_DO,n-th-tribonacci-number,"Math, Dynamic Programming, Memoization" +1138,Alphabet Board Path,https://leetcode.com/problems/alphabet-board-path/,MEDIUM,False,TO_DO,alphabet-board-path,"Hash Table, String" +1139,Largest 1-Bordered Square,https://leetcode.com/problems/largest-1-bordered-square/,MEDIUM,False,TO_DO,largest-1-bordered-square,"Array, Dynamic Programming, Matrix" +1140,Stone Game II,https://leetcode.com/problems/stone-game-ii/,MEDIUM,False,TO_DO,stone-game-ii,"Array, Math, Dynamic Programming, Prefix Sum, Game Theory" +1141,User Activity for the Past 30 Days I,https://leetcode.com/problems/user-activity-for-the-past-30-days-i/,EASY,False,TO_DO,user-activity-for-the-past-30-days-i,Database +1142,User Activity for the Past 30 Days II,https://leetcode.com/problems/user-activity-for-the-past-30-days-ii/,EASY,True,TO_DO,user-activity-for-the-past-30-days-ii,Database +1143,Longest Common Subsequence,https://leetcode.com/problems/longest-common-subsequence/,MEDIUM,False,TO_DO,longest-common-subsequence,"String, Dynamic Programming" +1144,Decrease Elements To Make Array Zigzag,https://leetcode.com/problems/decrease-elements-to-make-array-zigzag/,MEDIUM,False,TO_DO,decrease-elements-to-make-array-zigzag,"Array, Greedy" +1145,Binary Tree Coloring Game,https://leetcode.com/problems/binary-tree-coloring-game/,MEDIUM,False,TO_DO,binary-tree-coloring-game,"Tree, Depth-First Search, Binary Tree" +1146,Snapshot Array,https://leetcode.com/problems/snapshot-array/,MEDIUM,False,TO_DO,snapshot-array,"Array, Hash Table, Binary Search, Design" +1147,Longest Chunked Palindrome Decomposition,https://leetcode.com/problems/longest-chunked-palindrome-decomposition/,HARD,False,TO_DO,longest-chunked-palindrome-decomposition,"Two Pointers, String, Dynamic Programming, Greedy, Rolling Hash, Hash Function" +1148,Article Views I,https://leetcode.com/problems/article-views-i/,EASY,False,TO_DO,article-views-i,Database +1149,Article Views II,https://leetcode.com/problems/article-views-ii/,MEDIUM,True,TO_DO,article-views-ii,Database +1150,Check If a Number Is Majority Element in a Sorted Array,https://leetcode.com/problems/check-if-a-number-is-majority-element-in-a-sorted-array/,EASY,True,TO_DO,check-if-a-number-is-majority-element-in-a-sorted-array,"Array, Binary Search" +1151,Minimum Swaps to Group All 1's Together,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together/,MEDIUM,True,TO_DO,minimum-swaps-to-group-all-1s-together,"Array, Sliding Window" +1152,Analyze User Website Visit Pattern,https://leetcode.com/problems/analyze-user-website-visit-pattern/,MEDIUM,True,TO_DO,analyze-user-website-visit-pattern,"Array, Hash Table, String, Sorting" +1153,String Transforms Into Another String,https://leetcode.com/problems/string-transforms-into-another-string/,HARD,True,TO_DO,string-transforms-into-another-string,"Hash Table, String, Graph Theory" +1154,Day of the Year,https://leetcode.com/problems/day-of-the-year/,EASY,False,TO_DO,day-of-the-year,"Math, String" +1155,Number of Dice Rolls With Target Sum,https://leetcode.com/problems/number-of-dice-rolls-with-target-sum/,MEDIUM,False,TO_DO,number-of-dice-rolls-with-target-sum,Dynamic Programming +1156,Swap For Longest Repeated Character Substring,https://leetcode.com/problems/swap-for-longest-repeated-character-substring/,MEDIUM,False,TO_DO,swap-for-longest-repeated-character-substring,"Hash Table, String, Sliding Window" +1157,Online Majority Element In Subarray,https://leetcode.com/problems/online-majority-element-in-subarray/,HARD,False,TO_DO,online-majority-element-in-subarray,"Array, Binary Search, Design, Binary Indexed Tree, Segment Tree" +1158,Market Analysis I,https://leetcode.com/problems/market-analysis-i/,MEDIUM,False,TO_DO,market-analysis-i,Database +1159,Market Analysis II,https://leetcode.com/problems/market-analysis-ii/,HARD,True,TO_DO,market-analysis-ii,Database +1160,Find Words That Can Be Formed by Characters,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters/,EASY,False,TO_DO,find-words-that-can-be-formed-by-characters,"Array, Hash Table, String, Counting" +1161,Maximum Level Sum of a Binary Tree,https://leetcode.com/problems/maximum-level-sum-of-a-binary-tree/,MEDIUM,False,TO_DO,maximum-level-sum-of-a-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +1162,As Far from Land as Possible,https://leetcode.com/problems/as-far-from-land-as-possible/,MEDIUM,False,TO_DO,as-far-from-land-as-possible,"Array, Dynamic Programming, Breadth-First Search, Matrix" +1163,Last Substring in Lexicographical Order,https://leetcode.com/problems/last-substring-in-lexicographical-order/,HARD,False,TO_DO,last-substring-in-lexicographical-order,"Two Pointers, String" +1164,Product Price at a Given Date,https://leetcode.com/problems/product-price-at-a-given-date/,MEDIUM,False,TO_DO,product-price-at-a-given-date,Database +1165,Single-Row Keyboard,https://leetcode.com/problems/single-row-keyboard/,EASY,True,TO_DO,single-row-keyboard,"Hash Table, String" +1166,Design File System,https://leetcode.com/problems/design-file-system/,MEDIUM,True,TO_DO,design-file-system,"Hash Table, String, Design, Trie" +1167,Minimum Cost to Connect Sticks,https://leetcode.com/problems/minimum-cost-to-connect-sticks/,MEDIUM,True,TO_DO,minimum-cost-to-connect-sticks,"Array, Greedy, Heap (Priority Queue)" +1168,Optimize Water Distribution in a Village,https://leetcode.com/problems/optimize-water-distribution-in-a-village/,HARD,True,TO_DO,optimize-water-distribution-in-a-village,"Union-Find, Graph Theory, Heap (Priority Queue), Minimum Spanning Tree" +1169,Invalid Transactions,https://leetcode.com/problems/invalid-transactions/,MEDIUM,False,TO_DO,invalid-transactions,"Array, Hash Table, String, Sorting" +1170,Compare Strings by Frequency of the Smallest Character,https://leetcode.com/problems/compare-strings-by-frequency-of-the-smallest-character/,MEDIUM,False,TO_DO,compare-strings-by-frequency-of-the-smallest-character,"Array, Hash Table, String, Binary Search, Sorting" +1171,Remove Zero Sum Consecutive Nodes from Linked List,https://leetcode.com/problems/remove-zero-sum-consecutive-nodes-from-linked-list/,MEDIUM,False,TO_DO,remove-zero-sum-consecutive-nodes-from-linked-list,"Hash Table, Linked List" +1172,Dinner Plate Stacks,https://leetcode.com/problems/dinner-plate-stacks/,HARD,False,TO_DO,dinner-plate-stacks,"Hash Table, Stack, Design, Heap (Priority Queue)" +1173,Immediate Food Delivery I,https://leetcode.com/problems/immediate-food-delivery-i/,EASY,True,TO_DO,immediate-food-delivery-i,Database +1174,Immediate Food Delivery II,https://leetcode.com/problems/immediate-food-delivery-ii/,MEDIUM,False,TO_DO,immediate-food-delivery-ii,Database +1175,Prime Arrangements,https://leetcode.com/problems/prime-arrangements/,EASY,False,TO_DO,prime-arrangements,Math +1176,Diet Plan Performance,https://leetcode.com/problems/diet-plan-performance/,EASY,True,TO_DO,diet-plan-performance,"Array, Sliding Window" +1177,Can Make Palindrome from Substring,https://leetcode.com/problems/can-make-palindrome-from-substring/,MEDIUM,False,TO_DO,can-make-palindrome-from-substring,"Array, Hash Table, String, Bit Manipulation, Prefix Sum" +1178,Number of Valid Words for Each Puzzle,https://leetcode.com/problems/number-of-valid-words-for-each-puzzle/,HARD,False,TO_DO,number-of-valid-words-for-each-puzzle,"Array, Hash Table, String, Bit Manipulation, Trie" +1179,Reformat Department Table,https://leetcode.com/problems/reformat-department-table/,EASY,False,TO_DO,reformat-department-table,Database +1180,Count Substrings with Only One Distinct Letter,https://leetcode.com/problems/count-substrings-with-only-one-distinct-letter/,EASY,True,TO_DO,count-substrings-with-only-one-distinct-letter,"Math, String" +1181,Before and After Puzzle,https://leetcode.com/problems/before-and-after-puzzle/,MEDIUM,True,TO_DO,before-and-after-puzzle,"Array, Hash Table, String, Sorting" +1182,Shortest Distance to Target Color,https://leetcode.com/problems/shortest-distance-to-target-color/,MEDIUM,True,TO_DO,shortest-distance-to-target-color,"Array, Binary Search, Dynamic Programming" +1183,Maximum Number of Ones,https://leetcode.com/problems/maximum-number-of-ones/,HARD,True,TO_DO,maximum-number-of-ones,"Math, Greedy, Sorting, Heap (Priority Queue)" +1184,Distance Between Bus Stops,https://leetcode.com/problems/distance-between-bus-stops/,EASY,False,TO_DO,distance-between-bus-stops,Array +1185,Day of the Week,https://leetcode.com/problems/day-of-the-week/,EASY,False,TO_DO,day-of-the-week,Math +1186,Maximum Subarray Sum with One Deletion,https://leetcode.com/problems/maximum-subarray-sum-with-one-deletion/,MEDIUM,False,TO_DO,maximum-subarray-sum-with-one-deletion,"Array, Dynamic Programming" +1187,Make Array Strictly Increasing,https://leetcode.com/problems/make-array-strictly-increasing/,HARD,False,TO_DO,make-array-strictly-increasing,"Array, Binary Search, Dynamic Programming, Sorting" +1188,Design Bounded Blocking Queue,https://leetcode.com/problems/design-bounded-blocking-queue/,MEDIUM,True,TO_DO,design-bounded-blocking-queue,Concurrency +1189,Maximum Number of Balloons,https://leetcode.com/problems/maximum-number-of-balloons/,EASY,False,TO_DO,maximum-number-of-balloons,"Hash Table, String, Counting" +1190,Reverse Substrings Between Each Pair of Parentheses,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses/,MEDIUM,False,TO_DO,reverse-substrings-between-each-pair-of-parentheses,"String, Stack" +1191,K-Concatenation Maximum Sum,https://leetcode.com/problems/k-concatenation-maximum-sum/,MEDIUM,False,TO_DO,k-concatenation-maximum-sum,"Array, Dynamic Programming" +1192,Critical Connections in a Network,https://leetcode.com/problems/critical-connections-in-a-network/,HARD,False,TO_DO,critical-connections-in-a-network,"Depth-First Search, Graph Theory, Biconnected Component" +1193,Monthly Transactions I,https://leetcode.com/problems/monthly-transactions-i/,MEDIUM,False,TO_DO,monthly-transactions-i,Database +1194,Tournament Winners,https://leetcode.com/problems/tournament-winners/,HARD,True,TO_DO,tournament-winners,Database +1195,Fizz Buzz Multithreaded,https://leetcode.com/problems/fizz-buzz-multithreaded/,MEDIUM,False,TO_DO,fizz-buzz-multithreaded,Concurrency +1196,How Many Apples Can You Put into the Basket,https://leetcode.com/problems/how-many-apples-can-you-put-into-the-basket/,EASY,True,TO_DO,how-many-apples-can-you-put-into-the-basket,"Array, Greedy, Sorting" +1197,Minimum Knight Moves,https://leetcode.com/problems/minimum-knight-moves/,MEDIUM,True,TO_DO,minimum-knight-moves,Breadth-First Search +1198,Find Smallest Common Element in All Rows,https://leetcode.com/problems/find-smallest-common-element-in-all-rows/,MEDIUM,True,TO_DO,find-smallest-common-element-in-all-rows,"Array, Hash Table, Binary Search, Matrix, Counting" +1199,Minimum Time to Build Blocks,https://leetcode.com/problems/minimum-time-to-build-blocks/,HARD,True,TO_DO,minimum-time-to-build-blocks,"Array, Math, Greedy, Heap (Priority Queue)" +1200,Minimum Absolute Difference,https://leetcode.com/problems/minimum-absolute-difference/,EASY,False,TO_DO,minimum-absolute-difference,"Array, Sorting" +1201,Ugly Number III,https://leetcode.com/problems/ugly-number-iii/,MEDIUM,False,TO_DO,ugly-number-iii,"Math, Binary Search, Combinatorics, Number Theory" +1202,Smallest String With Swaps,https://leetcode.com/problems/smallest-string-with-swaps/,MEDIUM,False,TO_DO,smallest-string-with-swaps,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Union-Find, Sorting" +1203,Sort Items by Groups Respecting Dependencies,https://leetcode.com/problems/sort-items-by-groups-respecting-dependencies/,HARD,False,TO_DO,sort-items-by-groups-respecting-dependencies,"Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort" +1204,Last Person to Fit in the Bus,https://leetcode.com/problems/last-person-to-fit-in-the-bus/,MEDIUM,False,TO_DO,last-person-to-fit-in-the-bus,Database +1205,Monthly Transactions II,https://leetcode.com/problems/monthly-transactions-ii/,MEDIUM,True,TO_DO,monthly-transactions-ii,Database +1206,Design Skiplist,https://leetcode.com/problems/design-skiplist/,HARD,False,TO_DO,design-skiplist,"Linked List, Design" +1207,Unique Number of Occurrences,https://leetcode.com/problems/unique-number-of-occurrences/,EASY,False,TO_DO,unique-number-of-occurrences,"Array, Hash Table" +1208,Get Equal Substrings Within Budget,https://leetcode.com/problems/get-equal-substrings-within-budget/,MEDIUM,False,TO_DO,get-equal-substrings-within-budget,"String, Binary Search, Sliding Window, Prefix Sum" +1209,Remove All Adjacent Duplicates in String II,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii/,MEDIUM,False,TO_DO,remove-all-adjacent-duplicates-in-string-ii,"String, Stack" +1210,Minimum Moves to Reach Target with Rotations,https://leetcode.com/problems/minimum-moves-to-reach-target-with-rotations/,HARD,False,TO_DO,minimum-moves-to-reach-target-with-rotations,"Array, Breadth-First Search, Matrix" +1211,Queries Quality and Percentage,https://leetcode.com/problems/queries-quality-and-percentage/,EASY,False,TO_DO,queries-quality-and-percentage,Database +1212,Team Scores in Football Tournament,https://leetcode.com/problems/team-scores-in-football-tournament/,MEDIUM,True,TO_DO,team-scores-in-football-tournament,Database +1213,Intersection of Three Sorted Arrays,https://leetcode.com/problems/intersection-of-three-sorted-arrays/,EASY,True,TO_DO,intersection-of-three-sorted-arrays,"Array, Hash Table, Binary Search, Counting" +1214,Two Sum BSTs,https://leetcode.com/problems/two-sum-bsts/,MEDIUM,True,TO_DO,two-sum-bsts,"Two Pointers, Binary Search, Stack, Tree, Depth-First Search, Binary Search Tree, Binary Tree" +1215,Stepping Numbers,https://leetcode.com/problems/stepping-numbers/,MEDIUM,True,TO_DO,stepping-numbers,"Math, Backtracking, Breadth-First Search" +1216,Valid Palindrome III,https://leetcode.com/problems/valid-palindrome-iii/,HARD,True,TO_DO,valid-palindrome-iii,"String, Dynamic Programming" +1217,Minimum Cost to Move Chips to The Same Position,https://leetcode.com/problems/minimum-cost-to-move-chips-to-the-same-position/,EASY,False,TO_DO,minimum-cost-to-move-chips-to-the-same-position,"Array, Math, Greedy" +1218,Longest Arithmetic Subsequence of Given Difference,https://leetcode.com/problems/longest-arithmetic-subsequence-of-given-difference/,MEDIUM,False,TO_DO,longest-arithmetic-subsequence-of-given-difference,"Array, Hash Table, Dynamic Programming" +1219,Path with Maximum Gold,https://leetcode.com/problems/path-with-maximum-gold/,MEDIUM,False,TO_DO,path-with-maximum-gold,"Array, Backtracking, Matrix" +1220,Count Vowels Permutation,https://leetcode.com/problems/count-vowels-permutation/,HARD,False,TO_DO,count-vowels-permutation,Dynamic Programming +1221,Split a String in Balanced Strings,https://leetcode.com/problems/split-a-string-in-balanced-strings/,EASY,False,TO_DO,split-a-string-in-balanced-strings,"String, Greedy, Counting" +1222,Queens That Can Attack the King,https://leetcode.com/problems/queens-that-can-attack-the-king/,MEDIUM,False,TO_DO,queens-that-can-attack-the-king,"Array, Matrix, Simulation" +1223,Dice Roll Simulation,https://leetcode.com/problems/dice-roll-simulation/,HARD,False,TO_DO,dice-roll-simulation,"Array, Dynamic Programming" +1224,Maximum Equal Frequency,https://leetcode.com/problems/maximum-equal-frequency/,HARD,False,TO_DO,maximum-equal-frequency,"Array, Hash Table" +1225,Report Contiguous Dates,https://leetcode.com/problems/report-contiguous-dates/,HARD,True,TO_DO,report-contiguous-dates,Database +1226,The Dining Philosophers,https://leetcode.com/problems/the-dining-philosophers/,MEDIUM,False,TO_DO,the-dining-philosophers,Concurrency +1227,Airplane Seat Assignment Probability,https://leetcode.com/problems/airplane-seat-assignment-probability/,MEDIUM,False,TO_DO,airplane-seat-assignment-probability,"Math, Dynamic Programming, Brainteaser, Probability and Statistics" +1228,Missing Number In Arithmetic Progression,https://leetcode.com/problems/missing-number-in-arithmetic-progression/,EASY,True,TO_DO,missing-number-in-arithmetic-progression,"Array, Math" +1229,Meeting Scheduler,https://leetcode.com/problems/meeting-scheduler/,MEDIUM,True,TO_DO,meeting-scheduler,"Array, Two Pointers, Sorting" +1230,Toss Strange Coins,https://leetcode.com/problems/toss-strange-coins/,MEDIUM,True,TO_DO,toss-strange-coins,"Array, Math, Dynamic Programming, Probability and Statistics" +1231,Divide Chocolate,https://leetcode.com/problems/divide-chocolate/,HARD,True,TO_DO,divide-chocolate,"Array, Binary Search" +1232,Check If It Is a Straight Line,https://leetcode.com/problems/check-if-it-is-a-straight-line/,EASY,False,TO_DO,check-if-it-is-a-straight-line,"Array, Math, Geometry" +1233,Remove Sub-Folders from the Filesystem,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem/,MEDIUM,False,TO_DO,remove-sub-folders-from-the-filesystem,"Array, String, Depth-First Search, Trie" +1234,Replace the Substring for Balanced String,https://leetcode.com/problems/replace-the-substring-for-balanced-string/,MEDIUM,False,TO_DO,replace-the-substring-for-balanced-string,"String, Sliding Window" +1235,Maximum Profit in Job Scheduling,https://leetcode.com/problems/maximum-profit-in-job-scheduling/,HARD,False,TO_DO,maximum-profit-in-job-scheduling,"Array, Binary Search, Dynamic Programming, Sorting" +1236,Web Crawler,https://leetcode.com/problems/web-crawler/,MEDIUM,True,TO_DO,web-crawler,"String, Depth-First Search, Breadth-First Search, Interactive" +1237,Find Positive Integer Solution for a Given Equation,https://leetcode.com/problems/find-positive-integer-solution-for-a-given-equation/,MEDIUM,False,TO_DO,find-positive-integer-solution-for-a-given-equation,"Math, Two Pointers, Binary Search, Interactive" +1238,Circular Permutation in Binary Representation,https://leetcode.com/problems/circular-permutation-in-binary-representation/,MEDIUM,False,TO_DO,circular-permutation-in-binary-representation,"Math, Backtracking, Bit Manipulation" +1239,Maximum Length of a Concatenated String with Unique Characters,https://leetcode.com/problems/maximum-length-of-a-concatenated-string-with-unique-characters/,MEDIUM,False,TO_DO,maximum-length-of-a-concatenated-string-with-unique-characters,"Array, String, Backtracking, Bit Manipulation" +1240,Tiling a Rectangle with the Fewest Squares,https://leetcode.com/problems/tiling-a-rectangle-with-the-fewest-squares/,HARD,False,TO_DO,tiling-a-rectangle-with-the-fewest-squares,Backtracking +1241,Number of Comments per Post,https://leetcode.com/problems/number-of-comments-per-post/,EASY,True,TO_DO,number-of-comments-per-post,Database +1242,Web Crawler Multithreaded,https://leetcode.com/problems/web-crawler-multithreaded/,MEDIUM,True,TO_DO,web-crawler-multithreaded,"Depth-First Search, Breadth-First Search, Concurrency" +1243,Array Transformation,https://leetcode.com/problems/array-transformation/,EASY,True,TO_DO,array-transformation,"Array, Simulation" +1244,Design A Leaderboard,https://leetcode.com/problems/design-a-leaderboard/,MEDIUM,True,TO_DO,design-a-leaderboard,"Hash Table, Design, Sorting" +1245,Tree Diameter,https://leetcode.com/problems/tree-diameter/,MEDIUM,True,TO_DO,tree-diameter,"Tree, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort" +1246,Palindrome Removal,https://leetcode.com/problems/palindrome-removal/,HARD,True,TO_DO,palindrome-removal,"Array, Dynamic Programming" +1247,Minimum Swaps to Make Strings Equal,https://leetcode.com/problems/minimum-swaps-to-make-strings-equal/,MEDIUM,False,TO_DO,minimum-swaps-to-make-strings-equal,"Math, String, Greedy" +1248,Count Number of Nice Subarrays,https://leetcode.com/problems/count-number-of-nice-subarrays/,MEDIUM,False,TO_DO,count-number-of-nice-subarrays,"Array, Hash Table, Math, Sliding Window, Prefix Sum" +1249,Minimum Remove to Make Valid Parentheses,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses/,MEDIUM,False,TO_DO,minimum-remove-to-make-valid-parentheses,"String, Stack" +1250,Check If It Is a Good Array,https://leetcode.com/problems/check-if-it-is-a-good-array/,HARD,False,TO_DO,check-if-it-is-a-good-array,"Array, Math, Number Theory" +1251,Average Selling Price,https://leetcode.com/problems/average-selling-price/,EASY,False,TO_DO,average-selling-price,Database +1252,Cells with Odd Values in a Matrix,https://leetcode.com/problems/cells-with-odd-values-in-a-matrix/,EASY,False,TO_DO,cells-with-odd-values-in-a-matrix,"Array, Math, Simulation" +1253,Reconstruct a 2-Row Binary Matrix,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix/,MEDIUM,False,TO_DO,reconstruct-a-2-row-binary-matrix,"Array, Greedy, Matrix" +1254,Number of Closed Islands,https://leetcode.com/problems/number-of-closed-islands/,MEDIUM,False,TO_DO,number-of-closed-islands,"Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix" +1255,Maximum Score Words Formed by Letters,https://leetcode.com/problems/maximum-score-words-formed-by-letters/,HARD,False,TO_DO,maximum-score-words-formed-by-letters,"Array, Hash Table, String, Dynamic Programming, Backtracking, Bit Manipulation, Counting, Bitmask" +1256,Encode Number,https://leetcode.com/problems/encode-number/,MEDIUM,True,TO_DO,encode-number,"Math, String, Bit Manipulation" +1257,Smallest Common Region,https://leetcode.com/problems/smallest-common-region/,MEDIUM,True,TO_DO,smallest-common-region,"Array, Hash Table, String, Tree, Depth-First Search, Breadth-First Search" +1258,Synonymous Sentences,https://leetcode.com/problems/synonymous-sentences/,MEDIUM,True,TO_DO,synonymous-sentences,"Array, Hash Table, String, Backtracking, Sort, Union-Find" +1259,Handshakes That Don't Cross,https://leetcode.com/problems/handshakes-that-dont-cross/,HARD,True,TO_DO,handshakes-that-dont-cross,"Math, Dynamic Programming" +1260,Shift 2D Grid,https://leetcode.com/problems/shift-2d-grid/,EASY,False,TO_DO,shift-2d-grid,"Array, Matrix, Simulation" +1261,Find Elements in a Contaminated Binary Tree,https://leetcode.com/problems/find-elements-in-a-contaminated-binary-tree/,MEDIUM,False,TO_DO,find-elements-in-a-contaminated-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Design, Binary Tree" +1262,Greatest Sum Divisible by Three,https://leetcode.com/problems/greatest-sum-divisible-by-three/,MEDIUM,False,TO_DO,greatest-sum-divisible-by-three,"Array, Dynamic Programming, Greedy, Sorting" +1263,Minimum Moves to Move a Box to Their Target Location,https://leetcode.com/problems/minimum-moves-to-move-a-box-to-their-target-location/,HARD,False,TO_DO,minimum-moves-to-move-a-box-to-their-target-location,"Array, Breadth-First Search, Heap (Priority Queue), Matrix" +1264,Page Recommendations,https://leetcode.com/problems/page-recommendations/,MEDIUM,True,TO_DO,page-recommendations,Database +1265,Print Immutable Linked List in Reverse,https://leetcode.com/problems/print-immutable-linked-list-in-reverse/,MEDIUM,True,TO_DO,print-immutable-linked-list-in-reverse,"Linked List, Two Pointers, Stack, Recursion" +1266,Minimum Time Visiting All Points,https://leetcode.com/problems/minimum-time-visiting-all-points/,EASY,False,TO_DO,minimum-time-visiting-all-points,"Array, Math, Geometry" +1267,Count Servers that Communicate,https://leetcode.com/problems/count-servers-that-communicate/,MEDIUM,False,TO_DO,count-servers-that-communicate,"Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix, Counting" +1268,Search Suggestions System,https://leetcode.com/problems/search-suggestions-system/,MEDIUM,False,TO_DO,search-suggestions-system,"Array, String, Binary Search, Trie, Sorting, Heap (Priority Queue)" +1269,Number of Ways to Stay in the Same Place After Some Steps,https://leetcode.com/problems/number-of-ways-to-stay-in-the-same-place-after-some-steps/,HARD,False,TO_DO,number-of-ways-to-stay-in-the-same-place-after-some-steps,Dynamic Programming +1270,All People Report to the Given Manager,https://leetcode.com/problems/all-people-report-to-the-given-manager/,MEDIUM,True,TO_DO,all-people-report-to-the-given-manager,Database +1271,Hexspeak,https://leetcode.com/problems/hexspeak/,EASY,True,TO_DO,hexspeak,"Math, String" +1272,Remove Interval,https://leetcode.com/problems/remove-interval/,MEDIUM,True,TO_DO,remove-interval,Array +1273,Delete Tree Nodes,https://leetcode.com/problems/delete-tree-nodes/,MEDIUM,True,TO_DO,delete-tree-nodes,"Array, Tree, Depth-First Search, Breadth-First Search" +1274,Number of Ships in a Rectangle,https://leetcode.com/problems/number-of-ships-in-a-rectangle/,HARD,True,TO_DO,number-of-ships-in-a-rectangle,"Array, Divide and Conquer, Interactive" +1275,Find Winner on a Tic Tac Toe Game,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game/,EASY,False,TO_DO,find-winner-on-a-tic-tac-toe-game,"Array, Hash Table, Matrix, Simulation" +1276,Number of Burgers with No Waste of Ingredients,https://leetcode.com/problems/number-of-burgers-with-no-waste-of-ingredients/,MEDIUM,False,TO_DO,number-of-burgers-with-no-waste-of-ingredients,Math +1277,Count Square Submatrices with All Ones,https://leetcode.com/problems/count-square-submatrices-with-all-ones/,MEDIUM,False,TO_DO,count-square-submatrices-with-all-ones,"Array, Dynamic Programming, Matrix" +1278,Palindrome Partitioning III,https://leetcode.com/problems/palindrome-partitioning-iii/,HARD,False,TO_DO,palindrome-partitioning-iii,"String, Dynamic Programming" +1279,Traffic Light Controlled Intersection,https://leetcode.com/problems/traffic-light-controlled-intersection/,EASY,True,TO_DO,traffic-light-controlled-intersection,Concurrency +1280,Students and Examinations,https://leetcode.com/problems/students-and-examinations/,EASY,False,TO_DO,students-and-examinations,Database +1281,Subtract the Product and Sum of Digits of an Integer,https://leetcode.com/problems/subtract-the-product-and-sum-of-digits-of-an-integer/,EASY,False,TO_DO,subtract-the-product-and-sum-of-digits-of-an-integer,Math +1282,Group the People Given the Group Size They Belong To,https://leetcode.com/problems/group-the-people-given-the-group-size-they-belong-to/,MEDIUM,False,TO_DO,group-the-people-given-the-group-size-they-belong-to,"Array, Hash Table, Greedy" +1283,Find the Smallest Divisor Given a Threshold,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold/,MEDIUM,False,TO_DO,find-the-smallest-divisor-given-a-threshold,"Array, Binary Search" +1284,Minimum Number of Flips to Convert Binary Matrix to Zero Matrix,https://leetcode.com/problems/minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix/,HARD,False,TO_DO,minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix,"Array, Hash Table, Bit Manipulation, Breadth-First Search, Matrix" +1285,Find the Start and End Number of Continuous Ranges,https://leetcode.com/problems/find-the-start-and-end-number-of-continuous-ranges/,MEDIUM,True,TO_DO,find-the-start-and-end-number-of-continuous-ranges,Database +1286,Iterator for Combination,https://leetcode.com/problems/iterator-for-combination/,MEDIUM,False,TO_DO,iterator-for-combination,"String, Backtracking, Design, Iterator" +1287,Element Appearing More Than 25% In Sorted Array,https://leetcode.com/problems/element-appearing-more-than-25-in-sorted-array/,EASY,False,TO_DO,element-appearing-more-than-25-in-sorted-array,Array +1288,Remove Covered Intervals,https://leetcode.com/problems/remove-covered-intervals/,MEDIUM,False,TO_DO,remove-covered-intervals,"Array, Sorting" +1289,Minimum Falling Path Sum II,https://leetcode.com/problems/minimum-falling-path-sum-ii/,HARD,False,TO_DO,minimum-falling-path-sum-ii,"Array, Dynamic Programming, Matrix" +1290,Convert Binary Number in a Linked List to Integer,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer/,EASY,False,TO_DO,convert-binary-number-in-a-linked-list-to-integer,"Linked List, Math" +1291,Sequential Digits,https://leetcode.com/problems/sequential-digits/,MEDIUM,False,TO_DO,sequential-digits,Enumeration +1292,Maximum Side Length of a Square with Sum Less than or Equal to Threshold,https://leetcode.com/problems/maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold/,MEDIUM,False,TO_DO,maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold,"Array, Binary Search, Matrix, Prefix Sum" +1293,Shortest Path in a Grid with Obstacles Elimination,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination/,HARD,False,TO_DO,shortest-path-in-a-grid-with-obstacles-elimination,"Array, Breadth-First Search, Matrix" +1294,Weather Type in Each Country,https://leetcode.com/problems/weather-type-in-each-country/,EASY,True,TO_DO,weather-type-in-each-country,Database +1295,Find Numbers with Even Number of Digits,https://leetcode.com/problems/find-numbers-with-even-number-of-digits/,EASY,False,TO_DO,find-numbers-with-even-number-of-digits,"Array, Math" +1296,Divide Array in Sets of K Consecutive Numbers,https://leetcode.com/problems/divide-array-in-sets-of-k-consecutive-numbers/,MEDIUM,False,TO_DO,divide-array-in-sets-of-k-consecutive-numbers,"Array, Hash Table, Greedy, Sorting" +1297,Maximum Number of Occurrences of a Substring,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring/,MEDIUM,False,TO_DO,maximum-number-of-occurrences-of-a-substring,"Hash Table, String, Sliding Window" +1298,Maximum Candies You Can Get from Boxes,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes/,HARD,False,TO_DO,maximum-candies-you-can-get-from-boxes,"Array, Breadth-First Search, Graph Theory" +1299,Replace Elements with Greatest Element on Right Side,https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side/,EASY,False,TO_DO,replace-elements-with-greatest-element-on-right-side,Array +1300,Sum of Mutated Array Closest to Target,https://leetcode.com/problems/sum-of-mutated-array-closest-to-target/,MEDIUM,False,TO_DO,sum-of-mutated-array-closest-to-target,"Array, Binary Search, Sorting" +1301,Number of Paths with Max Score,https://leetcode.com/problems/number-of-paths-with-max-score/,HARD,False,TO_DO,number-of-paths-with-max-score,"Array, Dynamic Programming, Matrix" +1302,Deepest Leaves Sum,https://leetcode.com/problems/deepest-leaves-sum/,MEDIUM,False,TO_DO,deepest-leaves-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +1303,Find the Team Size,https://leetcode.com/problems/find-the-team-size/,EASY,True,TO_DO,find-the-team-size,Database +1304,Find N Unique Integers Sum up to Zero,https://leetcode.com/problems/find-n-unique-integers-sum-up-to-zero/,EASY,False,TO_DO,find-n-unique-integers-sum-up-to-zero,"Array, Math" +1305,All Elements in Two Binary Search Trees,https://leetcode.com/problems/all-elements-in-two-binary-search-trees/,MEDIUM,False,TO_DO,all-elements-in-two-binary-search-trees,"Tree, Depth-First Search, Binary Search Tree, Sorting, Binary Tree" +1306,Jump Game III,https://leetcode.com/problems/jump-game-iii/,MEDIUM,False,TO_DO,jump-game-iii,"Array, Depth-First Search, Breadth-First Search" +1307,Verbal Arithmetic Puzzle,https://leetcode.com/problems/verbal-arithmetic-puzzle/,HARD,False,TO_DO,verbal-arithmetic-puzzle,"Array, Math, String, Backtracking" +1308,Running Total for Different Genders,https://leetcode.com/problems/running-total-for-different-genders/,MEDIUM,True,TO_DO,running-total-for-different-genders,Database +1309,Decrypt String from Alphabet to Integer Mapping,https://leetcode.com/problems/decrypt-string-from-alphabet-to-integer-mapping/,EASY,False,TO_DO,decrypt-string-from-alphabet-to-integer-mapping,String +1310,XOR Queries of a Subarray,https://leetcode.com/problems/xor-queries-of-a-subarray/,MEDIUM,False,TO_DO,xor-queries-of-a-subarray,"Array, Bit Manipulation, Prefix Sum" +1311,Get Watched Videos by Your Friends,https://leetcode.com/problems/get-watched-videos-by-your-friends/,MEDIUM,False,TO_DO,get-watched-videos-by-your-friends,"Array, Hash Table, Breadth-First Search, Graph Theory, Sorting" +1312,Minimum Insertion Steps to Make a String Palindrome,https://leetcode.com/problems/minimum-insertion-steps-to-make-a-string-palindrome/,HARD,False,TO_DO,minimum-insertion-steps-to-make-a-string-palindrome,"String, Dynamic Programming" +1313,Decompress Run-Length Encoded List,https://leetcode.com/problems/decompress-run-length-encoded-list/,EASY,False,TO_DO,decompress-run-length-encoded-list,Array +1314,Matrix Block Sum,https://leetcode.com/problems/matrix-block-sum/,MEDIUM,False,TO_DO,matrix-block-sum,"Array, Matrix, Prefix Sum" +1315,Sum of Nodes with Even-Valued Grandparent,https://leetcode.com/problems/sum-of-nodes-with-even-valued-grandparent/,MEDIUM,False,TO_DO,sum-of-nodes-with-even-valued-grandparent,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +1316,Distinct Echo Substrings,https://leetcode.com/problems/distinct-echo-substrings/,HARD,False,TO_DO,distinct-echo-substrings,"String, Trie, Rolling Hash, Hash Function" +1317,Convert Integer to the Sum of Two No-Zero Integers,https://leetcode.com/problems/convert-integer-to-the-sum-of-two-no-zero-integers/,EASY,False,TO_DO,convert-integer-to-the-sum-of-two-no-zero-integers,Math +1318,Minimum Flips to Make a OR b Equal to c,https://leetcode.com/problems/minimum-flips-to-make-a-or-b-equal-to-c/,MEDIUM,False,TO_DO,minimum-flips-to-make-a-or-b-equal-to-c,Bit Manipulation +1319,Number of Operations to Make Network Connected,https://leetcode.com/problems/number-of-operations-to-make-network-connected/,MEDIUM,False,TO_DO,number-of-operations-to-make-network-connected,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +1320,Minimum Distance to Type a Word Using Two Fingers,https://leetcode.com/problems/minimum-distance-to-type-a-word-using-two-fingers/,HARD,False,TO_DO,minimum-distance-to-type-a-word-using-two-fingers,"String, Dynamic Programming" +1321,Restaurant Growth,https://leetcode.com/problems/restaurant-growth/,MEDIUM,False,TO_DO,restaurant-growth,Database +1322,Ads Performance,https://leetcode.com/problems/ads-performance/,EASY,True,TO_DO,ads-performance,Database +1323,Maximum 69 Number,https://leetcode.com/problems/maximum-69-number/,EASY,False,TO_DO,maximum-69-number,"Math, Greedy" +1324,Print Words Vertically,https://leetcode.com/problems/print-words-vertically/,MEDIUM,False,TO_DO,print-words-vertically,"Array, String, Simulation" +1325,Delete Leaves With a Given Value,https://leetcode.com/problems/delete-leaves-with-a-given-value/,MEDIUM,False,TO_DO,delete-leaves-with-a-given-value,"Tree, Depth-First Search, Binary Tree" +1326,Minimum Number of Taps to Open to Water a Garden,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden/,HARD,False,TO_DO,minimum-number-of-taps-to-open-to-water-a-garden,"Array, Dynamic Programming, Greedy" +1327,List the Products Ordered in a Period,https://leetcode.com/problems/list-the-products-ordered-in-a-period/,EASY,False,TO_DO,list-the-products-ordered-in-a-period,Database +1328,Break a Palindrome,https://leetcode.com/problems/break-a-palindrome/,MEDIUM,False,TO_DO,break-a-palindrome,"String, Greedy" +1329,Sort the Matrix Diagonally,https://leetcode.com/problems/sort-the-matrix-diagonally/,MEDIUM,False,TO_DO,sort-the-matrix-diagonally,"Array, Sorting, Matrix" +1330,Reverse Subarray To Maximize Array Value,https://leetcode.com/problems/reverse-subarray-to-maximize-array-value/,HARD,False,TO_DO,reverse-subarray-to-maximize-array-value,"Array, Math, Greedy" +1331,Rank Transform of an Array,https://leetcode.com/problems/rank-transform-of-an-array/,EASY,False,TO_DO,rank-transform-of-an-array,"Array, Hash Table, Sorting" +1332,Remove Palindromic Subsequences,https://leetcode.com/problems/remove-palindromic-subsequences/,EASY,False,TO_DO,remove-palindromic-subsequences,"Two Pointers, String" +1333,"Filter Restaurants by Vegan-Friendly, Price and Distance",https://leetcode.com/problems/filter-restaurants-by-vegan-friendly-price-and-distance/,MEDIUM,False,TO_DO,filter-restaurants-by-vegan-friendly-price-and-distance,"Array, Sorting" +1334,Find the City With the Smallest Number of Neighbors at a Threshold Distance,https://leetcode.com/problems/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance/,MEDIUM,False,TO_DO,find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance,"Dynamic Programming, Graph Theory, Shortest Path" +1335,Minimum Difficulty of a Job Schedule,https://leetcode.com/problems/minimum-difficulty-of-a-job-schedule/,HARD,False,TO_DO,minimum-difficulty-of-a-job-schedule,"Array, Dynamic Programming" +1336,Number of Transactions per Visit,https://leetcode.com/problems/number-of-transactions-per-visit/,HARD,True,TO_DO,number-of-transactions-per-visit,Database +1337,The K Weakest Rows in a Matrix,https://leetcode.com/problems/the-k-weakest-rows-in-a-matrix/,EASY,False,TO_DO,the-k-weakest-rows-in-a-matrix,"Array, Binary Search, Sorting, Heap (Priority Queue), Matrix" +1338,Reduce Array Size to The Half,https://leetcode.com/problems/reduce-array-size-to-the-half/,MEDIUM,False,TO_DO,reduce-array-size-to-the-half,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue)" +1339,Maximum Product of Splitted Binary Tree,https://leetcode.com/problems/maximum-product-of-splitted-binary-tree/,MEDIUM,False,TO_DO,maximum-product-of-splitted-binary-tree,"Tree, Depth-First Search, Binary Tree" +1340,Jump Game V,https://leetcode.com/problems/jump-game-v/,HARD,False,TO_DO,jump-game-v,"Array, Dynamic Programming, Sorting" +1341,Movie Rating,https://leetcode.com/problems/movie-rating/,MEDIUM,False,TO_DO,movie-rating,Database +1342,Number of Steps to Reduce a Number to Zero,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero/,EASY,False,TO_DO,number-of-steps-to-reduce-a-number-to-zero,"Math, Bit Manipulation" +1343,Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold/,MEDIUM,False,TO_DO,number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,"Array, Sliding Window" +1344,Angle Between Hands of a Clock,https://leetcode.com/problems/angle-between-hands-of-a-clock/,MEDIUM,False,TO_DO,angle-between-hands-of-a-clock,Math +1345,Jump Game IV,https://leetcode.com/problems/jump-game-iv/,HARD,False,TO_DO,jump-game-iv,"Array, Hash Table, Breadth-First Search" +1346,Check If N and Its Double Exist,https://leetcode.com/problems/check-if-n-and-its-double-exist/,EASY,False,TO_DO,check-if-n-and-its-double-exist,"Array, Hash Table, Two Pointers, Binary Search, Sorting" +1347,Minimum Number of Steps to Make Two Strings Anagram,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram/,MEDIUM,False,TO_DO,minimum-number-of-steps-to-make-two-strings-anagram,"Hash Table, String, Counting" +1348,Tweet Counts Per Frequency,https://leetcode.com/problems/tweet-counts-per-frequency/,MEDIUM,False,TO_DO,tweet-counts-per-frequency,"Hash Table, String, Binary Search, Design, Sorting, Ordered Set" +1349,Maximum Students Taking Exam,https://leetcode.com/problems/maximum-students-taking-exam/,HARD,False,TO_DO,maximum-students-taking-exam,"Array, Dynamic Programming, Bit Manipulation, Matrix, Bitmask" +1350,Students With Invalid Departments,https://leetcode.com/problems/students-with-invalid-departments/,EASY,True,TO_DO,students-with-invalid-departments,Database +1351,Count Negative Numbers in a Sorted Matrix,https://leetcode.com/problems/count-negative-numbers-in-a-sorted-matrix/,EASY,False,TO_DO,count-negative-numbers-in-a-sorted-matrix,"Array, Binary Search, Matrix" +1352,Product of the Last K Numbers,https://leetcode.com/problems/product-of-the-last-k-numbers/,MEDIUM,False,TO_DO,product-of-the-last-k-numbers,"Array, Math, Design, Data Stream, Prefix Sum" +1353,Maximum Number of Events That Can Be Attended,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended/,MEDIUM,False,TO_DO,maximum-number-of-events-that-can-be-attended,"Array, Greedy, Sorting, Heap (Priority Queue)" +1354,Construct Target Array With Multiple Sums,https://leetcode.com/problems/construct-target-array-with-multiple-sums/,HARD,False,TO_DO,construct-target-array-with-multiple-sums,"Array, Heap (Priority Queue)" +1355,Activity Participants,https://leetcode.com/problems/activity-participants/,MEDIUM,True,TO_DO,activity-participants,Database +1356,Sort Integers by The Number of 1 Bits,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits/,EASY,False,TO_DO,sort-integers-by-the-number-of-1-bits,"Array, Bit Manipulation, Sorting, Counting" +1357,Apply Discount Every n Orders,https://leetcode.com/problems/apply-discount-every-n-orders/,MEDIUM,False,TO_DO,apply-discount-every-n-orders,"Array, Hash Table, Design" +1358,Number of Substrings Containing All Three Characters,https://leetcode.com/problems/number-of-substrings-containing-all-three-characters/,MEDIUM,False,TO_DO,number-of-substrings-containing-all-three-characters,"Hash Table, String, Sliding Window" +1359,Count All Valid Pickup and Delivery Options,https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options/,HARD,False,TO_DO,count-all-valid-pickup-and-delivery-options,"Math, Dynamic Programming, Combinatorics" +1360,Number of Days Between Two Dates,https://leetcode.com/problems/number-of-days-between-two-dates/,EASY,False,TO_DO,number-of-days-between-two-dates,"Math, String" +1361,Validate Binary Tree Nodes,https://leetcode.com/problems/validate-binary-tree-nodes/,MEDIUM,False,TO_DO,validate-binary-tree-nodes,"Tree, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory, Binary Tree" +1362,Closest Divisors,https://leetcode.com/problems/closest-divisors/,MEDIUM,False,TO_DO,closest-divisors,Math +1363,Largest Multiple of Three,https://leetcode.com/problems/largest-multiple-of-three/,HARD,False,TO_DO,largest-multiple-of-three,"Array, Math, Dynamic Programming, Greedy, Sorting" +1364,Number of Trusted Contacts of a Customer,https://leetcode.com/problems/number-of-trusted-contacts-of-a-customer/,MEDIUM,True,TO_DO,number-of-trusted-contacts-of-a-customer,Database +1365,How Many Numbers Are Smaller Than the Current Number,https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number/,EASY,False,TO_DO,how-many-numbers-are-smaller-than-the-current-number,"Array, Hash Table, Sorting, Counting Sort" +1366,Rank Teams by Votes,https://leetcode.com/problems/rank-teams-by-votes/,MEDIUM,False,TO_DO,rank-teams-by-votes,"Array, Hash Table, String, Sorting, Counting" +1367,Linked List in Binary Tree,https://leetcode.com/problems/linked-list-in-binary-tree/,MEDIUM,False,TO_DO,linked-list-in-binary-tree,"Linked List, Tree, Depth-First Search, Binary Tree" +1368,Minimum Cost to Make at Least One Valid Path in a Grid,https://leetcode.com/problems/minimum-cost-to-make-at-least-one-valid-path-in-a-grid/,HARD,False,TO_DO,minimum-cost-to-make-at-least-one-valid-path-in-a-grid,"Array, Breadth-First Search, Graph Theory, Heap (Priority Queue), Matrix, Shortest Path" +1369,Get the Second Most Recent Activity,https://leetcode.com/problems/get-the-second-most-recent-activity/,HARD,True,TO_DO,get-the-second-most-recent-activity,Database +1370,Increasing Decreasing String,https://leetcode.com/problems/increasing-decreasing-string/,EASY,False,TO_DO,increasing-decreasing-string,"Hash Table, String, Counting" +1371,Find the Longest Substring Containing Vowels in Even Counts,https://leetcode.com/problems/find-the-longest-substring-containing-vowels-in-even-counts/,MEDIUM,False,TO_DO,find-the-longest-substring-containing-vowels-in-even-counts,"Hash Table, String, Bit Manipulation, Prefix Sum" +1372,Longest ZigZag Path in a Binary Tree,https://leetcode.com/problems/longest-zigzag-path-in-a-binary-tree/,MEDIUM,False,TO_DO,longest-zigzag-path-in-a-binary-tree,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +1373,Maximum Sum BST in Binary Tree,https://leetcode.com/problems/maximum-sum-bst-in-binary-tree/,HARD,False,TO_DO,maximum-sum-bst-in-binary-tree,"Dynamic Programming, Tree, Depth-First Search, Binary Search Tree, Binary Tree" +1374,Generate a String With Characters That Have Odd Counts,https://leetcode.com/problems/generate-a-string-with-characters-that-have-odd-counts/,EASY,False,TO_DO,generate-a-string-with-characters-that-have-odd-counts,String +1375,Number of Times Binary String Is Prefix-Aligned,https://leetcode.com/problems/number-of-times-binary-string-is-prefix-aligned/,MEDIUM,False,TO_DO,number-of-times-binary-string-is-prefix-aligned,Array +1376,Time Needed to Inform All Employees,https://leetcode.com/problems/time-needed-to-inform-all-employees/,MEDIUM,False,TO_DO,time-needed-to-inform-all-employees,"Tree, Depth-First Search, Breadth-First Search" +1377,Frog Position After T Seconds,https://leetcode.com/problems/frog-position-after-t-seconds/,HARD,False,TO_DO,frog-position-after-t-seconds,"Tree, Depth-First Search, Breadth-First Search, Graph Theory" +1378,Replace Employee ID With The Unique Identifier,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier/,EASY,False,TO_DO,replace-employee-id-with-the-unique-identifier,Database +1379,Find a Corresponding Node of a Binary Tree in a Clone of That Tree,https://leetcode.com/problems/find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree/,EASY,False,TO_DO,find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +1380,Lucky Numbers in a Matrix,https://leetcode.com/problems/lucky-numbers-in-a-matrix/,EASY,False,TO_DO,lucky-numbers-in-a-matrix,"Array, Matrix" +1381,Design a Stack With Increment Operation,https://leetcode.com/problems/design-a-stack-with-increment-operation/,MEDIUM,False,TO_DO,design-a-stack-with-increment-operation,"Array, Stack, Design" +1382,Balance a Binary Search Tree,https://leetcode.com/problems/balance-a-binary-search-tree/,MEDIUM,False,TO_DO,balance-a-binary-search-tree,"Divide and Conquer, Greedy, Tree, Depth-First Search, Binary Search Tree, Binary Tree" +1383,Maximum Performance of a Team,https://leetcode.com/problems/maximum-performance-of-a-team/,HARD,False,TO_DO,maximum-performance-of-a-team,"Array, Greedy, Sorting, Heap (Priority Queue)" +1384,Total Sales Amount by Year,https://leetcode.com/problems/total-sales-amount-by-year/,HARD,True,TO_DO,total-sales-amount-by-year,Database +1385,Find the Distance Value Between Two Arrays,https://leetcode.com/problems/find-the-distance-value-between-two-arrays/,EASY,False,TO_DO,find-the-distance-value-between-two-arrays,"Array, Two Pointers, Binary Search, Sorting" +1386,Cinema Seat Allocation,https://leetcode.com/problems/cinema-seat-allocation/,MEDIUM,False,TO_DO,cinema-seat-allocation,"Array, Hash Table, Greedy, Bit Manipulation" +1387,Sort Integers by The Power Value,https://leetcode.com/problems/sort-integers-by-the-power-value/,MEDIUM,False,TO_DO,sort-integers-by-the-power-value,"Dynamic Programming, Memoization, Sorting" +1388,Pizza With 3n Slices,https://leetcode.com/problems/pizza-with-3n-slices/,HARD,False,TO_DO,pizza-with-3n-slices,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +1389,Create Target Array in the Given Order,https://leetcode.com/problems/create-target-array-in-the-given-order/,EASY,False,TO_DO,create-target-array-in-the-given-order,"Array, Simulation" +1390,Four Divisors,https://leetcode.com/problems/four-divisors/,MEDIUM,False,TO_DO,four-divisors,"Array, Math" +1391,Check if There is a Valid Path in a Grid,https://leetcode.com/problems/check-if-there-is-a-valid-path-in-a-grid/,MEDIUM,False,TO_DO,check-if-there-is-a-valid-path-in-a-grid,"Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix" +1392,Longest Happy Prefix,https://leetcode.com/problems/longest-happy-prefix/,HARD,False,TO_DO,longest-happy-prefix,"String, Rolling Hash, String Matching, Hash Function" +1393,Capital Gain/Loss,https://leetcode.com/problems/capital-gainloss/,MEDIUM,False,TO_DO,capital-gainloss,Database +1394,Find Lucky Integer in an Array,https://leetcode.com/problems/find-lucky-integer-in-an-array/,EASY,False,TO_DO,find-lucky-integer-in-an-array,"Array, Hash Table, Counting" +1395,Count Number of Teams,https://leetcode.com/problems/count-number-of-teams/,MEDIUM,False,TO_DO,count-number-of-teams,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" +1396,Design Underground System,https://leetcode.com/problems/design-underground-system/,MEDIUM,False,TO_DO,design-underground-system,"Hash Table, String, Design" +1397,Find All Good Strings,https://leetcode.com/problems/find-all-good-strings/,HARD,False,TO_DO,find-all-good-strings,"String, Dynamic Programming, String Matching" +1398,Customers Who Bought Products A and B but Not C,https://leetcode.com/problems/customers-who-bought-products-a-and-b-but-not-c/,MEDIUM,True,TO_DO,customers-who-bought-products-a-and-b-but-not-c,Database +1399,Count Largest Group,https://leetcode.com/problems/count-largest-group/,EASY,False,TO_DO,count-largest-group,"Hash Table, Math, Counting" +1400,Construct K Palindrome Strings,https://leetcode.com/problems/construct-k-palindrome-strings/,MEDIUM,False,TO_DO,construct-k-palindrome-strings,"Hash Table, String, Greedy, Counting" +1401,Circle and Rectangle Overlapping,https://leetcode.com/problems/circle-and-rectangle-overlapping/,MEDIUM,False,TO_DO,circle-and-rectangle-overlapping,"Math, Geometry" +1402,Reducing Dishes,https://leetcode.com/problems/reducing-dishes/,HARD,False,TO_DO,reducing-dishes,"Array, Dynamic Programming, Greedy, Sorting" +1403,Minimum Subsequence in Non-Increasing Order,https://leetcode.com/problems/minimum-subsequence-in-non-increasing-order/,EASY,False,TO_DO,minimum-subsequence-in-non-increasing-order,"Array, Greedy, Sorting" +1404,Number of Steps to Reduce a Number in Binary Representation to One,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one/,MEDIUM,False,TO_DO,number-of-steps-to-reduce-a-number-in-binary-representation-to-one,"String, Bit Manipulation, Simulation" +1405,Longest Happy String,https://leetcode.com/problems/longest-happy-string/,MEDIUM,False,TO_DO,longest-happy-string,"String, Greedy, Heap (Priority Queue)" +1406,Stone Game III,https://leetcode.com/problems/stone-game-iii/,HARD,False,TO_DO,stone-game-iii,"Array, Math, Dynamic Programming, Game Theory" +1407,Top Travellers,https://leetcode.com/problems/top-travellers/,EASY,False,TO_DO,top-travellers,Database +1408,String Matching in an Array,https://leetcode.com/problems/string-matching-in-an-array/,EASY,False,TO_DO,string-matching-in-an-array,"Array, String, String Matching" +1409,Queries on a Permutation With Key,https://leetcode.com/problems/queries-on-a-permutation-with-key/,MEDIUM,False,TO_DO,queries-on-a-permutation-with-key,"Array, Binary Indexed Tree, Simulation" +1410,HTML Entity Parser,https://leetcode.com/problems/html-entity-parser/,MEDIUM,False,TO_DO,html-entity-parser,"Hash Table, String" +1411,Number of Ways to Paint N × 3 Grid,https://leetcode.com/problems/number-of-ways-to-paint-n-3-grid/,HARD,False,TO_DO,number-of-ways-to-paint-n-3-grid,Dynamic Programming +1412,Find the Quiet Students in All Exams,https://leetcode.com/problems/find-the-quiet-students-in-all-exams/,HARD,True,TO_DO,find-the-quiet-students-in-all-exams,Database +1413,Minimum Value to Get Positive Step by Step Sum,https://leetcode.com/problems/minimum-value-to-get-positive-step-by-step-sum/,EASY,False,TO_DO,minimum-value-to-get-positive-step-by-step-sum,"Array, Prefix Sum" +1414,Find the Minimum Number of Fibonacci Numbers Whose Sum Is K,https://leetcode.com/problems/find-the-minimum-number-of-fibonacci-numbers-whose-sum-is-k/,MEDIUM,False,TO_DO,find-the-minimum-number-of-fibonacci-numbers-whose-sum-is-k,"Math, Greedy" +1415,The k-th Lexicographical String of All Happy Strings of Length n,https://leetcode.com/problems/the-k-th-lexicographical-string-of-all-happy-strings-of-length-n/,MEDIUM,False,TO_DO,the-k-th-lexicographical-string-of-all-happy-strings-of-length-n,"String, Backtracking" +1416,Restore The Array,https://leetcode.com/problems/restore-the-array/,HARD,False,TO_DO,restore-the-array,"String, Dynamic Programming" +1417,Reformat The String,https://leetcode.com/problems/reformat-the-string/,EASY,False,TO_DO,reformat-the-string,String +1418,Display Table of Food Orders in a Restaurant,https://leetcode.com/problems/display-table-of-food-orders-in-a-restaurant/,MEDIUM,False,TO_DO,display-table-of-food-orders-in-a-restaurant,"Array, Hash Table, String, Sorting, Ordered Set" +1419,Minimum Number of Frogs Croaking,https://leetcode.com/problems/minimum-number-of-frogs-croaking/,MEDIUM,False,TO_DO,minimum-number-of-frogs-croaking,"String, Counting" +1420,Build Array Where You Can Find The Maximum Exactly K Comparisons,https://leetcode.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons/,HARD,False,TO_DO,build-array-where-you-can-find-the-maximum-exactly-k-comparisons,"Dynamic Programming, Prefix Sum" +1421,NPV Queries,https://leetcode.com/problems/npv-queries/,EASY,True,TO_DO,npv-queries,Database +1422,Maximum Score After Splitting a String,https://leetcode.com/problems/maximum-score-after-splitting-a-string/,EASY,False,TO_DO,maximum-score-after-splitting-a-string,"String, Prefix Sum" +1423,Maximum Points You Can Obtain from Cards,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards/,MEDIUM,False,TO_DO,maximum-points-you-can-obtain-from-cards,"Array, Sliding Window, Prefix Sum" +1424,Diagonal Traverse II,https://leetcode.com/problems/diagonal-traverse-ii/,MEDIUM,False,TO_DO,diagonal-traverse-ii,"Array, Sorting, Heap (Priority Queue)" +1425,Constrained Subsequence Sum,https://leetcode.com/problems/constrained-subsequence-sum/,HARD,False,TO_DO,constrained-subsequence-sum,"Array, Dynamic Programming, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +1426,Counting Elements,https://leetcode.com/problems/counting-elements/,EASY,True,TO_DO,counting-elements,"Array, Hash Table" +1427,Perform String Shifts,https://leetcode.com/problems/perform-string-shifts/,EASY,True,TO_DO,perform-string-shifts,"Array, Math, String" +1428,Leftmost Column with at Least a One,https://leetcode.com/problems/leftmost-column-with-at-least-a-one/,MEDIUM,True,TO_DO,leftmost-column-with-at-least-a-one,"Array, Binary Search, Matrix, Interactive" +1429,First Unique Number,https://leetcode.com/problems/first-unique-number/,MEDIUM,True,TO_DO,first-unique-number,"Array, Hash Table, Design, Queue, Data Stream" +1430,Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree,https://leetcode.com/problems/check-if-a-string-is-a-valid-sequence-from-root-to-leaves-path-in-a-binary-tree/,MEDIUM,True,TO_DO,check-if-a-string-is-a-valid-sequence-from-root-to-leaves-path-in-a-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +1431,Kids With the Greatest Number of Candies,https://leetcode.com/problems/kids-with-the-greatest-number-of-candies/,EASY,False,TO_DO,kids-with-the-greatest-number-of-candies,Array +1432,Max Difference You Can Get From Changing an Integer,https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer/,MEDIUM,False,TO_DO,max-difference-you-can-get-from-changing-an-integer,"Math, Greedy" +1433,Check If a String Can Break Another String,https://leetcode.com/problems/check-if-a-string-can-break-another-string/,MEDIUM,False,TO_DO,check-if-a-string-can-break-another-string,"String, Greedy, Sorting" +1434,Number of Ways to Wear Different Hats to Each Other,https://leetcode.com/problems/number-of-ways-to-wear-different-hats-to-each-other/,HARD,False,TO_DO,number-of-ways-to-wear-different-hats-to-each-other,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +1435,Create a Session Bar Chart,https://leetcode.com/problems/create-a-session-bar-chart/,EASY,True,TO_DO,create-a-session-bar-chart,Database +1436,Destination City,https://leetcode.com/problems/destination-city/,EASY,False,TO_DO,destination-city,"Array, Hash Table, String" +1437,Check If All 1's Are at Least Length K Places Away,https://leetcode.com/problems/check-if-all-1s-are-at-least-length-k-places-away/,EASY,False,TO_DO,check-if-all-1s-are-at-least-length-k-places-away,Array +1438,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit/,MEDIUM,False,TO_DO,longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +1439,Find the Kth Smallest Sum of a Matrix With Sorted Rows,https://leetcode.com/problems/find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows/,HARD,False,TO_DO,find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows,"Array, Binary Search, Heap (Priority Queue), Matrix" +1440,Evaluate Boolean Expression,https://leetcode.com/problems/evaluate-boolean-expression/,MEDIUM,True,TO_DO,evaluate-boolean-expression,Database +1441,Build an Array With Stack Operations,https://leetcode.com/problems/build-an-array-with-stack-operations/,MEDIUM,False,TO_DO,build-an-array-with-stack-operations,"Array, Stack, Simulation" +1442,Count Triplets That Can Form Two Arrays of Equal XOR,https://leetcode.com/problems/count-triplets-that-can-form-two-arrays-of-equal-xor/,MEDIUM,False,TO_DO,count-triplets-that-can-form-two-arrays-of-equal-xor,"Array, Hash Table, Math, Bit Manipulation, Prefix Sum" +1443,Minimum Time to Collect All Apples in a Tree,https://leetcode.com/problems/minimum-time-to-collect-all-apples-in-a-tree/,MEDIUM,False,TO_DO,minimum-time-to-collect-all-apples-in-a-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search" +1444,Number of Ways of Cutting a Pizza,https://leetcode.com/problems/number-of-ways-of-cutting-a-pizza/,HARD,False,TO_DO,number-of-ways-of-cutting-a-pizza,"Array, Dynamic Programming, Memoization, Matrix, Prefix Sum" +1445,Apples & Oranges,https://leetcode.com/problems/apples-oranges/,MEDIUM,True,TO_DO,apples-oranges,Database +1446,Consecutive Characters,https://leetcode.com/problems/consecutive-characters/,EASY,False,TO_DO,consecutive-characters,String +1447,Simplified Fractions,https://leetcode.com/problems/simplified-fractions/,MEDIUM,False,TO_DO,simplified-fractions,"Math, String, Number Theory" +1448,Count Good Nodes in Binary Tree,https://leetcode.com/problems/count-good-nodes-in-binary-tree/,MEDIUM,False,TO_DO,count-good-nodes-in-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +1449,Form Largest Integer With Digits That Add up to Target,https://leetcode.com/problems/form-largest-integer-with-digits-that-add-up-to-target/,HARD,False,TO_DO,form-largest-integer-with-digits-that-add-up-to-target,"Array, Dynamic Programming" +1450,Number of Students Doing Homework at a Given Time,https://leetcode.com/problems/number-of-students-doing-homework-at-a-given-time/,EASY,False,TO_DO,number-of-students-doing-homework-at-a-given-time,Array +1451,Rearrange Words in a Sentence,https://leetcode.com/problems/rearrange-words-in-a-sentence/,MEDIUM,False,TO_DO,rearrange-words-in-a-sentence,"String, Sorting" +1452,People Whose List of Favorite Companies Is Not a Subset of Another List,https://leetcode.com/problems/people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list/,MEDIUM,False,TO_DO,people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list,"Array, Hash Table, String" +1453,Maximum Number of Darts Inside of a Circular Dartboard,https://leetcode.com/problems/maximum-number-of-darts-inside-of-a-circular-dartboard/,HARD,False,TO_DO,maximum-number-of-darts-inside-of-a-circular-dartboard,"Array, Math, Geometry" +1454,Active Users,https://leetcode.com/problems/active-users/,MEDIUM,True,TO_DO,active-users,Database +1455,Check If a Word Occurs As a Prefix of Any Word in a Sentence,https://leetcode.com/problems/check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence/,EASY,False,TO_DO,check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence,"Two Pointers, String, String Matching" +1456,Maximum Number of Vowels in a Substring of Given Length,https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length/,MEDIUM,False,TO_DO,maximum-number-of-vowels-in-a-substring-of-given-length,"String, Sliding Window" +1457,Pseudo-Palindromic Paths in a Binary Tree,https://leetcode.com/problems/pseudo-palindromic-paths-in-a-binary-tree/,MEDIUM,False,TO_DO,pseudo-palindromic-paths-in-a-binary-tree,"Bit Manipulation, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +1458,Max Dot Product of Two Subsequences,https://leetcode.com/problems/max-dot-product-of-two-subsequences/,HARD,False,TO_DO,max-dot-product-of-two-subsequences,"Array, Dynamic Programming" +1459,Rectangles Area,https://leetcode.com/problems/rectangles-area/,MEDIUM,True,TO_DO,rectangles-area,Database +1460,Make Two Arrays Equal by Reversing Subarrays,https://leetcode.com/problems/make-two-arrays-equal-by-reversing-subarrays/,EASY,False,TO_DO,make-two-arrays-equal-by-reversing-subarrays,"Array, Hash Table, Sorting" +1461,Check If a String Contains All Binary Codes of Size K,https://leetcode.com/problems/check-if-a-string-contains-all-binary-codes-of-size-k/,MEDIUM,False,TO_DO,check-if-a-string-contains-all-binary-codes-of-size-k,"Hash Table, String, Bit Manipulation, Rolling Hash, Hash Function" +1462,Course Schedule IV,https://leetcode.com/problems/course-schedule-iv/,MEDIUM,False,TO_DO,course-schedule-iv,"Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort" +1463,Cherry Pickup II,https://leetcode.com/problems/cherry-pickup-ii/,HARD,False,TO_DO,cherry-pickup-ii,"Array, Dynamic Programming, Matrix" +1464,Maximum Product of Two Elements in an Array,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array/,EASY,False,TO_DO,maximum-product-of-two-elements-in-an-array,"Array, Sorting, Heap (Priority Queue)" +1465,Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts/,MEDIUM,False,TO_DO,maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,"Array, Greedy, Sorting" +1466,Reorder Routes to Make All Paths Lead to the City Zero,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero/,MEDIUM,False,TO_DO,reorder-routes-to-make-all-paths-lead-to-the-city-zero,"Depth-First Search, Breadth-First Search, Graph Theory" +1467,Probability of a Two Boxes Having The Same Number of Distinct Balls,https://leetcode.com/problems/probability-of-a-two-boxes-having-the-same-number-of-distinct-balls/,HARD,False,TO_DO,probability-of-a-two-boxes-having-the-same-number-of-distinct-balls,"Array, Math, Dynamic Programming, Backtracking, Combinatorics, Probability and Statistics" +1468,Calculate Salaries,https://leetcode.com/problems/calculate-salaries/,MEDIUM,True,TO_DO,calculate-salaries,Database +1469,Find All The Lonely Nodes,https://leetcode.com/problems/find-all-the-lonely-nodes/,EASY,True,TO_DO,find-all-the-lonely-nodes,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +1470,Shuffle the Array,https://leetcode.com/problems/shuffle-the-array/,EASY,False,TO_DO,shuffle-the-array,Array +1471,The k Strongest Values in an Array,https://leetcode.com/problems/the-k-strongest-values-in-an-array/,MEDIUM,False,TO_DO,the-k-strongest-values-in-an-array,"Array, Two Pointers, Sorting" +1472,Design Browser History,https://leetcode.com/problems/design-browser-history/,MEDIUM,False,TO_DO,design-browser-history,"Array, Linked List, Stack, Design, Doubly-Linked List, Data Stream" +1473,Paint House III,https://leetcode.com/problems/paint-house-iii/,HARD,False,TO_DO,paint-house-iii,"Array, Dynamic Programming" +1474,Delete N Nodes After M Nodes of a Linked List,https://leetcode.com/problems/delete-n-nodes-after-m-nodes-of-a-linked-list/,EASY,True,TO_DO,delete-n-nodes-after-m-nodes-of-a-linked-list,Linked List +1475,Final Prices With a Special Discount in a Shop,https://leetcode.com/problems/final-prices-with-a-special-discount-in-a-shop/,EASY,False,TO_DO,final-prices-with-a-special-discount-in-a-shop,"Array, Stack, Monotonic Stack" +1476,Subrectangle Queries,https://leetcode.com/problems/subrectangle-queries/,MEDIUM,False,TO_DO,subrectangle-queries,"Array, Design, Matrix" +1477,Find Two Non-overlapping Sub-arrays Each With Target Sum,https://leetcode.com/problems/find-two-non-overlapping-sub-arrays-each-with-target-sum/,MEDIUM,False,TO_DO,find-two-non-overlapping-sub-arrays-each-with-target-sum,"Array, Hash Table, Binary Search, Dynamic Programming, Sliding Window" +1478,Allocate Mailboxes,https://leetcode.com/problems/allocate-mailboxes/,HARD,False,TO_DO,allocate-mailboxes,"Array, Math, Dynamic Programming, Sorting" +1479,Sales by Day of the Week,https://leetcode.com/problems/sales-by-day-of-the-week/,HARD,True,TO_DO,sales-by-day-of-the-week,Database +1480,Running Sum of 1d Array,https://leetcode.com/problems/running-sum-of-1d-array/,EASY,False,TO_DO,running-sum-of-1d-array,"Array, Prefix Sum" +1481,Least Number of Unique Integers after K Removals,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals/,MEDIUM,False,TO_DO,least-number-of-unique-integers-after-k-removals,"Array, Hash Table, Greedy, Sorting, Counting" +1482,Minimum Number of Days to Make m Bouquets,https://leetcode.com/problems/minimum-number-of-days-to-make-m-bouquets/,MEDIUM,False,TO_DO,minimum-number-of-days-to-make-m-bouquets,"Array, Binary Search" +1483,Kth Ancestor of a Tree Node,https://leetcode.com/problems/kth-ancestor-of-a-tree-node/,HARD,False,TO_DO,kth-ancestor-of-a-tree-node,"Binary Search, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Breadth-First Search, Design" +1484,Group Sold Products By The Date,https://leetcode.com/problems/group-sold-products-by-the-date/,EASY,False,TO_DO,group-sold-products-by-the-date,Database +1485,Clone Binary Tree With Random Pointer,https://leetcode.com/problems/clone-binary-tree-with-random-pointer/,MEDIUM,True,TO_DO,clone-binary-tree-with-random-pointer,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +1486,XOR Operation in an Array,https://leetcode.com/problems/xor-operation-in-an-array/,EASY,False,TO_DO,xor-operation-in-an-array,"Math, Bit Manipulation" +1487,Making File Names Unique,https://leetcode.com/problems/making-file-names-unique/,MEDIUM,False,TO_DO,making-file-names-unique,"Array, Hash Table, String" +1488,Avoid Flood in The City,https://leetcode.com/problems/avoid-flood-in-the-city/,MEDIUM,False,TO_DO,avoid-flood-in-the-city,"Array, Hash Table, Binary Search, Greedy, Heap (Priority Queue)" +1489,Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree,https://leetcode.com/problems/find-critical-and-pseudo-critical-edges-in-minimum-spanning-tree/,HARD,False,TO_DO,find-critical-and-pseudo-critical-edges-in-minimum-spanning-tree,"Union-Find, Graph Theory, Sorting, Minimum Spanning Tree, Strongly Connected Component" +1490,Clone N-ary Tree,https://leetcode.com/problems/clone-n-ary-tree/,MEDIUM,True,TO_DO,clone-n-ary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search" +1491,Average Salary Excluding the Minimum and Maximum Salary,https://leetcode.com/problems/average-salary-excluding-the-minimum-and-maximum-salary/,EASY,False,TO_DO,average-salary-excluding-the-minimum-and-maximum-salary,"Array, Sorting" +1492,The kth Factor of n,https://leetcode.com/problems/the-kth-factor-of-n/,MEDIUM,False,TO_DO,the-kth-factor-of-n,"Math, Number Theory" +1493,Longest Subarray of 1's After Deleting One Element,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element/,MEDIUM,False,TO_DO,longest-subarray-of-1s-after-deleting-one-element,"Array, Dynamic Programming, Sliding Window" +1494,Parallel Courses II,https://leetcode.com/problems/parallel-courses-ii/,HARD,False,TO_DO,parallel-courses-ii,"Dynamic Programming, Bit Manipulation, Graph Theory, Bitmask" +1495,Friendly Movies Streamed Last Month,https://leetcode.com/problems/friendly-movies-streamed-last-month/,EASY,True,TO_DO,friendly-movies-streamed-last-month,Database +1496,Path Crossing,https://leetcode.com/problems/path-crossing/,EASY,False,TO_DO,path-crossing,"Hash Table, String" +1497,Check If Array Pairs Are Divisible by k,https://leetcode.com/problems/check-if-array-pairs-are-divisible-by-k/,MEDIUM,False,TO_DO,check-if-array-pairs-are-divisible-by-k,"Array, Hash Table, Counting" +1498,Number of Subsequences That Satisfy the Given Sum Condition,https://leetcode.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition/,MEDIUM,False,TO_DO,number-of-subsequences-that-satisfy-the-given-sum-condition,"Array, Two Pointers, Binary Search, Sorting" +1499,Max Value of Equation,https://leetcode.com/problems/max-value-of-equation/,HARD,False,TO_DO,max-value-of-equation,"Array, Queue, Sliding Window, Heap (Priority Queue), Monotonic Queue" +1500,Design a File Sharing System,https://leetcode.com/problems/design-a-file-sharing-system/,MEDIUM,True,TO_DO,design-a-file-sharing-system,"Hash Table, Design, Sorting, Heap (Priority Queue), Data Stream" +1501,Countries You Can Safely Invest In,https://leetcode.com/problems/countries-you-can-safely-invest-in/,MEDIUM,True,TO_DO,countries-you-can-safely-invest-in,Database +1502,Can Make Arithmetic Progression From Sequence,https://leetcode.com/problems/can-make-arithmetic-progression-from-sequence/,EASY,False,TO_DO,can-make-arithmetic-progression-from-sequence,"Array, Sorting" +1503,Last Moment Before All Ants Fall Out of a Plank,https://leetcode.com/problems/last-moment-before-all-ants-fall-out-of-a-plank/,MEDIUM,False,TO_DO,last-moment-before-all-ants-fall-out-of-a-plank,"Array, Brainteaser, Simulation" +1504,Count Submatrices With All Ones,https://leetcode.com/problems/count-submatrices-with-all-ones/,MEDIUM,False,TO_DO,count-submatrices-with-all-ones,"Array, Dynamic Programming, Stack, Matrix, Monotonic Stack" +1505,Minimum Possible Integer After at Most K Adjacent Swaps On Digits,https://leetcode.com/problems/minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits/,HARD,False,TO_DO,minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits,"String, Greedy, Binary Indexed Tree, Segment Tree" +1506,Find Root of N-Ary Tree,https://leetcode.com/problems/find-root-of-n-ary-tree/,MEDIUM,True,TO_DO,find-root-of-n-ary-tree,"Hash Table, Bit Manipulation, Tree, Depth-First Search" +1507,Reformat Date,https://leetcode.com/problems/reformat-date/,EASY,False,TO_DO,reformat-date,String +1508,Range Sum of Sorted Subarray Sums,https://leetcode.com/problems/range-sum-of-sorted-subarray-sums/,MEDIUM,False,TO_DO,range-sum-of-sorted-subarray-sums,"Array, Two Pointers, Binary Search, Sorting, Prefix Sum" +1509,Minimum Difference Between Largest and Smallest Value in Three Moves,https://leetcode.com/problems/minimum-difference-between-largest-and-smallest-value-in-three-moves/,MEDIUM,False,TO_DO,minimum-difference-between-largest-and-smallest-value-in-three-moves,"Array, Greedy, Sorting" +1510,Stone Game IV,https://leetcode.com/problems/stone-game-iv/,HARD,False,TO_DO,stone-game-iv,"Math, Dynamic Programming, Game Theory" +1511,Customer Order Frequency,https://leetcode.com/problems/customer-order-frequency/,EASY,True,TO_DO,customer-order-frequency,Database +1512,Number of Good Pairs,https://leetcode.com/problems/number-of-good-pairs/,EASY,False,TO_DO,number-of-good-pairs,"Array, Hash Table, Math, Counting" +1513,Number of Substrings With Only 1s,https://leetcode.com/problems/number-of-substrings-with-only-1s/,MEDIUM,False,TO_DO,number-of-substrings-with-only-1s,"Math, String" +1514,Path with Maximum Probability,https://leetcode.com/problems/path-with-maximum-probability/,MEDIUM,False,TO_DO,path-with-maximum-probability,"Array, Graph Theory, Heap (Priority Queue), Shortest Path" +1515,Best Position for a Service Centre,https://leetcode.com/problems/best-position-for-a-service-centre/,HARD,False,TO_DO,best-position-for-a-service-centre,"Array, Math, Geometry, Randomized" +1516,Move Sub-Tree of N-Ary Tree,https://leetcode.com/problems/move-sub-tree-of-n-ary-tree/,HARD,True,TO_DO,move-sub-tree-of-n-ary-tree,"Tree, Depth-First Search" +1517,Find Users With Valid E-Mails,https://leetcode.com/problems/find-users-with-valid-e-mails/,EASY,False,TO_DO,find-users-with-valid-e-mails,Database +1518,Water Bottles,https://leetcode.com/problems/water-bottles/,EASY,False,TO_DO,water-bottles,"Math, Simulation" +1519,Number of Nodes in the Sub-Tree With the Same Label,https://leetcode.com/problems/number-of-nodes-in-the-sub-tree-with-the-same-label/,MEDIUM,False,TO_DO,number-of-nodes-in-the-sub-tree-with-the-same-label,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Counting" +1520,Maximum Number of Non-Overlapping Substrings,https://leetcode.com/problems/maximum-number-of-non-overlapping-substrings/,HARD,False,TO_DO,maximum-number-of-non-overlapping-substrings,"Hash Table, String, Greedy, Sorting" +1521,Find a Value of a Mysterious Function Closest to Target,https://leetcode.com/problems/find-a-value-of-a-mysterious-function-closest-to-target/,HARD,False,TO_DO,find-a-value-of-a-mysterious-function-closest-to-target,"Array, Binary Search, Bit Manipulation, Segment Tree" +1522,Diameter of N-Ary Tree,https://leetcode.com/problems/diameter-of-n-ary-tree/,MEDIUM,True,TO_DO,diameter-of-n-ary-tree,"Tree, Depth-First Search" +1523,Count Odd Numbers in an Interval Range,https://leetcode.com/problems/count-odd-numbers-in-an-interval-range/,EASY,False,TO_DO,count-odd-numbers-in-an-interval-range,Math +1524,Number of Sub-arrays With Odd Sum,https://leetcode.com/problems/number-of-sub-arrays-with-odd-sum/,MEDIUM,False,TO_DO,number-of-sub-arrays-with-odd-sum,"Array, Math, Dynamic Programming, Prefix Sum" +1525,Number of Good Ways to Split a String,https://leetcode.com/problems/number-of-good-ways-to-split-a-string/,MEDIUM,False,TO_DO,number-of-good-ways-to-split-a-string,"Hash Table, String, Dynamic Programming, Bit Manipulation" +1526,Minimum Number of Increments on Subarrays to Form a Target Array,https://leetcode.com/problems/minimum-number-of-increments-on-subarrays-to-form-a-target-array/,HARD,False,TO_DO,minimum-number-of-increments-on-subarrays-to-form-a-target-array,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" +1527,Patients With a Condition,https://leetcode.com/problems/patients-with-a-condition/,EASY,False,TO_DO,patients-with-a-condition,Database +1528,Shuffle String,https://leetcode.com/problems/shuffle-string/,EASY,False,TO_DO,shuffle-string,"Array, String" +1529,Minimum Suffix Flips,https://leetcode.com/problems/minimum-suffix-flips/,MEDIUM,False,TO_DO,minimum-suffix-flips,"String, Greedy" +1530,Number of Good Leaf Nodes Pairs,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs/,MEDIUM,False,TO_DO,number-of-good-leaf-nodes-pairs,"Tree, Depth-First Search, Binary Tree" +1531,String Compression II,https://leetcode.com/problems/string-compression-ii/,HARD,False,TO_DO,string-compression-ii,"String, Dynamic Programming" +1532,The Most Recent Three Orders,https://leetcode.com/problems/the-most-recent-three-orders/,MEDIUM,True,TO_DO,the-most-recent-three-orders,Database +1533,Find the Index of the Large Integer,https://leetcode.com/problems/find-the-index-of-the-large-integer/,MEDIUM,True,TO_DO,find-the-index-of-the-large-integer,"Array, Binary Search, Interactive" +1534,Count Good Triplets,https://leetcode.com/problems/count-good-triplets/,EASY,False,TO_DO,count-good-triplets,"Array, Enumeration" +1535,Find the Winner of an Array Game,https://leetcode.com/problems/find-the-winner-of-an-array-game/,MEDIUM,False,TO_DO,find-the-winner-of-an-array-game,"Array, Simulation" +1536,Minimum Swaps to Arrange a Binary Grid,https://leetcode.com/problems/minimum-swaps-to-arrange-a-binary-grid/,MEDIUM,False,TO_DO,minimum-swaps-to-arrange-a-binary-grid,"Array, Greedy, Matrix" +1537,Get the Maximum Score,https://leetcode.com/problems/get-the-maximum-score/,HARD,False,TO_DO,get-the-maximum-score,"Array, Two Pointers, Dynamic Programming, Greedy" +1538,Guess the Majority in a Hidden Array,https://leetcode.com/problems/guess-the-majority-in-a-hidden-array/,MEDIUM,True,TO_DO,guess-the-majority-in-a-hidden-array,"Array, Math, Interactive" +1539,Kth Missing Positive Number,https://leetcode.com/problems/kth-missing-positive-number/,EASY,False,TO_DO,kth-missing-positive-number,"Array, Binary Search" +1540,Can Convert String in K Moves,https://leetcode.com/problems/can-convert-string-in-k-moves/,MEDIUM,False,TO_DO,can-convert-string-in-k-moves,"Hash Table, String" +1541,Minimum Insertions to Balance a Parentheses String,https://leetcode.com/problems/minimum-insertions-to-balance-a-parentheses-string/,MEDIUM,False,TO_DO,minimum-insertions-to-balance-a-parentheses-string,"String, Stack, Greedy" +1542,Find Longest Awesome Substring,https://leetcode.com/problems/find-longest-awesome-substring/,HARD,False,TO_DO,find-longest-awesome-substring,"Hash Table, String, Bit Manipulation" +1543,Fix Product Name Format,https://leetcode.com/problems/fix-product-name-format/,EASY,True,TO_DO,fix-product-name-format,Database +1544,Make The String Great,https://leetcode.com/problems/make-the-string-great/,EASY,False,TO_DO,make-the-string-great,"String, Stack" +1545,Find Kth Bit in Nth Binary String,https://leetcode.com/problems/find-kth-bit-in-nth-binary-string/,MEDIUM,False,TO_DO,find-kth-bit-in-nth-binary-string,"String, Recursion, Simulation" +1546,Maximum Number of Non-Overlapping Subarrays With Sum Equals Target,https://leetcode.com/problems/maximum-number-of-non-overlapping-subarrays-with-sum-equals-target/,MEDIUM,False,TO_DO,maximum-number-of-non-overlapping-subarrays-with-sum-equals-target,"Array, Hash Table, Greedy, Prefix Sum" +1547,Minimum Cost to Cut a Stick,https://leetcode.com/problems/minimum-cost-to-cut-a-stick/,HARD,False,TO_DO,minimum-cost-to-cut-a-stick,"Array, Dynamic Programming, Sorting" +1548,The Most Similar Path in a Graph,https://leetcode.com/problems/the-most-similar-path-in-a-graph/,HARD,True,TO_DO,the-most-similar-path-in-a-graph,"Dynamic Programming, Graph Theory" +1549,The Most Recent Orders for Each Product,https://leetcode.com/problems/the-most-recent-orders-for-each-product/,MEDIUM,True,TO_DO,the-most-recent-orders-for-each-product,Database +1550,Three Consecutive Odds,https://leetcode.com/problems/three-consecutive-odds/,EASY,False,TO_DO,three-consecutive-odds,Array +1551,Minimum Operations to Make Array Equal,https://leetcode.com/problems/minimum-operations-to-make-array-equal/,MEDIUM,False,TO_DO,minimum-operations-to-make-array-equal,Math +1552,Magnetic Force Between Two Balls,https://leetcode.com/problems/magnetic-force-between-two-balls/,MEDIUM,False,TO_DO,magnetic-force-between-two-balls,"Array, Binary Search, Sorting" +1553,Minimum Number of Days to Eat N Oranges,https://leetcode.com/problems/minimum-number-of-days-to-eat-n-oranges/,HARD,False,TO_DO,minimum-number-of-days-to-eat-n-oranges,"Dynamic Programming, Memoization" +1554,Strings Differ by One Character,https://leetcode.com/problems/strings-differ-by-one-character/,MEDIUM,True,TO_DO,strings-differ-by-one-character,"Hash Table, String, Rolling Hash, Hash Function" +1555,Bank Account Summary,https://leetcode.com/problems/bank-account-summary/,MEDIUM,True,TO_DO,bank-account-summary,Database +1556,Thousand Separator,https://leetcode.com/problems/thousand-separator/,EASY,False,TO_DO,thousand-separator,String +1557,Minimum Number of Vertices to Reach All Nodes,https://leetcode.com/problems/minimum-number-of-vertices-to-reach-all-nodes/,MEDIUM,False,TO_DO,minimum-number-of-vertices-to-reach-all-nodes,Graph Theory +1558,Minimum Numbers of Function Calls to Make Target Array,https://leetcode.com/problems/minimum-numbers-of-function-calls-to-make-target-array/,MEDIUM,False,TO_DO,minimum-numbers-of-function-calls-to-make-target-array,"Array, Greedy, Bit Manipulation" +1559,Detect Cycles in 2D Grid,https://leetcode.com/problems/detect-cycles-in-2d-grid/,MEDIUM,False,TO_DO,detect-cycles-in-2d-grid,"Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix" +1560,Most Visited Sector in a Circular Track,https://leetcode.com/problems/most-visited-sector-in-a-circular-track/,EASY,False,TO_DO,most-visited-sector-in-a-circular-track,"Array, Simulation" +1561,Maximum Number of Coins You Can Get,https://leetcode.com/problems/maximum-number-of-coins-you-can-get/,MEDIUM,False,TO_DO,maximum-number-of-coins-you-can-get,"Array, Math, Greedy, Sorting, Game Theory" +1562,Find Latest Group of Size M,https://leetcode.com/problems/find-latest-group-of-size-m/,MEDIUM,False,TO_DO,find-latest-group-of-size-m,"Array, Hash Table, Binary Search, Simulation" +1563,Stone Game V,https://leetcode.com/problems/stone-game-v/,HARD,False,TO_DO,stone-game-v,"Array, Math, Dynamic Programming, Game Theory" +1564,Put Boxes Into the Warehouse I,https://leetcode.com/problems/put-boxes-into-the-warehouse-i/,MEDIUM,True,TO_DO,put-boxes-into-the-warehouse-i,"Array, Greedy, Sorting" +1565,Unique Orders and Customers Per Month,https://leetcode.com/problems/unique-orders-and-customers-per-month/,EASY,True,TO_DO,unique-orders-and-customers-per-month,Database +1566,Detect Pattern of Length M Repeated K or More Times,https://leetcode.com/problems/detect-pattern-of-length-m-repeated-k-or-more-times/,EASY,False,TO_DO,detect-pattern-of-length-m-repeated-k-or-more-times,"Array, Enumeration" +1567,Maximum Length of Subarray With Positive Product,https://leetcode.com/problems/maximum-length-of-subarray-with-positive-product/,MEDIUM,False,TO_DO,maximum-length-of-subarray-with-positive-product,"Array, Dynamic Programming, Greedy" +1568,Minimum Number of Days to Disconnect Island,https://leetcode.com/problems/minimum-number-of-days-to-disconnect-island/,HARD,False,TO_DO,minimum-number-of-days-to-disconnect-island,"Array, Depth-First Search, Breadth-First Search, Matrix, Strongly Connected Component" +1569,Number of Ways to Reorder Array to Get Same BST,https://leetcode.com/problems/number-of-ways-to-reorder-array-to-get-same-bst/,HARD,False,TO_DO,number-of-ways-to-reorder-array-to-get-same-bst,"Array, Math, Divide and Conquer, Dynamic Programming, Tree, Union-Find, Binary Search Tree, Memoization, Combinatorics, Binary Tree" +1570,Dot Product of Two Sparse Vectors,https://leetcode.com/problems/dot-product-of-two-sparse-vectors/,MEDIUM,True,TO_DO,dot-product-of-two-sparse-vectors,"Array, Hash Table, Two Pointers, Design" +1571,Warehouse Manager,https://leetcode.com/problems/warehouse-manager/,EASY,True,TO_DO,warehouse-manager,Database +1572,Matrix Diagonal Sum,https://leetcode.com/problems/matrix-diagonal-sum/,EASY,False,TO_DO,matrix-diagonal-sum,"Array, Matrix" +1573,Number of Ways to Split a String,https://leetcode.com/problems/number-of-ways-to-split-a-string/,MEDIUM,False,TO_DO,number-of-ways-to-split-a-string,"Math, String" +1574,Shortest Subarray to be Removed to Make Array Sorted,https://leetcode.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted/,MEDIUM,False,TO_DO,shortest-subarray-to-be-removed-to-make-array-sorted,"Array, Two Pointers, Binary Search, Stack, Monotonic Stack" +1575,Count All Possible Routes,https://leetcode.com/problems/count-all-possible-routes/,HARD,False,TO_DO,count-all-possible-routes,"Array, Dynamic Programming, Memoization" +1576,Replace All ?'s to Avoid Consecutive Repeating Characters,https://leetcode.com/problems/replace-all-s-to-avoid-consecutive-repeating-characters/,EASY,False,TO_DO,replace-all-s-to-avoid-consecutive-repeating-characters,String +1577,Number of Ways Where Square of Number Is Equal to Product of Two Numbers,https://leetcode.com/problems/number-of-ways-where-square-of-number-is-equal-to-product-of-two-numbers/,MEDIUM,False,TO_DO,number-of-ways-where-square-of-number-is-equal-to-product-of-two-numbers,"Array, Hash Table, Math, Two Pointers" +1578,Minimum Time to Make Rope Colorful,https://leetcode.com/problems/minimum-time-to-make-rope-colorful/,MEDIUM,False,TO_DO,minimum-time-to-make-rope-colorful,"Array, String, Dynamic Programming, Greedy" +1579,Remove Max Number of Edges to Keep Graph Fully Traversable,https://leetcode.com/problems/remove-max-number-of-edges-to-keep-graph-fully-traversable/,HARD,False,TO_DO,remove-max-number-of-edges-to-keep-graph-fully-traversable,"Union-Find, Graph Theory" +1580,Put Boxes Into the Warehouse II,https://leetcode.com/problems/put-boxes-into-the-warehouse-ii/,MEDIUM,True,TO_DO,put-boxes-into-the-warehouse-ii,"Array, Greedy, Sorting" +1581,Customer Who Visited but Did Not Make Any Transactions,https://leetcode.com/problems/customer-who-visited-but-did-not-make-any-transactions/,EASY,False,TO_DO,customer-who-visited-but-did-not-make-any-transactions,Database +1582,Special Positions in a Binary Matrix,https://leetcode.com/problems/special-positions-in-a-binary-matrix/,EASY,False,TO_DO,special-positions-in-a-binary-matrix,"Array, Matrix" +1583,Count Unhappy Friends,https://leetcode.com/problems/count-unhappy-friends/,MEDIUM,False,TO_DO,count-unhappy-friends,"Array, Simulation" +1584,Min Cost to Connect All Points,https://leetcode.com/problems/min-cost-to-connect-all-points/,MEDIUM,False,TO_DO,min-cost-to-connect-all-points,"Array, Union-Find, Graph Theory, Minimum Spanning Tree" +1585,Check If String Is Transformable With Substring Sort Operations,https://leetcode.com/problems/check-if-string-is-transformable-with-substring-sort-operations/,HARD,False,TO_DO,check-if-string-is-transformable-with-substring-sort-operations,"String, Greedy, Sorting" +1586,Binary Search Tree Iterator II,https://leetcode.com/problems/binary-search-tree-iterator-ii/,MEDIUM,True,TO_DO,binary-search-tree-iterator-ii,"Stack, Tree, Design, Binary Search Tree, Binary Tree, Iterator" +1587,Bank Account Summary II,https://leetcode.com/problems/bank-account-summary-ii/,EASY,False,TO_DO,bank-account-summary-ii,Database +1588,Sum of All Odd Length Subarrays,https://leetcode.com/problems/sum-of-all-odd-length-subarrays/,EASY,False,TO_DO,sum-of-all-odd-length-subarrays,"Array, Math, Prefix Sum" +1589,Maximum Sum Obtained of Any Permutation,https://leetcode.com/problems/maximum-sum-obtained-of-any-permutation/,MEDIUM,False,TO_DO,maximum-sum-obtained-of-any-permutation,"Array, Greedy, Sorting, Prefix Sum" +1590,Make Sum Divisible by P,https://leetcode.com/problems/make-sum-divisible-by-p/,MEDIUM,False,TO_DO,make-sum-divisible-by-p,"Array, Hash Table, Prefix Sum" +1591,Strange Printer II,https://leetcode.com/problems/strange-printer-ii/,HARD,False,TO_DO,strange-printer-ii,"Array, Graph Theory, Topological Sort, Matrix" +1592,Rearrange Spaces Between Words,https://leetcode.com/problems/rearrange-spaces-between-words/,EASY,False,TO_DO,rearrange-spaces-between-words,String +1593,Split a String Into the Max Number of Unique Substrings,https://leetcode.com/problems/split-a-string-into-the-max-number-of-unique-substrings/,MEDIUM,False,TO_DO,split-a-string-into-the-max-number-of-unique-substrings,"Hash Table, String, Backtracking" +1594,Maximum Non Negative Product in a Matrix,https://leetcode.com/problems/maximum-non-negative-product-in-a-matrix/,MEDIUM,False,TO_DO,maximum-non-negative-product-in-a-matrix,"Array, Dynamic Programming, Matrix" +1595,Minimum Cost to Connect Two Groups of Points,https://leetcode.com/problems/minimum-cost-to-connect-two-groups-of-points/,HARD,False,TO_DO,minimum-cost-to-connect-two-groups-of-points,"Array, Dynamic Programming, Bit Manipulation, Matrix, Bitmask" +1596,The Most Frequently Ordered Products for Each Customer,https://leetcode.com/problems/the-most-frequently-ordered-products-for-each-customer/,MEDIUM,True,TO_DO,the-most-frequently-ordered-products-for-each-customer,Database +1597,Build Binary Expression Tree From Infix Expression,https://leetcode.com/problems/build-binary-expression-tree-from-infix-expression/,HARD,True,TO_DO,build-binary-expression-tree-from-infix-expression,"String, Stack, Tree, Binary Tree" +1598,Crawler Log Folder,https://leetcode.com/problems/crawler-log-folder/,EASY,False,TO_DO,crawler-log-folder,"Array, String, Stack" +1599,Maximum Profit of Operating a Centennial Wheel,https://leetcode.com/problems/maximum-profit-of-operating-a-centennial-wheel/,MEDIUM,False,TO_DO,maximum-profit-of-operating-a-centennial-wheel,"Array, Simulation" +1600,Throne Inheritance,https://leetcode.com/problems/throne-inheritance/,MEDIUM,False,TO_DO,throne-inheritance,"Hash Table, Tree, Depth-First Search, Design" +1601,Maximum Number of Achievable Transfer Requests,https://leetcode.com/problems/maximum-number-of-achievable-transfer-requests/,HARD,False,TO_DO,maximum-number-of-achievable-transfer-requests,"Array, Backtracking, Bit Manipulation, Enumeration" +1602,Find Nearest Right Node in Binary Tree,https://leetcode.com/problems/find-nearest-right-node-in-binary-tree/,MEDIUM,True,TO_DO,find-nearest-right-node-in-binary-tree,"Tree, Breadth-First Search, Binary Tree" +1603,Design Parking System,https://leetcode.com/problems/design-parking-system/,EASY,False,TO_DO,design-parking-system,"Design, Simulation, Counting" +1604,Alert Using Same Key-Card Three or More Times in a One Hour Period,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period/,MEDIUM,False,TO_DO,alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,"Array, Hash Table, String, Sorting" +1605,Find Valid Matrix Given Row and Column Sums,https://leetcode.com/problems/find-valid-matrix-given-row-and-column-sums/,MEDIUM,False,TO_DO,find-valid-matrix-given-row-and-column-sums,"Array, Greedy, Matrix" +1606,Find Servers That Handled Most Number of Requests,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests/,HARD,False,TO_DO,find-servers-that-handled-most-number-of-requests,"Array, Heap (Priority Queue), Simulation, Ordered Set" +1607,Sellers With No Sales,https://leetcode.com/problems/sellers-with-no-sales/,EASY,True,TO_DO,sellers-with-no-sales,Database +1608,Special Array With X Elements Greater Than or Equal X,https://leetcode.com/problems/special-array-with-x-elements-greater-than-or-equal-x/,EASY,False,TO_DO,special-array-with-x-elements-greater-than-or-equal-x,"Array, Binary Search, Sorting" +1609,Even Odd Tree,https://leetcode.com/problems/even-odd-tree/,MEDIUM,False,TO_DO,even-odd-tree,"Tree, Breadth-First Search, Binary Tree" +1610,Maximum Number of Visible Points,https://leetcode.com/problems/maximum-number-of-visible-points/,HARD,False,TO_DO,maximum-number-of-visible-points,"Array, Math, Geometry, Sliding Window, Sorting" +1611,Minimum One Bit Operations to Make Integers Zero,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero/,HARD,False,TO_DO,minimum-one-bit-operations-to-make-integers-zero,"Math, Dynamic Programming, Bit Manipulation, Recursion, Memoization" +1612,Check If Two Expression Trees are Equivalent,https://leetcode.com/problems/check-if-two-expression-trees-are-equivalent/,MEDIUM,True,TO_DO,check-if-two-expression-trees-are-equivalent,"Hash Table, Tree, Depth-First Search, Binary Tree, Counting" +1613,Find the Missing IDs,https://leetcode.com/problems/find-the-missing-ids/,MEDIUM,True,TO_DO,find-the-missing-ids,Database +1614,Maximum Nesting Depth of the Parentheses,https://leetcode.com/problems/maximum-nesting-depth-of-the-parentheses/,EASY,False,TO_DO,maximum-nesting-depth-of-the-parentheses,"String, Stack" +1615,Maximal Network Rank,https://leetcode.com/problems/maximal-network-rank/,MEDIUM,False,TO_DO,maximal-network-rank,Graph Theory +1616,Split Two Strings to Make Palindrome,https://leetcode.com/problems/split-two-strings-to-make-palindrome/,MEDIUM,False,TO_DO,split-two-strings-to-make-palindrome,"Two Pointers, String" +1617,Count Subtrees With Max Distance Between Cities,https://leetcode.com/problems/count-subtrees-with-max-distance-between-cities/,HARD,False,TO_DO,count-subtrees-with-max-distance-between-cities,"Dynamic Programming, Bit Manipulation, Tree, Enumeration, Bitmask" +1618,Maximum Font to Fit a Sentence in a Screen,https://leetcode.com/problems/maximum-font-to-fit-a-sentence-in-a-screen/,MEDIUM,True,TO_DO,maximum-font-to-fit-a-sentence-in-a-screen,"Array, String, Binary Search, Interactive" +1619,Mean of Array After Removing Some Elements,https://leetcode.com/problems/mean-of-array-after-removing-some-elements/,EASY,False,TO_DO,mean-of-array-after-removing-some-elements,"Array, Sorting" +1620,Coordinate With Maximum Network Quality,https://leetcode.com/problems/coordinate-with-maximum-network-quality/,MEDIUM,False,TO_DO,coordinate-with-maximum-network-quality,"Array, Enumeration" +1621,Number of Sets of K Non-Overlapping Line Segments,https://leetcode.com/problems/number-of-sets-of-k-non-overlapping-line-segments/,MEDIUM,False,TO_DO,number-of-sets-of-k-non-overlapping-line-segments,"Math, Dynamic Programming, Combinatorics, Prefix Sum" +1622,Fancy Sequence,https://leetcode.com/problems/fancy-sequence/,HARD,False,TO_DO,fancy-sequence,"Math, Design, Segment Tree" +1623,All Valid Triplets That Can Represent a Country,https://leetcode.com/problems/all-valid-triplets-that-can-represent-a-country/,EASY,True,TO_DO,all-valid-triplets-that-can-represent-a-country,Database +1624,Largest Substring Between Two Equal Characters,https://leetcode.com/problems/largest-substring-between-two-equal-characters/,EASY,False,TO_DO,largest-substring-between-two-equal-characters,"Hash Table, String" +1625,Lexicographically Smallest String After Applying Operations,https://leetcode.com/problems/lexicographically-smallest-string-after-applying-operations/,MEDIUM,False,TO_DO,lexicographically-smallest-string-after-applying-operations,"String, Depth-First Search, Breadth-First Search, Enumeration" +1626,Best Team With No Conflicts,https://leetcode.com/problems/best-team-with-no-conflicts/,MEDIUM,False,TO_DO,best-team-with-no-conflicts,"Array, Dynamic Programming, Sorting" +1627,Graph Connectivity With Threshold,https://leetcode.com/problems/graph-connectivity-with-threshold/,HARD,False,TO_DO,graph-connectivity-with-threshold,"Array, Math, Union-Find, Number Theory" +1628,Design an Expression Tree With Evaluate Function,https://leetcode.com/problems/design-an-expression-tree-with-evaluate-function/,MEDIUM,True,TO_DO,design-an-expression-tree-with-evaluate-function,"Array, Math, Stack, Tree, Design, Binary Tree" +1629,Slowest Key,https://leetcode.com/problems/slowest-key/,EASY,False,TO_DO,slowest-key,"Array, String" +1630,Arithmetic Subarrays,https://leetcode.com/problems/arithmetic-subarrays/,MEDIUM,False,TO_DO,arithmetic-subarrays,"Array, Hash Table, Sorting" +1631,Path With Minimum Effort,https://leetcode.com/problems/path-with-minimum-effort/,MEDIUM,False,TO_DO,path-with-minimum-effort,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union-Find, Heap (Priority Queue), Matrix" +1632,Rank Transform of a Matrix,https://leetcode.com/problems/rank-transform-of-a-matrix/,HARD,False,TO_DO,rank-transform-of-a-matrix,"Array, Union-Find, Graph Theory, Topological Sort, Sorting, Matrix" +1633,Percentage of Users Attended a Contest,https://leetcode.com/problems/percentage-of-users-attended-a-contest/,EASY,False,TO_DO,percentage-of-users-attended-a-contest,Database +1634,Add Two Polynomials Represented as Linked Lists,https://leetcode.com/problems/add-two-polynomials-represented-as-linked-lists/,MEDIUM,True,TO_DO,add-two-polynomials-represented-as-linked-lists,"Linked List, Math, Two Pointers" +1635,Hopper Company Queries I,https://leetcode.com/problems/hopper-company-queries-i/,HARD,True,TO_DO,hopper-company-queries-i,Database +1636,Sort Array by Increasing Frequency,https://leetcode.com/problems/sort-array-by-increasing-frequency/,EASY,False,TO_DO,sort-array-by-increasing-frequency,"Array, Hash Table, Sorting" +1637,Widest Vertical Area Between Two Points Containing No Points,https://leetcode.com/problems/widest-vertical-area-between-two-points-containing-no-points/,EASY,False,TO_DO,widest-vertical-area-between-two-points-containing-no-points,"Array, Sorting" +1638,Count Substrings That Differ by One Character,https://leetcode.com/problems/count-substrings-that-differ-by-one-character/,MEDIUM,False,TO_DO,count-substrings-that-differ-by-one-character,"Hash Table, String, Dynamic Programming, Enumeration" +1639,Number of Ways to Form a Target String Given a Dictionary,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary/,HARD,False,TO_DO,number-of-ways-to-form-a-target-string-given-a-dictionary,"Array, String, Dynamic Programming" +1640,Check Array Formation Through Concatenation,https://leetcode.com/problems/check-array-formation-through-concatenation/,EASY,False,TO_DO,check-array-formation-through-concatenation,"Array, Hash Table" +1641,Count Sorted Vowel Strings,https://leetcode.com/problems/count-sorted-vowel-strings/,MEDIUM,False,TO_DO,count-sorted-vowel-strings,"Math, Dynamic Programming, Combinatorics" +1642,Furthest Building You Can Reach,https://leetcode.com/problems/furthest-building-you-can-reach/,MEDIUM,False,TO_DO,furthest-building-you-can-reach,"Array, Greedy, Heap (Priority Queue)" +1643,Kth Smallest Instructions,https://leetcode.com/problems/kth-smallest-instructions/,HARD,False,TO_DO,kth-smallest-instructions,"Array, Math, Dynamic Programming, Combinatorics" +1644,Lowest Common Ancestor of a Binary Tree II,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-ii/,MEDIUM,True,TO_DO,lowest-common-ancestor-of-a-binary-tree-ii,"Tree, Depth-First Search, Binary Tree" +1645,Hopper Company Queries II,https://leetcode.com/problems/hopper-company-queries-ii/,HARD,True,TO_DO,hopper-company-queries-ii,Database +1646,Get Maximum in Generated Array,https://leetcode.com/problems/get-maximum-in-generated-array/,EASY,False,TO_DO,get-maximum-in-generated-array,"Array, Simulation" +1647,Minimum Deletions to Make Character Frequencies Unique,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique/,MEDIUM,False,TO_DO,minimum-deletions-to-make-character-frequencies-unique,"Hash Table, String, Greedy, Sorting" +1648,Sell Diminishing-Valued Colored Balls,https://leetcode.com/problems/sell-diminishing-valued-colored-balls/,MEDIUM,False,TO_DO,sell-diminishing-valued-colored-balls,"Array, Math, Binary Search, Greedy, Sorting, Heap (Priority Queue)" +1649,Create Sorted Array through Instructions,https://leetcode.com/problems/create-sorted-array-through-instructions/,HARD,False,TO_DO,create-sorted-array-through-instructions,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +1650,Lowest Common Ancestor of a Binary Tree III,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii/,MEDIUM,True,TO_DO,lowest-common-ancestor-of-a-binary-tree-iii,"Hash Table, Two Pointers, Tree, Binary Tree" +1651,Hopper Company Queries III,https://leetcode.com/problems/hopper-company-queries-iii/,HARD,True,TO_DO,hopper-company-queries-iii,Database +1652,Defuse the Bomb,https://leetcode.com/problems/defuse-the-bomb/,EASY,False,TO_DO,defuse-the-bomb,"Array, Sliding Window" +1653,Minimum Deletions to Make String Balanced,https://leetcode.com/problems/minimum-deletions-to-make-string-balanced/,MEDIUM,False,TO_DO,minimum-deletions-to-make-string-balanced,"String, Dynamic Programming, Stack" +1654,Minimum Jumps to Reach Home,https://leetcode.com/problems/minimum-jumps-to-reach-home/,MEDIUM,False,TO_DO,minimum-jumps-to-reach-home,"Array, Hash Table, Breadth-First Search" +1655,Distribute Repeating Integers,https://leetcode.com/problems/distribute-repeating-integers/,HARD,False,TO_DO,distribute-repeating-integers,"Array, Hash Table, Dynamic Programming, Backtracking, Bit Manipulation, Counting, Bitmask" +1656,Design an Ordered Stream,https://leetcode.com/problems/design-an-ordered-stream/,EASY,False,TO_DO,design-an-ordered-stream,"Array, Hash Table, Design, Data Stream" +1657,Determine if Two Strings Are Close,https://leetcode.com/problems/determine-if-two-strings-are-close/,MEDIUM,False,TO_DO,determine-if-two-strings-are-close,"Hash Table, String, Sorting, Counting" +1658,Minimum Operations to Reduce X to Zero,https://leetcode.com/problems/minimum-operations-to-reduce-x-to-zero/,MEDIUM,False,TO_DO,minimum-operations-to-reduce-x-to-zero,"Array, Hash Table, Binary Search, Sliding Window, Prefix Sum" +1659,Maximize Grid Happiness,https://leetcode.com/problems/maximize-grid-happiness/,HARD,False,TO_DO,maximize-grid-happiness,"Dynamic Programming, Bit Manipulation, Memoization, Bitmask" +1660,Correct a Binary Tree,https://leetcode.com/problems/correct-a-binary-tree/,MEDIUM,True,TO_DO,correct-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +1661,Average Time of Process per Machine,https://leetcode.com/problems/average-time-of-process-per-machine/,EASY,False,TO_DO,average-time-of-process-per-machine,Database +1662,Check If Two String Arrays are Equivalent,https://leetcode.com/problems/check-if-two-string-arrays-are-equivalent/,EASY,False,TO_DO,check-if-two-string-arrays-are-equivalent,"Array, String" +1663,Smallest String With A Given Numeric Value,https://leetcode.com/problems/smallest-string-with-a-given-numeric-value/,MEDIUM,False,TO_DO,smallest-string-with-a-given-numeric-value,"String, Greedy" +1664,Ways to Make a Fair Array,https://leetcode.com/problems/ways-to-make-a-fair-array/,MEDIUM,False,TO_DO,ways-to-make-a-fair-array,"Array, Prefix Sum" +1665,Minimum Initial Energy to Finish Tasks,https://leetcode.com/problems/minimum-initial-energy-to-finish-tasks/,HARD,False,TO_DO,minimum-initial-energy-to-finish-tasks,"Array, Greedy, Sorting" +1666,Change the Root of a Binary Tree,https://leetcode.com/problems/change-the-root-of-a-binary-tree/,MEDIUM,True,TO_DO,change-the-root-of-a-binary-tree,"Tree, Depth-First Search, Binary Tree" +1667,Fix Names in a Table,https://leetcode.com/problems/fix-names-in-a-table/,EASY,False,TO_DO,fix-names-in-a-table,Database +1668,Maximum Repeating Substring,https://leetcode.com/problems/maximum-repeating-substring/,EASY,False,TO_DO,maximum-repeating-substring,"String, Dynamic Programming, String Matching" +1669,Merge In Between Linked Lists,https://leetcode.com/problems/merge-in-between-linked-lists/,MEDIUM,False,TO_DO,merge-in-between-linked-lists,Linked List +1670,Design Front Middle Back Queue,https://leetcode.com/problems/design-front-middle-back-queue/,MEDIUM,False,TO_DO,design-front-middle-back-queue,"Array, Linked List, Design, Queue, Doubly-Linked List, Data Stream" +1671,Minimum Number of Removals to Make Mountain Array,https://leetcode.com/problems/minimum-number-of-removals-to-make-mountain-array/,HARD,False,TO_DO,minimum-number-of-removals-to-make-mountain-array,"Array, Binary Search, Dynamic Programming, Greedy" +1672,Richest Customer Wealth,https://leetcode.com/problems/richest-customer-wealth/,EASY,False,TO_DO,richest-customer-wealth,"Array, Matrix" +1673,Find the Most Competitive Subsequence,https://leetcode.com/problems/find-the-most-competitive-subsequence/,MEDIUM,False,TO_DO,find-the-most-competitive-subsequence,"Array, Stack, Greedy, Monotonic Stack" +1674,Minimum Moves to Make Array Complementary,https://leetcode.com/problems/minimum-moves-to-make-array-complementary/,MEDIUM,False,TO_DO,minimum-moves-to-make-array-complementary,"Array, Hash Table, Prefix Sum" +1675,Minimize Deviation in Array,https://leetcode.com/problems/minimize-deviation-in-array/,HARD,False,TO_DO,minimize-deviation-in-array,"Array, Greedy, Heap (Priority Queue), Ordered Set" +1676,Lowest Common Ancestor of a Binary Tree IV,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iv/,MEDIUM,True,TO_DO,lowest-common-ancestor-of-a-binary-tree-iv,"Hash Table, Tree, Depth-First Search, Binary Tree" +1677,Product's Worth Over Invoices,https://leetcode.com/problems/products-worth-over-invoices/,EASY,True,TO_DO,products-worth-over-invoices,Database +1678,Goal Parser Interpretation,https://leetcode.com/problems/goal-parser-interpretation/,EASY,False,TO_DO,goal-parser-interpretation,String +1679,Max Number of K-Sum Pairs,https://leetcode.com/problems/max-number-of-k-sum-pairs/,MEDIUM,False,TO_DO,max-number-of-k-sum-pairs,"Array, Hash Table, Two Pointers, Sorting" +1680,Concatenation of Consecutive Binary Numbers,https://leetcode.com/problems/concatenation-of-consecutive-binary-numbers/,MEDIUM,False,TO_DO,concatenation-of-consecutive-binary-numbers,"Math, Bit Manipulation, Simulation" +1681,Minimum Incompatibility,https://leetcode.com/problems/minimum-incompatibility/,HARD,False,TO_DO,minimum-incompatibility,"Array, Hash Table, Dynamic Programming, Bit Manipulation, Bitmask" +1682,Longest Palindromic Subsequence II,https://leetcode.com/problems/longest-palindromic-subsequence-ii/,MEDIUM,True,TO_DO,longest-palindromic-subsequence-ii,"String, Dynamic Programming" +1683,Invalid Tweets,https://leetcode.com/problems/invalid-tweets/,EASY,False,TO_DO,invalid-tweets,Database +1684,Count the Number of Consistent Strings,https://leetcode.com/problems/count-the-number-of-consistent-strings/,EASY,False,TO_DO,count-the-number-of-consistent-strings,"Array, Hash Table, String, Bit Manipulation, Counting" +1685,Sum of Absolute Differences in a Sorted Array,https://leetcode.com/problems/sum-of-absolute-differences-in-a-sorted-array/,MEDIUM,False,TO_DO,sum-of-absolute-differences-in-a-sorted-array,"Array, Math, Prefix Sum" +1686,Stone Game VI,https://leetcode.com/problems/stone-game-vi/,MEDIUM,False,TO_DO,stone-game-vi,"Array, Math, Greedy, Sorting, Heap (Priority Queue), Game Theory" +1687,Delivering Boxes from Storage to Ports,https://leetcode.com/problems/delivering-boxes-from-storage-to-ports/,HARD,False,TO_DO,delivering-boxes-from-storage-to-ports,"Array, Dynamic Programming, Segment Tree, Queue, Heap (Priority Queue), Prefix Sum, Monotonic Queue" +1688,Count of Matches in Tournament,https://leetcode.com/problems/count-of-matches-in-tournament/,EASY,False,TO_DO,count-of-matches-in-tournament,"Math, Simulation" +1689,Partitioning Into Minimum Number Of Deci-Binary Numbers,https://leetcode.com/problems/partitioning-into-minimum-number-of-deci-binary-numbers/,MEDIUM,False,TO_DO,partitioning-into-minimum-number-of-deci-binary-numbers,"String, Greedy" +1690,Stone Game VII,https://leetcode.com/problems/stone-game-vii/,MEDIUM,False,TO_DO,stone-game-vii,"Array, Math, Dynamic Programming, Game Theory" +1691,Maximum Height by Stacking Cuboids ,https://leetcode.com/problems/maximum-height-by-stacking-cuboids/,HARD,False,TO_DO,maximum-height-by-stacking-cuboids,"Array, Dynamic Programming, Sorting" +1692,Count Ways to Distribute Candies,https://leetcode.com/problems/count-ways-to-distribute-candies/,HARD,True,TO_DO,count-ways-to-distribute-candies,Dynamic Programming +1693,Daily Leads and Partners,https://leetcode.com/problems/daily-leads-and-partners/,EASY,False,TO_DO,daily-leads-and-partners,Database +1694,Reformat Phone Number,https://leetcode.com/problems/reformat-phone-number/,EASY,False,TO_DO,reformat-phone-number,String +1695,Maximum Erasure Value,https://leetcode.com/problems/maximum-erasure-value/,MEDIUM,False,TO_DO,maximum-erasure-value,"Array, Hash Table, Sliding Window" +1696,Jump Game VI,https://leetcode.com/problems/jump-game-vi/,MEDIUM,False,TO_DO,jump-game-vi,"Array, Dynamic Programming, Queue, Heap (Priority Queue), Monotonic Queue" +1697,Checking Existence of Edge Length Limited Paths,https://leetcode.com/problems/checking-existence-of-edge-length-limited-paths/,HARD,False,TO_DO,checking-existence-of-edge-length-limited-paths,"Array, Two Pointers, Union-Find, Graph Theory, Sorting" +1698,Number of Distinct Substrings in a String,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string/,MEDIUM,True,TO_DO,number-of-distinct-substrings-in-a-string,"String, Trie, Rolling Hash, Suffix Array, Hash Function" +1699,Number of Calls Between Two Persons,https://leetcode.com/problems/number-of-calls-between-two-persons/,MEDIUM,True,TO_DO,number-of-calls-between-two-persons,Database +1700,Number of Students Unable to Eat Lunch,https://leetcode.com/problems/number-of-students-unable-to-eat-lunch/,EASY,False,TO_DO,number-of-students-unable-to-eat-lunch,"Array, Stack, Queue, Simulation" +1701,Average Waiting Time,https://leetcode.com/problems/average-waiting-time/,MEDIUM,False,TO_DO,average-waiting-time,"Array, Simulation" +1702,Maximum Binary String After Change,https://leetcode.com/problems/maximum-binary-string-after-change/,MEDIUM,False,TO_DO,maximum-binary-string-after-change,"String, Greedy" +1703,Minimum Adjacent Swaps for K Consecutive Ones,https://leetcode.com/problems/minimum-adjacent-swaps-for-k-consecutive-ones/,HARD,False,TO_DO,minimum-adjacent-swaps-for-k-consecutive-ones,"Array, Greedy, Sliding Window, Prefix Sum" +1704,Determine if String Halves Are Alike,https://leetcode.com/problems/determine-if-string-halves-are-alike/,EASY,False,TO_DO,determine-if-string-halves-are-alike,"String, Counting" +1705,Maximum Number of Eaten Apples,https://leetcode.com/problems/maximum-number-of-eaten-apples/,MEDIUM,False,TO_DO,maximum-number-of-eaten-apples,"Array, Greedy, Heap (Priority Queue)" +1706,Where Will the Ball Fall,https://leetcode.com/problems/where-will-the-ball-fall/,MEDIUM,False,TO_DO,where-will-the-ball-fall,"Array, Matrix, Simulation" +1707,Maximum XOR With an Element From Array,https://leetcode.com/problems/maximum-xor-with-an-element-from-array/,HARD,False,TO_DO,maximum-xor-with-an-element-from-array,"Array, Bit Manipulation, Trie" +1708,Largest Subarray Length K,https://leetcode.com/problems/largest-subarray-length-k/,EASY,True,TO_DO,largest-subarray-length-k,"Array, Greedy" +1709,Biggest Window Between Visits,https://leetcode.com/problems/biggest-window-between-visits/,MEDIUM,True,TO_DO,biggest-window-between-visits,Database +1710,Maximum Units on a Truck,https://leetcode.com/problems/maximum-units-on-a-truck/,EASY,False,TO_DO,maximum-units-on-a-truck,"Array, Greedy, Sorting" +1711,Count Good Meals,https://leetcode.com/problems/count-good-meals/,MEDIUM,False,TO_DO,count-good-meals,"Array, Hash Table" +1712,Ways to Split Array Into Three Subarrays,https://leetcode.com/problems/ways-to-split-array-into-three-subarrays/,MEDIUM,False,TO_DO,ways-to-split-array-into-three-subarrays,"Array, Two Pointers, Binary Search, Prefix Sum" +1713,Minimum Operations to Make a Subsequence,https://leetcode.com/problems/minimum-operations-to-make-a-subsequence/,HARD,False,TO_DO,minimum-operations-to-make-a-subsequence,"Array, Hash Table, Binary Search, Greedy" +1714,Sum Of Special Evenly-Spaced Elements In Array,https://leetcode.com/problems/sum-of-special-evenly-spaced-elements-in-array/,HARD,True,TO_DO,sum-of-special-evenly-spaced-elements-in-array,"Array, Dynamic Programming" +1715,Count Apples and Oranges,https://leetcode.com/problems/count-apples-and-oranges/,MEDIUM,True,TO_DO,count-apples-and-oranges,Database +1716,Calculate Money in Leetcode Bank,https://leetcode.com/problems/calculate-money-in-leetcode-bank/,EASY,False,TO_DO,calculate-money-in-leetcode-bank,Math +1717,Maximum Score From Removing Substrings,https://leetcode.com/problems/maximum-score-from-removing-substrings/,MEDIUM,False,TO_DO,maximum-score-from-removing-substrings,"String, Stack, Greedy" +1718,Construct the Lexicographically Largest Valid Sequence,https://leetcode.com/problems/construct-the-lexicographically-largest-valid-sequence/,MEDIUM,False,TO_DO,construct-the-lexicographically-largest-valid-sequence,"Array, Backtracking" +1719,Number Of Ways To Reconstruct A Tree,https://leetcode.com/problems/number-of-ways-to-reconstruct-a-tree/,HARD,False,TO_DO,number-of-ways-to-reconstruct-a-tree,"Array, Hash Table, Tree, Graph Theory, Simulation" +1720,Decode XORed Array,https://leetcode.com/problems/decode-xored-array/,EASY,False,TO_DO,decode-xored-array,"Array, Bit Manipulation" +1721,Swapping Nodes in a Linked List,https://leetcode.com/problems/swapping-nodes-in-a-linked-list/,MEDIUM,False,TO_DO,swapping-nodes-in-a-linked-list,"Linked List, Two Pointers" +1722,Minimize Hamming Distance After Swap Operations,https://leetcode.com/problems/minimize-hamming-distance-after-swap-operations/,MEDIUM,False,TO_DO,minimize-hamming-distance-after-swap-operations,"Array, Depth-First Search, Union-Find" +1723,Find Minimum Time to Finish All Jobs,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs/,HARD,False,TO_DO,find-minimum-time-to-finish-all-jobs,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +1724,Checking Existence of Edge Length Limited Paths II,https://leetcode.com/problems/checking-existence-of-edge-length-limited-paths-ii/,HARD,True,TO_DO,checking-existence-of-edge-length-limited-paths-ii,"Depth-First Search, Union-Find, Graph Theory, Design, Sorting, Heap (Priority Queue), Minimum Spanning Tree" +1725,Number Of Rectangles That Can Form The Largest Square,https://leetcode.com/problems/number-of-rectangles-that-can-form-the-largest-square/,EASY,False,TO_DO,number-of-rectangles-that-can-form-the-largest-square,Array +1726,Tuple with Same Product,https://leetcode.com/problems/tuple-with-same-product/,MEDIUM,False,TO_DO,tuple-with-same-product,"Array, Hash Table, Counting" +1727,Largest Submatrix With Rearrangements,https://leetcode.com/problems/largest-submatrix-with-rearrangements/,MEDIUM,False,TO_DO,largest-submatrix-with-rearrangements,"Array, Greedy, Sorting, Matrix" +1728,Cat and Mouse II,https://leetcode.com/problems/cat-and-mouse-ii/,HARD,False,TO_DO,cat-and-mouse-ii,"Array, Math, Dynamic Programming, Graph Theory, Topological Sort, Memoization, Matrix, Game Theory" +1729,Find Followers Count,https://leetcode.com/problems/find-followers-count/,EASY,False,TO_DO,find-followers-count,Database +1730,Shortest Path to Get Food,https://leetcode.com/problems/shortest-path-to-get-food/,MEDIUM,True,TO_DO,shortest-path-to-get-food,"Array, Breadth-First Search, Matrix" +1731,The Number of Employees Which Report to Each Employee,https://leetcode.com/problems/the-number-of-employees-which-report-to-each-employee/,EASY,False,TO_DO,the-number-of-employees-which-report-to-each-employee,Database +1732,Find the Highest Altitude,https://leetcode.com/problems/find-the-highest-altitude/,EASY,False,TO_DO,find-the-highest-altitude,"Array, Prefix Sum" +1733,Minimum Number of People to Teach,https://leetcode.com/problems/minimum-number-of-people-to-teach/,MEDIUM,False,TO_DO,minimum-number-of-people-to-teach,"Array, Hash Table, Greedy" +1734,Decode XORed Permutation,https://leetcode.com/problems/decode-xored-permutation/,MEDIUM,False,TO_DO,decode-xored-permutation,"Array, Bit Manipulation" +1735,Count Ways to Make Array With Product,https://leetcode.com/problems/count-ways-to-make-array-with-product/,HARD,False,TO_DO,count-ways-to-make-array-with-product,"Array, Math, Dynamic Programming, Combinatorics, Number Theory" +1736,Latest Time by Replacing Hidden Digits,https://leetcode.com/problems/latest-time-by-replacing-hidden-digits/,EASY,False,TO_DO,latest-time-by-replacing-hidden-digits,"String, Greedy" +1737,Change Minimum Characters to Satisfy One of Three Conditions,https://leetcode.com/problems/change-minimum-characters-to-satisfy-one-of-three-conditions/,MEDIUM,False,TO_DO,change-minimum-characters-to-satisfy-one-of-three-conditions,"Hash Table, String, Counting, Prefix Sum" +1738,Find Kth Largest XOR Coordinate Value,https://leetcode.com/problems/find-kth-largest-xor-coordinate-value/,MEDIUM,False,TO_DO,find-kth-largest-xor-coordinate-value,"Array, Divide and Conquer, Bit Manipulation, Sorting, Heap (Priority Queue), Matrix, Prefix Sum, Quickselect" +1739,Building Boxes,https://leetcode.com/problems/building-boxes/,HARD,False,TO_DO,building-boxes,"Math, Binary Search, Greedy" +1740,Find Distance in a Binary Tree,https://leetcode.com/problems/find-distance-in-a-binary-tree/,MEDIUM,True,TO_DO,find-distance-in-a-binary-tree,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +1741,Find Total Time Spent by Each Employee,https://leetcode.com/problems/find-total-time-spent-by-each-employee/,EASY,False,TO_DO,find-total-time-spent-by-each-employee,Database +1742,Maximum Number of Balls in a Box,https://leetcode.com/problems/maximum-number-of-balls-in-a-box/,EASY,False,TO_DO,maximum-number-of-balls-in-a-box,"Hash Table, Math, Counting" +1743,Restore the Array From Adjacent Pairs,https://leetcode.com/problems/restore-the-array-from-adjacent-pairs/,MEDIUM,False,TO_DO,restore-the-array-from-adjacent-pairs,"Array, Hash Table, Depth-First Search" +1744,Can You Eat Your Favorite Candy on Your Favorite Day?,https://leetcode.com/problems/can-you-eat-your-favorite-candy-on-your-favorite-day/,MEDIUM,False,TO_DO,can-you-eat-your-favorite-candy-on-your-favorite-day,"Array, Prefix Sum" +1745,Palindrome Partitioning IV,https://leetcode.com/problems/palindrome-partitioning-iv/,HARD,False,TO_DO,palindrome-partitioning-iv,"String, Dynamic Programming" +1746,Maximum Subarray Sum After One Operation,https://leetcode.com/problems/maximum-subarray-sum-after-one-operation/,MEDIUM,True,TO_DO,maximum-subarray-sum-after-one-operation,"Array, Dynamic Programming" +1747,Leetflex Banned Accounts,https://leetcode.com/problems/leetflex-banned-accounts/,MEDIUM,True,TO_DO,leetflex-banned-accounts,Database +1748,Sum of Unique Elements,https://leetcode.com/problems/sum-of-unique-elements/,EASY,False,TO_DO,sum-of-unique-elements,"Array, Hash Table, Counting" +1749,Maximum Absolute Sum of Any Subarray,https://leetcode.com/problems/maximum-absolute-sum-of-any-subarray/,MEDIUM,False,TO_DO,maximum-absolute-sum-of-any-subarray,"Array, Dynamic Programming" +1750,Minimum Length of String After Deleting Similar Ends,https://leetcode.com/problems/minimum-length-of-string-after-deleting-similar-ends/,MEDIUM,False,TO_DO,minimum-length-of-string-after-deleting-similar-ends,"Two Pointers, String" +1751,Maximum Number of Events That Can Be Attended II,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended-ii/,HARD,False,TO_DO,maximum-number-of-events-that-can-be-attended-ii,"Array, Binary Search, Dynamic Programming, Sorting" +1752,Check if Array Is Sorted and Rotated,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated/,EASY,False,TO_DO,check-if-array-is-sorted-and-rotated,Array +1753,Maximum Score From Removing Stones,https://leetcode.com/problems/maximum-score-from-removing-stones/,MEDIUM,False,TO_DO,maximum-score-from-removing-stones,"Math, Greedy, Heap (Priority Queue)" +1754,Largest Merge Of Two Strings,https://leetcode.com/problems/largest-merge-of-two-strings/,MEDIUM,False,TO_DO,largest-merge-of-two-strings,"Two Pointers, String, Greedy" +1755,Closest Subsequence Sum,https://leetcode.com/problems/closest-subsequence-sum/,HARD,False,TO_DO,closest-subsequence-sum,"Array, Two Pointers, Dynamic Programming, Bit Manipulation, Sorting, Bitmask" +1756,Design Most Recently Used Queue,https://leetcode.com/problems/design-most-recently-used-queue/,MEDIUM,True,TO_DO,design-most-recently-used-queue,"Array, Linked List, Divide and Conquer, Design, Simulation, Doubly-Linked List" +1757,Recyclable and Low Fat Products,https://leetcode.com/problems/recyclable-and-low-fat-products/,EASY,False,TO_DO,recyclable-and-low-fat-products,Database +1758,Minimum Changes To Make Alternating Binary String,https://leetcode.com/problems/minimum-changes-to-make-alternating-binary-string/,EASY,False,TO_DO,minimum-changes-to-make-alternating-binary-string,String +1759,Count Number of Homogenous Substrings,https://leetcode.com/problems/count-number-of-homogenous-substrings/,MEDIUM,False,TO_DO,count-number-of-homogenous-substrings,"Math, String" +1760,Minimum Limit of Balls in a Bag,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag/,MEDIUM,False,TO_DO,minimum-limit-of-balls-in-a-bag,"Array, Binary Search" +1761,Minimum Degree of a Connected Trio in a Graph,https://leetcode.com/problems/minimum-degree-of-a-connected-trio-in-a-graph/,HARD,False,TO_DO,minimum-degree-of-a-connected-trio-in-a-graph,"Graph Theory, Enumeration" +1762,Buildings With an Ocean View,https://leetcode.com/problems/buildings-with-an-ocean-view/,MEDIUM,True,TO_DO,buildings-with-an-ocean-view,"Array, Stack, Monotonic Stack" +1763,Longest Nice Substring,https://leetcode.com/problems/longest-nice-substring/,EASY,False,TO_DO,longest-nice-substring,"Hash Table, String, Divide and Conquer, Bit Manipulation, Sliding Window" +1764,Form Array by Concatenating Subarrays of Another Array,https://leetcode.com/problems/form-array-by-concatenating-subarrays-of-another-array/,MEDIUM,False,TO_DO,form-array-by-concatenating-subarrays-of-another-array,"Array, Two Pointers, Greedy, String Matching" +1765,Map of Highest Peak,https://leetcode.com/problems/map-of-highest-peak/,MEDIUM,False,TO_DO,map-of-highest-peak,"Array, Breadth-First Search, Matrix" +1766,Tree of Coprimes,https://leetcode.com/problems/tree-of-coprimes/,HARD,False,TO_DO,tree-of-coprimes,"Array, Math, Tree, Depth-First Search, Number Theory" +1767,Find the Subtasks That Did Not Execute,https://leetcode.com/problems/find-the-subtasks-that-did-not-execute/,HARD,True,TO_DO,find-the-subtasks-that-did-not-execute,Database +1768,Merge Strings Alternately,https://leetcode.com/problems/merge-strings-alternately/,EASY,False,TO_DO,merge-strings-alternately,"Two Pointers, String" +1769,Minimum Number of Operations to Move All Balls to Each Box,https://leetcode.com/problems/minimum-number-of-operations-to-move-all-balls-to-each-box/,MEDIUM,False,TO_DO,minimum-number-of-operations-to-move-all-balls-to-each-box,"Array, String, Prefix Sum" +1770,Maximum Score from Performing Multiplication Operations,https://leetcode.com/problems/maximum-score-from-performing-multiplication-operations/,HARD,False,TO_DO,maximum-score-from-performing-multiplication-operations,"Array, Dynamic Programming" +1771,Maximize Palindrome Length From Subsequences,https://leetcode.com/problems/maximize-palindrome-length-from-subsequences/,HARD,False,TO_DO,maximize-palindrome-length-from-subsequences,"String, Dynamic Programming" +1772,Sort Features by Popularity,https://leetcode.com/problems/sort-features-by-popularity/,MEDIUM,True,TO_DO,sort-features-by-popularity,"Array, Hash Table, String, Sorting" +1773,Count Items Matching a Rule,https://leetcode.com/problems/count-items-matching-a-rule/,EASY,False,TO_DO,count-items-matching-a-rule,"Array, String" +1774,Closest Dessert Cost,https://leetcode.com/problems/closest-dessert-cost/,MEDIUM,False,TO_DO,closest-dessert-cost,"Array, Dynamic Programming, Backtracking" +1775,Equal Sum Arrays With Minimum Number of Operations,https://leetcode.com/problems/equal-sum-arrays-with-minimum-number-of-operations/,MEDIUM,False,TO_DO,equal-sum-arrays-with-minimum-number-of-operations,"Array, Hash Table, Greedy, Counting" +1776,Car Fleet II,https://leetcode.com/problems/car-fleet-ii/,HARD,False,TO_DO,car-fleet-ii,"Array, Math, Stack, Heap (Priority Queue), Monotonic Stack" +1777,Product's Price for Each Store,https://leetcode.com/problems/products-price-for-each-store/,EASY,True,TO_DO,products-price-for-each-store,Database +1778,Shortest Path in a Hidden Grid,https://leetcode.com/problems/shortest-path-in-a-hidden-grid/,MEDIUM,True,TO_DO,shortest-path-in-a-hidden-grid,"Array, Depth-First Search, Breadth-First Search, Matrix, Interactive" +1779,Find Nearest Point That Has the Same X or Y Coordinate,https://leetcode.com/problems/find-nearest-point-that-has-the-same-x-or-y-coordinate/,EASY,False,TO_DO,find-nearest-point-that-has-the-same-x-or-y-coordinate,Array +1780,Check if Number is a Sum of Powers of Three,https://leetcode.com/problems/check-if-number-is-a-sum-of-powers-of-three/,MEDIUM,False,TO_DO,check-if-number-is-a-sum-of-powers-of-three,Math +1781,Sum of Beauty of All Substrings,https://leetcode.com/problems/sum-of-beauty-of-all-substrings/,MEDIUM,False,TO_DO,sum-of-beauty-of-all-substrings,"Hash Table, String, Counting" +1782,Count Pairs Of Nodes,https://leetcode.com/problems/count-pairs-of-nodes/,HARD,False,TO_DO,count-pairs-of-nodes,"Array, Hash Table, Two Pointers, Binary Search, Graph Theory, Sorting, Counting" +1783,Grand Slam Titles,https://leetcode.com/problems/grand-slam-titles/,MEDIUM,True,TO_DO,grand-slam-titles,Database +1784,Check if Binary String Has at Most One Segment of Ones,https://leetcode.com/problems/check-if-binary-string-has-at-most-one-segment-of-ones/,EASY,False,TO_DO,check-if-binary-string-has-at-most-one-segment-of-ones,String +1785,Minimum Elements to Add to Form a Given Sum,https://leetcode.com/problems/minimum-elements-to-add-to-form-a-given-sum/,MEDIUM,False,TO_DO,minimum-elements-to-add-to-form-a-given-sum,"Array, Greedy" +1786,Number of Restricted Paths From First to Last Node,https://leetcode.com/problems/number-of-restricted-paths-from-first-to-last-node/,MEDIUM,False,TO_DO,number-of-restricted-paths-from-first-to-last-node,"Dynamic Programming, Graph Theory, Topological Sort, Heap (Priority Queue), Shortest Path" +1787,Make the XOR of All Segments Equal to Zero,https://leetcode.com/problems/make-the-xor-of-all-segments-equal-to-zero/,HARD,False,TO_DO,make-the-xor-of-all-segments-equal-to-zero,"Array, Hash Table, Dynamic Programming, Bit Manipulation, Counting" +1788,Maximize the Beauty of the Garden,https://leetcode.com/problems/maximize-the-beauty-of-the-garden/,HARD,True,TO_DO,maximize-the-beauty-of-the-garden,"Array, Hash Table, Greedy, Prefix Sum" +1789,Primary Department for Each Employee,https://leetcode.com/problems/primary-department-for-each-employee/,EASY,False,TO_DO,primary-department-for-each-employee,Database +1790,Check if One String Swap Can Make Strings Equal,https://leetcode.com/problems/check-if-one-string-swap-can-make-strings-equal/,EASY,False,TO_DO,check-if-one-string-swap-can-make-strings-equal,"Hash Table, String, Counting" +1791,Find Center of Star Graph,https://leetcode.com/problems/find-center-of-star-graph/,EASY,False,TO_DO,find-center-of-star-graph,Graph Theory +1792,Maximum Average Pass Ratio,https://leetcode.com/problems/maximum-average-pass-ratio/,MEDIUM,False,TO_DO,maximum-average-pass-ratio,"Array, Greedy, Heap (Priority Queue)" +1793,Maximum Score of a Good Subarray,https://leetcode.com/problems/maximum-score-of-a-good-subarray/,HARD,False,TO_DO,maximum-score-of-a-good-subarray,"Array, Two Pointers, Binary Search, Stack, Monotonic Stack" +1794,Count Pairs of Equal Substrings With Minimum Difference,https://leetcode.com/problems/count-pairs-of-equal-substrings-with-minimum-difference/,MEDIUM,True,TO_DO,count-pairs-of-equal-substrings-with-minimum-difference,"Hash Table, String, Greedy" +1795,Rearrange Products Table,https://leetcode.com/problems/rearrange-products-table/,EASY,False,TO_DO,rearrange-products-table,Database +1796,Second Largest Digit in a String,https://leetcode.com/problems/second-largest-digit-in-a-string/,EASY,False,TO_DO,second-largest-digit-in-a-string,"Hash Table, String" +1797,Design Authentication Manager,https://leetcode.com/problems/design-authentication-manager/,MEDIUM,False,TO_DO,design-authentication-manager,"Hash Table, Linked List, Design, Doubly-Linked List" +1798,Maximum Number of Consecutive Values You Can Make,https://leetcode.com/problems/maximum-number-of-consecutive-values-you-can-make/,MEDIUM,False,TO_DO,maximum-number-of-consecutive-values-you-can-make,"Array, Greedy, Sorting" +1799,Maximize Score After N Operations,https://leetcode.com/problems/maximize-score-after-n-operations/,HARD,False,TO_DO,maximize-score-after-n-operations,"Array, Math, Dynamic Programming, Backtracking, Bit Manipulation, Number Theory, Bitmask" +1800,Maximum Ascending Subarray Sum,https://leetcode.com/problems/maximum-ascending-subarray-sum/,EASY,False,TO_DO,maximum-ascending-subarray-sum,Array +1801,Number of Orders in the Backlog,https://leetcode.com/problems/number-of-orders-in-the-backlog/,MEDIUM,False,TO_DO,number-of-orders-in-the-backlog,"Array, Heap (Priority Queue), Simulation" +1802,Maximum Value at a Given Index in a Bounded Array,https://leetcode.com/problems/maximum-value-at-a-given-index-in-a-bounded-array/,MEDIUM,False,TO_DO,maximum-value-at-a-given-index-in-a-bounded-array,"Math, Binary Search, Greedy" +1803,Count Pairs With XOR in a Range,https://leetcode.com/problems/count-pairs-with-xor-in-a-range/,HARD,False,TO_DO,count-pairs-with-xor-in-a-range,"Array, Bit Manipulation, Trie" +1804,Implement Trie II (Prefix Tree),https://leetcode.com/problems/implement-trie-ii-prefix-tree/,MEDIUM,True,TO_DO,implement-trie-ii-prefix-tree,"Hash Table, String, Design, Trie" +1805,Number of Different Integers in a String,https://leetcode.com/problems/number-of-different-integers-in-a-string/,EASY,False,TO_DO,number-of-different-integers-in-a-string,"Hash Table, String" +1806,Minimum Number of Operations to Reinitialize a Permutation,https://leetcode.com/problems/minimum-number-of-operations-to-reinitialize-a-permutation/,MEDIUM,False,TO_DO,minimum-number-of-operations-to-reinitialize-a-permutation,"Array, Math, Simulation" +1807,Evaluate the Bracket Pairs of a String,https://leetcode.com/problems/evaluate-the-bracket-pairs-of-a-string/,MEDIUM,False,TO_DO,evaluate-the-bracket-pairs-of-a-string,"Array, Hash Table, String" +1808,Maximize Number of Nice Divisors,https://leetcode.com/problems/maximize-number-of-nice-divisors/,HARD,False,TO_DO,maximize-number-of-nice-divisors,"Math, Recursion, Number Theory" +1809,Ad-Free Sessions,https://leetcode.com/problems/ad-free-sessions/,EASY,True,TO_DO,ad-free-sessions,Database +1810,Minimum Path Cost in a Hidden Grid,https://leetcode.com/problems/minimum-path-cost-in-a-hidden-grid/,MEDIUM,True,TO_DO,minimum-path-cost-in-a-hidden-grid,"Array, Depth-First Search, Breadth-First Search, Graph Theory, Heap (Priority Queue), Matrix, Interactive, Shortest Path" +1811,Find Interview Candidates,https://leetcode.com/problems/find-interview-candidates/,MEDIUM,True,TO_DO,find-interview-candidates,Database +1812,Determine Color of a Chessboard Square,https://leetcode.com/problems/determine-color-of-a-chessboard-square/,EASY,False,TO_DO,determine-color-of-a-chessboard-square,"Math, String" +1813,Sentence Similarity III,https://leetcode.com/problems/sentence-similarity-iii/,MEDIUM,False,TO_DO,sentence-similarity-iii,"Array, Two Pointers, String" +1814,Count Nice Pairs in an Array,https://leetcode.com/problems/count-nice-pairs-in-an-array/,MEDIUM,False,TO_DO,count-nice-pairs-in-an-array,"Array, Hash Table, Math, Counting" +1815,Maximum Number of Groups Getting Fresh Donuts,https://leetcode.com/problems/maximum-number-of-groups-getting-fresh-donuts/,HARD,False,TO_DO,maximum-number-of-groups-getting-fresh-donuts,"Array, Dynamic Programming, Bit Manipulation, Memoization, Bitmask" +1816,Truncate Sentence,https://leetcode.com/problems/truncate-sentence/,EASY,False,TO_DO,truncate-sentence,"Array, String" +1817,Finding the Users Active Minutes,https://leetcode.com/problems/finding-the-users-active-minutes/,MEDIUM,False,TO_DO,finding-the-users-active-minutes,"Array, Hash Table" +1818,Minimum Absolute Sum Difference,https://leetcode.com/problems/minimum-absolute-sum-difference/,MEDIUM,False,TO_DO,minimum-absolute-sum-difference,"Array, Binary Search, Sorting, Ordered Set" +1819,Number of Different Subsequences GCDs,https://leetcode.com/problems/number-of-different-subsequences-gcds/,HARD,False,TO_DO,number-of-different-subsequences-gcds,"Array, Math, Counting, Number Theory" +1820,Maximum Number of Accepted Invitations,https://leetcode.com/problems/maximum-number-of-accepted-invitations/,MEDIUM,True,TO_DO,maximum-number-of-accepted-invitations,"Array, Depth-First Search, Graph Theory, Matrix" +1821,Find Customers With Positive Revenue this Year,https://leetcode.com/problems/find-customers-with-positive-revenue-this-year/,EASY,True,TO_DO,find-customers-with-positive-revenue-this-year,Database +1822,Sign of the Product of an Array,https://leetcode.com/problems/sign-of-the-product-of-an-array/,EASY,False,TO_DO,sign-of-the-product-of-an-array,"Array, Math" +1823,Find the Winner of the Circular Game,https://leetcode.com/problems/find-the-winner-of-the-circular-game/,MEDIUM,False,TO_DO,find-the-winner-of-the-circular-game,"Array, Math, Recursion, Queue, Simulation" +1824,Minimum Sideway Jumps,https://leetcode.com/problems/minimum-sideway-jumps/,MEDIUM,False,TO_DO,minimum-sideway-jumps,"Array, Dynamic Programming, Greedy" +1825,Finding MK Average,https://leetcode.com/problems/finding-mk-average/,HARD,False,TO_DO,finding-mk-average,"Design, Queue, Heap (Priority Queue), Data Stream, Ordered Set" +1826,Faulty Sensor,https://leetcode.com/problems/faulty-sensor/,EASY,True,TO_DO,faulty-sensor,"Array, Two Pointers" +1827,Minimum Operations to Make the Array Increasing,https://leetcode.com/problems/minimum-operations-to-make-the-array-increasing/,EASY,False,TO_DO,minimum-operations-to-make-the-array-increasing,"Array, Greedy" +1828,Queries on Number of Points Inside a Circle,https://leetcode.com/problems/queries-on-number-of-points-inside-a-circle/,MEDIUM,False,TO_DO,queries-on-number-of-points-inside-a-circle,"Array, Math, Geometry" +1829,Maximum XOR for Each Query,https://leetcode.com/problems/maximum-xor-for-each-query/,MEDIUM,False,TO_DO,maximum-xor-for-each-query,"Array, Bit Manipulation, Prefix Sum" +1830,Minimum Number of Operations to Make String Sorted,https://leetcode.com/problems/minimum-number-of-operations-to-make-string-sorted/,HARD,False,TO_DO,minimum-number-of-operations-to-make-string-sorted,"Hash Table, Math, String, Combinatorics, Counting" +1831,Maximum Transaction Each Day,https://leetcode.com/problems/maximum-transaction-each-day/,MEDIUM,True,TO_DO,maximum-transaction-each-day,Database +1832,Check if the Sentence Is Pangram,https://leetcode.com/problems/check-if-the-sentence-is-pangram/,EASY,False,TO_DO,check-if-the-sentence-is-pangram,"Hash Table, String" +1833,Maximum Ice Cream Bars,https://leetcode.com/problems/maximum-ice-cream-bars/,MEDIUM,False,TO_DO,maximum-ice-cream-bars,"Array, Greedy, Sorting, Counting Sort" +1834,Single-Threaded CPU,https://leetcode.com/problems/single-threaded-cpu/,MEDIUM,False,TO_DO,single-threaded-cpu,"Array, Sorting, Heap (Priority Queue)" +1835,Find XOR Sum of All Pairs Bitwise AND,https://leetcode.com/problems/find-xor-sum-of-all-pairs-bitwise-and/,HARD,False,TO_DO,find-xor-sum-of-all-pairs-bitwise-and,"Array, Math, Bit Manipulation" +1836,Remove Duplicates From an Unsorted Linked List,https://leetcode.com/problems/remove-duplicates-from-an-unsorted-linked-list/,MEDIUM,True,TO_DO,remove-duplicates-from-an-unsorted-linked-list,"Hash Table, Linked List" +1837,Sum of Digits in Base K,https://leetcode.com/problems/sum-of-digits-in-base-k/,EASY,False,TO_DO,sum-of-digits-in-base-k,Math +1838,Frequency of the Most Frequent Element,https://leetcode.com/problems/frequency-of-the-most-frequent-element/,MEDIUM,False,TO_DO,frequency-of-the-most-frequent-element,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +1839,Longest Substring Of All Vowels in Order,https://leetcode.com/problems/longest-substring-of-all-vowels-in-order/,MEDIUM,False,TO_DO,longest-substring-of-all-vowels-in-order,"String, Sliding Window" +1840,Maximum Building Height,https://leetcode.com/problems/maximum-building-height/,HARD,False,TO_DO,maximum-building-height,"Array, Math, Sorting" +1841,League Statistics,https://leetcode.com/problems/league-statistics/,MEDIUM,True,TO_DO,league-statistics,Database +1842,Next Palindrome Using Same Digits,https://leetcode.com/problems/next-palindrome-using-same-digits/,HARD,True,TO_DO,next-palindrome-using-same-digits,"Two Pointers, String" +1843,Suspicious Bank Accounts,https://leetcode.com/problems/suspicious-bank-accounts/,MEDIUM,True,TO_DO,suspicious-bank-accounts,Database +1844,Replace All Digits with Characters,https://leetcode.com/problems/replace-all-digits-with-characters/,EASY,False,TO_DO,replace-all-digits-with-characters,String +1845,Seat Reservation Manager,https://leetcode.com/problems/seat-reservation-manager/,MEDIUM,False,TO_DO,seat-reservation-manager,"Design, Heap (Priority Queue)" +1846,Maximum Element After Decreasing and Rearranging,https://leetcode.com/problems/maximum-element-after-decreasing-and-rearranging/,MEDIUM,False,TO_DO,maximum-element-after-decreasing-and-rearranging,"Array, Greedy, Sorting" +1847,Closest Room,https://leetcode.com/problems/closest-room/,HARD,False,TO_DO,closest-room,"Array, Binary Search, Sorting, Ordered Set" +1848,Minimum Distance to the Target Element,https://leetcode.com/problems/minimum-distance-to-the-target-element/,EASY,False,TO_DO,minimum-distance-to-the-target-element,Array +1849,Splitting a String Into Descending Consecutive Values,https://leetcode.com/problems/splitting-a-string-into-descending-consecutive-values/,MEDIUM,False,TO_DO,splitting-a-string-into-descending-consecutive-values,"String, Backtracking, Enumeration" +1850,Minimum Adjacent Swaps to Reach the Kth Smallest Number,https://leetcode.com/problems/minimum-adjacent-swaps-to-reach-the-kth-smallest-number/,MEDIUM,False,TO_DO,minimum-adjacent-swaps-to-reach-the-kth-smallest-number,"Two Pointers, String, Greedy" +1851,Minimum Interval to Include Each Query,https://leetcode.com/problems/minimum-interval-to-include-each-query/,HARD,False,TO_DO,minimum-interval-to-include-each-query,"Array, Binary Search, Sweep Line, Sorting, Heap (Priority Queue)" +1852,Distinct Numbers in Each Subarray,https://leetcode.com/problems/distinct-numbers-in-each-subarray/,MEDIUM,True,TO_DO,distinct-numbers-in-each-subarray,"Array, Hash Table, Sliding Window" +1853,Convert Date Format,https://leetcode.com/problems/convert-date-format/,EASY,True,TO_DO,convert-date-format,Database +1854,Maximum Population Year,https://leetcode.com/problems/maximum-population-year/,EASY,False,TO_DO,maximum-population-year,"Array, Counting, Prefix Sum" +1855,Maximum Distance Between a Pair of Values,https://leetcode.com/problems/maximum-distance-between-a-pair-of-values/,MEDIUM,False,TO_DO,maximum-distance-between-a-pair-of-values,"Array, Two Pointers, Binary Search" +1856,Maximum Subarray Min-Product,https://leetcode.com/problems/maximum-subarray-min-product/,MEDIUM,False,TO_DO,maximum-subarray-min-product,"Array, Stack, Monotonic Stack, Prefix Sum" +1857,Largest Color Value in a Directed Graph,https://leetcode.com/problems/largest-color-value-in-a-directed-graph/,HARD,False,TO_DO,largest-color-value-in-a-directed-graph,"Hash Table, String, Dynamic Programming, Graph Theory, Topological Sort, Memoization, Counting" +1858,Longest Word With All Prefixes,https://leetcode.com/problems/longest-word-with-all-prefixes/,MEDIUM,True,TO_DO,longest-word-with-all-prefixes,"Array, String, Depth-First Search, Trie" +1859,Sorting the Sentence,https://leetcode.com/problems/sorting-the-sentence/,EASY,False,TO_DO,sorting-the-sentence,"String, Sorting" +1860,Incremental Memory Leak,https://leetcode.com/problems/incremental-memory-leak/,MEDIUM,False,TO_DO,incremental-memory-leak,"Math, Simulation" +1861,Rotating the Box,https://leetcode.com/problems/rotating-the-box/,MEDIUM,False,TO_DO,rotating-the-box,"Array, Two Pointers, Matrix" +1862,Sum of Floored Pairs,https://leetcode.com/problems/sum-of-floored-pairs/,HARD,False,TO_DO,sum-of-floored-pairs,"Array, Math, Binary Search, Counting, Enumeration, Prefix Sum" +1863,Sum of All Subset XOR Totals,https://leetcode.com/problems/sum-of-all-subset-xor-totals/,EASY,False,TO_DO,sum-of-all-subset-xor-totals,"Array, Math, Backtracking, Bit Manipulation, Combinatorics, Enumeration" +1864,Minimum Number of Swaps to Make the Binary String Alternating,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-binary-string-alternating/,MEDIUM,False,TO_DO,minimum-number-of-swaps-to-make-the-binary-string-alternating,"String, Greedy" +1865,Finding Pairs With a Certain Sum,https://leetcode.com/problems/finding-pairs-with-a-certain-sum/,MEDIUM,False,TO_DO,finding-pairs-with-a-certain-sum,"Array, Hash Table, Design" +1866,Number of Ways to Rearrange Sticks With K Sticks Visible,https://leetcode.com/problems/number-of-ways-to-rearrange-sticks-with-k-sticks-visible/,HARD,False,TO_DO,number-of-ways-to-rearrange-sticks-with-k-sticks-visible,"Math, Dynamic Programming, Combinatorics" +1867,Orders With Maximum Quantity Above Average,https://leetcode.com/problems/orders-with-maximum-quantity-above-average/,MEDIUM,True,TO_DO,orders-with-maximum-quantity-above-average,Database +1868,Product of Two Run-Length Encoded Arrays,https://leetcode.com/problems/product-of-two-run-length-encoded-arrays/,MEDIUM,True,TO_DO,product-of-two-run-length-encoded-arrays,"Array, Two Pointers" +1869,Longer Contiguous Segments of Ones than Zeros,https://leetcode.com/problems/longer-contiguous-segments-of-ones-than-zeros/,EASY,False,TO_DO,longer-contiguous-segments-of-ones-than-zeros,String +1870,Minimum Speed to Arrive on Time,https://leetcode.com/problems/minimum-speed-to-arrive-on-time/,MEDIUM,False,TO_DO,minimum-speed-to-arrive-on-time,"Array, Binary Search" +1871,Jump Game VII,https://leetcode.com/problems/jump-game-vii/,MEDIUM,False,TO_DO,jump-game-vii,"String, Dynamic Programming, Sliding Window, Prefix Sum" +1872,Stone Game VIII,https://leetcode.com/problems/stone-game-viii/,HARD,False,TO_DO,stone-game-viii,"Array, Math, Dynamic Programming, Prefix Sum, Game Theory" +1873,Calculate Special Bonus,https://leetcode.com/problems/calculate-special-bonus/,EASY,False,TO_DO,calculate-special-bonus,Database +1874,Minimize Product Sum of Two Arrays,https://leetcode.com/problems/minimize-product-sum-of-two-arrays/,MEDIUM,True,TO_DO,minimize-product-sum-of-two-arrays,"Array, Greedy, Sorting" +1875,Group Employees of the Same Salary,https://leetcode.com/problems/group-employees-of-the-same-salary/,MEDIUM,True,TO_DO,group-employees-of-the-same-salary,Database +1876,Substrings of Size Three with Distinct Characters,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters/,EASY,False,TO_DO,substrings-of-size-three-with-distinct-characters,"Hash Table, String, Sliding Window, Counting" +1877,Minimize Maximum Pair Sum in Array,https://leetcode.com/problems/minimize-maximum-pair-sum-in-array/,MEDIUM,False,TO_DO,minimize-maximum-pair-sum-in-array,"Array, Two Pointers, Greedy, Sorting" +1878,Get Biggest Three Rhombus Sums in a Grid,https://leetcode.com/problems/get-biggest-three-rhombus-sums-in-a-grid/,MEDIUM,False,TO_DO,get-biggest-three-rhombus-sums-in-a-grid,"Array, Math, Sorting, Heap (Priority Queue), Matrix, Prefix Sum" +1879,Minimum XOR Sum of Two Arrays,https://leetcode.com/problems/minimum-xor-sum-of-two-arrays/,HARD,False,TO_DO,minimum-xor-sum-of-two-arrays,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +1880,Check if Word Equals Summation of Two Words,https://leetcode.com/problems/check-if-word-equals-summation-of-two-words/,EASY,False,TO_DO,check-if-word-equals-summation-of-two-words,String +1881,Maximum Value after Insertion,https://leetcode.com/problems/maximum-value-after-insertion/,MEDIUM,False,TO_DO,maximum-value-after-insertion,"String, Greedy" +1882,Process Tasks Using Servers,https://leetcode.com/problems/process-tasks-using-servers/,MEDIUM,False,TO_DO,process-tasks-using-servers,"Array, Heap (Priority Queue)" +1883,Minimum Skips to Arrive at Meeting On Time,https://leetcode.com/problems/minimum-skips-to-arrive-at-meeting-on-time/,HARD,False,TO_DO,minimum-skips-to-arrive-at-meeting-on-time,"Array, Dynamic Programming" +1884,Egg Drop With 2 Eggs and N Floors,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors/,MEDIUM,False,TO_DO,egg-drop-with-2-eggs-and-n-floors,"Math, Dynamic Programming" +1885,Count Pairs in Two Arrays,https://leetcode.com/problems/count-pairs-in-two-arrays/,MEDIUM,True,TO_DO,count-pairs-in-two-arrays,"Array, Two Pointers, Binary Search, Sorting" +1886,Determine Whether Matrix Can Be Obtained By Rotation,https://leetcode.com/problems/determine-whether-matrix-can-be-obtained-by-rotation/,EASY,False,TO_DO,determine-whether-matrix-can-be-obtained-by-rotation,"Array, Matrix" +1887,Reduction Operations to Make the Array Elements Equal,https://leetcode.com/problems/reduction-operations-to-make-the-array-elements-equal/,MEDIUM,False,TO_DO,reduction-operations-to-make-the-array-elements-equal,"Array, Sorting" +1888,Minimum Number of Flips to Make the Binary String Alternating,https://leetcode.com/problems/minimum-number-of-flips-to-make-the-binary-string-alternating/,MEDIUM,False,TO_DO,minimum-number-of-flips-to-make-the-binary-string-alternating,"String, Dynamic Programming, Sliding Window" +1889,Minimum Space Wasted From Packaging,https://leetcode.com/problems/minimum-space-wasted-from-packaging/,HARD,False,TO_DO,minimum-space-wasted-from-packaging,"Array, Binary Search, Sorting, Prefix Sum" +1890,The Latest Login in 2020,https://leetcode.com/problems/the-latest-login-in-2020/,EASY,False,TO_DO,the-latest-login-in-2020,Database +1891,Cutting Ribbons,https://leetcode.com/problems/cutting-ribbons/,MEDIUM,True,TO_DO,cutting-ribbons,"Array, Binary Search" +1892,Page Recommendations II,https://leetcode.com/problems/page-recommendations-ii/,HARD,True,TO_DO,page-recommendations-ii,Database +1893,Check if All the Integers in a Range Are Covered,https://leetcode.com/problems/check-if-all-the-integers-in-a-range-are-covered/,EASY,False,TO_DO,check-if-all-the-integers-in-a-range-are-covered,"Array, Hash Table, Prefix Sum" +1894,Find the Student that Will Replace the Chalk,https://leetcode.com/problems/find-the-student-that-will-replace-the-chalk/,MEDIUM,False,TO_DO,find-the-student-that-will-replace-the-chalk,"Array, Binary Search, Simulation, Prefix Sum" +1895,Largest Magic Square,https://leetcode.com/problems/largest-magic-square/,MEDIUM,False,TO_DO,largest-magic-square,"Array, Matrix, Prefix Sum" +1896,Minimum Cost to Change the Final Value of Expression,https://leetcode.com/problems/minimum-cost-to-change-the-final-value-of-expression/,HARD,False,TO_DO,minimum-cost-to-change-the-final-value-of-expression,"Math, String, Dynamic Programming, Stack" +1897,Redistribute Characters to Make All Strings Equal,https://leetcode.com/problems/redistribute-characters-to-make-all-strings-equal/,EASY,False,TO_DO,redistribute-characters-to-make-all-strings-equal,"Hash Table, String, Counting" +1898,Maximum Number of Removable Characters,https://leetcode.com/problems/maximum-number-of-removable-characters/,MEDIUM,False,TO_DO,maximum-number-of-removable-characters,"Array, Two Pointers, String, Binary Search" +1899,Merge Triplets to Form Target Triplet,https://leetcode.com/problems/merge-triplets-to-form-target-triplet/,MEDIUM,False,TO_DO,merge-triplets-to-form-target-triplet,"Array, Greedy" +1900,The Earliest and Latest Rounds Where Players Compete,https://leetcode.com/problems/the-earliest-and-latest-rounds-where-players-compete/,HARD,False,TO_DO,the-earliest-and-latest-rounds-where-players-compete,"Dynamic Programming, Memoization" +1901,Find a Peak Element II,https://leetcode.com/problems/find-a-peak-element-ii/,MEDIUM,False,TO_DO,find-a-peak-element-ii,"Array, Binary Search, Matrix" +1902,Depth of BST Given Insertion Order,https://leetcode.com/problems/depth-of-bst-given-insertion-order/,MEDIUM,True,TO_DO,depth-of-bst-given-insertion-order,"Array, Tree, Binary Search Tree, Binary Tree, Ordered Set" +1903,Largest Odd Number in String,https://leetcode.com/problems/largest-odd-number-in-string/,EASY,False,TO_DO,largest-odd-number-in-string,"Math, String, Greedy" +1904,The Number of Full Rounds You Have Played,https://leetcode.com/problems/the-number-of-full-rounds-you-have-played/,MEDIUM,False,TO_DO,the-number-of-full-rounds-you-have-played,"Math, String" +1905,Count Sub Islands,https://leetcode.com/problems/count-sub-islands/,MEDIUM,False,TO_DO,count-sub-islands,"Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix" +1906,Minimum Absolute Difference Queries,https://leetcode.com/problems/minimum-absolute-difference-queries/,MEDIUM,False,TO_DO,minimum-absolute-difference-queries,"Array, Prefix Sum" +1907,Count Salary Categories,https://leetcode.com/problems/count-salary-categories/,MEDIUM,False,TO_DO,count-salary-categories,Database +1908,Game of Nim,https://leetcode.com/problems/game-of-nim/,MEDIUM,True,TO_DO,game-of-nim,"Array, Math, Dynamic Programming, Bit Manipulation, Brainteaser, Game Theory" +1909,Remove One Element to Make the Array Strictly Increasing,https://leetcode.com/problems/remove-one-element-to-make-the-array-strictly-increasing/,EASY,False,TO_DO,remove-one-element-to-make-the-array-strictly-increasing,Array +1910,Remove All Occurrences of a Substring,https://leetcode.com/problems/remove-all-occurrences-of-a-substring/,MEDIUM,False,TO_DO,remove-all-occurrences-of-a-substring,"String, Stack, Simulation" +1911,Maximum Alternating Subsequence Sum,https://leetcode.com/problems/maximum-alternating-subsequence-sum/,MEDIUM,False,TO_DO,maximum-alternating-subsequence-sum,"Array, Dynamic Programming" +1912,Design Movie Rental System,https://leetcode.com/problems/design-movie-rental-system/,HARD,False,TO_DO,design-movie-rental-system,"Array, Hash Table, Design, Heap (Priority Queue), Ordered Set" +1913,Maximum Product Difference Between Two Pairs,https://leetcode.com/problems/maximum-product-difference-between-two-pairs/,EASY,False,TO_DO,maximum-product-difference-between-two-pairs,"Array, Sorting" +1914,Cyclically Rotating a Grid,https://leetcode.com/problems/cyclically-rotating-a-grid/,MEDIUM,False,TO_DO,cyclically-rotating-a-grid,"Array, Matrix, Simulation" +1915,Number of Wonderful Substrings,https://leetcode.com/problems/number-of-wonderful-substrings/,MEDIUM,False,TO_DO,number-of-wonderful-substrings,"Hash Table, String, Bit Manipulation, Prefix Sum" +1916,Count Ways to Build Rooms in an Ant Colony,https://leetcode.com/problems/count-ways-to-build-rooms-in-an-ant-colony/,HARD,False,TO_DO,count-ways-to-build-rooms-in-an-ant-colony,"Array, Math, Dynamic Programming, Tree, Depth-First Search, Graph Theory, Topological Sort, Combinatorics" +1917,Leetcodify Friends Recommendations,https://leetcode.com/problems/leetcodify-friends-recommendations/,HARD,True,TO_DO,leetcodify-friends-recommendations,Database +1918,Kth Smallest Subarray Sum,https://leetcode.com/problems/kth-smallest-subarray-sum/,MEDIUM,True,TO_DO,kth-smallest-subarray-sum,"Array, Binary Search, Sliding Window" +1919,Leetcodify Similar Friends,https://leetcode.com/problems/leetcodify-similar-friends/,HARD,True,TO_DO,leetcodify-similar-friends,Database +1920,Build Array from Permutation,https://leetcode.com/problems/build-array-from-permutation/,EASY,False,TO_DO,build-array-from-permutation,"Array, Simulation" +1921,Eliminate Maximum Number of Monsters,https://leetcode.com/problems/eliminate-maximum-number-of-monsters/,MEDIUM,False,TO_DO,eliminate-maximum-number-of-monsters,"Array, Greedy, Sorting" +1922,Count Good Numbers,https://leetcode.com/problems/count-good-numbers/,MEDIUM,False,TO_DO,count-good-numbers,"Math, Recursion" +1923,Longest Common Subpath,https://leetcode.com/problems/longest-common-subpath/,HARD,False,TO_DO,longest-common-subpath,"Array, Binary Search, Rolling Hash, Suffix Array, Hash Function" +1924,Erect the Fence II,https://leetcode.com/problems/erect-the-fence-ii/,HARD,True,TO_DO,erect-the-fence-ii,"Array, Math, Geometry" +1925,Count Square Sum Triples,https://leetcode.com/problems/count-square-sum-triples/,EASY,False,TO_DO,count-square-sum-triples,"Math, Enumeration" +1926,Nearest Exit from Entrance in Maze,https://leetcode.com/problems/nearest-exit-from-entrance-in-maze/,MEDIUM,False,TO_DO,nearest-exit-from-entrance-in-maze,"Array, Breadth-First Search, Matrix" +1927,Sum Game,https://leetcode.com/problems/sum-game/,MEDIUM,False,TO_DO,sum-game,"Math, String, Greedy, Game Theory" +1928,Minimum Cost to Reach Destination in Time,https://leetcode.com/problems/minimum-cost-to-reach-destination-in-time/,HARD,False,TO_DO,minimum-cost-to-reach-destination-in-time,"Array, Dynamic Programming, Graph Theory" +1929,Concatenation of Array,https://leetcode.com/problems/concatenation-of-array/,EASY,False,TO_DO,concatenation-of-array,"Array, Simulation" +1930,Unique Length-3 Palindromic Subsequences,https://leetcode.com/problems/unique-length-3-palindromic-subsequences/,MEDIUM,False,TO_DO,unique-length-3-palindromic-subsequences,"Hash Table, String, Bit Manipulation, Prefix Sum" +1931,Painting a Grid With Three Different Colors,https://leetcode.com/problems/painting-a-grid-with-three-different-colors/,HARD,False,TO_DO,painting-a-grid-with-three-different-colors,Dynamic Programming +1932,Merge BSTs to Create Single BST,https://leetcode.com/problems/merge-bsts-to-create-single-bst/,HARD,False,TO_DO,merge-bsts-to-create-single-bst,"Array, Hash Table, Tree, Depth-First Search, Binary Search Tree, Binary Tree" +1933,Check if String Is Decomposable Into Value-Equal Substrings,https://leetcode.com/problems/check-if-string-is-decomposable-into-value-equal-substrings/,EASY,True,TO_DO,check-if-string-is-decomposable-into-value-equal-substrings,String +1934,Confirmation Rate,https://leetcode.com/problems/confirmation-rate/,MEDIUM,False,TO_DO,confirmation-rate,Database +1935,Maximum Number of Words You Can Type,https://leetcode.com/problems/maximum-number-of-words-you-can-type/,EASY,False,TO_DO,maximum-number-of-words-you-can-type,"Hash Table, String" +1936,Add Minimum Number of Rungs,https://leetcode.com/problems/add-minimum-number-of-rungs/,MEDIUM,False,TO_DO,add-minimum-number-of-rungs,"Array, Greedy" +1937,Maximum Number of Points with Cost,https://leetcode.com/problems/maximum-number-of-points-with-cost/,MEDIUM,False,TO_DO,maximum-number-of-points-with-cost,"Array, Dynamic Programming, Matrix" +1938,Maximum Genetic Difference Query,https://leetcode.com/problems/maximum-genetic-difference-query/,HARD,False,TO_DO,maximum-genetic-difference-query,"Array, Hash Table, Bit Manipulation, Depth-First Search, Trie" +1939,Users That Actively Request Confirmation Messages,https://leetcode.com/problems/users-that-actively-request-confirmation-messages/,EASY,True,TO_DO,users-that-actively-request-confirmation-messages,Database +1940,Longest Common Subsequence Between Sorted Arrays,https://leetcode.com/problems/longest-common-subsequence-between-sorted-arrays/,MEDIUM,True,TO_DO,longest-common-subsequence-between-sorted-arrays,"Array, Hash Table, Counting" +1941,Check if All Characters Have Equal Number of Occurrences,https://leetcode.com/problems/check-if-all-characters-have-equal-number-of-occurrences/,EASY,False,TO_DO,check-if-all-characters-have-equal-number-of-occurrences,"Hash Table, String, Counting" +1942,The Number of the Smallest Unoccupied Chair,https://leetcode.com/problems/the-number-of-the-smallest-unoccupied-chair/,MEDIUM,False,TO_DO,the-number-of-the-smallest-unoccupied-chair,"Array, Hash Table, Heap (Priority Queue)" +1943,Describe the Painting,https://leetcode.com/problems/describe-the-painting/,MEDIUM,False,TO_DO,describe-the-painting,"Array, Hash Table, Sorting, Prefix Sum" +1944,Number of Visible People in a Queue,https://leetcode.com/problems/number-of-visible-people-in-a-queue/,HARD,False,TO_DO,number-of-visible-people-in-a-queue,"Array, Stack, Monotonic Stack" +1945,Sum of Digits of String After Convert,https://leetcode.com/problems/sum-of-digits-of-string-after-convert/,EASY,False,TO_DO,sum-of-digits-of-string-after-convert,"String, Simulation" +1946,Largest Number After Mutating Substring,https://leetcode.com/problems/largest-number-after-mutating-substring/,MEDIUM,False,TO_DO,largest-number-after-mutating-substring,"Array, String, Greedy" +1947,Maximum Compatibility Score Sum,https://leetcode.com/problems/maximum-compatibility-score-sum/,MEDIUM,False,TO_DO,maximum-compatibility-score-sum,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +1948,Delete Duplicate Folders in System,https://leetcode.com/problems/delete-duplicate-folders-in-system/,HARD,False,TO_DO,delete-duplicate-folders-in-system,"Array, Hash Table, String, Trie, Hash Function" +1949,Strong Friendship,https://leetcode.com/problems/strong-friendship/,MEDIUM,True,TO_DO,strong-friendship,Database +1950,Maximum of Minimum Values in All Subarrays,https://leetcode.com/problems/maximum-of-minimum-values-in-all-subarrays/,MEDIUM,True,TO_DO,maximum-of-minimum-values-in-all-subarrays,"Array, Stack, Monotonic Stack" +1951,All the Pairs With the Maximum Number of Common Followers,https://leetcode.com/problems/all-the-pairs-with-the-maximum-number-of-common-followers/,MEDIUM,True,TO_DO,all-the-pairs-with-the-maximum-number-of-common-followers,Database +1952,Three Divisors,https://leetcode.com/problems/three-divisors/,EASY,False,TO_DO,three-divisors,"Math, Enumeration, Number Theory" +1953,Maximum Number of Weeks for Which You Can Work,https://leetcode.com/problems/maximum-number-of-weeks-for-which-you-can-work/,MEDIUM,False,TO_DO,maximum-number-of-weeks-for-which-you-can-work,"Array, Greedy" +1954,Minimum Garden Perimeter to Collect Enough Apples,https://leetcode.com/problems/minimum-garden-perimeter-to-collect-enough-apples/,MEDIUM,False,TO_DO,minimum-garden-perimeter-to-collect-enough-apples,"Math, Binary Search" +1955,Count Number of Special Subsequences,https://leetcode.com/problems/count-number-of-special-subsequences/,HARD,False,TO_DO,count-number-of-special-subsequences,"Array, Dynamic Programming" +1956,Minimum Time For K Virus Variants to Spread,https://leetcode.com/problems/minimum-time-for-k-virus-variants-to-spread/,HARD,True,TO_DO,minimum-time-for-k-virus-variants-to-spread,"Array, Math, Binary Search, Geometry, Enumeration" +1957,Delete Characters to Make Fancy String,https://leetcode.com/problems/delete-characters-to-make-fancy-string/,EASY,False,TO_DO,delete-characters-to-make-fancy-string,String +1958,Check if Move is Legal,https://leetcode.com/problems/check-if-move-is-legal/,MEDIUM,False,TO_DO,check-if-move-is-legal,"Array, Matrix, Enumeration" +1959,Minimum Total Space Wasted With K Resizing Operations,https://leetcode.com/problems/minimum-total-space-wasted-with-k-resizing-operations/,MEDIUM,False,TO_DO,minimum-total-space-wasted-with-k-resizing-operations,"Array, Dynamic Programming, Prefix Sum" +1960,Maximum Product of the Length of Two Palindromic Substrings,https://leetcode.com/problems/maximum-product-of-the-length-of-two-palindromic-substrings/,HARD,False,TO_DO,maximum-product-of-the-length-of-two-palindromic-substrings,"Two Pointers, String, Rolling Hash, Hash Function" +1961,Check If String Is a Prefix of Array,https://leetcode.com/problems/check-if-string-is-a-prefix-of-array/,EASY,False,TO_DO,check-if-string-is-a-prefix-of-array,"Array, Two Pointers, String" +1962,Remove Stones to Minimize the Total,https://leetcode.com/problems/remove-stones-to-minimize-the-total/,MEDIUM,False,TO_DO,remove-stones-to-minimize-the-total,"Array, Greedy, Heap (Priority Queue)" +1963,Minimum Number of Swaps to Make the String Balanced,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced/,MEDIUM,False,TO_DO,minimum-number-of-swaps-to-make-the-string-balanced,"Two Pointers, String, Stack, Greedy" +1964,Find the Longest Valid Obstacle Course at Each Position,https://leetcode.com/problems/find-the-longest-valid-obstacle-course-at-each-position/,HARD,False,TO_DO,find-the-longest-valid-obstacle-course-at-each-position,"Array, Binary Search, Binary Indexed Tree" +1965,Employees With Missing Information,https://leetcode.com/problems/employees-with-missing-information/,EASY,False,TO_DO,employees-with-missing-information,Database +1966,Binary Searchable Numbers in an Unsorted Array,https://leetcode.com/problems/binary-searchable-numbers-in-an-unsorted-array/,MEDIUM,True,TO_DO,binary-searchable-numbers-in-an-unsorted-array,"Array, Binary Search, Stack, Monotonic Stack" +1967,Number of Strings That Appear as Substrings in Word,https://leetcode.com/problems/number-of-strings-that-appear-as-substrings-in-word/,EASY,False,TO_DO,number-of-strings-that-appear-as-substrings-in-word,"Array, String" +1968,Array With Elements Not Equal to Average of Neighbors,https://leetcode.com/problems/array-with-elements-not-equal-to-average-of-neighbors/,MEDIUM,False,TO_DO,array-with-elements-not-equal-to-average-of-neighbors,"Array, Greedy, Sorting" +1969,Minimum Non-Zero Product of the Array Elements,https://leetcode.com/problems/minimum-non-zero-product-of-the-array-elements/,MEDIUM,False,TO_DO,minimum-non-zero-product-of-the-array-elements,"Math, Greedy, Recursion" +1970,Last Day Where You Can Still Cross,https://leetcode.com/problems/last-day-where-you-can-still-cross/,HARD,False,TO_DO,last-day-where-you-can-still-cross,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union-Find, Matrix" +1971,Find if Path Exists in Graph,https://leetcode.com/problems/find-if-path-exists-in-graph/,EASY,False,TO_DO,find-if-path-exists-in-graph,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +1972,First and Last Call On the Same Day,https://leetcode.com/problems/first-and-last-call-on-the-same-day/,HARD,True,TO_DO,first-and-last-call-on-the-same-day,Database +1973,Count Nodes Equal to Sum of Descendants,https://leetcode.com/problems/count-nodes-equal-to-sum-of-descendants/,MEDIUM,True,TO_DO,count-nodes-equal-to-sum-of-descendants,"Tree, Depth-First Search, Binary Tree" +1974,Minimum Time to Type Word Using Special Typewriter,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter/,EASY,False,TO_DO,minimum-time-to-type-word-using-special-typewriter,"String, Greedy" +1975,Maximum Matrix Sum,https://leetcode.com/problems/maximum-matrix-sum/,MEDIUM,False,TO_DO,maximum-matrix-sum,"Array, Greedy, Matrix" +1976,Number of Ways to Arrive at Destination,https://leetcode.com/problems/number-of-ways-to-arrive-at-destination/,MEDIUM,False,TO_DO,number-of-ways-to-arrive-at-destination,"Dynamic Programming, Graph Theory, Topological Sort, Shortest Path" +1977,Number of Ways to Separate Numbers,https://leetcode.com/problems/number-of-ways-to-separate-numbers/,HARD,False,TO_DO,number-of-ways-to-separate-numbers,"String, Dynamic Programming, Suffix Array" +1978,Employees Whose Manager Left the Company,https://leetcode.com/problems/employees-whose-manager-left-the-company/,EASY,False,TO_DO,employees-whose-manager-left-the-company,Database +1979,Find Greatest Common Divisor of Array,https://leetcode.com/problems/find-greatest-common-divisor-of-array/,EASY,False,TO_DO,find-greatest-common-divisor-of-array,"Array, Math, Number Theory" +1980,Find Unique Binary String,https://leetcode.com/problems/find-unique-binary-string/,MEDIUM,False,TO_DO,find-unique-binary-string,"Array, Hash Table, String, Backtracking" +1981,Minimize the Difference Between Target and Chosen Elements,https://leetcode.com/problems/minimize-the-difference-between-target-and-chosen-elements/,MEDIUM,False,TO_DO,minimize-the-difference-between-target-and-chosen-elements,"Array, Dynamic Programming, Matrix" +1982,Find Array Given Subset Sums,https://leetcode.com/problems/find-array-given-subset-sums/,HARD,False,TO_DO,find-array-given-subset-sums,"Array, Hash Table, Sorting, Counting" +1983,Widest Pair of Indices With Equal Range Sum,https://leetcode.com/problems/widest-pair-of-indices-with-equal-range-sum/,MEDIUM,True,TO_DO,widest-pair-of-indices-with-equal-range-sum,"Array, Hash Table, Prefix Sum" +1984,Minimum Difference Between Highest and Lowest of K Scores,https://leetcode.com/problems/minimum-difference-between-highest-and-lowest-of-k-scores/,EASY,False,TO_DO,minimum-difference-between-highest-and-lowest-of-k-scores,"Array, Sliding Window, Sorting" +1985,Find the Kth Largest Integer in the Array,https://leetcode.com/problems/find-the-kth-largest-integer-in-the-array/,MEDIUM,False,TO_DO,find-the-kth-largest-integer-in-the-array,"Array, String, Divide and Conquer, Sorting, Heap (Priority Queue), Quickselect" +1986,Minimum Number of Work Sessions to Finish the Tasks,https://leetcode.com/problems/minimum-number-of-work-sessions-to-finish-the-tasks/,MEDIUM,False,TO_DO,minimum-number-of-work-sessions-to-finish-the-tasks,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +1987,Number of Unique Good Subsequences,https://leetcode.com/problems/number-of-unique-good-subsequences/,HARD,False,TO_DO,number-of-unique-good-subsequences,"String, Dynamic Programming" +1988,Find Cutoff Score for Each School,https://leetcode.com/problems/find-cutoff-score-for-each-school/,MEDIUM,True,TO_DO,find-cutoff-score-for-each-school,Database +1989,Maximum Number of People That Can Be Caught in Tag,https://leetcode.com/problems/maximum-number-of-people-that-can-be-caught-in-tag/,MEDIUM,True,TO_DO,maximum-number-of-people-that-can-be-caught-in-tag,"Array, Two Pointers, Greedy" +1990,Count the Number of Experiments,https://leetcode.com/problems/count-the-number-of-experiments/,MEDIUM,True,TO_DO,count-the-number-of-experiments,Database +1991,Find the Middle Index in Array,https://leetcode.com/problems/find-the-middle-index-in-array/,EASY,False,TO_DO,find-the-middle-index-in-array,"Array, Prefix Sum" +1992,Find All Groups of Farmland,https://leetcode.com/problems/find-all-groups-of-farmland/,MEDIUM,False,TO_DO,find-all-groups-of-farmland,"Array, Depth-First Search, Breadth-First Search, Matrix" +1993,Operations on Tree,https://leetcode.com/problems/operations-on-tree/,MEDIUM,False,TO_DO,operations-on-tree,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Design" +1994,The Number of Good Subsets,https://leetcode.com/problems/the-number-of-good-subsets/,HARD,False,TO_DO,the-number-of-good-subsets,"Array, Hash Table, Math, Dynamic Programming, Bit Manipulation, Counting, Number Theory, Bitmask" +1995,Count Special Quadruplets,https://leetcode.com/problems/count-special-quadruplets/,EASY,False,TO_DO,count-special-quadruplets,"Array, Hash Table, Enumeration" +1996,The Number of Weak Characters in the Game,https://leetcode.com/problems/the-number-of-weak-characters-in-the-game/,MEDIUM,False,TO_DO,the-number-of-weak-characters-in-the-game,"Array, Stack, Greedy, Sorting, Monotonic Stack" +1997,First Day Where You Have Been in All the Rooms,https://leetcode.com/problems/first-day-where-you-have-been-in-all-the-rooms/,MEDIUM,False,TO_DO,first-day-where-you-have-been-in-all-the-rooms,"Array, Dynamic Programming" +1998,GCD Sort of an Array,https://leetcode.com/problems/gcd-sort-of-an-array/,HARD,False,TO_DO,gcd-sort-of-an-array,"Array, Math, Union-Find, Sorting, Number Theory" +1999,Smallest Greater Multiple Made of Two Digits,https://leetcode.com/problems/smallest-greater-multiple-made-of-two-digits/,MEDIUM,True,TO_DO,smallest-greater-multiple-made-of-two-digits,"Math, Enumeration" +2000,Reverse Prefix of Word,https://leetcode.com/problems/reverse-prefix-of-word/,EASY,False,TO_DO,reverse-prefix-of-word,"Two Pointers, String, Stack" +2001,Number of Pairs of Interchangeable Rectangles,https://leetcode.com/problems/number-of-pairs-of-interchangeable-rectangles/,MEDIUM,False,TO_DO,number-of-pairs-of-interchangeable-rectangles,"Array, Hash Table, Math, Counting, Number Theory" +2002,Maximum Product of the Length of Two Palindromic Subsequences,https://leetcode.com/problems/maximum-product-of-the-length-of-two-palindromic-subsequences/,MEDIUM,False,TO_DO,maximum-product-of-the-length-of-two-palindromic-subsequences,"String, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +2003,Smallest Missing Genetic Value in Each Subtree,https://leetcode.com/problems/smallest-missing-genetic-value-in-each-subtree/,HARD,False,TO_DO,smallest-missing-genetic-value-in-each-subtree,"Array, Dynamic Programming, Tree, Depth-First Search, Union-Find" +2004,The Number of Seniors and Juniors to Join the Company,https://leetcode.com/problems/the-number-of-seniors-and-juniors-to-join-the-company/,HARD,True,TO_DO,the-number-of-seniors-and-juniors-to-join-the-company,Database +2005,Subtree Removal Game with Fibonacci Tree,https://leetcode.com/problems/subtree-removal-game-with-fibonacci-tree/,HARD,True,TO_DO,subtree-removal-game-with-fibonacci-tree,"Math, Dynamic Programming, Tree, Binary Tree, Game Theory" +2006,Count Number of Pairs With Absolute Difference K,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k/,EASY,False,TO_DO,count-number-of-pairs-with-absolute-difference-k,"Array, Hash Table, Counting" +2007,Find Original Array From Doubled Array,https://leetcode.com/problems/find-original-array-from-doubled-array/,MEDIUM,False,TO_DO,find-original-array-from-doubled-array,"Array, Hash Table, Greedy, Sorting" +2008,Maximum Earnings From Taxi,https://leetcode.com/problems/maximum-earnings-from-taxi/,MEDIUM,False,TO_DO,maximum-earnings-from-taxi,"Array, Hash Table, Binary Search, Dynamic Programming, Sorting" +2009,Minimum Number of Operations to Make Array Continuous,https://leetcode.com/problems/minimum-number-of-operations-to-make-array-continuous/,HARD,False,TO_DO,minimum-number-of-operations-to-make-array-continuous,"Array, Hash Table, Binary Search, Sliding Window" +2010,The Number of Seniors and Juniors to Join the Company II,https://leetcode.com/problems/the-number-of-seniors-and-juniors-to-join-the-company-ii/,HARD,True,TO_DO,the-number-of-seniors-and-juniors-to-join-the-company-ii,Database +2011,Final Value of Variable After Performing Operations,https://leetcode.com/problems/final-value-of-variable-after-performing-operations/,EASY,False,TO_DO,final-value-of-variable-after-performing-operations,"Array, String, Simulation" +2012,Sum of Beauty in the Array,https://leetcode.com/problems/sum-of-beauty-in-the-array/,MEDIUM,False,TO_DO,sum-of-beauty-in-the-array,Array +2013,Detect Squares,https://leetcode.com/problems/detect-squares/,MEDIUM,False,TO_DO,detect-squares,"Array, Hash Table, Design, Counting, Data Stream" +2014,Longest Subsequence Repeated k Times,https://leetcode.com/problems/longest-subsequence-repeated-k-times/,HARD,False,TO_DO,longest-subsequence-repeated-k-times,"Hash Table, Two Pointers, String, Backtracking, Counting, Enumeration" +2015,Average Height of Buildings in Each Segment,https://leetcode.com/problems/average-height-of-buildings-in-each-segment/,MEDIUM,True,TO_DO,average-height-of-buildings-in-each-segment,"Array, Sorting, Heap (Priority Queue), Prefix Sum" +2016,Maximum Difference Between Increasing Elements,https://leetcode.com/problems/maximum-difference-between-increasing-elements/,EASY,False,TO_DO,maximum-difference-between-increasing-elements,Array +2017,Grid Game,https://leetcode.com/problems/grid-game/,MEDIUM,False,TO_DO,grid-game,"Array, Matrix, Prefix Sum" +2018,Check if Word Can Be Placed In Crossword,https://leetcode.com/problems/check-if-word-can-be-placed-in-crossword/,MEDIUM,False,TO_DO,check-if-word-can-be-placed-in-crossword,"Array, Matrix, Enumeration" +2019,The Score of Students Solving Math Expression,https://leetcode.com/problems/the-score-of-students-solving-math-expression/,HARD,False,TO_DO,the-score-of-students-solving-math-expression,"Array, Hash Table, Math, String, Dynamic Programming, Stack, Memoization" +2020,Number of Accounts That Did Not Stream,https://leetcode.com/problems/number-of-accounts-that-did-not-stream/,MEDIUM,True,TO_DO,number-of-accounts-that-did-not-stream,Database +2021,Brightest Position on Street,https://leetcode.com/problems/brightest-position-on-street/,MEDIUM,True,TO_DO,brightest-position-on-street,"Array, Sorting, Prefix Sum, Ordered Set" +2022,Convert 1D Array Into 2D Array,https://leetcode.com/problems/convert-1d-array-into-2d-array/,EASY,False,TO_DO,convert-1d-array-into-2d-array,"Array, Matrix, Simulation" +2023,Number of Pairs of Strings With Concatenation Equal to Target,https://leetcode.com/problems/number-of-pairs-of-strings-with-concatenation-equal-to-target/,MEDIUM,False,TO_DO,number-of-pairs-of-strings-with-concatenation-equal-to-target,"Array, Hash Table, String, Counting" +2024,Maximize the Confusion of an Exam,https://leetcode.com/problems/maximize-the-confusion-of-an-exam/,MEDIUM,False,TO_DO,maximize-the-confusion-of-an-exam,"String, Binary Search, Sliding Window, Prefix Sum" +2025,Maximum Number of Ways to Partition an Array,https://leetcode.com/problems/maximum-number-of-ways-to-partition-an-array/,HARD,False,TO_DO,maximum-number-of-ways-to-partition-an-array,"Array, Hash Table, Counting, Enumeration, Prefix Sum" +2026,Low-Quality Problems,https://leetcode.com/problems/low-quality-problems/,EASY,True,TO_DO,low-quality-problems,Database +2027,Minimum Moves to Convert String,https://leetcode.com/problems/minimum-moves-to-convert-string/,EASY,False,TO_DO,minimum-moves-to-convert-string,"String, Greedy" +2028,Find Missing Observations,https://leetcode.com/problems/find-missing-observations/,MEDIUM,False,TO_DO,find-missing-observations,"Array, Math, Simulation" +2029,Stone Game IX,https://leetcode.com/problems/stone-game-ix/,MEDIUM,False,TO_DO,stone-game-ix,"Array, Math, Greedy, Counting, Game Theory" +2030,Smallest K-Length Subsequence With Occurrences of a Letter,https://leetcode.com/problems/smallest-k-length-subsequence-with-occurrences-of-a-letter/,HARD,False,TO_DO,smallest-k-length-subsequence-with-occurrences-of-a-letter,"String, Stack, Greedy, Monotonic Stack" +2031,Count Subarrays With More Ones Than Zeros,https://leetcode.com/problems/count-subarrays-with-more-ones-than-zeros/,MEDIUM,True,TO_DO,count-subarrays-with-more-ones-than-zeros,"Array, Hash Table, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +2032,Two Out of Three,https://leetcode.com/problems/two-out-of-three/,EASY,False,TO_DO,two-out-of-three,"Array, Hash Table, Bit Manipulation" +2033,Minimum Operations to Make a Uni-Value Grid,https://leetcode.com/problems/minimum-operations-to-make-a-uni-value-grid/,MEDIUM,False,TO_DO,minimum-operations-to-make-a-uni-value-grid,"Array, Math, Sorting, Matrix" +2034,Stock Price Fluctuation ,https://leetcode.com/problems/stock-price-fluctuation/,MEDIUM,False,TO_DO,stock-price-fluctuation,"Hash Table, Design, Heap (Priority Queue), Data Stream, Ordered Set" +2035,Partition Array Into Two Arrays to Minimize Sum Difference,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference/,HARD,False,TO_DO,partition-array-into-two-arrays-to-minimize-sum-difference,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation, Sorting, Ordered Set, Bitmask" +2036,Maximum Alternating Subarray Sum,https://leetcode.com/problems/maximum-alternating-subarray-sum/,MEDIUM,True,TO_DO,maximum-alternating-subarray-sum,"Array, Dynamic Programming" +2037,Minimum Number of Moves to Seat Everyone,https://leetcode.com/problems/minimum-number-of-moves-to-seat-everyone/,EASY,False,TO_DO,minimum-number-of-moves-to-seat-everyone,"Array, Greedy, Sorting, Counting Sort" +2038,Remove Colored Pieces if Both Neighbors are the Same Color,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color/,MEDIUM,False,TO_DO,remove-colored-pieces-if-both-neighbors-are-the-same-color,"Math, String, Greedy, Game Theory" +2039,The Time When the Network Becomes Idle,https://leetcode.com/problems/the-time-when-the-network-becomes-idle/,MEDIUM,False,TO_DO,the-time-when-the-network-becomes-idle,"Array, Breadth-First Search, Graph Theory" +2040,Kth Smallest Product of Two Sorted Arrays,https://leetcode.com/problems/kth-smallest-product-of-two-sorted-arrays/,HARD,False,TO_DO,kth-smallest-product-of-two-sorted-arrays,"Array, Binary Search" +2041,Accepted Candidates From the Interviews,https://leetcode.com/problems/accepted-candidates-from-the-interviews/,MEDIUM,True,TO_DO,accepted-candidates-from-the-interviews,Database +2042,Check if Numbers Are Ascending in a Sentence,https://leetcode.com/problems/check-if-numbers-are-ascending-in-a-sentence/,EASY,False,TO_DO,check-if-numbers-are-ascending-in-a-sentence,String +2043,Simple Bank System,https://leetcode.com/problems/simple-bank-system/,MEDIUM,False,TO_DO,simple-bank-system,"Array, Hash Table, Design, Simulation" +2044,Count Number of Maximum Bitwise-OR Subsets,https://leetcode.com/problems/count-number-of-maximum-bitwise-or-subsets/,MEDIUM,False,TO_DO,count-number-of-maximum-bitwise-or-subsets,"Array, Backtracking, Bit Manipulation, Enumeration" +2045,Second Minimum Time to Reach Destination,https://leetcode.com/problems/second-minimum-time-to-reach-destination/,HARD,False,TO_DO,second-minimum-time-to-reach-destination,"Breadth-First Search, Graph Theory, Shortest Path" +2046,Sort Linked List Already Sorted Using Absolute Values,https://leetcode.com/problems/sort-linked-list-already-sorted-using-absolute-values/,MEDIUM,True,TO_DO,sort-linked-list-already-sorted-using-absolute-values,"Linked List, Two Pointers, Sorting" +2047,Number of Valid Words in a Sentence,https://leetcode.com/problems/number-of-valid-words-in-a-sentence/,EASY,False,TO_DO,number-of-valid-words-in-a-sentence,String +2048,Next Greater Numerically Balanced Number,https://leetcode.com/problems/next-greater-numerically-balanced-number/,MEDIUM,False,TO_DO,next-greater-numerically-balanced-number,"Hash Table, Math, Backtracking, Counting, Enumeration" +2049,Count Nodes With the Highest Score,https://leetcode.com/problems/count-nodes-with-the-highest-score/,MEDIUM,False,TO_DO,count-nodes-with-the-highest-score,"Array, Tree, Depth-First Search, Binary Tree" +2050,Parallel Courses III,https://leetcode.com/problems/parallel-courses-iii/,HARD,False,TO_DO,parallel-courses-iii,"Array, Dynamic Programming, Graph Theory, Topological Sort" +2051,The Category of Each Member in the Store,https://leetcode.com/problems/the-category-of-each-member-in-the-store/,MEDIUM,True,TO_DO,the-category-of-each-member-in-the-store,Database +2052,Minimum Cost to Separate Sentence Into Rows,https://leetcode.com/problems/minimum-cost-to-separate-sentence-into-rows/,MEDIUM,True,TO_DO,minimum-cost-to-separate-sentence-into-rows,"String, Dynamic Programming" +2053,Kth Distinct String in an Array,https://leetcode.com/problems/kth-distinct-string-in-an-array/,EASY,False,TO_DO,kth-distinct-string-in-an-array,"Array, Hash Table, String, Counting" +2054,Two Best Non-Overlapping Events,https://leetcode.com/problems/two-best-non-overlapping-events/,MEDIUM,False,TO_DO,two-best-non-overlapping-events,"Array, Binary Search, Dynamic Programming, Sorting, Heap (Priority Queue)" +2055,Plates Between Candles,https://leetcode.com/problems/plates-between-candles/,MEDIUM,False,TO_DO,plates-between-candles,"Array, String, Binary Search, Prefix Sum" +2056,Number of Valid Move Combinations On Chessboard,https://leetcode.com/problems/number-of-valid-move-combinations-on-chessboard/,HARD,False,TO_DO,number-of-valid-move-combinations-on-chessboard,"Array, String, Backtracking, Simulation" +2057,Smallest Index With Equal Value,https://leetcode.com/problems/smallest-index-with-equal-value/,EASY,False,TO_DO,smallest-index-with-equal-value,Array +2058,Find the Minimum and Maximum Number of Nodes Between Critical Points,https://leetcode.com/problems/find-the-minimum-and-maximum-number-of-nodes-between-critical-points/,MEDIUM,False,TO_DO,find-the-minimum-and-maximum-number-of-nodes-between-critical-points,Linked List +2059,Minimum Operations to Convert Number,https://leetcode.com/problems/minimum-operations-to-convert-number/,MEDIUM,False,TO_DO,minimum-operations-to-convert-number,"Array, Breadth-First Search" +2060,Check if an Original String Exists Given Two Encoded Strings,https://leetcode.com/problems/check-if-an-original-string-exists-given-two-encoded-strings/,HARD,False,TO_DO,check-if-an-original-string-exists-given-two-encoded-strings,"String, Dynamic Programming" +2061,Number of Spaces Cleaning Robot Cleaned,https://leetcode.com/problems/number-of-spaces-cleaning-robot-cleaned/,MEDIUM,True,TO_DO,number-of-spaces-cleaning-robot-cleaned,"Array, Matrix, Simulation" +2062,Count Vowel Substrings of a String,https://leetcode.com/problems/count-vowel-substrings-of-a-string/,EASY,False,TO_DO,count-vowel-substrings-of-a-string,"Hash Table, String" +2063,Vowels of All Substrings,https://leetcode.com/problems/vowels-of-all-substrings/,MEDIUM,False,TO_DO,vowels-of-all-substrings,"Math, String, Dynamic Programming, Combinatorics" +2064,Minimized Maximum of Products Distributed to Any Store,https://leetcode.com/problems/minimized-maximum-of-products-distributed-to-any-store/,MEDIUM,False,TO_DO,minimized-maximum-of-products-distributed-to-any-store,"Array, Binary Search, Greedy" +2065,Maximum Path Quality of a Graph,https://leetcode.com/problems/maximum-path-quality-of-a-graph/,HARD,False,TO_DO,maximum-path-quality-of-a-graph,"Array, Backtracking, Graph Theory" +2066,Account Balance,https://leetcode.com/problems/account-balance/,MEDIUM,True,TO_DO,account-balance,Database +2067,Number of Equal Count Substrings,https://leetcode.com/problems/number-of-equal-count-substrings/,MEDIUM,True,TO_DO,number-of-equal-count-substrings,"Hash Table, String, Sliding Window, Counting" +2068,Check Whether Two Strings are Almost Equivalent,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent/,EASY,False,TO_DO,check-whether-two-strings-are-almost-equivalent,"Hash Table, String, Counting" +2069,Walking Robot Simulation II,https://leetcode.com/problems/walking-robot-simulation-ii/,MEDIUM,False,TO_DO,walking-robot-simulation-ii,"Design, Simulation" +2070,Most Beautiful Item for Each Query,https://leetcode.com/problems/most-beautiful-item-for-each-query/,MEDIUM,False,TO_DO,most-beautiful-item-for-each-query,"Array, Binary Search, Sorting" +2071,Maximum Number of Tasks You Can Assign,https://leetcode.com/problems/maximum-number-of-tasks-you-can-assign/,HARD,False,TO_DO,maximum-number-of-tasks-you-can-assign,"Array, Two Pointers, Binary Search, Greedy, Queue, Sorting, Monotonic Queue" +2072,The Winner University,https://leetcode.com/problems/the-winner-university/,EASY,True,TO_DO,the-winner-university,Database +2073,Time Needed to Buy Tickets,https://leetcode.com/problems/time-needed-to-buy-tickets/,EASY,False,TO_DO,time-needed-to-buy-tickets,"Array, Queue, Simulation" +2074,Reverse Nodes in Even Length Groups,https://leetcode.com/problems/reverse-nodes-in-even-length-groups/,MEDIUM,False,TO_DO,reverse-nodes-in-even-length-groups,Linked List +2075,Decode the Slanted Ciphertext,https://leetcode.com/problems/decode-the-slanted-ciphertext/,MEDIUM,False,TO_DO,decode-the-slanted-ciphertext,"String, Simulation" +2076,Process Restricted Friend Requests,https://leetcode.com/problems/process-restricted-friend-requests/,HARD,False,TO_DO,process-restricted-friend-requests,"Union-Find, Graph Theory" +2077,Paths in Maze That Lead to Same Room,https://leetcode.com/problems/paths-in-maze-that-lead-to-same-room/,MEDIUM,True,TO_DO,paths-in-maze-that-lead-to-same-room,Graph Theory +2078,Two Furthest Houses With Different Colors,https://leetcode.com/problems/two-furthest-houses-with-different-colors/,EASY,False,TO_DO,two-furthest-houses-with-different-colors,"Array, Greedy" +2079,Watering Plants,https://leetcode.com/problems/watering-plants/,MEDIUM,False,TO_DO,watering-plants,"Array, Simulation" +2080,Range Frequency Queries,https://leetcode.com/problems/range-frequency-queries/,MEDIUM,False,TO_DO,range-frequency-queries,"Array, Hash Table, Binary Search, Design, Segment Tree" +2081,Sum of k-Mirror Numbers,https://leetcode.com/problems/sum-of-k-mirror-numbers/,HARD,False,TO_DO,sum-of-k-mirror-numbers,"Math, Enumeration" +2082,The Number of Rich Customers,https://leetcode.com/problems/the-number-of-rich-customers/,EASY,True,TO_DO,the-number-of-rich-customers,Database +2083,Substrings That Begin and End With the Same Letter,https://leetcode.com/problems/substrings-that-begin-and-end-with-the-same-letter/,MEDIUM,True,TO_DO,substrings-that-begin-and-end-with-the-same-letter,"Hash Table, Math, String, Counting, Prefix Sum" +2084,Drop Type 1 Orders for Customers With Type 0 Orders,https://leetcode.com/problems/drop-type-1-orders-for-customers-with-type-0-orders/,MEDIUM,True,TO_DO,drop-type-1-orders-for-customers-with-type-0-orders,Database +2085,Count Common Words With One Occurrence,https://leetcode.com/problems/count-common-words-with-one-occurrence/,EASY,False,TO_DO,count-common-words-with-one-occurrence,"Array, Hash Table, String, Counting" +2086,Minimum Number of Food Buckets to Feed the Hamsters,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters/,MEDIUM,False,TO_DO,minimum-number-of-food-buckets-to-feed-the-hamsters,"String, Dynamic Programming, Greedy" +2087,Minimum Cost Homecoming of a Robot in a Grid,https://leetcode.com/problems/minimum-cost-homecoming-of-a-robot-in-a-grid/,MEDIUM,False,TO_DO,minimum-cost-homecoming-of-a-robot-in-a-grid,"Array, Greedy" +2088,Count Fertile Pyramids in a Land,https://leetcode.com/problems/count-fertile-pyramids-in-a-land/,HARD,False,TO_DO,count-fertile-pyramids-in-a-land,"Array, Dynamic Programming, Matrix" +2089,Find Target Indices After Sorting Array,https://leetcode.com/problems/find-target-indices-after-sorting-array/,EASY,False,TO_DO,find-target-indices-after-sorting-array,"Array, Binary Search, Sorting" +2090,K Radius Subarray Averages,https://leetcode.com/problems/k-radius-subarray-averages/,MEDIUM,False,TO_DO,k-radius-subarray-averages,"Array, Sliding Window" +2091,Removing Minimum and Maximum From Array,https://leetcode.com/problems/removing-minimum-and-maximum-from-array/,MEDIUM,False,TO_DO,removing-minimum-and-maximum-from-array,"Array, Greedy" +2092,Find All People With Secret,https://leetcode.com/problems/find-all-people-with-secret/,HARD,False,TO_DO,find-all-people-with-secret,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory, Sorting" +2093,Minimum Cost to Reach City With Discounts,https://leetcode.com/problems/minimum-cost-to-reach-city-with-discounts/,MEDIUM,True,TO_DO,minimum-cost-to-reach-city-with-discounts,"Graph Theory, Heap (Priority Queue), Shortest Path" +2094,Finding 3-Digit Even Numbers,https://leetcode.com/problems/finding-3-digit-even-numbers/,EASY,False,TO_DO,finding-3-digit-even-numbers,"Array, Hash Table, Recursion, Sorting, Enumeration" +2095,Delete the Middle Node of a Linked List,https://leetcode.com/problems/delete-the-middle-node-of-a-linked-list/,MEDIUM,False,TO_DO,delete-the-middle-node-of-a-linked-list,"Linked List, Two Pointers" +2096,Step-By-Step Directions From a Binary Tree Node to Another,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another/,MEDIUM,False,TO_DO,step-by-step-directions-from-a-binary-tree-node-to-another,"String, Tree, Depth-First Search, Binary Tree" +2097,Valid Arrangement of Pairs,https://leetcode.com/problems/valid-arrangement-of-pairs/,HARD,False,TO_DO,valid-arrangement-of-pairs,"Array, Depth-First Search, Graph Theory, Eulerian Circuit" +2098,Subsequence of Size K With the Largest Even Sum,https://leetcode.com/problems/subsequence-of-size-k-with-the-largest-even-sum/,MEDIUM,True,TO_DO,subsequence-of-size-k-with-the-largest-even-sum,"Array, Greedy, Sorting" +2099,Find Subsequence of Length K With the Largest Sum,https://leetcode.com/problems/find-subsequence-of-length-k-with-the-largest-sum/,EASY,False,TO_DO,find-subsequence-of-length-k-with-the-largest-sum,"Array, Hash Table, Sorting, Heap (Priority Queue)" +2100,Find Good Days to Rob the Bank,https://leetcode.com/problems/find-good-days-to-rob-the-bank/,MEDIUM,False,TO_DO,find-good-days-to-rob-the-bank,"Array, Dynamic Programming, Prefix Sum" +2101,Detonate the Maximum Bombs,https://leetcode.com/problems/detonate-the-maximum-bombs/,MEDIUM,False,TO_DO,detonate-the-maximum-bombs,"Array, Math, Depth-First Search, Breadth-First Search, Graph Theory, Geometry" +2102,Sequentially Ordinal Rank Tracker,https://leetcode.com/problems/sequentially-ordinal-rank-tracker/,HARD,False,TO_DO,sequentially-ordinal-rank-tracker,"Design, Heap (Priority Queue), Data Stream, Ordered Set" +2103,Rings and Rods,https://leetcode.com/problems/rings-and-rods/,EASY,False,TO_DO,rings-and-rods,"Hash Table, String" +2104,Sum of Subarray Ranges,https://leetcode.com/problems/sum-of-subarray-ranges/,MEDIUM,False,TO_DO,sum-of-subarray-ranges,"Array, Stack, Monotonic Stack" +2105,Watering Plants II,https://leetcode.com/problems/watering-plants-ii/,MEDIUM,False,TO_DO,watering-plants-ii,"Array, Two Pointers, Simulation" +2106,Maximum Fruits Harvested After at Most K Steps,https://leetcode.com/problems/maximum-fruits-harvested-after-at-most-k-steps/,HARD,False,TO_DO,maximum-fruits-harvested-after-at-most-k-steps,"Array, Binary Search, Sliding Window, Prefix Sum" +2107,Number of Unique Flavors After Sharing K Candies,https://leetcode.com/problems/number-of-unique-flavors-after-sharing-k-candies/,MEDIUM,True,TO_DO,number-of-unique-flavors-after-sharing-k-candies,"Array, Hash Table, Sliding Window" +2108,Find First Palindromic String in the Array,https://leetcode.com/problems/find-first-palindromic-string-in-the-array/,EASY,False,TO_DO,find-first-palindromic-string-in-the-array,"Array, Two Pointers, String" +2109,Adding Spaces to a String,https://leetcode.com/problems/adding-spaces-to-a-string/,MEDIUM,False,TO_DO,adding-spaces-to-a-string,"Array, Two Pointers, String, Simulation" +2110,Number of Smooth Descent Periods of a Stock,https://leetcode.com/problems/number-of-smooth-descent-periods-of-a-stock/,MEDIUM,False,TO_DO,number-of-smooth-descent-periods-of-a-stock,"Array, Math, Two Pointers, Dynamic Programming, Sliding Window" +2111,Minimum Operations to Make the Array K-Increasing,https://leetcode.com/problems/minimum-operations-to-make-the-array-k-increasing/,HARD,False,TO_DO,minimum-operations-to-make-the-array-k-increasing,"Array, Binary Search" +2112,The Airport With the Most Traffic,https://leetcode.com/problems/the-airport-with-the-most-traffic/,MEDIUM,True,TO_DO,the-airport-with-the-most-traffic,Database +2113,Elements in Array After Removing and Replacing Elements,https://leetcode.com/problems/elements-in-array-after-removing-and-replacing-elements/,MEDIUM,True,TO_DO,elements-in-array-after-removing-and-replacing-elements,Array +2114,Maximum Number of Words Found in Sentences,https://leetcode.com/problems/maximum-number-of-words-found-in-sentences/,EASY,False,TO_DO,maximum-number-of-words-found-in-sentences,"Array, String" +2115,Find All Possible Recipes from Given Supplies,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies/,MEDIUM,False,TO_DO,find-all-possible-recipes-from-given-supplies,"Array, Hash Table, String, Graph Theory, Topological Sort" +2116,Check if a Parentheses String Can Be Valid,https://leetcode.com/problems/check-if-a-parentheses-string-can-be-valid/,MEDIUM,False,TO_DO,check-if-a-parentheses-string-can-be-valid,"String, Stack, Greedy" +2117,Abbreviating the Product of a Range,https://leetcode.com/problems/abbreviating-the-product-of-a-range/,HARD,False,TO_DO,abbreviating-the-product-of-a-range,"Math, Number Theory" +2118,Build the Equation,https://leetcode.com/problems/build-the-equation/,HARD,True,TO_DO,build-the-equation,Database +2119,A Number After a Double Reversal,https://leetcode.com/problems/a-number-after-a-double-reversal/,EASY,False,TO_DO,a-number-after-a-double-reversal,Math +2120,Execution of All Suffix Instructions Staying in a Grid,https://leetcode.com/problems/execution-of-all-suffix-instructions-staying-in-a-grid/,MEDIUM,False,TO_DO,execution-of-all-suffix-instructions-staying-in-a-grid,"String, Simulation" +2121,Intervals Between Identical Elements,https://leetcode.com/problems/intervals-between-identical-elements/,MEDIUM,False,TO_DO,intervals-between-identical-elements,"Array, Hash Table, Prefix Sum" +2122,Recover the Original Array,https://leetcode.com/problems/recover-the-original-array/,HARD,False,TO_DO,recover-the-original-array,"Array, Hash Table, Two Pointers, Sorting, Enumeration" +2123,Minimum Operations to Remove Adjacent Ones in Matrix,https://leetcode.com/problems/minimum-operations-to-remove-adjacent-ones-in-matrix/,HARD,True,TO_DO,minimum-operations-to-remove-adjacent-ones-in-matrix,"Array, Graph Theory, Matrix" +2124,Check if All A's Appears Before All B's,https://leetcode.com/problems/check-if-all-as-appears-before-all-bs/,EASY,False,TO_DO,check-if-all-as-appears-before-all-bs,String +2125,Number of Laser Beams in a Bank,https://leetcode.com/problems/number-of-laser-beams-in-a-bank/,MEDIUM,False,TO_DO,number-of-laser-beams-in-a-bank,"Array, Math, String, Matrix" +2126,Destroying Asteroids,https://leetcode.com/problems/destroying-asteroids/,MEDIUM,False,TO_DO,destroying-asteroids,"Array, Greedy, Sorting" +2127,Maximum Employees to Be Invited to a Meeting,https://leetcode.com/problems/maximum-employees-to-be-invited-to-a-meeting/,HARD,False,TO_DO,maximum-employees-to-be-invited-to-a-meeting,"Array, Dynamic Programming, Depth-First Search, Graph Theory, Topological Sort" +2128,Remove All Ones With Row and Column Flips,https://leetcode.com/problems/remove-all-ones-with-row-and-column-flips/,MEDIUM,True,TO_DO,remove-all-ones-with-row-and-column-flips,"Array, Math, Bit Manipulation, Matrix" +2129,Capitalize the Title,https://leetcode.com/problems/capitalize-the-title/,EASY,False,TO_DO,capitalize-the-title,String +2130,Maximum Twin Sum of a Linked List,https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list/,MEDIUM,False,TO_DO,maximum-twin-sum-of-a-linked-list,"Linked List, Two Pointers, Stack" +2131,Longest Palindrome by Concatenating Two Letter Words,https://leetcode.com/problems/longest-palindrome-by-concatenating-two-letter-words/,MEDIUM,False,TO_DO,longest-palindrome-by-concatenating-two-letter-words,"Array, Hash Table, String, Greedy, Counting" +2132,Stamping the Grid,https://leetcode.com/problems/stamping-the-grid/,HARD,False,TO_DO,stamping-the-grid,"Array, Greedy, Matrix, Prefix Sum" +2133,Check if Every Row and Column Contains All Numbers,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers/,EASY,False,TO_DO,check-if-every-row-and-column-contains-all-numbers,"Array, Hash Table, Matrix" +2134,Minimum Swaps to Group All 1's Together II,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii/,MEDIUM,False,TO_DO,minimum-swaps-to-group-all-1s-together-ii,"Array, Sliding Window" +2135,Count Words Obtained After Adding a Letter,https://leetcode.com/problems/count-words-obtained-after-adding-a-letter/,MEDIUM,False,TO_DO,count-words-obtained-after-adding-a-letter,"Array, Hash Table, String, Bit Manipulation, Sorting" +2136,Earliest Possible Day of Full Bloom,https://leetcode.com/problems/earliest-possible-day-of-full-bloom/,HARD,False,TO_DO,earliest-possible-day-of-full-bloom,"Array, Greedy, Sorting" +2137,Pour Water Between Buckets to Make Water Levels Equal,https://leetcode.com/problems/pour-water-between-buckets-to-make-water-levels-equal/,MEDIUM,True,TO_DO,pour-water-between-buckets-to-make-water-levels-equal,"Array, Binary Search" +2138,Divide a String Into Groups of Size k,https://leetcode.com/problems/divide-a-string-into-groups-of-size-k/,EASY,False,TO_DO,divide-a-string-into-groups-of-size-k,"String, Simulation" +2139,Minimum Moves to Reach Target Score,https://leetcode.com/problems/minimum-moves-to-reach-target-score/,MEDIUM,False,TO_DO,minimum-moves-to-reach-target-score,"Math, Greedy" +2140,Solving Questions With Brainpower,https://leetcode.com/problems/solving-questions-with-brainpower/,MEDIUM,False,TO_DO,solving-questions-with-brainpower,"Array, Dynamic Programming" +2141,Maximum Running Time of N Computers,https://leetcode.com/problems/maximum-running-time-of-n-computers/,HARD,False,TO_DO,maximum-running-time-of-n-computers,"Array, Binary Search, Greedy, Sorting" +2142,The Number of Passengers in Each Bus I,https://leetcode.com/problems/the-number-of-passengers-in-each-bus-i/,MEDIUM,True,TO_DO,the-number-of-passengers-in-each-bus-i,Database +2143,Choose Numbers From Two Arrays in Range,https://leetcode.com/problems/choose-numbers-from-two-arrays-in-range/,HARD,True,TO_DO,choose-numbers-from-two-arrays-in-range,"Array, Dynamic Programming" +2144,Minimum Cost of Buying Candies With Discount,https://leetcode.com/problems/minimum-cost-of-buying-candies-with-discount/,EASY,False,TO_DO,minimum-cost-of-buying-candies-with-discount,"Array, Greedy, Sorting" +2145,Count the Hidden Sequences,https://leetcode.com/problems/count-the-hidden-sequences/,MEDIUM,False,TO_DO,count-the-hidden-sequences,"Array, Prefix Sum" +2146,K Highest Ranked Items Within a Price Range,https://leetcode.com/problems/k-highest-ranked-items-within-a-price-range/,MEDIUM,False,TO_DO,k-highest-ranked-items-within-a-price-range,"Array, Breadth-First Search, Sorting, Heap (Priority Queue), Matrix" +2147,Number of Ways to Divide a Long Corridor,https://leetcode.com/problems/number-of-ways-to-divide-a-long-corridor/,HARD,False,TO_DO,number-of-ways-to-divide-a-long-corridor,"Math, String, Dynamic Programming" +2148,Count Elements With Strictly Smaller and Greater Elements ,https://leetcode.com/problems/count-elements-with-strictly-smaller-and-greater-elements/,EASY,False,TO_DO,count-elements-with-strictly-smaller-and-greater-elements,"Array, Sorting, Counting" +2149,Rearrange Array Elements by Sign,https://leetcode.com/problems/rearrange-array-elements-by-sign/,MEDIUM,False,TO_DO,rearrange-array-elements-by-sign,"Array, Two Pointers, Simulation" +2150,Find All Lonely Numbers in the Array,https://leetcode.com/problems/find-all-lonely-numbers-in-the-array/,MEDIUM,False,TO_DO,find-all-lonely-numbers-in-the-array,"Array, Hash Table, Counting" +2151,Maximum Good People Based on Statements,https://leetcode.com/problems/maximum-good-people-based-on-statements/,HARD,False,TO_DO,maximum-good-people-based-on-statements,"Array, Backtracking, Bit Manipulation, Enumeration" +2152,Minimum Number of Lines to Cover Points,https://leetcode.com/problems/minimum-number-of-lines-to-cover-points/,MEDIUM,True,TO_DO,minimum-number-of-lines-to-cover-points,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Bit Manipulation, Geometry, Bitmask" +2153,The Number of Passengers in Each Bus II,https://leetcode.com/problems/the-number-of-passengers-in-each-bus-ii/,HARD,True,TO_DO,the-number-of-passengers-in-each-bus-ii,Database +2154,Keep Multiplying Found Values by Two,https://leetcode.com/problems/keep-multiplying-found-values-by-two/,EASY,False,TO_DO,keep-multiplying-found-values-by-two,"Array, Hash Table, Sorting, Simulation" +2155,All Divisions With the Highest Score of a Binary Array,https://leetcode.com/problems/all-divisions-with-the-highest-score-of-a-binary-array/,MEDIUM,False,TO_DO,all-divisions-with-the-highest-score-of-a-binary-array,Array +2156,Find Substring With Given Hash Value,https://leetcode.com/problems/find-substring-with-given-hash-value/,HARD,False,TO_DO,find-substring-with-given-hash-value,"String, Sliding Window, Rolling Hash, Hash Function" +2157,Groups of Strings,https://leetcode.com/problems/groups-of-strings/,HARD,False,TO_DO,groups-of-strings,"Array, Hash Table, String, Bit Manipulation, Union-Find" +2158,Amount of New Area Painted Each Day,https://leetcode.com/problems/amount-of-new-area-painted-each-day/,HARD,True,TO_DO,amount-of-new-area-painted-each-day,"Array, Segment Tree, Ordered Set" +2159,Order Two Columns Independently,https://leetcode.com/problems/order-two-columns-independently/,MEDIUM,True,TO_DO,order-two-columns-independently,Database +2160,Minimum Sum of Four Digit Number After Splitting Digits,https://leetcode.com/problems/minimum-sum-of-four-digit-number-after-splitting-digits/,EASY,False,TO_DO,minimum-sum-of-four-digit-number-after-splitting-digits,"Math, Greedy, Sorting" +2161,Partition Array According to Given Pivot,https://leetcode.com/problems/partition-array-according-to-given-pivot/,MEDIUM,False,TO_DO,partition-array-according-to-given-pivot,"Array, Two Pointers, Simulation" +2162,Minimum Cost to Set Cooking Time,https://leetcode.com/problems/minimum-cost-to-set-cooking-time/,MEDIUM,False,TO_DO,minimum-cost-to-set-cooking-time,"Math, Enumeration" +2163,Minimum Difference in Sums After Removal of Elements,https://leetcode.com/problems/minimum-difference-in-sums-after-removal-of-elements/,HARD,False,TO_DO,minimum-difference-in-sums-after-removal-of-elements,"Array, Dynamic Programming, Heap (Priority Queue)" +2164,Sort Even and Odd Indices Independently,https://leetcode.com/problems/sort-even-and-odd-indices-independently/,EASY,False,TO_DO,sort-even-and-odd-indices-independently,"Array, Sorting" +2165,Smallest Value of the Rearranged Number,https://leetcode.com/problems/smallest-value-of-the-rearranged-number/,MEDIUM,False,TO_DO,smallest-value-of-the-rearranged-number,"Math, Sorting" +2166,Design Bitset,https://leetcode.com/problems/design-bitset/,MEDIUM,False,TO_DO,design-bitset,"Array, Hash Table, String, Design" +2167,Minimum Time to Remove All Cars Containing Illegal Goods,https://leetcode.com/problems/minimum-time-to-remove-all-cars-containing-illegal-goods/,HARD,False,TO_DO,minimum-time-to-remove-all-cars-containing-illegal-goods,"String, Dynamic Programming" +2168,Unique Substrings With Equal Digit Frequency,https://leetcode.com/problems/unique-substrings-with-equal-digit-frequency/,MEDIUM,True,TO_DO,unique-substrings-with-equal-digit-frequency,"Hash Table, String, Rolling Hash, Counting, Hash Function" +2169,Count Operations to Obtain Zero,https://leetcode.com/problems/count-operations-to-obtain-zero/,EASY,False,TO_DO,count-operations-to-obtain-zero,"Math, Simulation" +2170,Minimum Operations to Make the Array Alternating,https://leetcode.com/problems/minimum-operations-to-make-the-array-alternating/,MEDIUM,False,TO_DO,minimum-operations-to-make-the-array-alternating,"Array, Hash Table, Greedy, Counting" +2171,Removing Minimum Number of Magic Beans,https://leetcode.com/problems/removing-minimum-number-of-magic-beans/,MEDIUM,False,TO_DO,removing-minimum-number-of-magic-beans,"Array, Greedy, Sorting, Enumeration, Prefix Sum" +2172,Maximum AND Sum of Array,https://leetcode.com/problems/maximum-and-sum-of-array/,HARD,False,TO_DO,maximum-and-sum-of-array,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +2173,Longest Winning Streak,https://leetcode.com/problems/longest-winning-streak/,HARD,True,TO_DO,longest-winning-streak,Database +2174,Remove All Ones With Row and Column Flips II,https://leetcode.com/problems/remove-all-ones-with-row-and-column-flips-ii/,MEDIUM,True,TO_DO,remove-all-ones-with-row-and-column-flips-ii,"Array, Bit Manipulation, Breadth-First Search, Matrix" +2175,The Change in Global Rankings,https://leetcode.com/problems/the-change-in-global-rankings/,MEDIUM,True,TO_DO,the-change-in-global-rankings,Database +2176,Count Equal and Divisible Pairs in an Array,https://leetcode.com/problems/count-equal-and-divisible-pairs-in-an-array/,EASY,False,TO_DO,count-equal-and-divisible-pairs-in-an-array,Array +2177,Find Three Consecutive Integers That Sum to a Given Number,https://leetcode.com/problems/find-three-consecutive-integers-that-sum-to-a-given-number/,MEDIUM,False,TO_DO,find-three-consecutive-integers-that-sum-to-a-given-number,"Math, Simulation" +2178,Maximum Split of Positive Even Integers,https://leetcode.com/problems/maximum-split-of-positive-even-integers/,MEDIUM,False,TO_DO,maximum-split-of-positive-even-integers,"Math, Backtracking, Greedy" +2179,Count Good Triplets in an Array,https://leetcode.com/problems/count-good-triplets-in-an-array/,HARD,False,TO_DO,count-good-triplets-in-an-array,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +2180,Count Integers With Even Digit Sum,https://leetcode.com/problems/count-integers-with-even-digit-sum/,EASY,False,TO_DO,count-integers-with-even-digit-sum,"Math, Simulation" +2181,Merge Nodes in Between Zeros,https://leetcode.com/problems/merge-nodes-in-between-zeros/,MEDIUM,False,TO_DO,merge-nodes-in-between-zeros,"Linked List, Simulation" +2182,Construct String With Repeat Limit,https://leetcode.com/problems/construct-string-with-repeat-limit/,MEDIUM,False,TO_DO,construct-string-with-repeat-limit,"Hash Table, String, Greedy, Heap (Priority Queue), Counting" +2183,Count Array Pairs Divisible by K,https://leetcode.com/problems/count-array-pairs-divisible-by-k/,HARD,False,TO_DO,count-array-pairs-divisible-by-k,"Array, Hash Table, Math, Counting, Number Theory" +2184,Number of Ways to Build Sturdy Brick Wall,https://leetcode.com/problems/number-of-ways-to-build-sturdy-brick-wall/,MEDIUM,True,TO_DO,number-of-ways-to-build-sturdy-brick-wall,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +2185,Counting Words With a Given Prefix,https://leetcode.com/problems/counting-words-with-a-given-prefix/,EASY,False,TO_DO,counting-words-with-a-given-prefix,"Array, String, String Matching" +2186,Minimum Number of Steps to Make Two Strings Anagram II,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram-ii/,MEDIUM,False,TO_DO,minimum-number-of-steps-to-make-two-strings-anagram-ii,"Hash Table, String, Counting" +2187,Minimum Time to Complete Trips,https://leetcode.com/problems/minimum-time-to-complete-trips/,MEDIUM,False,TO_DO,minimum-time-to-complete-trips,"Array, Binary Search" +2188,Minimum Time to Finish the Race,https://leetcode.com/problems/minimum-time-to-finish-the-race/,HARD,False,TO_DO,minimum-time-to-finish-the-race,"Array, Dynamic Programming" +2189,Number of Ways to Build House of Cards,https://leetcode.com/problems/number-of-ways-to-build-house-of-cards/,MEDIUM,True,TO_DO,number-of-ways-to-build-house-of-cards,"Math, Dynamic Programming" +2190,Most Frequent Number Following Key In an Array,https://leetcode.com/problems/most-frequent-number-following-key-in-an-array/,EASY,False,TO_DO,most-frequent-number-following-key-in-an-array,"Array, Hash Table, Counting" +2191,Sort the Jumbled Numbers,https://leetcode.com/problems/sort-the-jumbled-numbers/,MEDIUM,False,TO_DO,sort-the-jumbled-numbers,"Array, Sorting" +2192,All Ancestors of a Node in a Directed Acyclic Graph,https://leetcode.com/problems/all-ancestors-of-a-node-in-a-directed-acyclic-graph/,MEDIUM,False,TO_DO,all-ancestors-of-a-node-in-a-directed-acyclic-graph,"Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort" +2193,Minimum Number of Moves to Make Palindrome,https://leetcode.com/problems/minimum-number-of-moves-to-make-palindrome/,HARD,False,TO_DO,minimum-number-of-moves-to-make-palindrome,"Two Pointers, String, Greedy, Binary Indexed Tree" +2194,Cells in a Range on an Excel Sheet,https://leetcode.com/problems/cells-in-a-range-on-an-excel-sheet/,EASY,False,TO_DO,cells-in-a-range-on-an-excel-sheet,String +2195,Append K Integers With Minimal Sum,https://leetcode.com/problems/append-k-integers-with-minimal-sum/,MEDIUM,False,TO_DO,append-k-integers-with-minimal-sum,"Array, Math, Greedy, Sorting" +2196,Create Binary Tree From Descriptions,https://leetcode.com/problems/create-binary-tree-from-descriptions/,MEDIUM,False,TO_DO,create-binary-tree-from-descriptions,"Array, Hash Table, Tree, Binary Tree" +2197,Replace Non-Coprime Numbers in Array,https://leetcode.com/problems/replace-non-coprime-numbers-in-array/,HARD,False,TO_DO,replace-non-coprime-numbers-in-array,"Array, Math, Stack, Number Theory" +2198,Number of Single Divisor Triplets,https://leetcode.com/problems/number-of-single-divisor-triplets/,MEDIUM,True,TO_DO,number-of-single-divisor-triplets,"Array, Counting, Enumeration" +2199,Finding the Topic of Each Post,https://leetcode.com/problems/finding-the-topic-of-each-post/,HARD,True,TO_DO,finding-the-topic-of-each-post,Database +2200,Find All K-Distant Indices in an Array,https://leetcode.com/problems/find-all-k-distant-indices-in-an-array/,EASY,False,TO_DO,find-all-k-distant-indices-in-an-array,"Array, Two Pointers" +2201,Count Artifacts That Can Be Extracted,https://leetcode.com/problems/count-artifacts-that-can-be-extracted/,MEDIUM,False,TO_DO,count-artifacts-that-can-be-extracted,"Array, Hash Table, Simulation" +2202,Maximize the Topmost Element After K Moves,https://leetcode.com/problems/maximize-the-topmost-element-after-k-moves/,MEDIUM,False,TO_DO,maximize-the-topmost-element-after-k-moves,"Array, Greedy" +2203,Minimum Weighted Subgraph With the Required Paths,https://leetcode.com/problems/minimum-weighted-subgraph-with-the-required-paths/,HARD,False,TO_DO,minimum-weighted-subgraph-with-the-required-paths,"Graph Theory, Heap (Priority Queue), Shortest Path" +2204,Distance to a Cycle in Undirected Graph,https://leetcode.com/problems/distance-to-a-cycle-in-undirected-graph/,HARD,True,TO_DO,distance-to-a-cycle-in-undirected-graph,"Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort" +2205,The Number of Users That Are Eligible for Discount,https://leetcode.com/problems/the-number-of-users-that-are-eligible-for-discount/,EASY,True,TO_DO,the-number-of-users-that-are-eligible-for-discount,Database +2206,Divide Array Into Equal Pairs,https://leetcode.com/problems/divide-array-into-equal-pairs/,EASY,False,TO_DO,divide-array-into-equal-pairs,"Array, Hash Table, Bit Manipulation, Counting" +2207,Maximize Number of Subsequences in a String,https://leetcode.com/problems/maximize-number-of-subsequences-in-a-string/,MEDIUM,False,TO_DO,maximize-number-of-subsequences-in-a-string,"String, Greedy, Prefix Sum" +2208,Minimum Operations to Halve Array Sum,https://leetcode.com/problems/minimum-operations-to-halve-array-sum/,MEDIUM,False,TO_DO,minimum-operations-to-halve-array-sum,"Array, Greedy, Heap (Priority Queue)" +2209,Minimum White Tiles After Covering With Carpets,https://leetcode.com/problems/minimum-white-tiles-after-covering-with-carpets/,HARD,False,TO_DO,minimum-white-tiles-after-covering-with-carpets,"String, Dynamic Programming, Prefix Sum" +2210,Count Hills and Valleys in an Array,https://leetcode.com/problems/count-hills-and-valleys-in-an-array/,EASY,False,TO_DO,count-hills-and-valleys-in-an-array,Array +2211,Count Collisions on a Road,https://leetcode.com/problems/count-collisions-on-a-road/,MEDIUM,False,TO_DO,count-collisions-on-a-road,"String, Stack, Simulation" +2212,Maximum Points in an Archery Competition,https://leetcode.com/problems/maximum-points-in-an-archery-competition/,MEDIUM,False,TO_DO,maximum-points-in-an-archery-competition,"Array, Backtracking, Bit Manipulation, Enumeration" +2213,Longest Substring of One Repeating Character,https://leetcode.com/problems/longest-substring-of-one-repeating-character/,HARD,False,TO_DO,longest-substring-of-one-repeating-character,"Array, String, Segment Tree, Ordered Set" +2214,Minimum Health to Beat Game,https://leetcode.com/problems/minimum-health-to-beat-game/,MEDIUM,True,TO_DO,minimum-health-to-beat-game,"Array, Greedy" +2215,Find the Difference of Two Arrays,https://leetcode.com/problems/find-the-difference-of-two-arrays/,EASY,False,TO_DO,find-the-difference-of-two-arrays,"Array, Hash Table" +2216,Minimum Deletions to Make Array Beautiful,https://leetcode.com/problems/minimum-deletions-to-make-array-beautiful/,MEDIUM,False,TO_DO,minimum-deletions-to-make-array-beautiful,"Array, Stack, Greedy" +2217,Find Palindrome With Fixed Length,https://leetcode.com/problems/find-palindrome-with-fixed-length/,MEDIUM,False,TO_DO,find-palindrome-with-fixed-length,"Array, Math" +2218,Maximum Value of K Coins From Piles,https://leetcode.com/problems/maximum-value-of-k-coins-from-piles/,HARD,False,TO_DO,maximum-value-of-k-coins-from-piles,"Array, Dynamic Programming, Prefix Sum" +2219,Maximum Sum Score of Array,https://leetcode.com/problems/maximum-sum-score-of-array/,MEDIUM,True,TO_DO,maximum-sum-score-of-array,"Array, Prefix Sum" +2220,Minimum Bit Flips to Convert Number,https://leetcode.com/problems/minimum-bit-flips-to-convert-number/,EASY,False,TO_DO,minimum-bit-flips-to-convert-number,Bit Manipulation +2221,Find Triangular Sum of an Array,https://leetcode.com/problems/find-triangular-sum-of-an-array/,MEDIUM,False,TO_DO,find-triangular-sum-of-an-array,"Array, Math, Simulation, Combinatorics, Number Theory" +2222,Number of Ways to Select Buildings,https://leetcode.com/problems/number-of-ways-to-select-buildings/,MEDIUM,False,TO_DO,number-of-ways-to-select-buildings,"String, Dynamic Programming, Prefix Sum" +2223,Sum of Scores of Built Strings,https://leetcode.com/problems/sum-of-scores-of-built-strings/,HARD,False,TO_DO,sum-of-scores-of-built-strings,"String, Binary Search, Rolling Hash, Suffix Array, String Matching, Hash Function" +2224,Minimum Number of Operations to Convert Time,https://leetcode.com/problems/minimum-number-of-operations-to-convert-time/,EASY,False,TO_DO,minimum-number-of-operations-to-convert-time,"String, Greedy" +2225,Find Players With Zero or One Losses,https://leetcode.com/problems/find-players-with-zero-or-one-losses/,MEDIUM,False,TO_DO,find-players-with-zero-or-one-losses,"Array, Hash Table, Sorting, Counting" +2226,Maximum Candies Allocated to K Children,https://leetcode.com/problems/maximum-candies-allocated-to-k-children/,MEDIUM,False,TO_DO,maximum-candies-allocated-to-k-children,"Array, Binary Search" +2227,Encrypt and Decrypt Strings,https://leetcode.com/problems/encrypt-and-decrypt-strings/,HARD,False,TO_DO,encrypt-and-decrypt-strings,"Array, Hash Table, String, Design, Trie" +2228,Users With Two Purchases Within Seven Days,https://leetcode.com/problems/users-with-two-purchases-within-seven-days/,MEDIUM,True,TO_DO,users-with-two-purchases-within-seven-days,Database +2229,Check if an Array Is Consecutive,https://leetcode.com/problems/check-if-an-array-is-consecutive/,EASY,True,TO_DO,check-if-an-array-is-consecutive,"Array, Hash Table, Sorting" +2230,The Users That Are Eligible for Discount,https://leetcode.com/problems/the-users-that-are-eligible-for-discount/,EASY,True,TO_DO,the-users-that-are-eligible-for-discount,Database +2231,Largest Number After Digit Swaps by Parity,https://leetcode.com/problems/largest-number-after-digit-swaps-by-parity/,EASY,False,TO_DO,largest-number-after-digit-swaps-by-parity,"Sorting, Heap (Priority Queue)" +2232,Minimize Result by Adding Parentheses to Expression,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression/,MEDIUM,False,TO_DO,minimize-result-by-adding-parentheses-to-expression,"String, Enumeration" +2233,Maximum Product After K Increments,https://leetcode.com/problems/maximum-product-after-k-increments/,MEDIUM,False,TO_DO,maximum-product-after-k-increments,"Array, Greedy, Heap (Priority Queue)" +2234,Maximum Total Beauty of the Gardens,https://leetcode.com/problems/maximum-total-beauty-of-the-gardens/,HARD,False,TO_DO,maximum-total-beauty-of-the-gardens,"Array, Two Pointers, Binary Search, Greedy, Sorting, Enumeration, Prefix Sum" +2235,Add Two Integers,https://leetcode.com/problems/add-two-integers/,EASY,False,TO_DO,add-two-integers,Math +2236,Root Equals Sum of Children,https://leetcode.com/problems/root-equals-sum-of-children/,EASY,False,TO_DO,root-equals-sum-of-children,"Tree, Binary Tree" +2237,Count Positions on Street With Required Brightness,https://leetcode.com/problems/count-positions-on-street-with-required-brightness/,MEDIUM,True,TO_DO,count-positions-on-street-with-required-brightness,"Array, Prefix Sum" +2238,Number of Times a Driver Was a Passenger,https://leetcode.com/problems/number-of-times-a-driver-was-a-passenger/,MEDIUM,True,TO_DO,number-of-times-a-driver-was-a-passenger,Database +2239,Find Closest Number to Zero,https://leetcode.com/problems/find-closest-number-to-zero/,EASY,False,TO_DO,find-closest-number-to-zero,Array +2240,Number of Ways to Buy Pens and Pencils,https://leetcode.com/problems/number-of-ways-to-buy-pens-and-pencils/,MEDIUM,False,TO_DO,number-of-ways-to-buy-pens-and-pencils,"Math, Enumeration" +2241,Design an ATM Machine,https://leetcode.com/problems/design-an-atm-machine/,MEDIUM,False,TO_DO,design-an-atm-machine,"Array, Greedy, Design" +2242,Maximum Score of a Node Sequence,https://leetcode.com/problems/maximum-score-of-a-node-sequence/,HARD,False,TO_DO,maximum-score-of-a-node-sequence,"Array, Graph Theory, Sorting, Enumeration" +2243,Calculate Digit Sum of a String,https://leetcode.com/problems/calculate-digit-sum-of-a-string/,EASY,False,TO_DO,calculate-digit-sum-of-a-string,"String, Simulation" +2244,Minimum Rounds to Complete All Tasks,https://leetcode.com/problems/minimum-rounds-to-complete-all-tasks/,MEDIUM,False,TO_DO,minimum-rounds-to-complete-all-tasks,"Array, Hash Table, Greedy, Counting" +2245,Maximum Trailing Zeros in a Cornered Path,https://leetcode.com/problems/maximum-trailing-zeros-in-a-cornered-path/,MEDIUM,False,TO_DO,maximum-trailing-zeros-in-a-cornered-path,"Array, Matrix, Prefix Sum" +2246,Longest Path With Different Adjacent Characters,https://leetcode.com/problems/longest-path-with-different-adjacent-characters/,HARD,False,TO_DO,longest-path-with-different-adjacent-characters,"Array, String, Tree, Depth-First Search, Graph Theory, Topological Sort" +2247,Maximum Cost of Trip With K Highways,https://leetcode.com/problems/maximum-cost-of-trip-with-k-highways/,HARD,True,TO_DO,maximum-cost-of-trip-with-k-highways,"Dynamic Programming, Bit Manipulation, Graph Theory, Bitmask" +2248,Intersection of Multiple Arrays,https://leetcode.com/problems/intersection-of-multiple-arrays/,EASY,False,TO_DO,intersection-of-multiple-arrays,"Array, Hash Table, Sorting, Counting" +2249,Count Lattice Points Inside a Circle,https://leetcode.com/problems/count-lattice-points-inside-a-circle/,MEDIUM,False,TO_DO,count-lattice-points-inside-a-circle,"Array, Hash Table, Math, Geometry, Enumeration" +2250,Count Number of Rectangles Containing Each Point,https://leetcode.com/problems/count-number-of-rectangles-containing-each-point/,MEDIUM,False,TO_DO,count-number-of-rectangles-containing-each-point,"Array, Hash Table, Binary Search, Binary Indexed Tree, Sorting" +2251,Number of Flowers in Full Bloom,https://leetcode.com/problems/number-of-flowers-in-full-bloom/,HARD,False,TO_DO,number-of-flowers-in-full-bloom,"Array, Hash Table, Binary Search, Sorting, Prefix Sum, Ordered Set" +2252,Dynamic Pivoting of a Table,https://leetcode.com/problems/dynamic-pivoting-of-a-table/,HARD,True,TO_DO,dynamic-pivoting-of-a-table,Database +2253,Dynamic Unpivoting of a Table,https://leetcode.com/problems/dynamic-unpivoting-of-a-table/,HARD,True,TO_DO,dynamic-unpivoting-of-a-table,Database +2254,Design Video Sharing Platform,https://leetcode.com/problems/design-video-sharing-platform/,HARD,True,TO_DO,design-video-sharing-platform,"Hash Table, Design, Heap (Priority Queue)" +2255,Count Prefixes of a Given String,https://leetcode.com/problems/count-prefixes-of-a-given-string/,EASY,False,TO_DO,count-prefixes-of-a-given-string,"Array, String" +2256,Minimum Average Difference,https://leetcode.com/problems/minimum-average-difference/,MEDIUM,False,TO_DO,minimum-average-difference,"Array, Prefix Sum" +2257,Count Unguarded Cells in the Grid,https://leetcode.com/problems/count-unguarded-cells-in-the-grid/,MEDIUM,False,TO_DO,count-unguarded-cells-in-the-grid,"Array, Matrix, Simulation" +2258,Escape the Spreading Fire,https://leetcode.com/problems/escape-the-spreading-fire/,HARD,False,TO_DO,escape-the-spreading-fire,"Array, Binary Search, Breadth-First Search, Matrix" +2259,Remove Digit From Number to Maximize Result,https://leetcode.com/problems/remove-digit-from-number-to-maximize-result/,EASY,False,TO_DO,remove-digit-from-number-to-maximize-result,"String, Greedy, Enumeration" +2260,Minimum Consecutive Cards to Pick Up,https://leetcode.com/problems/minimum-consecutive-cards-to-pick-up/,MEDIUM,False,TO_DO,minimum-consecutive-cards-to-pick-up,"Array, Hash Table, Sliding Window" +2261,K Divisible Elements Subarrays,https://leetcode.com/problems/k-divisible-elements-subarrays/,MEDIUM,False,TO_DO,k-divisible-elements-subarrays,"Array, Hash Table, Trie, Rolling Hash, Hash Function, Enumeration" +2262,Total Appeal of A String,https://leetcode.com/problems/total-appeal-of-a-string/,HARD,False,TO_DO,total-appeal-of-a-string,"Hash Table, String, Dynamic Programming" +2263,Make Array Non-decreasing or Non-increasing,https://leetcode.com/problems/make-array-non-decreasing-or-non-increasing/,HARD,True,TO_DO,make-array-non-decreasing-or-non-increasing,"Array, Dynamic Programming, Greedy, Heap (Priority Queue)" +2264,Largest 3-Same-Digit Number in String,https://leetcode.com/problems/largest-3-same-digit-number-in-string/,EASY,False,TO_DO,largest-3-same-digit-number-in-string,String +2265,Count Nodes Equal to Average of Subtree,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree/,MEDIUM,False,TO_DO,count-nodes-equal-to-average-of-subtree,"Tree, Depth-First Search, Binary Tree" +2266,Count Number of Texts,https://leetcode.com/problems/count-number-of-texts/,MEDIUM,False,TO_DO,count-number-of-texts,"Hash Table, Math, String, Dynamic Programming" +2267, Check if There Is a Valid Parentheses String Path,https://leetcode.com/problems/check-if-there-is-a-valid-parentheses-string-path/,HARD,False,TO_DO,check-if-there-is-a-valid-parentheses-string-path,"Array, Dynamic Programming, Matrix" +2268,Minimum Number of Keypresses,https://leetcode.com/problems/minimum-number-of-keypresses/,MEDIUM,True,TO_DO,minimum-number-of-keypresses,"Hash Table, String, Greedy, Sorting, Counting" +2269,Find the K-Beauty of a Number,https://leetcode.com/problems/find-the-k-beauty-of-a-number/,EASY,False,TO_DO,find-the-k-beauty-of-a-number,"Math, String, Sliding Window" +2270,Number of Ways to Split Array,https://leetcode.com/problems/number-of-ways-to-split-array/,MEDIUM,False,TO_DO,number-of-ways-to-split-array,"Array, Prefix Sum" +2271,Maximum White Tiles Covered by a Carpet,https://leetcode.com/problems/maximum-white-tiles-covered-by-a-carpet/,MEDIUM,False,TO_DO,maximum-white-tiles-covered-by-a-carpet,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +2272,Substring With Largest Variance,https://leetcode.com/problems/substring-with-largest-variance/,HARD,False,TO_DO,substring-with-largest-variance,"Hash Table, String, Dynamic Programming, Enumeration" +2273,Find Resultant Array After Removing Anagrams,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams/,EASY,False,TO_DO,find-resultant-array-after-removing-anagrams,"Array, Hash Table, String, Sorting" +2274,Maximum Consecutive Floors Without Special Floors,https://leetcode.com/problems/maximum-consecutive-floors-without-special-floors/,MEDIUM,False,TO_DO,maximum-consecutive-floors-without-special-floors,"Array, Sorting" +2275,Largest Combination With Bitwise AND Greater Than Zero,https://leetcode.com/problems/largest-combination-with-bitwise-and-greater-than-zero/,MEDIUM,False,TO_DO,largest-combination-with-bitwise-and-greater-than-zero,"Array, Hash Table, Bit Manipulation, Counting" +2276,Count Integers in Intervals,https://leetcode.com/problems/count-integers-in-intervals/,HARD,False,TO_DO,count-integers-in-intervals,"Design, Segment Tree, Ordered Set" +2277,Closest Node to Path in Tree,https://leetcode.com/problems/closest-node-to-path-in-tree/,HARD,True,TO_DO,closest-node-to-path-in-tree,"Array, Tree, Depth-First Search, Breadth-First Search" +2278,Percentage of Letter in String,https://leetcode.com/problems/percentage-of-letter-in-string/,EASY,False,TO_DO,percentage-of-letter-in-string,String +2279,Maximum Bags With Full Capacity of Rocks,https://leetcode.com/problems/maximum-bags-with-full-capacity-of-rocks/,MEDIUM,False,TO_DO,maximum-bags-with-full-capacity-of-rocks,"Array, Greedy, Sorting" +2280,Minimum Lines to Represent a Line Chart,https://leetcode.com/problems/minimum-lines-to-represent-a-line-chart/,MEDIUM,False,TO_DO,minimum-lines-to-represent-a-line-chart,"Array, Math, Geometry, Sorting, Number Theory" +2281,Sum of Total Strength of Wizards,https://leetcode.com/problems/sum-of-total-strength-of-wizards/,HARD,False,TO_DO,sum-of-total-strength-of-wizards,"Array, Stack, Monotonic Stack, Prefix Sum" +2282,Number of People That Can Be Seen in a Grid,https://leetcode.com/problems/number-of-people-that-can-be-seen-in-a-grid/,MEDIUM,True,TO_DO,number-of-people-that-can-be-seen-in-a-grid,"Array, Stack, Matrix, Monotonic Stack" +2283,Check if Number Has Equal Digit Count and Digit Value,https://leetcode.com/problems/check-if-number-has-equal-digit-count-and-digit-value/,EASY,False,TO_DO,check-if-number-has-equal-digit-count-and-digit-value,"Hash Table, String, Counting" +2284,Sender With Largest Word Count,https://leetcode.com/problems/sender-with-largest-word-count/,MEDIUM,False,TO_DO,sender-with-largest-word-count,"Array, Hash Table, String, Counting" +2285,Maximum Total Importance of Roads,https://leetcode.com/problems/maximum-total-importance-of-roads/,MEDIUM,False,TO_DO,maximum-total-importance-of-roads,"Greedy, Graph Theory, Sorting, Heap (Priority Queue)" +2286,Booking Concert Tickets in Groups,https://leetcode.com/problems/booking-concert-tickets-in-groups/,HARD,False,TO_DO,booking-concert-tickets-in-groups,"Binary Search, Design, Binary Indexed Tree, Segment Tree" +2287,Rearrange Characters to Make Target String,https://leetcode.com/problems/rearrange-characters-to-make-target-string/,EASY,False,TO_DO,rearrange-characters-to-make-target-string,"Hash Table, String, Counting" +2288,Apply Discount to Prices,https://leetcode.com/problems/apply-discount-to-prices/,MEDIUM,False,TO_DO,apply-discount-to-prices,String +2289,Steps to Make Array Non-decreasing,https://leetcode.com/problems/steps-to-make-array-non-decreasing/,MEDIUM,False,TO_DO,steps-to-make-array-non-decreasing,"Array, Linked List, Dynamic Programming, Stack, Monotonic Stack, Simulation" +2290,Minimum Obstacle Removal to Reach Corner,https://leetcode.com/problems/minimum-obstacle-removal-to-reach-corner/,HARD,False,TO_DO,minimum-obstacle-removal-to-reach-corner,"Array, Breadth-First Search, Graph Theory, Heap (Priority Queue), Matrix, Shortest Path" +2291,Maximum Profit From Trading Stocks,https://leetcode.com/problems/maximum-profit-from-trading-stocks/,MEDIUM,True,TO_DO,maximum-profit-from-trading-stocks,"Array, Dynamic Programming" +2292,Products With Three or More Orders in Two Consecutive Years,https://leetcode.com/problems/products-with-three-or-more-orders-in-two-consecutive-years/,MEDIUM,True,TO_DO,products-with-three-or-more-orders-in-two-consecutive-years,Database +2293,Min Max Game,https://leetcode.com/problems/min-max-game/,EASY,False,TO_DO,min-max-game,"Array, Simulation" +2294,Partition Array Such That Maximum Difference Is K,https://leetcode.com/problems/partition-array-such-that-maximum-difference-is-k/,MEDIUM,False,TO_DO,partition-array-such-that-maximum-difference-is-k,"Array, Greedy, Sorting" +2295,Replace Elements in an Array,https://leetcode.com/problems/replace-elements-in-an-array/,MEDIUM,False,TO_DO,replace-elements-in-an-array,"Array, Hash Table, Simulation" +2296,Design a Text Editor,https://leetcode.com/problems/design-a-text-editor/,HARD,False,TO_DO,design-a-text-editor,"Linked List, String, Stack, Design, Simulation, Doubly-Linked List" +2297,Jump Game VIII,https://leetcode.com/problems/jump-game-viii/,MEDIUM,True,TO_DO,jump-game-viii,"Array, Dynamic Programming, Stack, Graph Theory, Monotonic Stack, Shortest Path" +2298,Tasks Count in the Weekend,https://leetcode.com/problems/tasks-count-in-the-weekend/,MEDIUM,True,TO_DO,tasks-count-in-the-weekend,Database +2299,Strong Password Checker II,https://leetcode.com/problems/strong-password-checker-ii/,EASY,False,TO_DO,strong-password-checker-ii,String +2300,Successful Pairs of Spells and Potions,https://leetcode.com/problems/successful-pairs-of-spells-and-potions/,MEDIUM,False,TO_DO,successful-pairs-of-spells-and-potions,"Array, Two Pointers, Binary Search, Sorting" +2301,Match Substring After Replacement,https://leetcode.com/problems/match-substring-after-replacement/,HARD,False,TO_DO,match-substring-after-replacement,"Array, Hash Table, String, String Matching" +2302,Count Subarrays With Score Less Than K,https://leetcode.com/problems/count-subarrays-with-score-less-than-k/,HARD,False,TO_DO,count-subarrays-with-score-less-than-k,"Array, Binary Search, Sliding Window, Prefix Sum" +2303,Calculate Amount Paid in Taxes,https://leetcode.com/problems/calculate-amount-paid-in-taxes/,EASY,False,TO_DO,calculate-amount-paid-in-taxes,"Array, Simulation" +2304,Minimum Path Cost in a Grid,https://leetcode.com/problems/minimum-path-cost-in-a-grid/,MEDIUM,False,TO_DO,minimum-path-cost-in-a-grid,"Array, Dynamic Programming, Matrix" +2305,Fair Distribution of Cookies,https://leetcode.com/problems/fair-distribution-of-cookies/,MEDIUM,False,TO_DO,fair-distribution-of-cookies,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Bitmask" +2306,Naming a Company,https://leetcode.com/problems/naming-a-company/,HARD,False,TO_DO,naming-a-company,"Array, Hash Table, String, Bit Manipulation, Enumeration" +2307,Check for Contradictions in Equations,https://leetcode.com/problems/check-for-contradictions-in-equations/,HARD,True,TO_DO,check-for-contradictions-in-equations,"Array, Depth-First Search, Union-Find, Graph Theory" +2308,Arrange Table by Gender,https://leetcode.com/problems/arrange-table-by-gender/,MEDIUM,True,TO_DO,arrange-table-by-gender,Database +2309,Greatest English Letter in Upper and Lower Case,https://leetcode.com/problems/greatest-english-letter-in-upper-and-lower-case/,EASY,False,TO_DO,greatest-english-letter-in-upper-and-lower-case,"Hash Table, String, Enumeration" +2310,Sum of Numbers With Units Digit K,https://leetcode.com/problems/sum-of-numbers-with-units-digit-k/,MEDIUM,False,TO_DO,sum-of-numbers-with-units-digit-k,"Math, Dynamic Programming, Greedy, Enumeration" +2311,Longest Binary Subsequence Less Than or Equal to K,https://leetcode.com/problems/longest-binary-subsequence-less-than-or-equal-to-k/,MEDIUM,False,TO_DO,longest-binary-subsequence-less-than-or-equal-to-k,"String, Dynamic Programming, Greedy, Memoization" +2312,Selling Pieces of Wood,https://leetcode.com/problems/selling-pieces-of-wood/,HARD,False,TO_DO,selling-pieces-of-wood,"Array, Dynamic Programming, Memoization" +2313,Minimum Flips in Binary Tree to Get Result,https://leetcode.com/problems/minimum-flips-in-binary-tree-to-get-result/,HARD,True,TO_DO,minimum-flips-in-binary-tree-to-get-result,"Dynamic Programming, Tree, Depth-First Search, Binary Tree" +2314,The First Day of the Maximum Recorded Degree in Each City,https://leetcode.com/problems/the-first-day-of-the-maximum-recorded-degree-in-each-city/,MEDIUM,True,TO_DO,the-first-day-of-the-maximum-recorded-degree-in-each-city,Database +2315,Count Asterisks,https://leetcode.com/problems/count-asterisks/,EASY,False,TO_DO,count-asterisks,String +2316,Count Unreachable Pairs of Nodes in an Undirected Graph,https://leetcode.com/problems/count-unreachable-pairs-of-nodes-in-an-undirected-graph/,MEDIUM,False,TO_DO,count-unreachable-pairs-of-nodes-in-an-undirected-graph,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +2317,Maximum XOR After Operations ,https://leetcode.com/problems/maximum-xor-after-operations/,MEDIUM,False,TO_DO,maximum-xor-after-operations,"Array, Math, Bit Manipulation" +2318,Number of Distinct Roll Sequences,https://leetcode.com/problems/number-of-distinct-roll-sequences/,HARD,False,TO_DO,number-of-distinct-roll-sequences,"Dynamic Programming, Memoization" +2319,Check if Matrix Is X-Matrix,https://leetcode.com/problems/check-if-matrix-is-x-matrix/,EASY,False,TO_DO,check-if-matrix-is-x-matrix,"Array, Matrix" +2320,Count Number of Ways to Place Houses,https://leetcode.com/problems/count-number-of-ways-to-place-houses/,MEDIUM,False,TO_DO,count-number-of-ways-to-place-houses,Dynamic Programming +2321,Maximum Score Of Spliced Array,https://leetcode.com/problems/maximum-score-of-spliced-array/,HARD,False,TO_DO,maximum-score-of-spliced-array,"Array, Dynamic Programming" +2322,Minimum Score After Removals on a Tree,https://leetcode.com/problems/minimum-score-after-removals-on-a-tree/,HARD,False,TO_DO,minimum-score-after-removals-on-a-tree,"Array, Bit Manipulation, Tree, Depth-First Search" +2323,Find Minimum Time to Finish All Jobs II,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs-ii/,MEDIUM,True,TO_DO,find-minimum-time-to-finish-all-jobs-ii,"Array, Greedy, Sorting" +2324,Product Sales Analysis IV,https://leetcode.com/problems/product-sales-analysis-iv/,MEDIUM,True,TO_DO,product-sales-analysis-iv,Database +2325,Decode the Message,https://leetcode.com/problems/decode-the-message/,EASY,False,TO_DO,decode-the-message,"Hash Table, String" +2326,Spiral Matrix IV,https://leetcode.com/problems/spiral-matrix-iv/,MEDIUM,False,TO_DO,spiral-matrix-iv,"Array, Linked List, Matrix, Simulation" +2327,Number of People Aware of a Secret,https://leetcode.com/problems/number-of-people-aware-of-a-secret/,MEDIUM,False,TO_DO,number-of-people-aware-of-a-secret,"Dynamic Programming, Queue, Simulation" +2328,Number of Increasing Paths in a Grid,https://leetcode.com/problems/number-of-increasing-paths-in-a-grid/,HARD,False,TO_DO,number-of-increasing-paths-in-a-grid,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort, Memoization, Matrix" +2329,Product Sales Analysis V,https://leetcode.com/problems/product-sales-analysis-v/,EASY,True,TO_DO,product-sales-analysis-v,Database +2330,Valid Palindrome IV,https://leetcode.com/problems/valid-palindrome-iv/,MEDIUM,True,TO_DO,valid-palindrome-iv,"Two Pointers, String" +2331,Evaluate Boolean Binary Tree,https://leetcode.com/problems/evaluate-boolean-binary-tree/,EASY,False,TO_DO,evaluate-boolean-binary-tree,"Tree, Depth-First Search, Binary Tree" +2332,The Latest Time to Catch a Bus,https://leetcode.com/problems/the-latest-time-to-catch-a-bus/,MEDIUM,False,TO_DO,the-latest-time-to-catch-a-bus,"Array, Two Pointers, Binary Search, Sorting" +2333,Minimum Sum of Squared Difference,https://leetcode.com/problems/minimum-sum-of-squared-difference/,MEDIUM,False,TO_DO,minimum-sum-of-squared-difference,"Array, Binary Search, Greedy, Sorting, Heap (Priority Queue)" +2334,Subarray With Elements Greater Than Varying Threshold,https://leetcode.com/problems/subarray-with-elements-greater-than-varying-threshold/,HARD,False,TO_DO,subarray-with-elements-greater-than-varying-threshold,"Array, Stack, Union-Find, Monotonic Stack" +2335,Minimum Amount of Time to Fill Cups,https://leetcode.com/problems/minimum-amount-of-time-to-fill-cups/,EASY,False,TO_DO,minimum-amount-of-time-to-fill-cups,"Array, Greedy, Sorting, Heap (Priority Queue)" +2336,Smallest Number in Infinite Set,https://leetcode.com/problems/smallest-number-in-infinite-set/,MEDIUM,False,TO_DO,smallest-number-in-infinite-set,"Hash Table, Design, Heap (Priority Queue), Ordered Set" +2337,Move Pieces to Obtain a String,https://leetcode.com/problems/move-pieces-to-obtain-a-string/,MEDIUM,False,TO_DO,move-pieces-to-obtain-a-string,"Two Pointers, String" +2338,Count the Number of Ideal Arrays,https://leetcode.com/problems/count-the-number-of-ideal-arrays/,HARD,False,TO_DO,count-the-number-of-ideal-arrays,"Math, Dynamic Programming, Combinatorics, Number Theory" +2339,All the Matches of the League,https://leetcode.com/problems/all-the-matches-of-the-league/,EASY,True,TO_DO,all-the-matches-of-the-league,Database +2340,Minimum Adjacent Swaps to Make a Valid Array,https://leetcode.com/problems/minimum-adjacent-swaps-to-make-a-valid-array/,MEDIUM,True,TO_DO,minimum-adjacent-swaps-to-make-a-valid-array,"Array, Greedy" +2341,Maximum Number of Pairs in Array,https://leetcode.com/problems/maximum-number-of-pairs-in-array/,EASY,False,TO_DO,maximum-number-of-pairs-in-array,"Array, Hash Table, Counting" +2342,Max Sum of a Pair With Equal Sum of Digits,https://leetcode.com/problems/max-sum-of-a-pair-with-equal-sum-of-digits/,MEDIUM,False,TO_DO,max-sum-of-a-pair-with-equal-sum-of-digits,"Array, Hash Table, Sorting, Heap (Priority Queue)" +2343,Query Kth Smallest Trimmed Number,https://leetcode.com/problems/query-kth-smallest-trimmed-number/,MEDIUM,False,TO_DO,query-kth-smallest-trimmed-number,"Array, String, Divide and Conquer, Sorting, Heap (Priority Queue), Radix Sort, Quickselect" +2344,Minimum Deletions to Make Array Divisible,https://leetcode.com/problems/minimum-deletions-to-make-array-divisible/,HARD,False,TO_DO,minimum-deletions-to-make-array-divisible,"Array, Math, Sorting, Heap (Priority Queue), Number Theory" +2345,Finding the Number of Visible Mountains,https://leetcode.com/problems/finding-the-number-of-visible-mountains/,MEDIUM,True,TO_DO,finding-the-number-of-visible-mountains,"Array, Stack, Sorting, Monotonic Stack" +2346,Compute the Rank as a Percentage,https://leetcode.com/problems/compute-the-rank-as-a-percentage/,MEDIUM,True,TO_DO,compute-the-rank-as-a-percentage,Database +2347,Best Poker Hand,https://leetcode.com/problems/best-poker-hand/,EASY,False,TO_DO,best-poker-hand,"Array, Hash Table, Counting" +2348,Number of Zero-Filled Subarrays,https://leetcode.com/problems/number-of-zero-filled-subarrays/,MEDIUM,False,TO_DO,number-of-zero-filled-subarrays,"Array, Math" +2349,Design a Number Container System,https://leetcode.com/problems/design-a-number-container-system/,MEDIUM,False,TO_DO,design-a-number-container-system,"Hash Table, Design, Heap (Priority Queue), Ordered Set" +2350,Shortest Impossible Sequence of Rolls,https://leetcode.com/problems/shortest-impossible-sequence-of-rolls/,HARD,False,TO_DO,shortest-impossible-sequence-of-rolls,"Array, Hash Table, Greedy" +2351,First Letter to Appear Twice,https://leetcode.com/problems/first-letter-to-appear-twice/,EASY,False,TO_DO,first-letter-to-appear-twice,"Hash Table, String, Bit Manipulation, Counting" +2352,Equal Row and Column Pairs,https://leetcode.com/problems/equal-row-and-column-pairs/,MEDIUM,False,TO_DO,equal-row-and-column-pairs,"Array, Hash Table, Matrix, Simulation" +2353,Design a Food Rating System,https://leetcode.com/problems/design-a-food-rating-system/,MEDIUM,False,TO_DO,design-a-food-rating-system,"Array, Hash Table, String, Design, Heap (Priority Queue), Ordered Set" +2354,Number of Excellent Pairs,https://leetcode.com/problems/number-of-excellent-pairs/,HARD,False,TO_DO,number-of-excellent-pairs,"Array, Hash Table, Binary Search, Bit Manipulation" +2355,Maximum Number of Books You Can Take,https://leetcode.com/problems/maximum-number-of-books-you-can-take/,HARD,True,TO_DO,maximum-number-of-books-you-can-take,"Array, Dynamic Programming, Stack, Monotonic Stack" +2356,Number of Unique Subjects Taught by Each Teacher,https://leetcode.com/problems/number-of-unique-subjects-taught-by-each-teacher/,EASY,False,TO_DO,number-of-unique-subjects-taught-by-each-teacher,Database +2357,Make Array Zero by Subtracting Equal Amounts,https://leetcode.com/problems/make-array-zero-by-subtracting-equal-amounts/,EASY,False,TO_DO,make-array-zero-by-subtracting-equal-amounts,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue), Simulation" +2358,Maximum Number of Groups Entering a Competition,https://leetcode.com/problems/maximum-number-of-groups-entering-a-competition/,MEDIUM,False,TO_DO,maximum-number-of-groups-entering-a-competition,"Array, Math, Binary Search, Greedy" +2359,Find Closest Node to Given Two Nodes,https://leetcode.com/problems/find-closest-node-to-given-two-nodes/,MEDIUM,False,TO_DO,find-closest-node-to-given-two-nodes,"Depth-First Search, Graph Theory" +2360,Longest Cycle in a Graph,https://leetcode.com/problems/longest-cycle-in-a-graph/,HARD,False,TO_DO,longest-cycle-in-a-graph,"Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort" +2361,Minimum Costs Using the Train Line,https://leetcode.com/problems/minimum-costs-using-the-train-line/,HARD,True,TO_DO,minimum-costs-using-the-train-line,"Array, Dynamic Programming" +2362,Generate the Invoice,https://leetcode.com/problems/generate-the-invoice/,HARD,True,TO_DO,generate-the-invoice,Database +2363,Merge Similar Items,https://leetcode.com/problems/merge-similar-items/,EASY,False,TO_DO,merge-similar-items,"Array, Hash Table, Sorting, Ordered Set" +2364,Count Number of Bad Pairs,https://leetcode.com/problems/count-number-of-bad-pairs/,MEDIUM,False,TO_DO,count-number-of-bad-pairs,"Array, Hash Table, Math, Counting" +2365,Task Scheduler II,https://leetcode.com/problems/task-scheduler-ii/,MEDIUM,False,TO_DO,task-scheduler-ii,"Array, Hash Table, Simulation" +2366,Minimum Replacements to Sort the Array,https://leetcode.com/problems/minimum-replacements-to-sort-the-array/,HARD,False,TO_DO,minimum-replacements-to-sort-the-array,"Array, Math, Greedy" +2367,Number of Arithmetic Triplets,https://leetcode.com/problems/number-of-arithmetic-triplets/,EASY,False,TO_DO,number-of-arithmetic-triplets,"Array, Hash Table, Two Pointers, Enumeration" +2368,Reachable Nodes With Restrictions,https://leetcode.com/problems/reachable-nodes-with-restrictions/,MEDIUM,False,TO_DO,reachable-nodes-with-restrictions,"Array, Hash Table, Tree, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +2369,Check if There is a Valid Partition For The Array,https://leetcode.com/problems/check-if-there-is-a-valid-partition-for-the-array/,MEDIUM,False,TO_DO,check-if-there-is-a-valid-partition-for-the-array,"Array, Dynamic Programming" +2370,Longest Ideal Subsequence,https://leetcode.com/problems/longest-ideal-subsequence/,MEDIUM,False,TO_DO,longest-ideal-subsequence,"Hash Table, String, Dynamic Programming" +2371,Minimize Maximum Value in a Grid,https://leetcode.com/problems/minimize-maximum-value-in-a-grid/,HARD,True,TO_DO,minimize-maximum-value-in-a-grid,"Array, Union-Find, Graph Theory, Topological Sort, Sorting, Matrix" +2372,Calculate the Influence of Each Salesperson,https://leetcode.com/problems/calculate-the-influence-of-each-salesperson/,MEDIUM,True,TO_DO,calculate-the-influence-of-each-salesperson,Database +2373,Largest Local Values in a Matrix,https://leetcode.com/problems/largest-local-values-in-a-matrix/,EASY,False,TO_DO,largest-local-values-in-a-matrix,"Array, Matrix" +2374,Node With Highest Edge Score,https://leetcode.com/problems/node-with-highest-edge-score/,MEDIUM,False,TO_DO,node-with-highest-edge-score,"Hash Table, Graph Theory" +2375,Construct Smallest Number From DI String,https://leetcode.com/problems/construct-smallest-number-from-di-string/,MEDIUM,False,TO_DO,construct-smallest-number-from-di-string,"String, Backtracking, Stack, Greedy" +2376,Count Special Integers,https://leetcode.com/problems/count-special-integers/,HARD,False,TO_DO,count-special-integers,"Math, Dynamic Programming" +2377,Sort the Olympic Table,https://leetcode.com/problems/sort-the-olympic-table/,EASY,True,TO_DO,sort-the-olympic-table,Database +2378,Choose Edges to Maximize Score in a Tree,https://leetcode.com/problems/choose-edges-to-maximize-score-in-a-tree/,MEDIUM,True,TO_DO,choose-edges-to-maximize-score-in-a-tree,"Dynamic Programming, Tree, Depth-First Search" +2379,Minimum Recolors to Get K Consecutive Black Blocks,https://leetcode.com/problems/minimum-recolors-to-get-k-consecutive-black-blocks/,EASY,False,TO_DO,minimum-recolors-to-get-k-consecutive-black-blocks,"String, Sliding Window" +2380,Time Needed to Rearrange a Binary String,https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string/,MEDIUM,False,TO_DO,time-needed-to-rearrange-a-binary-string,"String, Dynamic Programming, Simulation" +2381,Shifting Letters II,https://leetcode.com/problems/shifting-letters-ii/,MEDIUM,False,TO_DO,shifting-letters-ii,"Array, String, Prefix Sum" +2382,Maximum Segment Sum After Removals,https://leetcode.com/problems/maximum-segment-sum-after-removals/,HARD,False,TO_DO,maximum-segment-sum-after-removals,"Array, Union-Find, Prefix Sum, Ordered Set" +2383,Minimum Hours of Training to Win a Competition,https://leetcode.com/problems/minimum-hours-of-training-to-win-a-competition/,EASY,False,TO_DO,minimum-hours-of-training-to-win-a-competition,"Array, Greedy" +2384,Largest Palindromic Number,https://leetcode.com/problems/largest-palindromic-number/,MEDIUM,False,TO_DO,largest-palindromic-number,"Hash Table, String, Greedy, Counting" +2385,Amount of Time for Binary Tree to Be Infected,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected/,MEDIUM,False,TO_DO,amount-of-time-for-binary-tree-to-be-infected,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +2386,Find the K-Sum of an Array,https://leetcode.com/problems/find-the-k-sum-of-an-array/,HARD,False,TO_DO,find-the-k-sum-of-an-array,"Array, Sorting, Heap (Priority Queue)" +2387,Median of a Row Wise Sorted Matrix,https://leetcode.com/problems/median-of-a-row-wise-sorted-matrix/,MEDIUM,True,TO_DO,median-of-a-row-wise-sorted-matrix,"Array, Binary Search, Matrix" +2388,Change Null Values in a Table to the Previous Value,https://leetcode.com/problems/change-null-values-in-a-table-to-the-previous-value/,MEDIUM,True,TO_DO,change-null-values-in-a-table-to-the-previous-value,Database +2389,Longest Subsequence With Limited Sum,https://leetcode.com/problems/longest-subsequence-with-limited-sum/,EASY,False,TO_DO,longest-subsequence-with-limited-sum,"Array, Binary Search, Greedy, Sorting, Prefix Sum" +2390,Removing Stars From a String,https://leetcode.com/problems/removing-stars-from-a-string/,MEDIUM,False,TO_DO,removing-stars-from-a-string,"String, Stack, Simulation" +2391,Minimum Amount of Time to Collect Garbage,https://leetcode.com/problems/minimum-amount-of-time-to-collect-garbage/,MEDIUM,False,TO_DO,minimum-amount-of-time-to-collect-garbage,"Array, String, Prefix Sum" +2392,Build a Matrix With Conditions,https://leetcode.com/problems/build-a-matrix-with-conditions/,HARD,False,TO_DO,build-a-matrix-with-conditions,"Array, Graph Theory, Topological Sort, Matrix" +2393,Count Strictly Increasing Subarrays,https://leetcode.com/problems/count-strictly-increasing-subarrays/,MEDIUM,True,TO_DO,count-strictly-increasing-subarrays,"Array, Math, Dynamic Programming" +2394,Employees With Deductions,https://leetcode.com/problems/employees-with-deductions/,MEDIUM,True,TO_DO,employees-with-deductions,Database +2395,Find Subarrays With Equal Sum,https://leetcode.com/problems/find-subarrays-with-equal-sum/,EASY,False,TO_DO,find-subarrays-with-equal-sum,"Array, Hash Table" +2396,Strictly Palindromic Number,https://leetcode.com/problems/strictly-palindromic-number/,MEDIUM,False,TO_DO,strictly-palindromic-number,"Math, Two Pointers, Brainteaser" +2397,Maximum Rows Covered by Columns,https://leetcode.com/problems/maximum-rows-covered-by-columns/,MEDIUM,False,TO_DO,maximum-rows-covered-by-columns,"Array, Backtracking, Bit Manipulation, Matrix, Enumeration" +2398,Maximum Number of Robots Within Budget,https://leetcode.com/problems/maximum-number-of-robots-within-budget/,HARD,False,TO_DO,maximum-number-of-robots-within-budget,"Array, Binary Search, Queue, Sliding Window, Heap (Priority Queue), Prefix Sum, Monotonic Queue" +2399,Check Distances Between Same Letters,https://leetcode.com/problems/check-distances-between-same-letters/,EASY,False,TO_DO,check-distances-between-same-letters,"Array, Hash Table, String" +2400,Number of Ways to Reach a Position After Exactly k Steps,https://leetcode.com/problems/number-of-ways-to-reach-a-position-after-exactly-k-steps/,MEDIUM,False,TO_DO,number-of-ways-to-reach-a-position-after-exactly-k-steps,"Math, Dynamic Programming, Combinatorics" +2401,Longest Nice Subarray,https://leetcode.com/problems/longest-nice-subarray/,MEDIUM,False,TO_DO,longest-nice-subarray,"Array, Bit Manipulation, Sliding Window" +2402,Meeting Rooms III,https://leetcode.com/problems/meeting-rooms-iii/,HARD,False,TO_DO,meeting-rooms-iii,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +2403,Minimum Time to Kill All Monsters,https://leetcode.com/problems/minimum-time-to-kill-all-monsters/,HARD,True,TO_DO,minimum-time-to-kill-all-monsters,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +2404,Most Frequent Even Element,https://leetcode.com/problems/most-frequent-even-element/,EASY,False,TO_DO,most-frequent-even-element,"Array, Hash Table, Counting" +2405,Optimal Partition of String,https://leetcode.com/problems/optimal-partition-of-string/,MEDIUM,False,TO_DO,optimal-partition-of-string,"Hash Table, String, Greedy" +2406,Divide Intervals Into Minimum Number of Groups,https://leetcode.com/problems/divide-intervals-into-minimum-number-of-groups/,MEDIUM,False,TO_DO,divide-intervals-into-minimum-number-of-groups,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +2407,Longest Increasing Subsequence II,https://leetcode.com/problems/longest-increasing-subsequence-ii/,HARD,False,TO_DO,longest-increasing-subsequence-ii,"Array, Divide and Conquer, Dynamic Programming, Binary Indexed Tree, Segment Tree, Queue, Monotonic Queue" +2408,Design SQL,https://leetcode.com/problems/design-sql/,MEDIUM,True,TO_DO,design-sql,"Array, Hash Table, String, Design" +2409,Count Days Spent Together,https://leetcode.com/problems/count-days-spent-together/,EASY,False,TO_DO,count-days-spent-together,"Math, String" +2410,Maximum Matching of Players With Trainers,https://leetcode.com/problems/maximum-matching-of-players-with-trainers/,MEDIUM,False,TO_DO,maximum-matching-of-players-with-trainers,"Array, Two Pointers, Greedy, Sorting" +2411,Smallest Subarrays With Maximum Bitwise OR,https://leetcode.com/problems/smallest-subarrays-with-maximum-bitwise-or/,MEDIUM,False,TO_DO,smallest-subarrays-with-maximum-bitwise-or,"Array, Binary Search, Bit Manipulation, Sliding Window" +2412,Minimum Money Required Before Transactions,https://leetcode.com/problems/minimum-money-required-before-transactions/,HARD,False,TO_DO,minimum-money-required-before-transactions,"Array, Greedy, Sorting" +2413,Smallest Even Multiple,https://leetcode.com/problems/smallest-even-multiple/,EASY,False,TO_DO,smallest-even-multiple,"Math, Number Theory" +2414,Length of the Longest Alphabetical Continuous Substring,https://leetcode.com/problems/length-of-the-longest-alphabetical-continuous-substring/,MEDIUM,False,TO_DO,length-of-the-longest-alphabetical-continuous-substring,String +2415,Reverse Odd Levels of Binary Tree,https://leetcode.com/problems/reverse-odd-levels-of-binary-tree/,MEDIUM,False,TO_DO,reverse-odd-levels-of-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +2416,Sum of Prefix Scores of Strings,https://leetcode.com/problems/sum-of-prefix-scores-of-strings/,HARD,False,TO_DO,sum-of-prefix-scores-of-strings,"Array, String, Trie, Counting" +2417,Closest Fair Integer,https://leetcode.com/problems/closest-fair-integer/,MEDIUM,True,TO_DO,closest-fair-integer,"Math, Enumeration" +2418,Sort the People,https://leetcode.com/problems/sort-the-people/,EASY,False,TO_DO,sort-the-people,"Array, Hash Table, String, Sorting" +2419,Longest Subarray With Maximum Bitwise AND,https://leetcode.com/problems/longest-subarray-with-maximum-bitwise-and/,MEDIUM,False,TO_DO,longest-subarray-with-maximum-bitwise-and,"Array, Bit Manipulation, Brainteaser" +2420,Find All Good Indices,https://leetcode.com/problems/find-all-good-indices/,MEDIUM,False,TO_DO,find-all-good-indices,"Array, Dynamic Programming, Prefix Sum" +2421,Number of Good Paths,https://leetcode.com/problems/number-of-good-paths/,HARD,False,TO_DO,number-of-good-paths,"Array, Hash Table, Tree, Union-Find, Graph Theory, Sorting" +2422,Merge Operations to Turn Array Into a Palindrome,https://leetcode.com/problems/merge-operations-to-turn-array-into-a-palindrome/,MEDIUM,True,TO_DO,merge-operations-to-turn-array-into-a-palindrome,"Array, Two Pointers, Greedy" +2423,Remove Letter To Equalize Frequency,https://leetcode.com/problems/remove-letter-to-equalize-frequency/,EASY,False,TO_DO,remove-letter-to-equalize-frequency,"Hash Table, String, Counting" +2424,Longest Uploaded Prefix,https://leetcode.com/problems/longest-uploaded-prefix/,MEDIUM,False,TO_DO,longest-uploaded-prefix,"Hash Table, Binary Search, Union-Find, Design, Binary Indexed Tree, Segment Tree, Heap (Priority Queue), Ordered Set" +2425,Bitwise XOR of All Pairings,https://leetcode.com/problems/bitwise-xor-of-all-pairings/,MEDIUM,False,TO_DO,bitwise-xor-of-all-pairings,"Array, Bit Manipulation, Brainteaser" +2426,Number of Pairs Satisfying Inequality,https://leetcode.com/problems/number-of-pairs-satisfying-inequality/,HARD,False,TO_DO,number-of-pairs-satisfying-inequality,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +2427,Number of Common Factors,https://leetcode.com/problems/number-of-common-factors/,EASY,False,TO_DO,number-of-common-factors,"Math, Enumeration, Number Theory" +2428,Maximum Sum of an Hourglass,https://leetcode.com/problems/maximum-sum-of-an-hourglass/,MEDIUM,False,TO_DO,maximum-sum-of-an-hourglass,"Array, Matrix, Prefix Sum" +2429,Minimize XOR,https://leetcode.com/problems/minimize-xor/,MEDIUM,False,TO_DO,minimize-xor,"Greedy, Bit Manipulation" +2430,Maximum Deletions on a String,https://leetcode.com/problems/maximum-deletions-on-a-string/,HARD,False,TO_DO,maximum-deletions-on-a-string,"String, Dynamic Programming, Rolling Hash, String Matching, Hash Function" +2431,Maximize Total Tastiness of Purchased Fruits,https://leetcode.com/problems/maximize-total-tastiness-of-purchased-fruits/,MEDIUM,True,TO_DO,maximize-total-tastiness-of-purchased-fruits,"Array, Dynamic Programming" +2432,The Employee That Worked on the Longest Task,https://leetcode.com/problems/the-employee-that-worked-on-the-longest-task/,EASY,False,TO_DO,the-employee-that-worked-on-the-longest-task,Array +2433,Find The Original Array of Prefix Xor,https://leetcode.com/problems/find-the-original-array-of-prefix-xor/,MEDIUM,False,TO_DO,find-the-original-array-of-prefix-xor,"Array, Bit Manipulation" +2434,Using a Robot to Print the Lexicographically Smallest String,https://leetcode.com/problems/using-a-robot-to-print-the-lexicographically-smallest-string/,MEDIUM,False,TO_DO,using-a-robot-to-print-the-lexicographically-smallest-string,"Hash Table, String, Stack, Greedy" +2435,Paths in Matrix Whose Sum Is Divisible by K,https://leetcode.com/problems/paths-in-matrix-whose-sum-is-divisible-by-k/,HARD,False,TO_DO,paths-in-matrix-whose-sum-is-divisible-by-k,"Array, Dynamic Programming, Matrix" +2436,Minimum Split Into Subarrays With GCD Greater Than One,https://leetcode.com/problems/minimum-split-into-subarrays-with-gcd-greater-than-one/,MEDIUM,True,TO_DO,minimum-split-into-subarrays-with-gcd-greater-than-one,"Array, Math, Dynamic Programming, Greedy, Number Theory" +2437,Number of Valid Clock Times,https://leetcode.com/problems/number-of-valid-clock-times/,EASY,False,TO_DO,number-of-valid-clock-times,"String, Enumeration" +2438,Range Product Queries of Powers,https://leetcode.com/problems/range-product-queries-of-powers/,MEDIUM,False,TO_DO,range-product-queries-of-powers,"Array, Bit Manipulation, Prefix Sum" +2439,Minimize Maximum of Array,https://leetcode.com/problems/minimize-maximum-of-array/,MEDIUM,False,TO_DO,minimize-maximum-of-array,"Array, Binary Search, Dynamic Programming, Greedy, Prefix Sum" +2440,Create Components With Same Value,https://leetcode.com/problems/create-components-with-same-value/,HARD,False,TO_DO,create-components-with-same-value,"Array, Math, Tree, Depth-First Search, Enumeration" +2441,Largest Positive Integer That Exists With Its Negative,https://leetcode.com/problems/largest-positive-integer-that-exists-with-its-negative/,EASY,False,TO_DO,largest-positive-integer-that-exists-with-its-negative,"Array, Hash Table, Two Pointers, Sorting" +2442,Count Number of Distinct Integers After Reverse Operations,https://leetcode.com/problems/count-number-of-distinct-integers-after-reverse-operations/,MEDIUM,False,TO_DO,count-number-of-distinct-integers-after-reverse-operations,"Array, Hash Table, Math, Counting" +2443,Sum of Number and Its Reverse,https://leetcode.com/problems/sum-of-number-and-its-reverse/,MEDIUM,False,TO_DO,sum-of-number-and-its-reverse,"Math, Enumeration" +2444,Count Subarrays With Fixed Bounds,https://leetcode.com/problems/count-subarrays-with-fixed-bounds/,HARD,False,TO_DO,count-subarrays-with-fixed-bounds,"Array, Queue, Sliding Window, Monotonic Queue" +2445,Number of Nodes With Value One,https://leetcode.com/problems/number-of-nodes-with-value-one/,MEDIUM,True,TO_DO,number-of-nodes-with-value-one,"Array, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +2446,Determine if Two Events Have Conflict,https://leetcode.com/problems/determine-if-two-events-have-conflict/,EASY,False,TO_DO,determine-if-two-events-have-conflict,"Array, String" +2447,Number of Subarrays With GCD Equal to K,https://leetcode.com/problems/number-of-subarrays-with-gcd-equal-to-k/,MEDIUM,False,TO_DO,number-of-subarrays-with-gcd-equal-to-k,"Array, Math, Number Theory" +2448,Minimum Cost to Make Array Equal,https://leetcode.com/problems/minimum-cost-to-make-array-equal/,HARD,False,TO_DO,minimum-cost-to-make-array-equal,"Array, Binary Search, Greedy, Sorting, Prefix Sum" +2449,Minimum Number of Operations to Make Arrays Similar,https://leetcode.com/problems/minimum-number-of-operations-to-make-arrays-similar/,HARD,False,TO_DO,minimum-number-of-operations-to-make-arrays-similar,"Array, Greedy, Sorting" +2450,Number of Distinct Binary Strings After Applying Operations,https://leetcode.com/problems/number-of-distinct-binary-strings-after-applying-operations/,MEDIUM,True,TO_DO,number-of-distinct-binary-strings-after-applying-operations,"Math, String" +2451,Odd String Difference,https://leetcode.com/problems/odd-string-difference/,EASY,False,TO_DO,odd-string-difference,"Array, Hash Table, String" +2452,Words Within Two Edits of Dictionary,https://leetcode.com/problems/words-within-two-edits-of-dictionary/,MEDIUM,False,TO_DO,words-within-two-edits-of-dictionary,"Array, String, Trie" +2453,Destroy Sequential Targets,https://leetcode.com/problems/destroy-sequential-targets/,MEDIUM,False,TO_DO,destroy-sequential-targets,"Array, Hash Table, Counting" +2454,Next Greater Element IV,https://leetcode.com/problems/next-greater-element-iv/,HARD,False,TO_DO,next-greater-element-iv,"Array, Binary Search, Stack, Sorting, Heap (Priority Queue), Monotonic Stack" +2455,Average Value of Even Numbers That Are Divisible by Three,https://leetcode.com/problems/average-value-of-even-numbers-that-are-divisible-by-three/,EASY,False,TO_DO,average-value-of-even-numbers-that-are-divisible-by-three,"Array, Math" +2456,Most Popular Video Creator,https://leetcode.com/problems/most-popular-video-creator/,MEDIUM,False,TO_DO,most-popular-video-creator,"Array, Hash Table, String, Sorting, Heap (Priority Queue)" +2457,Minimum Addition to Make Integer Beautiful,https://leetcode.com/problems/minimum-addition-to-make-integer-beautiful/,MEDIUM,False,TO_DO,minimum-addition-to-make-integer-beautiful,"Math, Greedy" +2458,Height of Binary Tree After Subtree Removal Queries,https://leetcode.com/problems/height-of-binary-tree-after-subtree-removal-queries/,HARD,False,TO_DO,height-of-binary-tree-after-subtree-removal-queries,"Array, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +2459,Sort Array by Moving Items to Empty Space,https://leetcode.com/problems/sort-array-by-moving-items-to-empty-space/,HARD,True,TO_DO,sort-array-by-moving-items-to-empty-space,"Array, Hash Table, Sorting" +2460,Apply Operations to an Array,https://leetcode.com/problems/apply-operations-to-an-array/,EASY,False,TO_DO,apply-operations-to-an-array,"Array, Two Pointers, Simulation" +2461,Maximum Sum of Distinct Subarrays With Length K,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k/,MEDIUM,False,TO_DO,maximum-sum-of-distinct-subarrays-with-length-k,"Array, Hash Table, Sliding Window" +2462,Total Cost to Hire K Workers,https://leetcode.com/problems/total-cost-to-hire-k-workers/,MEDIUM,False,TO_DO,total-cost-to-hire-k-workers,"Array, Two Pointers, Heap (Priority Queue), Simulation" +2463,Minimum Total Distance Traveled,https://leetcode.com/problems/minimum-total-distance-traveled/,HARD,False,TO_DO,minimum-total-distance-traveled,"Array, Dynamic Programming, Sorting" +2464,Minimum Subarrays in a Valid Split,https://leetcode.com/problems/minimum-subarrays-in-a-valid-split/,MEDIUM,True,TO_DO,minimum-subarrays-in-a-valid-split,"Array, Math, Dynamic Programming, Number Theory" +2465,Number of Distinct Averages,https://leetcode.com/problems/number-of-distinct-averages/,EASY,False,TO_DO,number-of-distinct-averages,"Array, Hash Table, Two Pointers, Sorting" +2466,Count Ways To Build Good Strings,https://leetcode.com/problems/count-ways-to-build-good-strings/,MEDIUM,False,TO_DO,count-ways-to-build-good-strings,Dynamic Programming +2467,Most Profitable Path in a Tree,https://leetcode.com/problems/most-profitable-path-in-a-tree/,MEDIUM,False,TO_DO,most-profitable-path-in-a-tree,"Array, Tree, Depth-First Search, Breadth-First Search, Graph Theory" +2468,Split Message Based on Limit,https://leetcode.com/problems/split-message-based-on-limit/,HARD,False,TO_DO,split-message-based-on-limit,"String, Enumeration" +2469,Convert the Temperature,https://leetcode.com/problems/convert-the-temperature/,EASY,False,TO_DO,convert-the-temperature,Math +2470,Number of Subarrays With LCM Equal to K,https://leetcode.com/problems/number-of-subarrays-with-lcm-equal-to-k/,MEDIUM,False,TO_DO,number-of-subarrays-with-lcm-equal-to-k,"Array, Math, Number Theory" +2471,Minimum Number of Operations to Sort a Binary Tree by Level,https://leetcode.com/problems/minimum-number-of-operations-to-sort-a-binary-tree-by-level/,MEDIUM,False,TO_DO,minimum-number-of-operations-to-sort-a-binary-tree-by-level,"Tree, Breadth-First Search, Binary Tree" +2472,Maximum Number of Non-overlapping Palindrome Substrings,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings/,HARD,False,TO_DO,maximum-number-of-non-overlapping-palindrome-substrings,"Two Pointers, String, Dynamic Programming, Greedy" +2473,Minimum Cost to Buy Apples,https://leetcode.com/problems/minimum-cost-to-buy-apples/,MEDIUM,True,TO_DO,minimum-cost-to-buy-apples,"Array, Graph Theory, Heap (Priority Queue), Shortest Path" +2474,Customers With Strictly Increasing Purchases,https://leetcode.com/problems/customers-with-strictly-increasing-purchases/,HARD,True,TO_DO,customers-with-strictly-increasing-purchases,Database +2475,Number of Unequal Triplets in Array,https://leetcode.com/problems/number-of-unequal-triplets-in-array/,EASY,False,TO_DO,number-of-unequal-triplets-in-array,"Array, Hash Table, Sorting" +2476,Closest Nodes Queries in a Binary Search Tree,https://leetcode.com/problems/closest-nodes-queries-in-a-binary-search-tree/,MEDIUM,False,TO_DO,closest-nodes-queries-in-a-binary-search-tree,"Array, Binary Search, Tree, Depth-First Search, Binary Search Tree, Binary Tree" +2477,Minimum Fuel Cost to Report to the Capital,https://leetcode.com/problems/minimum-fuel-cost-to-report-to-the-capital/,MEDIUM,False,TO_DO,minimum-fuel-cost-to-report-to-the-capital,"Tree, Depth-First Search, Breadth-First Search, Graph Theory" +2478,Number of Beautiful Partitions,https://leetcode.com/problems/number-of-beautiful-partitions/,HARD,False,TO_DO,number-of-beautiful-partitions,"String, Dynamic Programming, Prefix Sum" +2479,Maximum XOR of Two Non-Overlapping Subtrees,https://leetcode.com/problems/maximum-xor-of-two-non-overlapping-subtrees/,HARD,True,TO_DO,maximum-xor-of-two-non-overlapping-subtrees,"Tree, Depth-First Search, Graph Theory, Trie" +2480,Form a Chemical Bond,https://leetcode.com/problems/form-a-chemical-bond/,EASY,True,TO_DO,form-a-chemical-bond,Database +2481,Minimum Cuts to Divide a Circle,https://leetcode.com/problems/minimum-cuts-to-divide-a-circle/,EASY,False,TO_DO,minimum-cuts-to-divide-a-circle,"Math, Geometry" +2482,Difference Between Ones and Zeros in Row and Column,https://leetcode.com/problems/difference-between-ones-and-zeros-in-row-and-column/,MEDIUM,False,TO_DO,difference-between-ones-and-zeros-in-row-and-column,"Array, Matrix, Simulation" +2483,Minimum Penalty for a Shop,https://leetcode.com/problems/minimum-penalty-for-a-shop/,MEDIUM,False,TO_DO,minimum-penalty-for-a-shop,"String, Prefix Sum" +2484,Count Palindromic Subsequences,https://leetcode.com/problems/count-palindromic-subsequences/,HARD,False,TO_DO,count-palindromic-subsequences,"String, Dynamic Programming" +2485,Find the Pivot Integer,https://leetcode.com/problems/find-the-pivot-integer/,EASY,False,TO_DO,find-the-pivot-integer,"Math, Prefix Sum" +2486,Append Characters to String to Make Subsequence,https://leetcode.com/problems/append-characters-to-string-to-make-subsequence/,MEDIUM,False,TO_DO,append-characters-to-string-to-make-subsequence,"Two Pointers, String, Greedy" +2487,Remove Nodes From Linked List,https://leetcode.com/problems/remove-nodes-from-linked-list/,MEDIUM,False,TO_DO,remove-nodes-from-linked-list,"Linked List, Stack, Recursion, Monotonic Stack" +2488,Count Subarrays With Median K,https://leetcode.com/problems/count-subarrays-with-median-k/,HARD,False,TO_DO,count-subarrays-with-median-k,"Array, Hash Table, Prefix Sum" +2489,Number of Substrings With Fixed Ratio,https://leetcode.com/problems/number-of-substrings-with-fixed-ratio/,MEDIUM,True,TO_DO,number-of-substrings-with-fixed-ratio,"Hash Table, Math, String, Prefix Sum" +2490,Circular Sentence,https://leetcode.com/problems/circular-sentence/,EASY,False,TO_DO,circular-sentence,String +2491,Divide Players Into Teams of Equal Skill,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill/,MEDIUM,False,TO_DO,divide-players-into-teams-of-equal-skill,"Array, Hash Table, Two Pointers, Sorting" +2492,Minimum Score of a Path Between Two Cities,https://leetcode.com/problems/minimum-score-of-a-path-between-two-cities/,MEDIUM,False,TO_DO,minimum-score-of-a-path-between-two-cities,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +2493,Divide Nodes Into the Maximum Number of Groups,https://leetcode.com/problems/divide-nodes-into-the-maximum-number-of-groups/,HARD,False,TO_DO,divide-nodes-into-the-maximum-number-of-groups,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +2494,Merge Overlapping Events in the Same Hall,https://leetcode.com/problems/merge-overlapping-events-in-the-same-hall/,HARD,True,TO_DO,merge-overlapping-events-in-the-same-hall,Database +2495,Number of Subarrays Having Even Product,https://leetcode.com/problems/number-of-subarrays-having-even-product/,MEDIUM,True,TO_DO,number-of-subarrays-having-even-product,"Array, Math, Dynamic Programming" +2496,Maximum Value of a String in an Array,https://leetcode.com/problems/maximum-value-of-a-string-in-an-array/,EASY,False,TO_DO,maximum-value-of-a-string-in-an-array,"Array, String" +2497,Maximum Star Sum of a Graph,https://leetcode.com/problems/maximum-star-sum-of-a-graph/,MEDIUM,False,TO_DO,maximum-star-sum-of-a-graph,"Array, Greedy, Graph Theory, Sorting, Heap (Priority Queue)" +2498,Frog Jump II,https://leetcode.com/problems/frog-jump-ii/,MEDIUM,False,TO_DO,frog-jump-ii,"Array, Binary Search, Greedy" +2499,Minimum Total Cost to Make Arrays Unequal,https://leetcode.com/problems/minimum-total-cost-to-make-arrays-unequal/,HARD,False,TO_DO,minimum-total-cost-to-make-arrays-unequal,"Array, Hash Table, Greedy, Counting" +2500,Delete Greatest Value in Each Row,https://leetcode.com/problems/delete-greatest-value-in-each-row/,EASY,False,TO_DO,delete-greatest-value-in-each-row,"Array, Sorting, Heap (Priority Queue), Matrix, Simulation" +2501,Longest Square Streak in an Array,https://leetcode.com/problems/longest-square-streak-in-an-array/,MEDIUM,False,TO_DO,longest-square-streak-in-an-array,"Array, Hash Table, Binary Search, Dynamic Programming, Sorting" +2502,Design Memory Allocator,https://leetcode.com/problems/design-memory-allocator/,MEDIUM,False,TO_DO,design-memory-allocator,"Array, Hash Table, Design, Simulation" +2503,Maximum Number of Points From Grid Queries,https://leetcode.com/problems/maximum-number-of-points-from-grid-queries/,HARD,False,TO_DO,maximum-number-of-points-from-grid-queries,"Array, Two Pointers, Breadth-First Search, Union-Find, Sorting, Heap (Priority Queue), Matrix" +2504,Concatenate the Name and the Profession,https://leetcode.com/problems/concatenate-the-name-and-the-profession/,EASY,True,TO_DO,concatenate-the-name-and-the-profession,Database +2505,Bitwise OR of All Subsequence Sums,https://leetcode.com/problems/bitwise-or-of-all-subsequence-sums/,MEDIUM,True,TO_DO,bitwise-or-of-all-subsequence-sums,"Array, Math, Bit Manipulation, Brainteaser, Prefix Sum" +2506,Count Pairs Of Similar Strings,https://leetcode.com/problems/count-pairs-of-similar-strings/,EASY,False,TO_DO,count-pairs-of-similar-strings,"Array, Hash Table, String, Bit Manipulation, Counting" +2507,Smallest Value After Replacing With Sum of Prime Factors,https://leetcode.com/problems/smallest-value-after-replacing-with-sum-of-prime-factors/,MEDIUM,False,TO_DO,smallest-value-after-replacing-with-sum-of-prime-factors,"Math, Simulation, Number Theory" +2508,Add Edges to Make Degrees of All Nodes Even,https://leetcode.com/problems/add-edges-to-make-degrees-of-all-nodes-even/,HARD,False,TO_DO,add-edges-to-make-degrees-of-all-nodes-even,"Hash Table, Graph Theory" +2509,Cycle Length Queries in a Tree,https://leetcode.com/problems/cycle-length-queries-in-a-tree/,HARD,False,TO_DO,cycle-length-queries-in-a-tree,"Array, Tree, Binary Tree" +2510,Check if There is a Path With Equal Number of 0's And 1's,https://leetcode.com/problems/check-if-there-is-a-path-with-equal-number-of-0s-and-1s/,MEDIUM,True,TO_DO,check-if-there-is-a-path-with-equal-number-of-0s-and-1s,"Array, Dynamic Programming, Matrix" +2511,Maximum Enemy Forts That Can Be Captured,https://leetcode.com/problems/maximum-enemy-forts-that-can-be-captured/,EASY,False,TO_DO,maximum-enemy-forts-that-can-be-captured,"Array, Two Pointers" +2512,Reward Top K Students,https://leetcode.com/problems/reward-top-k-students/,MEDIUM,False,TO_DO,reward-top-k-students,"Array, Hash Table, String, Sorting, Heap (Priority Queue)" +2513,Minimize the Maximum of Two Arrays,https://leetcode.com/problems/minimize-the-maximum-of-two-arrays/,MEDIUM,False,TO_DO,minimize-the-maximum-of-two-arrays,"Math, Binary Search, Number Theory" +2514,Count Anagrams,https://leetcode.com/problems/count-anagrams/,HARD,False,TO_DO,count-anagrams,"Hash Table, Math, String, Combinatorics, Counting" +2515,Shortest Distance to Target String in a Circular Array,https://leetcode.com/problems/shortest-distance-to-target-string-in-a-circular-array/,EASY,False,TO_DO,shortest-distance-to-target-string-in-a-circular-array,"Array, String" +2516,Take K of Each Character From Left and Right,https://leetcode.com/problems/take-k-of-each-character-from-left-and-right/,MEDIUM,False,TO_DO,take-k-of-each-character-from-left-and-right,"Hash Table, String, Sliding Window" +2517,Maximum Tastiness of Candy Basket,https://leetcode.com/problems/maximum-tastiness-of-candy-basket/,MEDIUM,False,TO_DO,maximum-tastiness-of-candy-basket,"Array, Binary Search, Greedy, Sorting" +2518,Number of Great Partitions,https://leetcode.com/problems/number-of-great-partitions/,HARD,False,TO_DO,number-of-great-partitions,"Array, Dynamic Programming" +2519,Count the Number of K-Big Indices,https://leetcode.com/problems/count-the-number-of-k-big-indices/,HARD,True,TO_DO,count-the-number-of-k-big-indices,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +2520,Count the Digits That Divide a Number,https://leetcode.com/problems/count-the-digits-that-divide-a-number/,EASY,False,TO_DO,count-the-digits-that-divide-a-number,Math +2521,Distinct Prime Factors of Product of Array,https://leetcode.com/problems/distinct-prime-factors-of-product-of-array/,MEDIUM,False,TO_DO,distinct-prime-factors-of-product-of-array,"Array, Hash Table, Math, Number Theory" +2522,Partition String Into Substrings With Values at Most K,https://leetcode.com/problems/partition-string-into-substrings-with-values-at-most-k/,MEDIUM,False,TO_DO,partition-string-into-substrings-with-values-at-most-k,"String, Dynamic Programming, Greedy" +2523,Closest Prime Numbers in Range,https://leetcode.com/problems/closest-prime-numbers-in-range/,MEDIUM,False,TO_DO,closest-prime-numbers-in-range,"Math, Number Theory" +2524,Maximum Frequency Score of a Subarray,https://leetcode.com/problems/maximum-frequency-score-of-a-subarray/,HARD,True,TO_DO,maximum-frequency-score-of-a-subarray,"Array, Hash Table, Math, Stack, Sliding Window" +2525,Categorize Box According to Criteria,https://leetcode.com/problems/categorize-box-according-to-criteria/,EASY,False,TO_DO,categorize-box-according-to-criteria,Math +2526,Find Consecutive Integers from a Data Stream,https://leetcode.com/problems/find-consecutive-integers-from-a-data-stream/,MEDIUM,False,TO_DO,find-consecutive-integers-from-a-data-stream,"Hash Table, Design, Queue, Counting, Data Stream" +2527,Find Xor-Beauty of Array,https://leetcode.com/problems/find-xor-beauty-of-array/,MEDIUM,False,TO_DO,find-xor-beauty-of-array,"Array, Math, Bit Manipulation" +2528,Maximize the Minimum Powered City,https://leetcode.com/problems/maximize-the-minimum-powered-city/,HARD,False,TO_DO,maximize-the-minimum-powered-city,"Array, Binary Search, Greedy, Queue, Sliding Window, Prefix Sum" +2529,Maximum Count of Positive Integer and Negative Integer,https://leetcode.com/problems/maximum-count-of-positive-integer-and-negative-integer/,EASY,False,TO_DO,maximum-count-of-positive-integer-and-negative-integer,"Array, Binary Search, Counting" +2530,Maximal Score After Applying K Operations,https://leetcode.com/problems/maximal-score-after-applying-k-operations/,MEDIUM,False,TO_DO,maximal-score-after-applying-k-operations,"Array, Greedy, Heap (Priority Queue)" +2531,Make Number of Distinct Characters Equal,https://leetcode.com/problems/make-number-of-distinct-characters-equal/,MEDIUM,False,TO_DO,make-number-of-distinct-characters-equal,"Hash Table, String, Counting" +2532,Time to Cross a Bridge,https://leetcode.com/problems/time-to-cross-a-bridge/,HARD,False,TO_DO,time-to-cross-a-bridge,"Array, Heap (Priority Queue), Simulation" +2533,Number of Good Binary Strings,https://leetcode.com/problems/number-of-good-binary-strings/,MEDIUM,True,TO_DO,number-of-good-binary-strings,Dynamic Programming +2534,Time Taken to Cross the Door,https://leetcode.com/problems/time-taken-to-cross-the-door/,HARD,True,TO_DO,time-taken-to-cross-the-door,"Array, Queue, Simulation" +2535,Difference Between Element Sum and Digit Sum of an Array,https://leetcode.com/problems/difference-between-element-sum-and-digit-sum-of-an-array/,EASY,False,TO_DO,difference-between-element-sum-and-digit-sum-of-an-array,"Array, Math" +2536,Increment Submatrices by One,https://leetcode.com/problems/increment-submatrices-by-one/,MEDIUM,False,TO_DO,increment-submatrices-by-one,"Array, Matrix, Prefix Sum" +2537,Count the Number of Good Subarrays,https://leetcode.com/problems/count-the-number-of-good-subarrays/,MEDIUM,False,TO_DO,count-the-number-of-good-subarrays,"Array, Hash Table, Sliding Window" +2538,Difference Between Maximum and Minimum Price Sum,https://leetcode.com/problems/difference-between-maximum-and-minimum-price-sum/,HARD,False,TO_DO,difference-between-maximum-and-minimum-price-sum,"Array, Dynamic Programming, Tree, Depth-First Search" +2539,Count the Number of Good Subsequences,https://leetcode.com/problems/count-the-number-of-good-subsequences/,MEDIUM,True,TO_DO,count-the-number-of-good-subsequences,"Hash Table, Math, String, Combinatorics, Counting" +2540,Minimum Common Value,https://leetcode.com/problems/minimum-common-value/,EASY,False,TO_DO,minimum-common-value,"Array, Hash Table, Two Pointers, Binary Search" +2541,Minimum Operations to Make Array Equal II,https://leetcode.com/problems/minimum-operations-to-make-array-equal-ii/,MEDIUM,False,TO_DO,minimum-operations-to-make-array-equal-ii,"Array, Math, Greedy" +2542,Maximum Subsequence Score,https://leetcode.com/problems/maximum-subsequence-score/,MEDIUM,False,TO_DO,maximum-subsequence-score,"Array, Greedy, Sorting, Heap (Priority Queue)" +2543,Check if Point Is Reachable,https://leetcode.com/problems/check-if-point-is-reachable/,HARD,False,TO_DO,check-if-point-is-reachable,"Math, Number Theory" +2544,Alternating Digit Sum,https://leetcode.com/problems/alternating-digit-sum/,EASY,False,TO_DO,alternating-digit-sum,Math +2545,Sort the Students by Their Kth Score,https://leetcode.com/problems/sort-the-students-by-their-kth-score/,MEDIUM,False,TO_DO,sort-the-students-by-their-kth-score,"Array, Sorting, Matrix" +2546,Apply Bitwise Operations to Make Strings Equal,https://leetcode.com/problems/apply-bitwise-operations-to-make-strings-equal/,MEDIUM,False,TO_DO,apply-bitwise-operations-to-make-strings-equal,"String, Bit Manipulation" +2547,Minimum Cost to Split an Array,https://leetcode.com/problems/minimum-cost-to-split-an-array/,HARD,False,TO_DO,minimum-cost-to-split-an-array,"Array, Hash Table, Dynamic Programming, Counting" +2548,Maximum Price to Fill a Bag,https://leetcode.com/problems/maximum-price-to-fill-a-bag/,MEDIUM,True,TO_DO,maximum-price-to-fill-a-bag,"Array, Greedy, Sorting" +2549,Count Distinct Numbers on Board,https://leetcode.com/problems/count-distinct-numbers-on-board/,EASY,False,TO_DO,count-distinct-numbers-on-board,"Array, Hash Table, Math, Simulation" +2550,Count Collisions of Monkeys on a Polygon,https://leetcode.com/problems/count-collisions-of-monkeys-on-a-polygon/,MEDIUM,False,TO_DO,count-collisions-of-monkeys-on-a-polygon,"Math, Recursion" +2551,Put Marbles in Bags,https://leetcode.com/problems/put-marbles-in-bags/,HARD,False,TO_DO,put-marbles-in-bags,"Array, Greedy, Sorting, Heap (Priority Queue)" +2552,Count Increasing Quadruplets,https://leetcode.com/problems/count-increasing-quadruplets/,HARD,False,TO_DO,count-increasing-quadruplets,"Array, Dynamic Programming, Binary Indexed Tree, Enumeration, Prefix Sum" +2553,Separate the Digits in an Array,https://leetcode.com/problems/separate-the-digits-in-an-array/,EASY,False,TO_DO,separate-the-digits-in-an-array,"Array, Simulation" +2554,Maximum Number of Integers to Choose From a Range I,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-i/,MEDIUM,False,TO_DO,maximum-number-of-integers-to-choose-from-a-range-i,"Array, Hash Table, Binary Search, Greedy, Sorting" +2555,Maximize Win From Two Segments,https://leetcode.com/problems/maximize-win-from-two-segments/,MEDIUM,False,TO_DO,maximize-win-from-two-segments,"Array, Binary Search, Sliding Window" +2556,Disconnect Path in a Binary Matrix by at Most One Flip,https://leetcode.com/problems/disconnect-path-in-a-binary-matrix-by-at-most-one-flip/,MEDIUM,False,TO_DO,disconnect-path-in-a-binary-matrix-by-at-most-one-flip,"Array, Dynamic Programming, Depth-First Search, Breadth-First Search, Matrix" +2557,Maximum Number of Integers to Choose From a Range II,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-ii/,MEDIUM,True,TO_DO,maximum-number-of-integers-to-choose-from-a-range-ii,"Array, Binary Search, Greedy, Sorting" +2558,Take Gifts From the Richest Pile,https://leetcode.com/problems/take-gifts-from-the-richest-pile/,EASY,False,TO_DO,take-gifts-from-the-richest-pile,"Array, Heap (Priority Queue), Simulation" +2559,Count Vowel Strings in Ranges,https://leetcode.com/problems/count-vowel-strings-in-ranges/,MEDIUM,False,TO_DO,count-vowel-strings-in-ranges,"Array, String, Prefix Sum" +2560,House Robber IV,https://leetcode.com/problems/house-robber-iv/,MEDIUM,False,TO_DO,house-robber-iv,"Array, Binary Search, Dynamic Programming, Greedy" +2561,Rearranging Fruits,https://leetcode.com/problems/rearranging-fruits/,HARD,False,TO_DO,rearranging-fruits,"Array, Hash Table, Greedy, Sort" +2562,Find the Array Concatenation Value,https://leetcode.com/problems/find-the-array-concatenation-value/,EASY,False,TO_DO,find-the-array-concatenation-value,"Array, Two Pointers, Simulation" +2563,Count the Number of Fair Pairs,https://leetcode.com/problems/count-the-number-of-fair-pairs/,MEDIUM,False,TO_DO,count-the-number-of-fair-pairs,"Array, Two Pointers, Binary Search, Sorting" +2564,Substring XOR Queries,https://leetcode.com/problems/substring-xor-queries/,MEDIUM,False,TO_DO,substring-xor-queries,"Array, Hash Table, String, Bit Manipulation" +2565,Subsequence With the Minimum Score,https://leetcode.com/problems/subsequence-with-the-minimum-score/,HARD,False,TO_DO,subsequence-with-the-minimum-score,"Two Pointers, String, Binary Search" +2566,Maximum Difference by Remapping a Digit,https://leetcode.com/problems/maximum-difference-by-remapping-a-digit/,EASY,False,TO_DO,maximum-difference-by-remapping-a-digit,"Math, Greedy" +2567,Minimum Score by Changing Two Elements,https://leetcode.com/problems/minimum-score-by-changing-two-elements/,MEDIUM,False,TO_DO,minimum-score-by-changing-two-elements,"Array, Greedy, Sorting" +2568,Minimum Impossible OR,https://leetcode.com/problems/minimum-impossible-or/,MEDIUM,False,TO_DO,minimum-impossible-or,"Array, Bit Manipulation, Brainteaser" +2569,Handling Sum Queries After Update,https://leetcode.com/problems/handling-sum-queries-after-update/,HARD,False,TO_DO,handling-sum-queries-after-update,"Array, Segment Tree" +2570,Merge Two 2D Arrays by Summing Values,https://leetcode.com/problems/merge-two-2d-arrays-by-summing-values/,EASY,False,TO_DO,merge-two-2d-arrays-by-summing-values,"Array, Hash Table, Two Pointers" +2571,Minimum Operations to Reduce an Integer to 0,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0/,MEDIUM,False,TO_DO,minimum-operations-to-reduce-an-integer-to-0,"Dynamic Programming, Greedy, Bit Manipulation" +2572,Count the Number of Square-Free Subsets,https://leetcode.com/problems/count-the-number-of-square-free-subsets/,MEDIUM,False,TO_DO,count-the-number-of-square-free-subsets,"Array, Math, Dynamic Programming, Bit Manipulation, Number Theory, Bitmask" +2573,Find the String with LCP,https://leetcode.com/problems/find-the-string-with-lcp/,HARD,False,TO_DO,find-the-string-with-lcp,"Array, String, Dynamic Programming, Greedy, Union-Find, Matrix" +2574,Left and Right Sum Differences,https://leetcode.com/problems/left-and-right-sum-differences/,EASY,False,TO_DO,left-and-right-sum-differences,"Array, Prefix Sum" +2575,Find the Divisibility Array of a String,https://leetcode.com/problems/find-the-divisibility-array-of-a-string/,MEDIUM,False,TO_DO,find-the-divisibility-array-of-a-string,"Array, Math, String" +2576,Find the Maximum Number of Marked Indices,https://leetcode.com/problems/find-the-maximum-number-of-marked-indices/,MEDIUM,False,TO_DO,find-the-maximum-number-of-marked-indices,"Array, Two Pointers, Binary Search, Greedy, Sorting" +2577,Minimum Time to Visit a Cell In a Grid,https://leetcode.com/problems/minimum-time-to-visit-a-cell-in-a-grid/,HARD,False,TO_DO,minimum-time-to-visit-a-cell-in-a-grid,"Array, Breadth-First Search, Graph Theory, Heap (Priority Queue), Matrix, Shortest Path" +2578,Split With Minimum Sum,https://leetcode.com/problems/split-with-minimum-sum/,EASY,False,TO_DO,split-with-minimum-sum,"Math, Greedy, Sorting" +2579,Count Total Number of Colored Cells,https://leetcode.com/problems/count-total-number-of-colored-cells/,MEDIUM,False,TO_DO,count-total-number-of-colored-cells,Math +2580,Count Ways to Group Overlapping Ranges,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges/,MEDIUM,False,TO_DO,count-ways-to-group-overlapping-ranges,"Array, Sorting" +2581,Count Number of Possible Root Nodes,https://leetcode.com/problems/count-number-of-possible-root-nodes/,HARD,False,TO_DO,count-number-of-possible-root-nodes,"Array, Hash Table, Dynamic Programming, Tree, Depth-First Search" +2582,Pass the Pillow,https://leetcode.com/problems/pass-the-pillow/,EASY,False,TO_DO,pass-the-pillow,"Math, Simulation" +2583,Kth Largest Sum in a Binary Tree,https://leetcode.com/problems/kth-largest-sum-in-a-binary-tree/,MEDIUM,False,TO_DO,kth-largest-sum-in-a-binary-tree,"Tree, Breadth-First Search, Sorting, Binary Tree" +2584,Split the Array to Make Coprime Products,https://leetcode.com/problems/split-the-array-to-make-coprime-products/,HARD,False,TO_DO,split-the-array-to-make-coprime-products,"Array, Hash Table, Math, Number Theory" +2585,Number of Ways to Earn Points,https://leetcode.com/problems/number-of-ways-to-earn-points/,HARD,False,TO_DO,number-of-ways-to-earn-points,"Array, Dynamic Programming" +2586,Count the Number of Vowel Strings in Range,https://leetcode.com/problems/count-the-number-of-vowel-strings-in-range/,EASY,False,TO_DO,count-the-number-of-vowel-strings-in-range,"Array, String, Counting" +2587,Rearrange Array to Maximize Prefix Score,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score/,MEDIUM,False,TO_DO,rearrange-array-to-maximize-prefix-score,"Array, Greedy, Sorting, Prefix Sum" +2588,Count the Number of Beautiful Subarrays,https://leetcode.com/problems/count-the-number-of-beautiful-subarrays/,MEDIUM,False,TO_DO,count-the-number-of-beautiful-subarrays,"Array, Hash Table, Bit Manipulation, Prefix Sum" +2589,Minimum Time to Complete All Tasks,https://leetcode.com/problems/minimum-time-to-complete-all-tasks/,HARD,False,TO_DO,minimum-time-to-complete-all-tasks,"Array, Binary Search, Stack, Greedy, Sorting" +2590,Design a Todo List,https://leetcode.com/problems/design-a-todo-list/,MEDIUM,True,TO_DO,design-a-todo-list,"Array, Hash Table, String, Design, Sorting" +2591,Distribute Money to Maximum Children,https://leetcode.com/problems/distribute-money-to-maximum-children/,EASY,False,TO_DO,distribute-money-to-maximum-children,"Math, Greedy" +2592,Maximize Greatness of an Array,https://leetcode.com/problems/maximize-greatness-of-an-array/,MEDIUM,False,TO_DO,maximize-greatness-of-an-array,"Array, Two Pointers, Greedy, Sorting" +2593,Find Score of an Array After Marking All Elements,https://leetcode.com/problems/find-score-of-an-array-after-marking-all-elements/,MEDIUM,False,TO_DO,find-score-of-an-array-after-marking-all-elements,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +2594,Minimum Time to Repair Cars,https://leetcode.com/problems/minimum-time-to-repair-cars/,MEDIUM,False,TO_DO,minimum-time-to-repair-cars,"Array, Binary Search" +2595,Number of Even and Odd Bits,https://leetcode.com/problems/number-of-even-and-odd-bits/,EASY,False,TO_DO,number-of-even-and-odd-bits,Bit Manipulation +2596,Check Knight Tour Configuration,https://leetcode.com/problems/check-knight-tour-configuration/,MEDIUM,False,TO_DO,check-knight-tour-configuration,"Array, Depth-First Search, Breadth-First Search, Matrix, Simulation" +2597,The Number of Beautiful Subsets,https://leetcode.com/problems/the-number-of-beautiful-subsets/,MEDIUM,False,TO_DO,the-number-of-beautiful-subsets,"Array, Hash Table, Math, Dynamic Programming, Backtracking, Sorting, Combinatorics" +2598,Smallest Missing Non-negative Integer After Operations,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations/,MEDIUM,False,TO_DO,smallest-missing-non-negative-integer-after-operations,"Array, Hash Table, Math, Greedy" +2599,Make the Prefix Sum Non-negative,https://leetcode.com/problems/make-the-prefix-sum-non-negative/,MEDIUM,True,TO_DO,make-the-prefix-sum-non-negative,"Array, Greedy, Heap (Priority Queue)" +2600,K Items With the Maximum Sum,https://leetcode.com/problems/k-items-with-the-maximum-sum/,EASY,False,TO_DO,k-items-with-the-maximum-sum,"Math, Greedy" +2601,Prime Subtraction Operation,https://leetcode.com/problems/prime-subtraction-operation/,MEDIUM,False,TO_DO,prime-subtraction-operation,"Array, Math, Binary Search, Greedy, Number Theory" +2602,Minimum Operations to Make All Array Elements Equal,https://leetcode.com/problems/minimum-operations-to-make-all-array-elements-equal/,MEDIUM,False,TO_DO,minimum-operations-to-make-all-array-elements-equal,"Array, Binary Search, Sorting, Prefix Sum" +2603,Collect Coins in a Tree,https://leetcode.com/problems/collect-coins-in-a-tree/,HARD,False,TO_DO,collect-coins-in-a-tree,"Array, Tree, Graph Theory, Topological Sort" +2604,Minimum Time to Eat All Grains,https://leetcode.com/problems/minimum-time-to-eat-all-grains/,HARD,True,TO_DO,minimum-time-to-eat-all-grains,"Array, Two Pointers, Binary Search, Sorting" +2605,Form Smallest Number From Two Digit Arrays,https://leetcode.com/problems/form-smallest-number-from-two-digit-arrays/,EASY,False,TO_DO,form-smallest-number-from-two-digit-arrays,"Array, Hash Table, Enumeration" +2606,Find the Substring With Maximum Cost,https://leetcode.com/problems/find-the-substring-with-maximum-cost/,MEDIUM,False,TO_DO,find-the-substring-with-maximum-cost,"Array, Hash Table, String, Dynamic Programming" +2607,Make K-Subarray Sums Equal,https://leetcode.com/problems/make-k-subarray-sums-equal/,MEDIUM,False,TO_DO,make-k-subarray-sums-equal,"Array, Math, Greedy, Sorting, Number Theory" +2608,Shortest Cycle in a Graph,https://leetcode.com/problems/shortest-cycle-in-a-graph/,HARD,False,TO_DO,shortest-cycle-in-a-graph,"Breadth-First Search, Graph Theory" +2609,Find the Longest Balanced Substring of a Binary String,https://leetcode.com/problems/find-the-longest-balanced-substring-of-a-binary-string/,EASY,False,TO_DO,find-the-longest-balanced-substring-of-a-binary-string,String +2610,Convert an Array Into a 2D Array With Conditions,https://leetcode.com/problems/convert-an-array-into-a-2d-array-with-conditions/,MEDIUM,False,TO_DO,convert-an-array-into-a-2d-array-with-conditions,"Array, Hash Table" +2611,Mice and Cheese,https://leetcode.com/problems/mice-and-cheese/,MEDIUM,False,TO_DO,mice-and-cheese,"Array, Greedy, Sorting, Heap (Priority Queue)" +2612,Minimum Reverse Operations,https://leetcode.com/problems/minimum-reverse-operations/,HARD,False,TO_DO,minimum-reverse-operations,"Array, Hash Table, Breadth-First Search, Union-Find, Ordered Set" +2613,Beautiful Pairs,https://leetcode.com/problems/beautiful-pairs/,HARD,True,TO_DO,beautiful-pairs,"Array, Math, Divide and Conquer, Geometry, Sorting, Ordered Set" +2614,Prime In Diagonal,https://leetcode.com/problems/prime-in-diagonal/,EASY,False,TO_DO,prime-in-diagonal,"Array, Math, Matrix, Number Theory" +2615,Sum of Distances,https://leetcode.com/problems/sum-of-distances/,MEDIUM,False,TO_DO,sum-of-distances,"Array, Hash Table, Prefix Sum" +2616,Minimize the Maximum Difference of Pairs,https://leetcode.com/problems/minimize-the-maximum-difference-of-pairs/,MEDIUM,False,TO_DO,minimize-the-maximum-difference-of-pairs,"Array, Binary Search, Dynamic Programming, Greedy, Sorting" +2617,Minimum Number of Visited Cells in a Grid,https://leetcode.com/problems/minimum-number-of-visited-cells-in-a-grid/,HARD,False,TO_DO,minimum-number-of-visited-cells-in-a-grid,"Array, Dynamic Programming, Stack, Breadth-First Search, Union-Find, Heap (Priority Queue), Matrix, Monotonic Stack" +2618,Check if Object Instance of Class,https://leetcode.com/problems/check-if-object-instance-of-class/,MEDIUM,False,TO_DO,check-if-object-instance-of-class, +2619,Array Prototype Last,https://leetcode.com/problems/array-prototype-last/,EASY,False,TO_DO,array-prototype-last, +2620,Counter,https://leetcode.com/problems/counter/,EASY,False,TO_DO,counter, +2621,Sleep,https://leetcode.com/problems/sleep/,EASY,False,TO_DO,sleep, +2622,Cache With Time Limit,https://leetcode.com/problems/cache-with-time-limit/,MEDIUM,False,TO_DO,cache-with-time-limit, +2623,Memoize,https://leetcode.com/problems/memoize/,MEDIUM,False,TO_DO,memoize, +2624,Snail Traversal,https://leetcode.com/problems/snail-traversal/,MEDIUM,False,TO_DO,snail-traversal, +2625,Flatten Deeply Nested Array,https://leetcode.com/problems/flatten-deeply-nested-array/,MEDIUM,False,TO_DO,flatten-deeply-nested-array, +2626,Array Reduce Transformation,https://leetcode.com/problems/array-reduce-transformation/,EASY,False,TO_DO,array-reduce-transformation, +2627,Debounce,https://leetcode.com/problems/debounce/,MEDIUM,False,TO_DO,debounce, +2628,JSON Deep Equal,https://leetcode.com/problems/json-deep-equal/,MEDIUM,True,TO_DO,json-deep-equal, +2629,Function Composition,https://leetcode.com/problems/function-composition/,EASY,False,TO_DO,function-composition, +2630,Memoize II,https://leetcode.com/problems/memoize-ii/,HARD,False,TO_DO,memoize-ii, +2631,Group By,https://leetcode.com/problems/group-by/,MEDIUM,False,TO_DO,group-by, +2632,Curry,https://leetcode.com/problems/curry/,MEDIUM,True,TO_DO,curry, +2633,Convert Object to JSON String,https://leetcode.com/problems/convert-object-to-json-string/,MEDIUM,True,TO_DO,convert-object-to-json-string, +2634,Filter Elements from Array,https://leetcode.com/problems/filter-elements-from-array/,EASY,False,TO_DO,filter-elements-from-array, +2635,Apply Transform Over Each Element in Array,https://leetcode.com/problems/apply-transform-over-each-element-in-array/,EASY,False,TO_DO,apply-transform-over-each-element-in-array, +2636,Promise Pool,https://leetcode.com/problems/promise-pool/,MEDIUM,True,TO_DO,promise-pool, +2637,Promise Time Limit,https://leetcode.com/problems/promise-time-limit/,MEDIUM,False,TO_DO,promise-time-limit, +2638,Count the Number of K-Free Subsets,https://leetcode.com/problems/count-the-number-of-k-free-subsets/,MEDIUM,True,TO_DO,count-the-number-of-k-free-subsets,"Array, Math, Dynamic Programming, Sorting, Combinatorics" +2639,Find the Width of Columns of a Grid,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid/,EASY,False,TO_DO,find-the-width-of-columns-of-a-grid,"Array, Matrix" +2640,Find the Score of All Prefixes of an Array,https://leetcode.com/problems/find-the-score-of-all-prefixes-of-an-array/,MEDIUM,False,TO_DO,find-the-score-of-all-prefixes-of-an-array,"Array, Prefix Sum" +2641,Cousins in Binary Tree II,https://leetcode.com/problems/cousins-in-binary-tree-ii/,MEDIUM,False,TO_DO,cousins-in-binary-tree-ii,"Hash Table, Tree, Depth-First Search, Breadth-First Search, Binary Tree" +2642,Design Graph With Shortest Path Calculator,https://leetcode.com/problems/design-graph-with-shortest-path-calculator/,HARD,False,TO_DO,design-graph-with-shortest-path-calculator,"Graph Theory, Design, Heap (Priority Queue), Shortest Path" +2643,Row With Maximum Ones,https://leetcode.com/problems/row-with-maximum-ones/,EASY,False,TO_DO,row-with-maximum-ones,"Array, Matrix" +2644,Find the Maximum Divisibility Score,https://leetcode.com/problems/find-the-maximum-divisibility-score/,EASY,False,TO_DO,find-the-maximum-divisibility-score,Array +2645,Minimum Additions to Make Valid String,https://leetcode.com/problems/minimum-additions-to-make-valid-string/,MEDIUM,False,TO_DO,minimum-additions-to-make-valid-string,"String, Dynamic Programming, Stack, Greedy" +2646,Minimize the Total Price of the Trips,https://leetcode.com/problems/minimize-the-total-price-of-the-trips/,HARD,False,TO_DO,minimize-the-total-price-of-the-trips,"Array, Dynamic Programming, Tree, Depth-First Search, Graph Theory" +2647,Color the Triangle Red,https://leetcode.com/problems/color-the-triangle-red/,HARD,True,TO_DO,color-the-triangle-red,"Array, Math" +2648,Generate Fibonacci Sequence,https://leetcode.com/problems/generate-fibonacci-sequence/,EASY,False,TO_DO,generate-fibonacci-sequence, +2649,Nested Array Generator,https://leetcode.com/problems/nested-array-generator/,MEDIUM,False,TO_DO,nested-array-generator, +2650,Design Cancellable Function,https://leetcode.com/problems/design-cancellable-function/,HARD,False,TO_DO,design-cancellable-function, +2651,Calculate Delayed Arrival Time,https://leetcode.com/problems/calculate-delayed-arrival-time/,EASY,False,TO_DO,calculate-delayed-arrival-time,Math +2652,Sum Multiples,https://leetcode.com/problems/sum-multiples/,EASY,False,TO_DO,sum-multiples,Math +2653,Sliding Subarray Beauty,https://leetcode.com/problems/sliding-subarray-beauty/,MEDIUM,False,TO_DO,sliding-subarray-beauty,"Array, Hash Table, Sliding Window" +2654,Minimum Number of Operations to Make All Array Elements Equal to 1,https://leetcode.com/problems/minimum-number-of-operations-to-make-all-array-elements-equal-to-1/,MEDIUM,False,TO_DO,minimum-number-of-operations-to-make-all-array-elements-equal-to-1,"Array, Math, Number Theory" +2655,Find Maximal Uncovered Ranges,https://leetcode.com/problems/find-maximal-uncovered-ranges/,MEDIUM,True,TO_DO,find-maximal-uncovered-ranges,"Array, Sorting" +2656,Maximum Sum With Exactly K Elements ,https://leetcode.com/problems/maximum-sum-with-exactly-k-elements/,EASY,False,TO_DO,maximum-sum-with-exactly-k-elements,"Array, Greedy" +2657,Find the Prefix Common Array of Two Arrays,https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays/,MEDIUM,False,TO_DO,find-the-prefix-common-array-of-two-arrays,"Array, Hash Table, Bit Manipulation" +2658,Maximum Number of Fish in a Grid,https://leetcode.com/problems/maximum-number-of-fish-in-a-grid/,MEDIUM,False,TO_DO,maximum-number-of-fish-in-a-grid,"Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix" +2659,Make Array Empty,https://leetcode.com/problems/make-array-empty/,HARD,False,TO_DO,make-array-empty,"Array, Binary Search, Greedy, Binary Indexed Tree, Segment Tree, Sorting, Ordered Set" +2660,Determine the Winner of a Bowling Game,https://leetcode.com/problems/determine-the-winner-of-a-bowling-game/,EASY,False,TO_DO,determine-the-winner-of-a-bowling-game,"Array, Simulation" +2661,First Completely Painted Row or Column,https://leetcode.com/problems/first-completely-painted-row-or-column/,MEDIUM,False,TO_DO,first-completely-painted-row-or-column,"Array, Hash Table, Matrix" +2662,Minimum Cost of a Path With Special Roads,https://leetcode.com/problems/minimum-cost-of-a-path-with-special-roads/,MEDIUM,False,TO_DO,minimum-cost-of-a-path-with-special-roads,"Array, Graph Theory, Heap (Priority Queue), Shortest Path" +2663,Lexicographically Smallest Beautiful String,https://leetcode.com/problems/lexicographically-smallest-beautiful-string/,HARD,False,TO_DO,lexicographically-smallest-beautiful-string,"String, Greedy" +2664,The Knight’s Tour,https://leetcode.com/problems/the-knights-tour/,MEDIUM,True,TO_DO,the-knights-tour,"Array, Backtracking, Matrix" +2665,Counter II,https://leetcode.com/problems/counter-ii/,EASY,False,TO_DO,counter-ii, +2666,Allow One Function Call,https://leetcode.com/problems/allow-one-function-call/,EASY,False,TO_DO,allow-one-function-call, +2667,Create Hello World Function,https://leetcode.com/problems/create-hello-world-function/,EASY,False,TO_DO,create-hello-world-function, +2668,Find Latest Salaries,https://leetcode.com/problems/find-latest-salaries/,EASY,True,TO_DO,find-latest-salaries,Database +2669,Count Artist Occurrences On Spotify Ranking List,https://leetcode.com/problems/count-artist-occurrences-on-spotify-ranking-list/,EASY,True,TO_DO,count-artist-occurrences-on-spotify-ranking-list,Database +2670,Find the Distinct Difference Array,https://leetcode.com/problems/find-the-distinct-difference-array/,EASY,False,TO_DO,find-the-distinct-difference-array,"Array, Hash Table" +2671,Frequency Tracker,https://leetcode.com/problems/frequency-tracker/,MEDIUM,False,TO_DO,frequency-tracker,"Hash Table, Design" +2672,Number of Adjacent Elements With the Same Color,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color/,MEDIUM,False,TO_DO,number-of-adjacent-elements-with-the-same-color,Array +2673,Make Costs of Paths Equal in a Binary Tree,https://leetcode.com/problems/make-costs-of-paths-equal-in-a-binary-tree/,MEDIUM,False,TO_DO,make-costs-of-paths-equal-in-a-binary-tree,"Array, Dynamic Programming, Greedy, Tree, Binary Tree" +2674,Split a Circular Linked List,https://leetcode.com/problems/split-a-circular-linked-list/,MEDIUM,True,TO_DO,split-a-circular-linked-list,"Linked List, Two Pointers" +2675,Array of Objects to Matrix,https://leetcode.com/problems/array-of-objects-to-matrix/,HARD,True,TO_DO,array-of-objects-to-matrix, +2676,Throttle,https://leetcode.com/problems/throttle/,MEDIUM,True,TO_DO,throttle, +2677,Chunk Array,https://leetcode.com/problems/chunk-array/,EASY,False,TO_DO,chunk-array, +2678,Number of Senior Citizens,https://leetcode.com/problems/number-of-senior-citizens/,EASY,False,TO_DO,number-of-senior-citizens,"Array, String" +2679,Sum in a Matrix,https://leetcode.com/problems/sum-in-a-matrix/,MEDIUM,False,TO_DO,sum-in-a-matrix,"Array, Sorting, Heap (Priority Queue), Matrix, Simulation" +2680,Maximum OR,https://leetcode.com/problems/maximum-or/,MEDIUM,False,TO_DO,maximum-or,"Array, Greedy, Bit Manipulation, Prefix Sum" +2681,Power of Heroes,https://leetcode.com/problems/power-of-heroes/,HARD,False,TO_DO,power-of-heroes,"Array, Math, Dynamic Programming, Sorting, Prefix Sum" +2682,Find the Losers of the Circular Game,https://leetcode.com/problems/find-the-losers-of-the-circular-game/,EASY,False,TO_DO,find-the-losers-of-the-circular-game,"Array, Hash Table, Simulation" +2683,Neighboring Bitwise XOR,https://leetcode.com/problems/neighboring-bitwise-xor/,MEDIUM,False,TO_DO,neighboring-bitwise-xor,"Array, Bit Manipulation" +2684,Maximum Number of Moves in a Grid,https://leetcode.com/problems/maximum-number-of-moves-in-a-grid/,MEDIUM,False,TO_DO,maximum-number-of-moves-in-a-grid,"Array, Dynamic Programming, Matrix" +2685,Count the Number of Complete Components,https://leetcode.com/problems/count-the-number-of-complete-components/,MEDIUM,False,TO_DO,count-the-number-of-complete-components,"Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +2686,Immediate Food Delivery III,https://leetcode.com/problems/immediate-food-delivery-iii/,MEDIUM,True,TO_DO,immediate-food-delivery-iii,Database +2687,Bikes Last Time Used ,https://leetcode.com/problems/bikes-last-time-used/,EASY,True,TO_DO,bikes-last-time-used,Database +2688,Find Active Users,https://leetcode.com/problems/find-active-users/,MEDIUM,True,TO_DO,find-active-users,Database +2689,Extract Kth Character From The Rope Tree,https://leetcode.com/problems/extract-kth-character-from-the-rope-tree/,EASY,True,TO_DO,extract-kth-character-from-the-rope-tree,"Tree, Depth-First Search, Binary Tree" +2690,Infinite Method Object,https://leetcode.com/problems/infinite-method-object/,EASY,True,TO_DO,infinite-method-object, +2691,Immutability Helper,https://leetcode.com/problems/immutability-helper/,HARD,True,TO_DO,immutability-helper, +2692,Make Object Immutable,https://leetcode.com/problems/make-object-immutable/,MEDIUM,True,TO_DO,make-object-immutable, +2693,Call Function with Custom Context,https://leetcode.com/problems/call-function-with-custom-context/,MEDIUM,False,TO_DO,call-function-with-custom-context, +2694,Event Emitter,https://leetcode.com/problems/event-emitter/,MEDIUM,False,TO_DO,event-emitter, +2695,Array Wrapper,https://leetcode.com/problems/array-wrapper/,EASY,False,TO_DO,array-wrapper, +2696,Minimum String Length After Removing Substrings,https://leetcode.com/problems/minimum-string-length-after-removing-substrings/,EASY,False,TO_DO,minimum-string-length-after-removing-substrings,"String, Stack, Simulation" +2697,Lexicographically Smallest Palindrome,https://leetcode.com/problems/lexicographically-smallest-palindrome/,EASY,False,TO_DO,lexicographically-smallest-palindrome,"Two Pointers, String, Greedy" +2698,Find the Punishment Number of an Integer,https://leetcode.com/problems/find-the-punishment-number-of-an-integer/,MEDIUM,False,TO_DO,find-the-punishment-number-of-an-integer,"Math, Backtracking" +2699,Modify Graph Edge Weights,https://leetcode.com/problems/modify-graph-edge-weights/,HARD,False,TO_DO,modify-graph-edge-weights,"Graph Theory, Heap (Priority Queue), Shortest Path" +2700,Differences Between Two Objects,https://leetcode.com/problems/differences-between-two-objects/,MEDIUM,True,TO_DO,differences-between-two-objects, +2701,Consecutive Transactions with Increasing Amounts,https://leetcode.com/problems/consecutive-transactions-with-increasing-amounts/,HARD,True,TO_DO,consecutive-transactions-with-increasing-amounts,Database +2702,Minimum Operations to Make Numbers Non-positive,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive/,HARD,True,TO_DO,minimum-operations-to-make-numbers-non-positive,"Array, Binary Search" +2703,Return Length of Arguments Passed,https://leetcode.com/problems/return-length-of-arguments-passed/,EASY,False,TO_DO,return-length-of-arguments-passed, +2704,To Be Or Not To Be,https://leetcode.com/problems/to-be-or-not-to-be/,EASY,False,TO_DO,to-be-or-not-to-be, +2705,Compact Object,https://leetcode.com/problems/compact-object/,MEDIUM,False,TO_DO,compact-object, +2706,Buy Two Chocolates,https://leetcode.com/problems/buy-two-chocolates/,EASY,False,TO_DO,buy-two-chocolates,"Array, Greedy, Sorting" +2707,Extra Characters in a String,https://leetcode.com/problems/extra-characters-in-a-string/,MEDIUM,False,TO_DO,extra-characters-in-a-string,"Array, Hash Table, String, Dynamic Programming, Trie" +2708,Maximum Strength of a Group,https://leetcode.com/problems/maximum-strength-of-a-group/,MEDIUM,False,TO_DO,maximum-strength-of-a-group,"Array, Dynamic Programming, Backtracking, Greedy, Bit Manipulation, Sorting, Enumeration" +2709,Greatest Common Divisor Traversal,https://leetcode.com/problems/greatest-common-divisor-traversal/,HARD,False,TO_DO,greatest-common-divisor-traversal,"Array, Math, Union-Find, Number Theory" +2710,Remove Trailing Zeros From a String,https://leetcode.com/problems/remove-trailing-zeros-from-a-string/,EASY,False,TO_DO,remove-trailing-zeros-from-a-string,String +2711,Difference of Number of Distinct Values on Diagonals,https://leetcode.com/problems/difference-of-number-of-distinct-values-on-diagonals/,MEDIUM,False,TO_DO,difference-of-number-of-distinct-values-on-diagonals,"Array, Hash Table, Matrix" +2712,Minimum Cost to Make All Characters Equal,https://leetcode.com/problems/minimum-cost-to-make-all-characters-equal/,MEDIUM,False,TO_DO,minimum-cost-to-make-all-characters-equal,"String, Dynamic Programming, Greedy" +2713,Maximum Strictly Increasing Cells in a Matrix,https://leetcode.com/problems/maximum-strictly-increasing-cells-in-a-matrix/,HARD,False,TO_DO,maximum-strictly-increasing-cells-in-a-matrix,"Array, Hash Table, Binary Search, Dynamic Programming, Memoization, Sorting, Matrix, Ordered Set" +2714,Find Shortest Path with K Hops,https://leetcode.com/problems/find-shortest-path-with-k-hops/,HARD,True,TO_DO,find-shortest-path-with-k-hops,"Graph Theory, Heap (Priority Queue), Shortest Path" +2715,Timeout Cancellation,https://leetcode.com/problems/timeout-cancellation/,EASY,False,TO_DO,timeout-cancellation, +2716,Minimize String Length,https://leetcode.com/problems/minimize-string-length/,EASY,False,TO_DO,minimize-string-length,"Hash Table, String" +2717,Semi-Ordered Permutation,https://leetcode.com/problems/semi-ordered-permutation/,EASY,False,TO_DO,semi-ordered-permutation,"Array, Simulation" +2718,Sum of Matrix After Queries,https://leetcode.com/problems/sum-of-matrix-after-queries/,MEDIUM,False,TO_DO,sum-of-matrix-after-queries,"Array, Hash Table" +2719,Count of Integers,https://leetcode.com/problems/count-of-integers/,HARD,False,TO_DO,count-of-integers,"Math, String, Dynamic Programming" +2720,Popularity Percentage,https://leetcode.com/problems/popularity-percentage/,HARD,True,TO_DO,popularity-percentage,Database +2721,Execute Asynchronous Functions in Parallel,https://leetcode.com/problems/execute-asynchronous-functions-in-parallel/,MEDIUM,False,TO_DO,execute-asynchronous-functions-in-parallel, +2722,Join Two Arrays by ID,https://leetcode.com/problems/join-two-arrays-by-id/,MEDIUM,False,TO_DO,join-two-arrays-by-id, +2723,Add Two Promises,https://leetcode.com/problems/add-two-promises/,EASY,False,TO_DO,add-two-promises, +2724,Sort By,https://leetcode.com/problems/sort-by/,EASY,False,TO_DO,sort-by, +2725,Interval Cancellation,https://leetcode.com/problems/interval-cancellation/,EASY,False,TO_DO,interval-cancellation, +2726,Calculator with Method Chaining,https://leetcode.com/problems/calculator-with-method-chaining/,EASY,False,TO_DO,calculator-with-method-chaining, +2727,Is Object Empty,https://leetcode.com/problems/is-object-empty/,EASY,False,TO_DO,is-object-empty, +2728,Count Houses in a Circular Street,https://leetcode.com/problems/count-houses-in-a-circular-street/,EASY,True,TO_DO,count-houses-in-a-circular-street,"Array, Interactive" +2729,Check if The Number is Fascinating,https://leetcode.com/problems/check-if-the-number-is-fascinating/,EASY,False,TO_DO,check-if-the-number-is-fascinating,"Hash Table, Math" +2730,Find the Longest Semi-Repetitive Substring,https://leetcode.com/problems/find-the-longest-semi-repetitive-substring/,MEDIUM,False,TO_DO,find-the-longest-semi-repetitive-substring,"String, Sliding Window" +2731,Movement of Robots,https://leetcode.com/problems/movement-of-robots/,MEDIUM,False,TO_DO,movement-of-robots,"Array, Brainteaser, Sorting, Prefix Sum" +2732,Find a Good Subset of the Matrix,https://leetcode.com/problems/find-a-good-subset-of-the-matrix/,HARD,False,TO_DO,find-a-good-subset-of-the-matrix,"Array, Hash Table, Bit Manipulation, Matrix" +2733,Neither Minimum nor Maximum,https://leetcode.com/problems/neither-minimum-nor-maximum/,EASY,False,TO_DO,neither-minimum-nor-maximum,"Array, Sorting" +2734,Lexicographically Smallest String After Substring Operation,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation/,MEDIUM,False,TO_DO,lexicographically-smallest-string-after-substring-operation,"String, Greedy" +2735,Collecting Chocolates,https://leetcode.com/problems/collecting-chocolates/,MEDIUM,False,TO_DO,collecting-chocolates,"Array, Enumeration" +2736,Maximum Sum Queries,https://leetcode.com/problems/maximum-sum-queries/,HARD,False,TO_DO,maximum-sum-queries,"Array, Binary Search, Stack, Binary Indexed Tree, Segment Tree, Sorting, Monotonic Stack" +2737,Find the Closest Marked Node,https://leetcode.com/problems/find-the-closest-marked-node/,MEDIUM,True,TO_DO,find-the-closest-marked-node,"Array, Graph Theory, Heap (Priority Queue), Shortest Path" +2738,Count Occurrences in Text,https://leetcode.com/problems/count-occurrences-in-text/,MEDIUM,True,TO_DO,count-occurrences-in-text,Database +2739,Total Distance Traveled,https://leetcode.com/problems/total-distance-traveled/,EASY,False,TO_DO,total-distance-traveled,"Math, Simulation" +2740,Find the Value of the Partition,https://leetcode.com/problems/find-the-value-of-the-partition/,MEDIUM,False,TO_DO,find-the-value-of-the-partition,"Array, Sorting" +2741,Special Permutations,https://leetcode.com/problems/special-permutations/,MEDIUM,False,TO_DO,special-permutations,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +2742,Painting the Walls,https://leetcode.com/problems/painting-the-walls/,HARD,False,TO_DO,painting-the-walls,"Array, Dynamic Programming" +2743,Count Substrings Without Repeating Character,https://leetcode.com/problems/count-substrings-without-repeating-character/,MEDIUM,True,TO_DO,count-substrings-without-repeating-character,"Hash Table, String, Sliding Window" +2744,Find Maximum Number of String Pairs,https://leetcode.com/problems/find-maximum-number-of-string-pairs/,EASY,False,TO_DO,find-maximum-number-of-string-pairs,"Array, Hash Table, String, Simulation" +2745,Construct the Longest New String,https://leetcode.com/problems/construct-the-longest-new-string/,MEDIUM,False,TO_DO,construct-the-longest-new-string,"Math, Dynamic Programming, Greedy, Brainteaser" +2746,Decremental String Concatenation,https://leetcode.com/problems/decremental-string-concatenation/,MEDIUM,False,TO_DO,decremental-string-concatenation,"Array, String, Dynamic Programming" +2747,Count Zero Request Servers,https://leetcode.com/problems/count-zero-request-servers/,MEDIUM,False,TO_DO,count-zero-request-servers,"Array, Hash Table, Sliding Window, Sorting" +2748,Number of Beautiful Pairs,https://leetcode.com/problems/number-of-beautiful-pairs/,EASY,False,TO_DO,number-of-beautiful-pairs,"Array, Hash Table, Math, Counting, Number Theory" +2749,Minimum Operations to Make the Integer Zero,https://leetcode.com/problems/minimum-operations-to-make-the-integer-zero/,MEDIUM,False,TO_DO,minimum-operations-to-make-the-integer-zero,"Bit Manipulation, Brainteaser, Enumeration" +2750,Ways to Split Array Into Good Subarrays,https://leetcode.com/problems/ways-to-split-array-into-good-subarrays/,MEDIUM,False,TO_DO,ways-to-split-array-into-good-subarrays,"Array, Math, Dynamic Programming" +2751,Robot Collisions,https://leetcode.com/problems/robot-collisions/,HARD,False,TO_DO,robot-collisions,"Array, Stack, Sorting, Simulation" +2752,Customers with Maximum Number of Transactions on Consecutive Days,https://leetcode.com/problems/customers-with-maximum-number-of-transactions-on-consecutive-days/,HARD,True,TO_DO,customers-with-maximum-number-of-transactions-on-consecutive-days,Database +2753,Count Houses in a Circular Street II,https://leetcode.com/problems/count-houses-in-a-circular-street-ii/,HARD,True,TO_DO,count-houses-in-a-circular-street-ii, +2754,Bind Function to Context,https://leetcode.com/problems/bind-function-to-context/,MEDIUM,True,TO_DO,bind-function-to-context, +2755,Deep Merge of Two Objects,https://leetcode.com/problems/deep-merge-of-two-objects/,MEDIUM,True,TO_DO,deep-merge-of-two-objects, +2756,Query Batching,https://leetcode.com/problems/query-batching/,HARD,True,TO_DO,query-batching, +2757,Generate Circular Array Values,https://leetcode.com/problems/generate-circular-array-values/,MEDIUM,True,TO_DO,generate-circular-array-values, +2758,Next Day,https://leetcode.com/problems/next-day/,EASY,True,TO_DO,next-day, +2759,Convert JSON String to Object,https://leetcode.com/problems/convert-json-string-to-object/,HARD,True,TO_DO,convert-json-string-to-object, +2760,Longest Even Odd Subarray With Threshold,https://leetcode.com/problems/longest-even-odd-subarray-with-threshold/,EASY,False,TO_DO,longest-even-odd-subarray-with-threshold,"Array, Sliding Window" +2761,Prime Pairs With Target Sum,https://leetcode.com/problems/prime-pairs-with-target-sum/,MEDIUM,False,TO_DO,prime-pairs-with-target-sum,"Array, Math, Enumeration, Number Theory" +2762,Continuous Subarrays,https://leetcode.com/problems/continuous-subarrays/,MEDIUM,False,TO_DO,continuous-subarrays,"Array, Queue, Sliding Window, Heap (Priority Queue), Ordered Set, Monotonic Queue" +2763,Sum of Imbalance Numbers of All Subarrays,https://leetcode.com/problems/sum-of-imbalance-numbers-of-all-subarrays/,HARD,False,TO_DO,sum-of-imbalance-numbers-of-all-subarrays,"Array, Hash Table, Enumeration" +2764,Is Array a Preorder of Some ‌Binary Tree,https://leetcode.com/problems/is-array-a-preorder-of-some-binary-tree/,MEDIUM,True,TO_DO,is-array-a-preorder-of-some-binary-tree,"Stack, Tree, Depth-First Search, Binary Tree" +2765,Longest Alternating Subarray,https://leetcode.com/problems/longest-alternating-subarray/,EASY,False,TO_DO,longest-alternating-subarray,"Array, Enumeration" +2766,Relocate Marbles,https://leetcode.com/problems/relocate-marbles/,MEDIUM,False,TO_DO,relocate-marbles,"Array, Hash Table, Sorting, Simulation" +2767,Partition String Into Minimum Beautiful Substrings,https://leetcode.com/problems/partition-string-into-minimum-beautiful-substrings/,MEDIUM,False,TO_DO,partition-string-into-minimum-beautiful-substrings,"Hash Table, String, Dynamic Programming, Backtracking" +2768,Number of Black Blocks,https://leetcode.com/problems/number-of-black-blocks/,MEDIUM,False,TO_DO,number-of-black-blocks,"Array, Hash Table, Enumeration" +2769,Find the Maximum Achievable Number,https://leetcode.com/problems/find-the-maximum-achievable-number/,EASY,False,TO_DO,find-the-maximum-achievable-number,Math +2770,Maximum Number of Jumps to Reach the Last Index,https://leetcode.com/problems/maximum-number-of-jumps-to-reach-the-last-index/,MEDIUM,False,TO_DO,maximum-number-of-jumps-to-reach-the-last-index,"Array, Dynamic Programming" +2771,Longest Non-decreasing Subarray From Two Arrays,https://leetcode.com/problems/longest-non-decreasing-subarray-from-two-arrays/,MEDIUM,False,TO_DO,longest-non-decreasing-subarray-from-two-arrays,"Array, Dynamic Programming" +2772,Apply Operations to Make All Array Elements Equal to Zero,https://leetcode.com/problems/apply-operations-to-make-all-array-elements-equal-to-zero/,MEDIUM,False,TO_DO,apply-operations-to-make-all-array-elements-equal-to-zero,"Array, Prefix Sum" +2773,Height of Special Binary Tree,https://leetcode.com/problems/height-of-special-binary-tree/,MEDIUM,True,TO_DO,height-of-special-binary-tree,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +2774,Array Upper Bound,https://leetcode.com/problems/array-upper-bound/,EASY,True,TO_DO,array-upper-bound, +2775,Undefined to Null,https://leetcode.com/problems/undefined-to-null/,MEDIUM,True,TO_DO,undefined-to-null, +2776,Convert Callback Based Function to Promise Based Function,https://leetcode.com/problems/convert-callback-based-function-to-promise-based-function/,MEDIUM,True,TO_DO,convert-callback-based-function-to-promise-based-function, +2777,Date Range Generator,https://leetcode.com/problems/date-range-generator/,MEDIUM,True,TO_DO,date-range-generator, +2778,Sum of Squares of Special Elements ,https://leetcode.com/problems/sum-of-squares-of-special-elements/,EASY,False,TO_DO,sum-of-squares-of-special-elements,"Array, Enumeration" +2779,Maximum Beauty of an Array After Applying Operation,https://leetcode.com/problems/maximum-beauty-of-an-array-after-applying-operation/,MEDIUM,False,TO_DO,maximum-beauty-of-an-array-after-applying-operation,"Array, Binary Search, Sliding Window, Sorting" +2780,Minimum Index of a Valid Split,https://leetcode.com/problems/minimum-index-of-a-valid-split/,MEDIUM,False,TO_DO,minimum-index-of-a-valid-split,"Array, Hash Table, Sorting" +2781,Length of the Longest Valid Substring,https://leetcode.com/problems/length-of-the-longest-valid-substring/,HARD,False,TO_DO,length-of-the-longest-valid-substring,"Array, Hash Table, String, Sliding Window" +2782,Number of Unique Categories,https://leetcode.com/problems/number-of-unique-categories/,MEDIUM,True,TO_DO,number-of-unique-categories,"Union-Find, Interactive, Counting" +2783,Flight Occupancy and Waitlist Analysis,https://leetcode.com/problems/flight-occupancy-and-waitlist-analysis/,MEDIUM,True,TO_DO,flight-occupancy-and-waitlist-analysis,Database +2784,Check if Array is Good,https://leetcode.com/problems/check-if-array-is-good/,EASY,False,TO_DO,check-if-array-is-good,"Array, Hash Table, Sorting" +2785,Sort Vowels in a String,https://leetcode.com/problems/sort-vowels-in-a-string/,MEDIUM,False,TO_DO,sort-vowels-in-a-string,"String, Sorting" +2786,Visit Array Positions to Maximize Score,https://leetcode.com/problems/visit-array-positions-to-maximize-score/,MEDIUM,False,TO_DO,visit-array-positions-to-maximize-score,"Array, Dynamic Programming" +2787,Ways to Express an Integer as Sum of Powers,https://leetcode.com/problems/ways-to-express-an-integer-as-sum-of-powers/,MEDIUM,False,TO_DO,ways-to-express-an-integer-as-sum-of-powers,Dynamic Programming +2788,Split Strings by Separator,https://leetcode.com/problems/split-strings-by-separator/,EASY,False,TO_DO,split-strings-by-separator,"Array, String" +2789,Largest Element in an Array after Merge Operations,https://leetcode.com/problems/largest-element-in-an-array-after-merge-operations/,MEDIUM,False,TO_DO,largest-element-in-an-array-after-merge-operations,"Array, Greedy" +2790,Maximum Number of Groups With Increasing Length,https://leetcode.com/problems/maximum-number-of-groups-with-increasing-length/,HARD,False,TO_DO,maximum-number-of-groups-with-increasing-length,"Array, Math, Binary Search, Greedy, Sorting" +2791,Count Paths That Can Form a Palindrome in a Tree,https://leetcode.com/problems/count-paths-that-can-form-a-palindrome-in-a-tree/,HARD,False,TO_DO,count-paths-that-can-form-a-palindrome-in-a-tree,"Hash Table, Bit Manipulation, Tree, Depth-First Search" +2792,Count Nodes That Are Great Enough,https://leetcode.com/problems/count-nodes-that-are-great-enough/,HARD,True,TO_DO,count-nodes-that-are-great-enough,"Divide and Conquer, Tree, Depth-First Search, Binary Tree" +2793,Status of Flight Tickets,https://leetcode.com/problems/status-of-flight-tickets/,HARD,True,TO_DO,status-of-flight-tickets, +2794,Create Object from Two Arrays,https://leetcode.com/problems/create-object-from-two-arrays/,EASY,True,TO_DO,create-object-from-two-arrays, +2795,Parallel Execution of Promises for Individual Results Retrieval,https://leetcode.com/problems/parallel-execution-of-promises-for-individual-results-retrieval/,MEDIUM,True,TO_DO,parallel-execution-of-promises-for-individual-results-retrieval, +2796,Repeat String,https://leetcode.com/problems/repeat-string/,EASY,True,TO_DO,repeat-string, +2797,Partial Function with Placeholders,https://leetcode.com/problems/partial-function-with-placeholders/,EASY,True,TO_DO,partial-function-with-placeholders, +2798,Number of Employees Who Met the Target,https://leetcode.com/problems/number-of-employees-who-met-the-target/,EASY,False,TO_DO,number-of-employees-who-met-the-target,Array +2799,Count Complete Subarrays in an Array,https://leetcode.com/problems/count-complete-subarrays-in-an-array/,MEDIUM,False,TO_DO,count-complete-subarrays-in-an-array,"Array, Hash Table, Sliding Window" +2800,Shortest String That Contains Three Strings,https://leetcode.com/problems/shortest-string-that-contains-three-strings/,MEDIUM,False,TO_DO,shortest-string-that-contains-three-strings,"String, Greedy, Enumeration" +2801,Count Stepping Numbers in Range,https://leetcode.com/problems/count-stepping-numbers-in-range/,HARD,False,TO_DO,count-stepping-numbers-in-range,"String, Dynamic Programming" +2802,Find The K-th Lucky Number,https://leetcode.com/problems/find-the-k-th-lucky-number/,MEDIUM,True,TO_DO,find-the-k-th-lucky-number,"Math, String, Bit Manipulation" +2803,Factorial Generator,https://leetcode.com/problems/factorial-generator/,EASY,True,TO_DO,factorial-generator, +2804,Array Prototype ForEach,https://leetcode.com/problems/array-prototype-foreach/,EASY,True,TO_DO,array-prototype-foreach, +2805,Custom Interval,https://leetcode.com/problems/custom-interval/,MEDIUM,True,TO_DO,custom-interval, +2806,Account Balance After Rounded Purchase,https://leetcode.com/problems/account-balance-after-rounded-purchase/,EASY,False,TO_DO,account-balance-after-rounded-purchase,Math +2807,Insert Greatest Common Divisors in Linked List,https://leetcode.com/problems/insert-greatest-common-divisors-in-linked-list/,MEDIUM,False,TO_DO,insert-greatest-common-divisors-in-linked-list,"Linked List, Math, Number Theory" +2808,Minimum Seconds to Equalize a Circular Array,https://leetcode.com/problems/minimum-seconds-to-equalize-a-circular-array/,MEDIUM,False,TO_DO,minimum-seconds-to-equalize-a-circular-array,"Array, Hash Table" +2809,Minimum Time to Make Array Sum At Most x,https://leetcode.com/problems/minimum-time-to-make-array-sum-at-most-x/,HARD,False,TO_DO,minimum-time-to-make-array-sum-at-most-x,"Array, Dynamic Programming, Sorting" +2810,Faulty Keyboard,https://leetcode.com/problems/faulty-keyboard/,EASY,False,TO_DO,faulty-keyboard,"String, Simulation" +2811,Check if it is Possible to Split Array,https://leetcode.com/problems/check-if-it-is-possible-to-split-array/,MEDIUM,False,TO_DO,check-if-it-is-possible-to-split-array,"Array, Dynamic Programming, Greedy" +2812,Find the Safest Path in a Grid,https://leetcode.com/problems/find-the-safest-path-in-a-grid/,MEDIUM,False,TO_DO,find-the-safest-path-in-a-grid,"Array, Binary Search, Breadth-First Search, Union-Find, Heap (Priority Queue), Matrix" +2813,Maximum Elegance of a K-Length Subsequence,https://leetcode.com/problems/maximum-elegance-of-a-k-length-subsequence/,HARD,False,TO_DO,maximum-elegance-of-a-k-length-subsequence,"Array, Hash Table, Stack, Greedy, Sorting, Heap (Priority Queue)" +2814,Minimum Time Takes to Reach Destination Without Drowning,https://leetcode.com/problems/minimum-time-takes-to-reach-destination-without-drowning/,HARD,True,TO_DO,minimum-time-takes-to-reach-destination-without-drowning,"Array, Breadth-First Search, Matrix" +2815,Max Pair Sum in an Array,https://leetcode.com/problems/max-pair-sum-in-an-array/,EASY,False,TO_DO,max-pair-sum-in-an-array,"Array, Hash Table" +2816,Double a Number Represented as a Linked List,https://leetcode.com/problems/double-a-number-represented-as-a-linked-list/,MEDIUM,False,TO_DO,double-a-number-represented-as-a-linked-list,"Linked List, Math, Stack" +2817,Minimum Absolute Difference Between Elements With Constraint,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint/,MEDIUM,False,TO_DO,minimum-absolute-difference-between-elements-with-constraint,"Array, Binary Search, Ordered Set" +2818,Apply Operations to Maximize Score,https://leetcode.com/problems/apply-operations-to-maximize-score/,HARD,False,TO_DO,apply-operations-to-maximize-score,"Array, Math, Stack, Greedy, Sorting, Monotonic Stack, Number Theory" +2819,Minimum Relative Loss After Buying Chocolates,https://leetcode.com/problems/minimum-relative-loss-after-buying-chocolates/,HARD,True,TO_DO,minimum-relative-loss-after-buying-chocolates,"Array, Binary Search, Sorting, Prefix Sum" +2820,Election Results,https://leetcode.com/problems/election-results/,MEDIUM,True,TO_DO,election-results, +2821,Delay the Resolution of Each Promise,https://leetcode.com/problems/delay-the-resolution-of-each-promise/,MEDIUM,True,TO_DO,delay-the-resolution-of-each-promise, +2822,Inversion of Object,https://leetcode.com/problems/inversion-of-object/,EASY,True,TO_DO,inversion-of-object, +2823,Deep Object Filter,https://leetcode.com/problems/deep-object-filter/,MEDIUM,True,TO_DO,deep-object-filter, +2824,Count Pairs Whose Sum is Less than Target,https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target/,EASY,False,TO_DO,count-pairs-whose-sum-is-less-than-target,"Array, Two Pointers, Binary Search, Sorting" +2825,Make String a Subsequence Using Cyclic Increments,https://leetcode.com/problems/make-string-a-subsequence-using-cyclic-increments/,MEDIUM,False,TO_DO,make-string-a-subsequence-using-cyclic-increments,"Two Pointers, String" +2826,Sorting Three Groups,https://leetcode.com/problems/sorting-three-groups/,MEDIUM,False,TO_DO,sorting-three-groups,"Array, Binary Search, Dynamic Programming" +2827,Number of Beautiful Integers in the Range,https://leetcode.com/problems/number-of-beautiful-integers-in-the-range/,HARD,False,TO_DO,number-of-beautiful-integers-in-the-range,"Math, Dynamic Programming" +2828,Check if a String Is an Acronym of Words,https://leetcode.com/problems/check-if-a-string-is-an-acronym-of-words/,EASY,False,TO_DO,check-if-a-string-is-an-acronym-of-words,"Array, String" +2829,Determine the Minimum Sum of a k-avoiding Array,https://leetcode.com/problems/determine-the-minimum-sum-of-a-k-avoiding-array/,MEDIUM,False,TO_DO,determine-the-minimum-sum-of-a-k-avoiding-array,"Math, Greedy" +2830,Maximize the Profit as the Salesman,https://leetcode.com/problems/maximize-the-profit-as-the-salesman/,MEDIUM,False,TO_DO,maximize-the-profit-as-the-salesman,"Array, Hash Table, Binary Search, Dynamic Programming, Sorting" +2831,Find the Longest Equal Subarray,https://leetcode.com/problems/find-the-longest-equal-subarray/,MEDIUM,False,TO_DO,find-the-longest-equal-subarray,"Array, Hash Table, Binary Search, Sliding Window" +2832,Maximal Range That Each Element Is Maximum in It,https://leetcode.com/problems/maximal-range-that-each-element-is-maximum-in-it/,MEDIUM,True,TO_DO,maximal-range-that-each-element-is-maximum-in-it,"Array, Stack, Monotonic Stack" +2833,Furthest Point From Origin,https://leetcode.com/problems/furthest-point-from-origin/,EASY,False,TO_DO,furthest-point-from-origin,"String, Counting" +2834,Find the Minimum Possible Sum of a Beautiful Array,https://leetcode.com/problems/find-the-minimum-possible-sum-of-a-beautiful-array/,MEDIUM,False,TO_DO,find-the-minimum-possible-sum-of-a-beautiful-array,"Math, Greedy" +2835,Minimum Operations to Form Subsequence With Target Sum,https://leetcode.com/problems/minimum-operations-to-form-subsequence-with-target-sum/,HARD,False,TO_DO,minimum-operations-to-form-subsequence-with-target-sum,"Array, Greedy, Bit Manipulation" +2836,Maximize Value of Function in a Ball Passing Game,https://leetcode.com/problems/maximize-value-of-function-in-a-ball-passing-game/,HARD,False,TO_DO,maximize-value-of-function-in-a-ball-passing-game,"Array, Dynamic Programming, Bit Manipulation" +2837,Total Traveled Distance,https://leetcode.com/problems/total-traveled-distance/,EASY,True,TO_DO,total-traveled-distance,Database +2838,Maximum Coins Heroes Can Collect,https://leetcode.com/problems/maximum-coins-heroes-can-collect/,MEDIUM,True,TO_DO,maximum-coins-heroes-can-collect,"Array, Two Pointers, Binary Search, Sorting, Prefix Sum" +2839,Check if Strings Can be Made Equal With Operations I,https://leetcode.com/problems/check-if-strings-can-be-made-equal-with-operations-i/,EASY,False,TO_DO,check-if-strings-can-be-made-equal-with-operations-i,String +2840,Check if Strings Can be Made Equal With Operations II,https://leetcode.com/problems/check-if-strings-can-be-made-equal-with-operations-ii/,MEDIUM,False,TO_DO,check-if-strings-can-be-made-equal-with-operations-ii,"Hash Table, String, Sorting" +2841,Maximum Sum of Almost Unique Subarray,https://leetcode.com/problems/maximum-sum-of-almost-unique-subarray/,MEDIUM,False,TO_DO,maximum-sum-of-almost-unique-subarray,"Array, Hash Table, Sliding Window" +2842,Count K-Subsequences of a String With Maximum Beauty,https://leetcode.com/problems/count-k-subsequences-of-a-string-with-maximum-beauty/,HARD,False,TO_DO,count-k-subsequences-of-a-string-with-maximum-beauty,"Hash Table, Math, String, Greedy, Sorting, Combinatorics" +2843, Count Symmetric Integers,https://leetcode.com/problems/count-symmetric-integers/,EASY,False,TO_DO,count-symmetric-integers,"Math, Enumeration" +2844,Minimum Operations to Make a Special Number,https://leetcode.com/problems/minimum-operations-to-make-a-special-number/,MEDIUM,False,TO_DO,minimum-operations-to-make-a-special-number,"Math, String, Greedy, Enumeration" +2845,Count of Interesting Subarrays,https://leetcode.com/problems/count-of-interesting-subarrays/,MEDIUM,False,TO_DO,count-of-interesting-subarrays,"Array, Hash Table, Prefix Sum" +2846,Minimum Edge Weight Equilibrium Queries in a Tree,https://leetcode.com/problems/minimum-edge-weight-equilibrium-queries-in-a-tree/,HARD,False,TO_DO,minimum-edge-weight-equilibrium-queries-in-a-tree,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search" +2847,Smallest Number With Given Digit Product,https://leetcode.com/problems/smallest-number-with-given-digit-product/,MEDIUM,True,TO_DO,smallest-number-with-given-digit-product,"Math, Greedy" +2848,Points That Intersect With Cars,https://leetcode.com/problems/points-that-intersect-with-cars/,EASY,False,TO_DO,points-that-intersect-with-cars,"Array, Hash Table, Prefix Sum" +2849,Determine if a Cell Is Reachable at a Given Time,https://leetcode.com/problems/determine-if-a-cell-is-reachable-at-a-given-time/,MEDIUM,False,TO_DO,determine-if-a-cell-is-reachable-at-a-given-time,Math +2850,Minimum Moves to Spread Stones Over Grid,https://leetcode.com/problems/minimum-moves-to-spread-stones-over-grid/,MEDIUM,False,TO_DO,minimum-moves-to-spread-stones-over-grid,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Matrix, Bitmask" +2851,String Transformation,https://leetcode.com/problems/string-transformation/,HARD,False,TO_DO,string-transformation,"Math, String, Dynamic Programming, String Matching" +2852,Sum of Remoteness of All Cells,https://leetcode.com/problems/sum-of-remoteness-of-all-cells/,MEDIUM,True,TO_DO,sum-of-remoteness-of-all-cells,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Matrix" +2853,Highest Salaries Difference,https://leetcode.com/problems/highest-salaries-difference/,EASY,True,TO_DO,highest-salaries-difference,Database +2854,Rolling Average Steps,https://leetcode.com/problems/rolling-average-steps/,MEDIUM,True,TO_DO,rolling-average-steps,Database +2855,Minimum Right Shifts to Sort the Array,https://leetcode.com/problems/minimum-right-shifts-to-sort-the-array/,EASY,False,TO_DO,minimum-right-shifts-to-sort-the-array,Array +2856,Minimum Array Length After Pair Removals,https://leetcode.com/problems/minimum-array-length-after-pair-removals/,MEDIUM,False,TO_DO,minimum-array-length-after-pair-removals,"Array, Hash Table, Two Pointers, Binary Search, Greedy, Counting" +2857,Count Pairs of Points With Distance k,https://leetcode.com/problems/count-pairs-of-points-with-distance-k/,MEDIUM,False,TO_DO,count-pairs-of-points-with-distance-k,"Array, Hash Table, Bit Manipulation" +2858,Minimum Edge Reversals So Every Node Is Reachable,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable/,HARD,False,TO_DO,minimum-edge-reversals-so-every-node-is-reachable,"Dynamic Programming, Depth-First Search, Breadth-First Search, Graph Theory" +2859,Sum of Values at Indices With K Set Bits,https://leetcode.com/problems/sum-of-values-at-indices-with-k-set-bits/,EASY,False,TO_DO,sum-of-values-at-indices-with-k-set-bits,"Array, Bit Manipulation" +2860,Happy Students,https://leetcode.com/problems/happy-students/,MEDIUM,False,TO_DO,happy-students,"Array, Sorting, Enumeration" +2861,Maximum Number of Alloys,https://leetcode.com/problems/maximum-number-of-alloys/,MEDIUM,False,TO_DO,maximum-number-of-alloys,"Array, Binary Search" +2862,Maximum Element-Sum of a Complete Subset of Indices,https://leetcode.com/problems/maximum-element-sum-of-a-complete-subset-of-indices/,HARD,False,TO_DO,maximum-element-sum-of-a-complete-subset-of-indices,"Array, Math, Number Theory" +2863,Maximum Length of Semi-Decreasing Subarrays,https://leetcode.com/problems/maximum-length-of-semi-decreasing-subarrays/,MEDIUM,True,TO_DO,maximum-length-of-semi-decreasing-subarrays,"Array, Stack, Sorting, Monotonic Stack" +2864,Maximum Odd Binary Number,https://leetcode.com/problems/maximum-odd-binary-number/,EASY,False,TO_DO,maximum-odd-binary-number,"Math, String, Greedy" +2865,Beautiful Towers I,https://leetcode.com/problems/beautiful-towers-i/,MEDIUM,False,TO_DO,beautiful-towers-i,"Array, Stack, Monotonic Stack" +2866,Beautiful Towers II,https://leetcode.com/problems/beautiful-towers-ii/,MEDIUM,False,TO_DO,beautiful-towers-ii,"Array, Stack, Monotonic Stack" +2867,Count Valid Paths in a Tree,https://leetcode.com/problems/count-valid-paths-in-a-tree/,HARD,False,TO_DO,count-valid-paths-in-a-tree,"Math, Dynamic Programming, Tree, Depth-First Search, Number Theory" +2868,The Wording Game,https://leetcode.com/problems/the-wording-game/,HARD,True,TO_DO,the-wording-game,"Array, Math, Two Pointers, String, Greedy, Game Theory" +2869,Minimum Operations to Collect Elements,https://leetcode.com/problems/minimum-operations-to-collect-elements/,EASY,False,TO_DO,minimum-operations-to-collect-elements,"Array, Hash Table, Bit Manipulation" +2870,Minimum Number of Operations to Make Array Empty,https://leetcode.com/problems/minimum-number-of-operations-to-make-array-empty/,MEDIUM,False,TO_DO,minimum-number-of-operations-to-make-array-empty,"Array, Hash Table, Greedy, Counting" +2871,Split Array Into Maximum Number of Subarrays,https://leetcode.com/problems/split-array-into-maximum-number-of-subarrays/,MEDIUM,False,TO_DO,split-array-into-maximum-number-of-subarrays,"Array, Greedy, Bit Manipulation" +2872,Maximum Number of K-Divisible Components,https://leetcode.com/problems/maximum-number-of-k-divisible-components/,HARD,False,TO_DO,maximum-number-of-k-divisible-components,"Tree, Depth-First Search" +2873,Maximum Value of an Ordered Triplet I,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-i/,EASY,False,TO_DO,maximum-value-of-an-ordered-triplet-i,Array +2874,Maximum Value of an Ordered Triplet II,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii/,MEDIUM,False,TO_DO,maximum-value-of-an-ordered-triplet-ii,Array +2875,Minimum Size Subarray in Infinite Array,https://leetcode.com/problems/minimum-size-subarray-in-infinite-array/,MEDIUM,False,TO_DO,minimum-size-subarray-in-infinite-array,"Array, Hash Table, Sliding Window, Prefix Sum" +2876,Count Visited Nodes in a Directed Graph,https://leetcode.com/problems/count-visited-nodes-in-a-directed-graph/,HARD,False,TO_DO,count-visited-nodes-in-a-directed-graph,"Dynamic Programming, Depth-First Search, Graph Theory, Topological Sort, Memoization" +2877,Create a DataFrame from List,https://leetcode.com/problems/create-a-dataframe-from-list/,EASY,False,TO_DO,create-a-dataframe-from-list, +2878,Get the Size of a DataFrame,https://leetcode.com/problems/get-the-size-of-a-dataframe/,EASY,False,TO_DO,get-the-size-of-a-dataframe, +2879,Display the First Three Rows,https://leetcode.com/problems/display-the-first-three-rows/,EASY,False,TO_DO,display-the-first-three-rows, +2880,Select Data,https://leetcode.com/problems/select-data/,EASY,False,TO_DO,select-data, +2881,Create a New Column,https://leetcode.com/problems/create-a-new-column/,EASY,False,TO_DO,create-a-new-column, +2882,Drop Duplicate Rows,https://leetcode.com/problems/drop-duplicate-rows/,EASY,False,TO_DO,drop-duplicate-rows, +2883,Drop Missing Data,https://leetcode.com/problems/drop-missing-data/,EASY,False,TO_DO,drop-missing-data, +2884,Modify Columns,https://leetcode.com/problems/modify-columns/,EASY,False,TO_DO,modify-columns, +2885,Rename Columns,https://leetcode.com/problems/rename-columns/,EASY,False,TO_DO,rename-columns, +2886,Change Data Type,https://leetcode.com/problems/change-data-type/,EASY,False,TO_DO,change-data-type, +2887,Fill Missing Data,https://leetcode.com/problems/fill-missing-data/,EASY,False,TO_DO,fill-missing-data, +2888,Reshape Data: Concatenate,https://leetcode.com/problems/reshape-data-concatenate/,EASY,False,TO_DO,reshape-data-concatenate, +2889,Reshape Data: Pivot,https://leetcode.com/problems/reshape-data-pivot/,EASY,False,TO_DO,reshape-data-pivot, +2890,Reshape Data: Melt,https://leetcode.com/problems/reshape-data-melt/,EASY,False,TO_DO,reshape-data-melt, +2891,Method Chaining,https://leetcode.com/problems/method-chaining/,EASY,False,TO_DO,method-chaining, +2892,Minimizing Array After Replacing Pairs With Their Product,https://leetcode.com/problems/minimizing-array-after-replacing-pairs-with-their-product/,MEDIUM,True,TO_DO,minimizing-array-after-replacing-pairs-with-their-product,"Array, Dynamic Programming, Greedy" +2893,Calculate Orders Within Each Interval,https://leetcode.com/problems/calculate-orders-within-each-interval/,MEDIUM,True,TO_DO,calculate-orders-within-each-interval,Database +2894,Divisible and Non-divisible Sums Difference,https://leetcode.com/problems/divisible-and-non-divisible-sums-difference/,EASY,False,TO_DO,divisible-and-non-divisible-sums-difference,Math +2895,Minimum Processing Time,https://leetcode.com/problems/minimum-processing-time/,MEDIUM,False,TO_DO,minimum-processing-time,"Array, Greedy, Sorting" +2896,Apply Operations to Make Two Strings Equal,https://leetcode.com/problems/apply-operations-to-make-two-strings-equal/,MEDIUM,False,TO_DO,apply-operations-to-make-two-strings-equal,"String, Dynamic Programming" +2897,Apply Operations on Array to Maximize Sum of Squares,https://leetcode.com/problems/apply-operations-on-array-to-maximize-sum-of-squares/,HARD,False,TO_DO,apply-operations-on-array-to-maximize-sum-of-squares,"Array, Hash Table, Greedy, Bit Manipulation" +2898,Maximum Linear Stock Score,https://leetcode.com/problems/maximum-linear-stock-score/,MEDIUM,True,TO_DO,maximum-linear-stock-score,"Array, Hash Table" +2899,Last Visited Integers,https://leetcode.com/problems/last-visited-integers/,EASY,False,TO_DO,last-visited-integers,"Array, Simulation" +2900,Longest Unequal Adjacent Groups Subsequence I,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-i/,EASY,False,TO_DO,longest-unequal-adjacent-groups-subsequence-i,"Array, String, Dynamic Programming, Greedy" +2901,Longest Unequal Adjacent Groups Subsequence II,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-ii/,MEDIUM,False,TO_DO,longest-unequal-adjacent-groups-subsequence-ii,"Array, String, Dynamic Programming" +2902,Count of Sub-Multisets With Bounded Sum,https://leetcode.com/problems/count-of-sub-multisets-with-bounded-sum/,HARD,False,TO_DO,count-of-sub-multisets-with-bounded-sum,"Array, Hash Table, Dynamic Programming, Sliding Window" +2903,Find Indices With Index and Value Difference I,https://leetcode.com/problems/find-indices-with-index-and-value-difference-i/,EASY,False,TO_DO,find-indices-with-index-and-value-difference-i,"Array, Two Pointers" +2904,Shortest and Lexicographically Smallest Beautiful String,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string/,MEDIUM,False,TO_DO,shortest-and-lexicographically-smallest-beautiful-string,"String, Sliding Window" +2905,Find Indices With Index and Value Difference II,https://leetcode.com/problems/find-indices-with-index-and-value-difference-ii/,MEDIUM,False,TO_DO,find-indices-with-index-and-value-difference-ii,"Array, Two Pointers" +2906,Construct Product Matrix,https://leetcode.com/problems/construct-product-matrix/,MEDIUM,False,TO_DO,construct-product-matrix,"Array, Matrix, Prefix Sum" +2907,Maximum Profitable Triplets With Increasing Prices I,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-i/,MEDIUM,True,TO_DO,maximum-profitable-triplets-with-increasing-prices-i,"Array, Binary Indexed Tree, Segment Tree" +2908,Minimum Sum of Mountain Triplets I,https://leetcode.com/problems/minimum-sum-of-mountain-triplets-i/,EASY,False,TO_DO,minimum-sum-of-mountain-triplets-i,Array +2909,Minimum Sum of Mountain Triplets II,https://leetcode.com/problems/minimum-sum-of-mountain-triplets-ii/,MEDIUM,False,TO_DO,minimum-sum-of-mountain-triplets-ii,Array +2910,Minimum Number of Groups to Create a Valid Assignment,https://leetcode.com/problems/minimum-number-of-groups-to-create-a-valid-assignment/,MEDIUM,False,TO_DO,minimum-number-of-groups-to-create-a-valid-assignment,"Array, Hash Table, Greedy" +2911,Minimum Changes to Make K Semi-palindromes,https://leetcode.com/problems/minimum-changes-to-make-k-semi-palindromes/,HARD,False,TO_DO,minimum-changes-to-make-k-semi-palindromes,"Two Pointers, String, Dynamic Programming" +2912,Number of Ways to Reach Destination in the Grid,https://leetcode.com/problems/number-of-ways-to-reach-destination-in-the-grid/,HARD,True,TO_DO,number-of-ways-to-reach-destination-in-the-grid,"Math, Dynamic Programming, Combinatorics" +2913,Subarrays Distinct Element Sum of Squares I,https://leetcode.com/problems/subarrays-distinct-element-sum-of-squares-i/,EASY,False,TO_DO,subarrays-distinct-element-sum-of-squares-i,"Array, Hash Table" +2914,Minimum Number of Changes to Make Binary String Beautiful,https://leetcode.com/problems/minimum-number-of-changes-to-make-binary-string-beautiful/,MEDIUM,False,TO_DO,minimum-number-of-changes-to-make-binary-string-beautiful,String +2915,Length of the Longest Subsequence That Sums to Target,https://leetcode.com/problems/length-of-the-longest-subsequence-that-sums-to-target/,MEDIUM,False,TO_DO,length-of-the-longest-subsequence-that-sums-to-target,"Array, Dynamic Programming" +2916,Subarrays Distinct Element Sum of Squares II,https://leetcode.com/problems/subarrays-distinct-element-sum-of-squares-ii/,HARD,False,TO_DO,subarrays-distinct-element-sum-of-squares-ii,"Array, Dynamic Programming, Binary Indexed Tree, Segment Tree" +2917,Find the K-or of an Array,https://leetcode.com/problems/find-the-k-or-of-an-array/,EASY,False,TO_DO,find-the-k-or-of-an-array,"Array, Bit Manipulation" +2918,Minimum Equal Sum of Two Arrays After Replacing Zeros,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros/,MEDIUM,False,TO_DO,minimum-equal-sum-of-two-arrays-after-replacing-zeros,"Array, Greedy" +2919,Minimum Increment Operations to Make Array Beautiful,https://leetcode.com/problems/minimum-increment-operations-to-make-array-beautiful/,MEDIUM,False,TO_DO,minimum-increment-operations-to-make-array-beautiful,"Array, Dynamic Programming" +2920,Maximum Points After Collecting Coins From All Nodes,https://leetcode.com/problems/maximum-points-after-collecting-coins-from-all-nodes/,HARD,False,TO_DO,maximum-points-after-collecting-coins-from-all-nodes,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Memoization" +2921,Maximum Profitable Triplets With Increasing Prices II,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-ii/,HARD,True,TO_DO,maximum-profitable-triplets-with-increasing-prices-ii,"Array, Binary Indexed Tree, Segment Tree" +2922,Market Analysis III,https://leetcode.com/problems/market-analysis-iii/,MEDIUM,True,TO_DO,market-analysis-iii,Database +2923,Find Champion I,https://leetcode.com/problems/find-champion-i/,EASY,False,TO_DO,find-champion-i,"Array, Matrix" +2924,Find Champion II,https://leetcode.com/problems/find-champion-ii/,MEDIUM,False,TO_DO,find-champion-ii,Graph Theory +2925,Maximum Score After Applying Operations on a Tree,https://leetcode.com/problems/maximum-score-after-applying-operations-on-a-tree/,MEDIUM,False,TO_DO,maximum-score-after-applying-operations-on-a-tree,"Dynamic Programming, Tree, Depth-First Search" +2926,Maximum Balanced Subsequence Sum,https://leetcode.com/problems/maximum-balanced-subsequence-sum/,HARD,False,TO_DO,maximum-balanced-subsequence-sum,"Array, Binary Search, Dynamic Programming, Binary Indexed Tree, Segment Tree" +2927,Distribute Candies Among Children III,https://leetcode.com/problems/distribute-candies-among-children-iii/,HARD,True,TO_DO,distribute-candies-among-children-iii,"Math, Combinatorics" +2928,Distribute Candies Among Children I,https://leetcode.com/problems/distribute-candies-among-children-i/,EASY,False,TO_DO,distribute-candies-among-children-i,"Math, Combinatorics, Enumeration" +2929,Distribute Candies Among Children II,https://leetcode.com/problems/distribute-candies-among-children-ii/,MEDIUM,False,TO_DO,distribute-candies-among-children-ii,"Math, Combinatorics, Enumeration" +2930,Number of Strings Which Can Be Rearranged to Contain Substring,https://leetcode.com/problems/number-of-strings-which-can-be-rearranged-to-contain-substring/,MEDIUM,False,TO_DO,number-of-strings-which-can-be-rearranged-to-contain-substring,"Math, Dynamic Programming, Combinatorics" +2931,Maximum Spending After Buying Items,https://leetcode.com/problems/maximum-spending-after-buying-items/,HARD,False,TO_DO,maximum-spending-after-buying-items,"Array, Greedy, Sorting, Heap (Priority Queue), Matrix" +2932,Maximum Strong Pair XOR I,https://leetcode.com/problems/maximum-strong-pair-xor-i/,EASY,False,TO_DO,maximum-strong-pair-xor-i,"Array, Hash Table, Bit Manipulation, Trie, Sliding Window" +2933,High-Access Employees,https://leetcode.com/problems/high-access-employees/,MEDIUM,False,TO_DO,high-access-employees,"Array, Hash Table, String, Sorting" +2934,Minimum Operations to Maximize Last Elements in Arrays,https://leetcode.com/problems/minimum-operations-to-maximize-last-elements-in-arrays/,MEDIUM,False,TO_DO,minimum-operations-to-maximize-last-elements-in-arrays,"Array, Enumeration" +2935,Maximum Strong Pair XOR II,https://leetcode.com/problems/maximum-strong-pair-xor-ii/,HARD,False,TO_DO,maximum-strong-pair-xor-ii,"Array, Hash Table, Bit Manipulation, Trie, Sliding Window" +2936,Number of Equal Numbers Blocks,https://leetcode.com/problems/number-of-equal-numbers-blocks/,MEDIUM,True,TO_DO,number-of-equal-numbers-blocks,"Array, Binary Search, Interactive" +2937,Make Three Strings Equal,https://leetcode.com/problems/make-three-strings-equal/,EASY,False,TO_DO,make-three-strings-equal,String +2938,Separate Black and White Balls,https://leetcode.com/problems/separate-black-and-white-balls/,MEDIUM,False,TO_DO,separate-black-and-white-balls,"Two Pointers, String, Greedy" +2939,Maximum Xor Product,https://leetcode.com/problems/maximum-xor-product/,MEDIUM,False,TO_DO,maximum-xor-product,"Math, Greedy, Bit Manipulation" +2940,Find Building Where Alice and Bob Can Meet,https://leetcode.com/problems/find-building-where-alice-and-bob-can-meet/,HARD,False,TO_DO,find-building-where-alice-and-bob-can-meet,"Array, Binary Search, Stack, Binary Indexed Tree, Segment Tree, Heap (Priority Queue), Monotonic Stack" +2941,Maximum GCD-Sum of a Subarray,https://leetcode.com/problems/maximum-gcd-sum-of-a-subarray/,HARD,True,TO_DO,maximum-gcd-sum-of-a-subarray,"Array, Math, Binary Search, Number Theory" +2942,Find Words Containing Character,https://leetcode.com/problems/find-words-containing-character/,EASY,False,TO_DO,find-words-containing-character,"Array, String" +2943,Maximize Area of Square Hole in Grid,https://leetcode.com/problems/maximize-area-of-square-hole-in-grid/,MEDIUM,False,TO_DO,maximize-area-of-square-hole-in-grid,"Array, Sorting" +2944,Minimum Number of Coins for Fruits,https://leetcode.com/problems/minimum-number-of-coins-for-fruits/,MEDIUM,False,TO_DO,minimum-number-of-coins-for-fruits,"Array, Dynamic Programming, Queue, Heap (Priority Queue), Monotonic Queue" +2945,Find Maximum Non-decreasing Array Length,https://leetcode.com/problems/find-maximum-non-decreasing-array-length/,HARD,False,TO_DO,find-maximum-non-decreasing-array-length,"Array, Binary Search, Dynamic Programming, Stack, Queue, Monotonic Stack, Monotonic Queue" +2946,Matrix Similarity After Cyclic Shifts,https://leetcode.com/problems/matrix-similarity-after-cyclic-shifts/,EASY,False,TO_DO,matrix-similarity-after-cyclic-shifts,"Array, Math, Matrix, Simulation" +2947,Count Beautiful Substrings I,https://leetcode.com/problems/count-beautiful-substrings-i/,MEDIUM,False,TO_DO,count-beautiful-substrings-i,"Hash Table, Math, String, Enumeration, Number Theory, Prefix Sum" +2948,Make Lexicographically Smallest Array by Swapping Elements,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements/,MEDIUM,False,TO_DO,make-lexicographically-smallest-array-by-swapping-elements,"Array, Union-Find, Sorting" +2949,Count Beautiful Substrings II,https://leetcode.com/problems/count-beautiful-substrings-ii/,HARD,False,TO_DO,count-beautiful-substrings-ii,"Hash Table, Math, String, Number Theory, Prefix Sum" +2950,Number of Divisible Substrings,https://leetcode.com/problems/number-of-divisible-substrings/,MEDIUM,True,TO_DO,number-of-divisible-substrings,"Hash Table, String, Counting, Prefix Sum" +2951,Find the Peaks,https://leetcode.com/problems/find-the-peaks/,EASY,False,TO_DO,find-the-peaks,"Array, Enumeration" +2952,Minimum Number of Coins to be Added,https://leetcode.com/problems/minimum-number-of-coins-to-be-added/,MEDIUM,False,TO_DO,minimum-number-of-coins-to-be-added,"Array, Greedy, Sorting" +2953,Count Complete Substrings,https://leetcode.com/problems/count-complete-substrings/,HARD,False,TO_DO,count-complete-substrings,"Hash Table, String, Sliding Window" +2954,Count the Number of Infection Sequences,https://leetcode.com/problems/count-the-number-of-infection-sequences/,HARD,False,TO_DO,count-the-number-of-infection-sequences,"Array, Math, Combinatorics" +2955,Number of Same-End Substrings,https://leetcode.com/problems/number-of-same-end-substrings/,MEDIUM,True,TO_DO,number-of-same-end-substrings,"Array, Hash Table, String, Counting, Prefix Sum" +2956,Find Common Elements Between Two Arrays,https://leetcode.com/problems/find-common-elements-between-two-arrays/,EASY,False,TO_DO,find-common-elements-between-two-arrays,"Array, Hash Table" +2957,Remove Adjacent Almost-Equal Characters,https://leetcode.com/problems/remove-adjacent-almost-equal-characters/,MEDIUM,False,TO_DO,remove-adjacent-almost-equal-characters,"String, Dynamic Programming, Greedy" +2958,Length of Longest Subarray With at Most K Frequency,https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency/,MEDIUM,False,TO_DO,length-of-longest-subarray-with-at-most-k-frequency,"Array, Hash Table, Sliding Window" +2959,Number of Possible Sets of Closing Branches,https://leetcode.com/problems/number-of-possible-sets-of-closing-branches/,HARD,False,TO_DO,number-of-possible-sets-of-closing-branches,"Bit Manipulation, Graph Theory, Heap (Priority Queue), Enumeration, Shortest Path" +2960,Count Tested Devices After Test Operations,https://leetcode.com/problems/count-tested-devices-after-test-operations/,EASY,False,TO_DO,count-tested-devices-after-test-operations,"Array, Simulation, Counting" +2961,Double Modular Exponentiation,https://leetcode.com/problems/double-modular-exponentiation/,MEDIUM,False,TO_DO,double-modular-exponentiation,"Array, Math, Simulation" +2962,Count Subarrays Where Max Element Appears at Least K Times,https://leetcode.com/problems/count-subarrays-where-max-element-appears-at-least-k-times/,MEDIUM,False,TO_DO,count-subarrays-where-max-element-appears-at-least-k-times,"Array, Sliding Window" +2963,Count the Number of Good Partitions,https://leetcode.com/problems/count-the-number-of-good-partitions/,HARD,False,TO_DO,count-the-number-of-good-partitions,"Array, Hash Table, Math, Combinatorics" +2964,Number of Divisible Triplet Sums,https://leetcode.com/problems/number-of-divisible-triplet-sums/,MEDIUM,True,TO_DO,number-of-divisible-triplet-sums,"Array, Hash Table" +2965,Find Missing and Repeated Values,https://leetcode.com/problems/find-missing-and-repeated-values/,EASY,False,TO_DO,find-missing-and-repeated-values,"Array, Hash Table, Math, Matrix" +2966,Divide Array Into Arrays With Max Difference,https://leetcode.com/problems/divide-array-into-arrays-with-max-difference/,MEDIUM,False,TO_DO,divide-array-into-arrays-with-max-difference,"Array, Greedy, Sorting" +2967,Minimum Cost to Make Array Equalindromic,https://leetcode.com/problems/minimum-cost-to-make-array-equalindromic/,MEDIUM,False,TO_DO,minimum-cost-to-make-array-equalindromic,"Array, Math, Binary Search, Greedy, Sorting" +2968,Apply Operations to Maximize Frequency Score,https://leetcode.com/problems/apply-operations-to-maximize-frequency-score/,HARD,False,TO_DO,apply-operations-to-maximize-frequency-score,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" +2969,Minimum Number of Coins for Fruits II,https://leetcode.com/problems/minimum-number-of-coins-for-fruits-ii/,HARD,True,TO_DO,minimum-number-of-coins-for-fruits-ii,"Array, Dynamic Programming, Queue, Heap (Priority Queue), Monotonic Queue" +2970,Count the Number of Incremovable Subarrays I,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-i/,EASY,False,TO_DO,count-the-number-of-incremovable-subarrays-i,"Array, Two Pointers, Binary Search, Enumeration" +2971,Find Polygon With the Largest Perimeter,https://leetcode.com/problems/find-polygon-with-the-largest-perimeter/,MEDIUM,False,TO_DO,find-polygon-with-the-largest-perimeter,"Array, Greedy, Sorting, Prefix Sum" +2972,Count the Number of Incremovable Subarrays II,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-ii/,HARD,False,TO_DO,count-the-number-of-incremovable-subarrays-ii,"Array, Two Pointers, Binary Search" +2973,Find Number of Coins to Place in Tree Nodes,https://leetcode.com/problems/find-number-of-coins-to-place-in-tree-nodes/,HARD,False,TO_DO,find-number-of-coins-to-place-in-tree-nodes,"Dynamic Programming, Tree, Depth-First Search, Sorting, Heap (Priority Queue)" +2974,Minimum Number Game,https://leetcode.com/problems/minimum-number-game/,EASY,False,TO_DO,minimum-number-game,"Array, Sorting, Heap (Priority Queue), Simulation" +2975,Maximum Square Area by Removing Fences From a Field,https://leetcode.com/problems/maximum-square-area-by-removing-fences-from-a-field/,MEDIUM,False,TO_DO,maximum-square-area-by-removing-fences-from-a-field,"Array, Hash Table, Enumeration" +2976,Minimum Cost to Convert String I,https://leetcode.com/problems/minimum-cost-to-convert-string-i/,MEDIUM,False,TO_DO,minimum-cost-to-convert-string-i,"Array, String, Graph Theory, Shortest Path" +2977,Minimum Cost to Convert String II,https://leetcode.com/problems/minimum-cost-to-convert-string-ii/,HARD,False,TO_DO,minimum-cost-to-convert-string-ii,"Array, String, Dynamic Programming, Graph Theory, Trie, Shortest Path" +2978,Symmetric Coordinates,https://leetcode.com/problems/symmetric-coordinates/,MEDIUM,True,TO_DO,symmetric-coordinates,Database +2979,Most Expensive Item That Can Not Be Bought,https://leetcode.com/problems/most-expensive-item-that-can-not-be-bought/,MEDIUM,True,TO_DO,most-expensive-item-that-can-not-be-bought,"Math, Dynamic Programming, Number Theory" +2980,Check if Bitwise OR Has Trailing Zeros,https://leetcode.com/problems/check-if-bitwise-or-has-trailing-zeros/,EASY,False,TO_DO,check-if-bitwise-or-has-trailing-zeros,"Array, Bit Manipulation" +2981,Find Longest Special Substring That Occurs Thrice I,https://leetcode.com/problems/find-longest-special-substring-that-occurs-thrice-i/,MEDIUM,False,TO_DO,find-longest-special-substring-that-occurs-thrice-i,"Hash Table, String, Binary Search, Sliding Window, Counting" +2982,Find Longest Special Substring That Occurs Thrice II,https://leetcode.com/problems/find-longest-special-substring-that-occurs-thrice-ii/,MEDIUM,False,TO_DO,find-longest-special-substring-that-occurs-thrice-ii,"Hash Table, String, Binary Search, Sliding Window, Counting" +2983,Palindrome Rearrangement Queries,https://leetcode.com/problems/palindrome-rearrangement-queries/,HARD,False,TO_DO,palindrome-rearrangement-queries,"Hash Table, String, Prefix Sum" +2984,Find Peak Calling Hours for Each City,https://leetcode.com/problems/find-peak-calling-hours-for-each-city/,MEDIUM,True,TO_DO,find-peak-calling-hours-for-each-city,Database +2985,Calculate Compressed Mean,https://leetcode.com/problems/calculate-compressed-mean/,EASY,True,TO_DO,calculate-compressed-mean,Database +2986,Find Third Transaction,https://leetcode.com/problems/find-third-transaction/,MEDIUM,True,TO_DO,find-third-transaction,Database +2987,Find Expensive Cities,https://leetcode.com/problems/find-expensive-cities/,EASY,True,TO_DO,find-expensive-cities,Database +2988,Manager of the Largest Department,https://leetcode.com/problems/manager-of-the-largest-department/,MEDIUM,True,TO_DO,manager-of-the-largest-department,Database +2989,Class Performance,https://leetcode.com/problems/class-performance/,MEDIUM,True,TO_DO,class-performance,Database +2990,Loan Types,https://leetcode.com/problems/loan-types/,EASY,True,TO_DO,loan-types,Database +2991,Top Three Wineries ,https://leetcode.com/problems/top-three-wineries/,HARD,True,TO_DO,top-three-wineries,Database +2992,Number of Self-Divisible Permutations,https://leetcode.com/problems/number-of-self-divisible-permutations/,MEDIUM,True,TO_DO,number-of-self-divisible-permutations,"Array, Math, Dynamic Programming, Backtracking, Bit Manipulation, Number Theory, Bitmask" +2993,Friday Purchases I,https://leetcode.com/problems/friday-purchases-i/,MEDIUM,True,TO_DO,friday-purchases-i,Database +2994,Friday Purchases II ,https://leetcode.com/problems/friday-purchases-ii/,HARD,True,TO_DO,friday-purchases-ii,Database +2995,Viewers Turned Streamers,https://leetcode.com/problems/viewers-turned-streamers/,HARD,True,TO_DO,viewers-turned-streamers,Database +2996,Smallest Missing Integer Greater Than Sequential Prefix Sum,https://leetcode.com/problems/smallest-missing-integer-greater-than-sequential-prefix-sum/,EASY,False,TO_DO,smallest-missing-integer-greater-than-sequential-prefix-sum,"Array, Hash Table, Sorting" +2997,Minimum Number of Operations to Make Array XOR Equal to K,https://leetcode.com/problems/minimum-number-of-operations-to-make-array-xor-equal-to-k/,MEDIUM,False,TO_DO,minimum-number-of-operations-to-make-array-xor-equal-to-k,"Array, Bit Manipulation" +2998,Minimum Number of Operations to Make X and Y Equal,https://leetcode.com/problems/minimum-number-of-operations-to-make-x-and-y-equal/,MEDIUM,False,TO_DO,minimum-number-of-operations-to-make-x-and-y-equal,"Dynamic Programming, Breadth-First Search, Memoization" +2999,Count the Number of Powerful Integers,https://leetcode.com/problems/count-the-number-of-powerful-integers/,HARD,False,TO_DO,count-the-number-of-powerful-integers,"Math, String, Dynamic Programming" +3000,Maximum Area of Longest Diagonal Rectangle,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle/,EASY,False,TO_DO,maximum-area-of-longest-diagonal-rectangle,Array +3001,Minimum Moves to Capture The Queen,https://leetcode.com/problems/minimum-moves-to-capture-the-queen/,MEDIUM,False,TO_DO,minimum-moves-to-capture-the-queen,"Math, Enumeration" +3002,Maximum Size of a Set After Removals,https://leetcode.com/problems/maximum-size-of-a-set-after-removals/,MEDIUM,False,TO_DO,maximum-size-of-a-set-after-removals,"Array, Hash Table, Greedy" +3003,Maximize the Number of Partitions After Operations,https://leetcode.com/problems/maximize-the-number-of-partitions-after-operations/,HARD,False,TO_DO,maximize-the-number-of-partitions-after-operations,"String, Dynamic Programming, Bit Manipulation, Bitmask" +3004,Maximum Subtree of the Same Color,https://leetcode.com/problems/maximum-subtree-of-the-same-color/,MEDIUM,True,TO_DO,maximum-subtree-of-the-same-color,"Array, Dynamic Programming, Tree, Depth-First Search" +3005,Count Elements With Maximum Frequency,https://leetcode.com/problems/count-elements-with-maximum-frequency/,EASY,False,TO_DO,count-elements-with-maximum-frequency,"Array, Hash Table, Counting" +3006,Find Beautiful Indices in the Given Array I,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i/,MEDIUM,False,TO_DO,find-beautiful-indices-in-the-given-array-i,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" +3007,Maximum Number That Sum of the Prices Is Less Than or Equal to K,https://leetcode.com/problems/maximum-number-that-sum-of-the-prices-is-less-than-or-equal-to-k/,MEDIUM,False,TO_DO,maximum-number-that-sum-of-the-prices-is-less-than-or-equal-to-k,"Math, Binary Search, Dynamic Programming, Bit Manipulation" +3008,Find Beautiful Indices in the Given Array II,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii/,HARD,False,TO_DO,find-beautiful-indices-in-the-given-array-ii,"Two Pointers, String, Binary Search, Rolling Hash, String Matching, Hash Function" +3009,Maximum Number of Intersections on the Chart,https://leetcode.com/problems/maximum-number-of-intersections-on-the-chart/,HARD,True,TO_DO,maximum-number-of-intersections-on-the-chart,"Array, Hash Table, Math, Binary Indexed Tree, Geometry, Sweep Line, Sorting" +3010,Divide an Array Into Subarrays With Minimum Cost I,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-i/,EASY,False,TO_DO,divide-an-array-into-subarrays-with-minimum-cost-i,"Array, Sorting, Enumeration" +3011,Find if Array Can Be Sorted,https://leetcode.com/problems/find-if-array-can-be-sorted/,MEDIUM,False,TO_DO,find-if-array-can-be-sorted,"Array, Bit Manipulation, Sorting" +3012,Minimize Length of Array Using Operations,https://leetcode.com/problems/minimize-length-of-array-using-operations/,MEDIUM,False,TO_DO,minimize-length-of-array-using-operations,"Array, Math, Greedy, Number Theory" +3013,Divide an Array Into Subarrays With Minimum Cost II,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-ii/,HARD,False,TO_DO,divide-an-array-into-subarrays-with-minimum-cost-ii,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +3014,Minimum Number of Pushes to Type Word I,https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-i/,EASY,False,TO_DO,minimum-number-of-pushes-to-type-word-i,"Math, String, Greedy" +3015,Count the Number of Houses at a Certain Distance I,https://leetcode.com/problems/count-the-number-of-houses-at-a-certain-distance-i/,MEDIUM,False,TO_DO,count-the-number-of-houses-at-a-certain-distance-i,"Breadth-First Search, Graph Theory, Prefix Sum" +3016,Minimum Number of Pushes to Type Word II,https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-ii/,MEDIUM,False,TO_DO,minimum-number-of-pushes-to-type-word-ii,"Hash Table, String, Greedy, Sorting, Counting" +3017,Count the Number of Houses at a Certain Distance II,https://leetcode.com/problems/count-the-number-of-houses-at-a-certain-distance-ii/,HARD,False,TO_DO,count-the-number-of-houses-at-a-certain-distance-ii,"Graph Theory, Prefix Sum" +3018,Maximum Number of Removal Queries That Can Be Processed I,https://leetcode.com/problems/maximum-number-of-removal-queries-that-can-be-processed-i/,HARD,True,TO_DO,maximum-number-of-removal-queries-that-can-be-processed-i,"Array, Dynamic Programming" +3019,Number of Changing Keys,https://leetcode.com/problems/number-of-changing-keys/,EASY,False,TO_DO,number-of-changing-keys,String +3020,Find the Maximum Number of Elements in Subset,https://leetcode.com/problems/find-the-maximum-number-of-elements-in-subset/,MEDIUM,False,TO_DO,find-the-maximum-number-of-elements-in-subset,"Array, Hash Table, Enumeration" +3021,Alice and Bob Playing Flower Game,https://leetcode.com/problems/alice-and-bob-playing-flower-game/,MEDIUM,False,TO_DO,alice-and-bob-playing-flower-game,Math +3022,Minimize OR of Remaining Elements Using Operations,https://leetcode.com/problems/minimize-or-of-remaining-elements-using-operations/,HARD,False,TO_DO,minimize-or-of-remaining-elements-using-operations,"Array, Greedy, Bit Manipulation" +3023,Find Pattern in Infinite Stream I,https://leetcode.com/problems/find-pattern-in-infinite-stream-i/,MEDIUM,True,TO_DO,find-pattern-in-infinite-stream-i,"Array, Sliding Window, Rolling Hash, String Matching, Interactive, Hash Function" +3024,Type of Triangle,https://leetcode.com/problems/type-of-triangle/,EASY,False,TO_DO,type-of-triangle,"Array, Math, Sorting" +3025,Find the Number of Ways to Place People I,https://leetcode.com/problems/find-the-number-of-ways-to-place-people-i/,MEDIUM,False,TO_DO,find-the-number-of-ways-to-place-people-i,"Array, Math, Geometry, Sorting, Enumeration" +3026,Maximum Good Subarray Sum,https://leetcode.com/problems/maximum-good-subarray-sum/,MEDIUM,False,TO_DO,maximum-good-subarray-sum,"Array, Hash Table, Prefix Sum" +3027,Find the Number of Ways to Place People II,https://leetcode.com/problems/find-the-number-of-ways-to-place-people-ii/,HARD,False,TO_DO,find-the-number-of-ways-to-place-people-ii,"Array, Math, Geometry, Sorting, Enumeration" +3028,Ant on the Boundary,https://leetcode.com/problems/ant-on-the-boundary/,EASY,False,TO_DO,ant-on-the-boundary,"Array, Simulation, Prefix Sum" +3029,Minimum Time to Revert Word to Initial State I,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-i/,MEDIUM,False,TO_DO,minimum-time-to-revert-word-to-initial-state-i,"String, Rolling Hash, String Matching, Hash Function" +3030,Find the Grid of Region Average,https://leetcode.com/problems/find-the-grid-of-region-average/,MEDIUM,False,TO_DO,find-the-grid-of-region-average,"Array, Matrix" +3031,Minimum Time to Revert Word to Initial State II,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-ii/,HARD,False,TO_DO,minimum-time-to-revert-word-to-initial-state-ii,"String, Rolling Hash, String Matching, Hash Function" +3032,Count Numbers With Unique Digits II,https://leetcode.com/problems/count-numbers-with-unique-digits-ii/,EASY,True,TO_DO,count-numbers-with-unique-digits-ii,"Hash Table, Math, Dynamic Programming" +3033,Modify the Matrix,https://leetcode.com/problems/modify-the-matrix/,EASY,False,TO_DO,modify-the-matrix,"Array, Matrix" +3034,Number of Subarrays That Match a Pattern I,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i/,MEDIUM,False,TO_DO,number-of-subarrays-that-match-a-pattern-i,"Array, Rolling Hash, String Matching, Hash Function" +3035,Maximum Palindromes After Operations,https://leetcode.com/problems/maximum-palindromes-after-operations/,MEDIUM,False,TO_DO,maximum-palindromes-after-operations,"Array, Hash Table, String, Greedy, Sorting, Counting" +3036,Number of Subarrays That Match a Pattern II,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii/,HARD,False,TO_DO,number-of-subarrays-that-match-a-pattern-ii,"Array, Rolling Hash, String Matching, Hash Function" +3037,Find Pattern in Infinite Stream II,https://leetcode.com/problems/find-pattern-in-infinite-stream-ii/,HARD,True,TO_DO,find-pattern-in-infinite-stream-ii,"Array, Sliding Window, Rolling Hash, String Matching, Interactive, Hash Function" +3038,Maximum Number of Operations With the Same Score I,https://leetcode.com/problems/maximum-number-of-operations-with-the-same-score-i/,EASY,False,TO_DO,maximum-number-of-operations-with-the-same-score-i,"Array, Simulation" +3039,Apply Operations to Make String Empty,https://leetcode.com/problems/apply-operations-to-make-string-empty/,MEDIUM,False,TO_DO,apply-operations-to-make-string-empty,"Array, Hash Table, Sorting, Counting" +3040,Maximum Number of Operations With the Same Score II,https://leetcode.com/problems/maximum-number-of-operations-with-the-same-score-ii/,MEDIUM,False,TO_DO,maximum-number-of-operations-with-the-same-score-ii,"Array, Dynamic Programming, Memoization" +3041,Maximize Consecutive Elements in an Array After Modification,https://leetcode.com/problems/maximize-consecutive-elements-in-an-array-after-modification/,HARD,False,TO_DO,maximize-consecutive-elements-in-an-array-after-modification,"Array, Dynamic Programming, Sorting" +3042,Count Prefix and Suffix Pairs I,https://leetcode.com/problems/count-prefix-and-suffix-pairs-i/,EASY,False,TO_DO,count-prefix-and-suffix-pairs-i,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" +3043,Find the Length of the Longest Common Prefix,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix/,MEDIUM,False,TO_DO,find-the-length-of-the-longest-common-prefix,"Array, Hash Table, String, Trie" +3044,Most Frequent Prime,https://leetcode.com/problems/most-frequent-prime/,MEDIUM,False,TO_DO,most-frequent-prime,"Array, Hash Table, Math, Matrix, Counting, Enumeration, Number Theory" +3045,Count Prefix and Suffix Pairs II,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii/,HARD,False,TO_DO,count-prefix-and-suffix-pairs-ii,"Array, String, Trie, Rolling Hash, String Matching, Hash Function" +3046,Split the Array,https://leetcode.com/problems/split-the-array/,EASY,False,TO_DO,split-the-array,"Array, Hash Table, Counting" +3047,Find the Largest Area of Square Inside Two Rectangles,https://leetcode.com/problems/find-the-largest-area-of-square-inside-two-rectangles/,MEDIUM,False,TO_DO,find-the-largest-area-of-square-inside-two-rectangles,"Array, Math, Geometry" +3048,Earliest Second to Mark Indices I,https://leetcode.com/problems/earliest-second-to-mark-indices-i/,MEDIUM,False,TO_DO,earliest-second-to-mark-indices-i,"Array, Binary Search" +3049,Earliest Second to Mark Indices II,https://leetcode.com/problems/earliest-second-to-mark-indices-ii/,HARD,False,TO_DO,earliest-second-to-mark-indices-ii,"Array, Binary Search, Greedy, Heap (Priority Queue)" +3050,Pizza Toppings Cost Analysis,https://leetcode.com/problems/pizza-toppings-cost-analysis/,MEDIUM,True,TO_DO,pizza-toppings-cost-analysis,Database +3051,Find Candidates for Data Scientist Position,https://leetcode.com/problems/find-candidates-for-data-scientist-position/,EASY,True,TO_DO,find-candidates-for-data-scientist-position,Database +3052,Maximize Items,https://leetcode.com/problems/maximize-items/,HARD,True,TO_DO,maximize-items,Database +3053,Classifying Triangles by Lengths,https://leetcode.com/problems/classifying-triangles-by-lengths/,EASY,True,TO_DO,classifying-triangles-by-lengths,Database +3054,Binary Tree Nodes,https://leetcode.com/problems/binary-tree-nodes/,MEDIUM,True,TO_DO,binary-tree-nodes,Database +3055,Top Percentile Fraud,https://leetcode.com/problems/top-percentile-fraud/,MEDIUM,True,TO_DO,top-percentile-fraud,Database +3056,Snaps Analysis,https://leetcode.com/problems/snaps-analysis/,MEDIUM,True,TO_DO,snaps-analysis,Database +3057,Employees Project Allocation,https://leetcode.com/problems/employees-project-allocation/,HARD,True,TO_DO,employees-project-allocation,Database +3058,Friends With No Mutual Friends,https://leetcode.com/problems/friends-with-no-mutual-friends/,MEDIUM,True,TO_DO,friends-with-no-mutual-friends,Database +3059,Find All Unique Email Domains,https://leetcode.com/problems/find-all-unique-email-domains/,EASY,True,TO_DO,find-all-unique-email-domains,Database +3060,User Activities within Time Bounds,https://leetcode.com/problems/user-activities-within-time-bounds/,HARD,True,TO_DO,user-activities-within-time-bounds,Database +3061,Calculate Trapping Rain Water,https://leetcode.com/problems/calculate-trapping-rain-water/,HARD,True,TO_DO,calculate-trapping-rain-water,Database +3062,Winner of the Linked List Game,https://leetcode.com/problems/winner-of-the-linked-list-game/,EASY,True,TO_DO,winner-of-the-linked-list-game,Linked List +3063,Linked List Frequency,https://leetcode.com/problems/linked-list-frequency/,EASY,True,TO_DO,linked-list-frequency,"Hash Table, Linked List, Counting" +3064,Guess the Number Using Bitwise Questions I,https://leetcode.com/problems/guess-the-number-using-bitwise-questions-i/,MEDIUM,True,TO_DO,guess-the-number-using-bitwise-questions-i,"Bit Manipulation, Interactive" +3065,Minimum Operations to Exceed Threshold Value I,https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-i/,EASY,False,TO_DO,minimum-operations-to-exceed-threshold-value-i,Array +3066,Minimum Operations to Exceed Threshold Value II,https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-ii/,MEDIUM,False,TO_DO,minimum-operations-to-exceed-threshold-value-ii,"Array, Heap (Priority Queue), Simulation" +3067,Count Pairs of Connectable Servers in a Weighted Tree Network,https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network/,MEDIUM,False,TO_DO,count-pairs-of-connectable-servers-in-a-weighted-tree-network,"Array, Tree, Depth-First Search" +3068,Find the Maximum Sum of Node Values,https://leetcode.com/problems/find-the-maximum-sum-of-node-values/,HARD,False,TO_DO,find-the-maximum-sum-of-node-values,"Array, Dynamic Programming, Greedy, Bit Manipulation, Tree, Sorting" +3069,Distribute Elements Into Two Arrays I,https://leetcode.com/problems/distribute-elements-into-two-arrays-i/,EASY,False,TO_DO,distribute-elements-into-two-arrays-i,"Array, Simulation" +3070,Count Submatrices with Top-Left Element and Sum Less Than k,https://leetcode.com/problems/count-submatrices-with-top-left-element-and-sum-less-than-k/,MEDIUM,False,TO_DO,count-submatrices-with-top-left-element-and-sum-less-than-k,"Array, Matrix, Prefix Sum" +3071,Minimum Operations to Write the Letter Y on a Grid,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid/,MEDIUM,False,TO_DO,minimum-operations-to-write-the-letter-y-on-a-grid,"Array, Hash Table, Matrix, Counting" +3072,Distribute Elements Into Two Arrays II,https://leetcode.com/problems/distribute-elements-into-two-arrays-ii/,HARD,False,TO_DO,distribute-elements-into-two-arrays-ii,"Array, Binary Indexed Tree, Segment Tree, Simulation" +3073,Maximum Increasing Triplet Value,https://leetcode.com/problems/maximum-increasing-triplet-value/,MEDIUM,True,TO_DO,maximum-increasing-triplet-value,"Array, Ordered Set" +3074,Apple Redistribution into Boxes,https://leetcode.com/problems/apple-redistribution-into-boxes/,EASY,False,TO_DO,apple-redistribution-into-boxes,"Array, Greedy, Sorting" +3075,Maximize Happiness of Selected Children,https://leetcode.com/problems/maximize-happiness-of-selected-children/,MEDIUM,False,TO_DO,maximize-happiness-of-selected-children,"Array, Greedy, Sorting" +3076,Shortest Uncommon Substring in an Array,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array/,MEDIUM,False,TO_DO,shortest-uncommon-substring-in-an-array,"Array, Hash Table, String, Trie" +3077,Maximum Strength of K Disjoint Subarrays,https://leetcode.com/problems/maximum-strength-of-k-disjoint-subarrays/,HARD,False,TO_DO,maximum-strength-of-k-disjoint-subarrays,"Array, Dynamic Programming, Prefix Sum" +3078,Match Alphanumerical Pattern in Matrix I,https://leetcode.com/problems/match-alphanumerical-pattern-in-matrix-i/,MEDIUM,True,TO_DO,match-alphanumerical-pattern-in-matrix-i,"Array, Hash Table, String, Matrix" +3079,Find the Sum of Encrypted Integers,https://leetcode.com/problems/find-the-sum-of-encrypted-integers/,EASY,False,TO_DO,find-the-sum-of-encrypted-integers,"Array, Math" +3080,Mark Elements on Array by Performing Queries,https://leetcode.com/problems/mark-elements-on-array-by-performing-queries/,MEDIUM,False,TO_DO,mark-elements-on-array-by-performing-queries,"Array, Hash Table, Sorting, Heap (Priority Queue), Simulation" +3081,Replace Question Marks in String to Minimize Its Value,https://leetcode.com/problems/replace-question-marks-in-string-to-minimize-its-value/,MEDIUM,False,TO_DO,replace-question-marks-in-string-to-minimize-its-value,"Hash Table, String, Greedy, Sorting, Heap (Priority Queue), Counting" +3082,Find the Sum of the Power of All Subsequences,https://leetcode.com/problems/find-the-sum-of-the-power-of-all-subsequences/,HARD,False,TO_DO,find-the-sum-of-the-power-of-all-subsequences,"Array, Dynamic Programming" +3083,Existence of a Substring in a String and Its Reverse,https://leetcode.com/problems/existence-of-a-substring-in-a-string-and-its-reverse/,EASY,False,TO_DO,existence-of-a-substring-in-a-string-and-its-reverse,"Hash Table, String" +3084,Count Substrings Starting and Ending with Given Character,https://leetcode.com/problems/count-substrings-starting-and-ending-with-given-character/,MEDIUM,False,TO_DO,count-substrings-starting-and-ending-with-given-character,"Math, String, Counting" +3085,Minimum Deletions to Make String K-Special,https://leetcode.com/problems/minimum-deletions-to-make-string-k-special/,MEDIUM,False,TO_DO,minimum-deletions-to-make-string-k-special,"Hash Table, String, Greedy, Sorting, Counting" +3086,Minimum Moves to Pick K Ones,https://leetcode.com/problems/minimum-moves-to-pick-k-ones/,HARD,False,TO_DO,minimum-moves-to-pick-k-ones,"Array, Greedy, Sliding Window, Prefix Sum" +3087,Find Trending Hashtags,https://leetcode.com/problems/find-trending-hashtags/,MEDIUM,True,TO_DO,find-trending-hashtags,Database +3088,Make String Anti-palindrome,https://leetcode.com/problems/make-string-anti-palindrome/,HARD,True,TO_DO,make-string-anti-palindrome,"String, Greedy, Sorting, Counting Sort" +3089,Find Bursty Behavior,https://leetcode.com/problems/find-bursty-behavior/,MEDIUM,True,TO_DO,find-bursty-behavior,Database +3090,Maximum Length Substring With Two Occurrences,https://leetcode.com/problems/maximum-length-substring-with-two-occurrences/,EASY,False,TO_DO,maximum-length-substring-with-two-occurrences,"Hash Table, String, Sliding Window" +3091,Apply Operations to Make Sum of Array Greater Than or Equal to k,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k/,MEDIUM,False,TO_DO,apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,"Math, Greedy, Enumeration" +3092,Most Frequent IDs,https://leetcode.com/problems/most-frequent-ids/,MEDIUM,False,TO_DO,most-frequent-ids,"Array, Hash Table, Heap (Priority Queue), Ordered Set" +3093,Longest Common Suffix Queries,https://leetcode.com/problems/longest-common-suffix-queries/,HARD,False,TO_DO,longest-common-suffix-queries,"Array, String, Trie" +3094,Guess the Number Using Bitwise Questions II,https://leetcode.com/problems/guess-the-number-using-bitwise-questions-ii/,MEDIUM,True,TO_DO,guess-the-number-using-bitwise-questions-ii,"Bit Manipulation, Interactive" +3095,Shortest Subarray With OR at Least K I,https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-i/,EASY,False,TO_DO,shortest-subarray-with-or-at-least-k-i,"Array, Bit Manipulation, Sliding Window" +3096,Minimum Levels to Gain More Points,https://leetcode.com/problems/minimum-levels-to-gain-more-points/,MEDIUM,False,TO_DO,minimum-levels-to-gain-more-points,"Array, Prefix Sum" +3097,Shortest Subarray With OR at Least K II,https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-ii/,MEDIUM,False,TO_DO,shortest-subarray-with-or-at-least-k-ii,"Array, Bit Manipulation, Sliding Window" +3098,Find the Sum of Subsequence Powers,https://leetcode.com/problems/find-the-sum-of-subsequence-powers/,HARD,False,TO_DO,find-the-sum-of-subsequence-powers,"Array, Dynamic Programming, Sorting" +3099,Harshad Number,https://leetcode.com/problems/harshad-number/,EASY,False,TO_DO,harshad-number,Math +3100,Water Bottles II,https://leetcode.com/problems/water-bottles-ii/,MEDIUM,False,TO_DO,water-bottles-ii,"Math, Simulation" +3101,Count Alternating Subarrays,https://leetcode.com/problems/count-alternating-subarrays/,MEDIUM,False,TO_DO,count-alternating-subarrays,"Array, Math" +3102,Minimize Manhattan Distances,https://leetcode.com/problems/minimize-manhattan-distances/,HARD,False,TO_DO,minimize-manhattan-distances,"Array, Math, Geometry, Sorting, Ordered Set" +3103,Find Trending Hashtags II ,https://leetcode.com/problems/find-trending-hashtags-ii/,HARD,True,TO_DO,find-trending-hashtags-ii,Database +3104,Find Longest Self-Contained Substring,https://leetcode.com/problems/find-longest-self-contained-substring/,HARD,True,TO_DO,find-longest-self-contained-substring,"Hash Table, String, Sorting" +3105,Longest Strictly Increasing or Strictly Decreasing Subarray,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray/,EASY,False,TO_DO,longest-strictly-increasing-or-strictly-decreasing-subarray,Array +3106,Lexicographically Smallest String After Operations With Constraint,https://leetcode.com/problems/lexicographically-smallest-string-after-operations-with-constraint/,MEDIUM,False,TO_DO,lexicographically-smallest-string-after-operations-with-constraint,"String, Greedy" +3107,Minimum Operations to Make Median of Array Equal to K,https://leetcode.com/problems/minimum-operations-to-make-median-of-array-equal-to-k/,MEDIUM,False,TO_DO,minimum-operations-to-make-median-of-array-equal-to-k,"Array, Greedy, Sorting" +3108,Minimum Cost Walk in Weighted Graph,https://leetcode.com/problems/minimum-cost-walk-in-weighted-graph/,HARD,False,TO_DO,minimum-cost-walk-in-weighted-graph,"Array, Bit Manipulation, Union-Find, Graph Theory" +3109,Find the Index of Permutation,https://leetcode.com/problems/find-the-index-of-permutation/,MEDIUM,True,TO_DO,find-the-index-of-permutation,"Array, Binary Search, Divide and Conquer, Binary Indexed Tree, Segment Tree, Merge Sort, Ordered Set" +3110,Score of a String,https://leetcode.com/problems/score-of-a-string/,EASY,False,TO_DO,score-of-a-string,String +3111,Minimum Rectangles to Cover Points,https://leetcode.com/problems/minimum-rectangles-to-cover-points/,MEDIUM,False,TO_DO,minimum-rectangles-to-cover-points,"Array, Greedy, Sorting" +3112,Minimum Time to Visit Disappearing Nodes,https://leetcode.com/problems/minimum-time-to-visit-disappearing-nodes/,MEDIUM,False,TO_DO,minimum-time-to-visit-disappearing-nodes,"Array, Graph Theory, Heap (Priority Queue), Shortest Path" +3113,Find the Number of Subarrays Where Boundary Elements Are Maximum,https://leetcode.com/problems/find-the-number-of-subarrays-where-boundary-elements-are-maximum/,HARD,False,TO_DO,find-the-number-of-subarrays-where-boundary-elements-are-maximum,"Array, Binary Search, Stack, Monotonic Stack" +3114,Latest Time You Can Obtain After Replacing Characters,https://leetcode.com/problems/latest-time-you-can-obtain-after-replacing-characters/,EASY,False,TO_DO,latest-time-you-can-obtain-after-replacing-characters,"String, Enumeration" +3115,Maximum Prime Difference,https://leetcode.com/problems/maximum-prime-difference/,MEDIUM,False,TO_DO,maximum-prime-difference,"Array, Math, Number Theory" +3116,Kth Smallest Amount With Single Denomination Combination,https://leetcode.com/problems/kth-smallest-amount-with-single-denomination-combination/,HARD,False,TO_DO,kth-smallest-amount-with-single-denomination-combination,"Array, Math, Binary Search, Bit Manipulation, Combinatorics, Number Theory" +3117,Minimum Sum of Values by Dividing Array,https://leetcode.com/problems/minimum-sum-of-values-by-dividing-array/,HARD,False,TO_DO,minimum-sum-of-values-by-dividing-array,"Array, Binary Search, Dynamic Programming, Bit Manipulation, Segment Tree, Queue" +3118,Friday Purchase III ,https://leetcode.com/problems/friday-purchase-iii/,MEDIUM,True,TO_DO,friday-purchase-iii,Database +3119,Maximum Number of Potholes That Can Be Fixed,https://leetcode.com/problems/maximum-number-of-potholes-that-can-be-fixed/,MEDIUM,True,TO_DO,maximum-number-of-potholes-that-can-be-fixed,"String, Greedy, Sorting" +3120,Count the Number of Special Characters I,https://leetcode.com/problems/count-the-number-of-special-characters-i/,EASY,False,TO_DO,count-the-number-of-special-characters-i,"Hash Table, String" +3121,Count the Number of Special Characters II,https://leetcode.com/problems/count-the-number-of-special-characters-ii/,MEDIUM,False,TO_DO,count-the-number-of-special-characters-ii,"Hash Table, String" +3122,Minimum Number of Operations to Satisfy Conditions,https://leetcode.com/problems/minimum-number-of-operations-to-satisfy-conditions/,MEDIUM,False,TO_DO,minimum-number-of-operations-to-satisfy-conditions,"Array, Dynamic Programming, Matrix" +3123,Find Edges in Shortest Paths,https://leetcode.com/problems/find-edges-in-shortest-paths/,HARD,False,TO_DO,find-edges-in-shortest-paths,"Depth-First Search, Breadth-First Search, Graph Theory, Heap (Priority Queue), Shortest Path" +3124,Find Longest Calls,https://leetcode.com/problems/find-longest-calls/,MEDIUM,True,TO_DO,find-longest-calls,Database +3125,Maximum Number That Makes Result of Bitwise AND Zero,https://leetcode.com/problems/maximum-number-that-makes-result-of-bitwise-and-zero/,MEDIUM,True,TO_DO,maximum-number-that-makes-result-of-bitwise-and-zero,"String, Greedy, Sorting" +3126,Server Utilization Time,https://leetcode.com/problems/server-utilization-time/,MEDIUM,True,TO_DO,server-utilization-time,Database +3127,Make a Square with the Same Color,https://leetcode.com/problems/make-a-square-with-the-same-color/,EASY,False,TO_DO,make-a-square-with-the-same-color,"Array, Matrix, Enumeration" +3128,Right Triangles,https://leetcode.com/problems/right-triangles/,MEDIUM,False,TO_DO,right-triangles,"Array, Hash Table, Math, Combinatorics, Counting" +3129,Find All Possible Stable Binary Arrays I,https://leetcode.com/problems/find-all-possible-stable-binary-arrays-i/,MEDIUM,False,TO_DO,find-all-possible-stable-binary-arrays-i,"Dynamic Programming, Prefix Sum" +3130,Find All Possible Stable Binary Arrays II,https://leetcode.com/problems/find-all-possible-stable-binary-arrays-ii/,HARD,False,TO_DO,find-all-possible-stable-binary-arrays-ii,"Dynamic Programming, Prefix Sum" +3131,Find the Integer Added to Array I,https://leetcode.com/problems/find-the-integer-added-to-array-i/,EASY,False,TO_DO,find-the-integer-added-to-array-i,Array +3132,Find the Integer Added to Array II,https://leetcode.com/problems/find-the-integer-added-to-array-ii/,MEDIUM,False,TO_DO,find-the-integer-added-to-array-ii,"Array, Two Pointers, Sorting, Enumeration" +3133,Minimum Array End,https://leetcode.com/problems/minimum-array-end/,MEDIUM,False,TO_DO,minimum-array-end,Bit Manipulation +3134,Find the Median of the Uniqueness Array,https://leetcode.com/problems/find-the-median-of-the-uniqueness-array/,HARD,False,TO_DO,find-the-median-of-the-uniqueness-array,"Array, Hash Table, Binary Search, Sliding Window" +3135,Equalize Strings by Adding or Removing Characters at Ends,https://leetcode.com/problems/equalize-strings-by-adding-or-removing-characters-at-ends/,MEDIUM,True,TO_DO,equalize-strings-by-adding-or-removing-characters-at-ends,"String, Binary Search, Dynamic Programming, Sliding Window, Hash Function" +3136,Valid Word,https://leetcode.com/problems/valid-word/,EASY,False,TO_DO,valid-word,String +3137,Minimum Number of Operations to Make Word K-Periodic,https://leetcode.com/problems/minimum-number-of-operations-to-make-word-k-periodic/,MEDIUM,False,TO_DO,minimum-number-of-operations-to-make-word-k-periodic,"Hash Table, String, Counting" +3138,Minimum Length of Anagram Concatenation,https://leetcode.com/problems/minimum-length-of-anagram-concatenation/,MEDIUM,False,TO_DO,minimum-length-of-anagram-concatenation,"Hash Table, String, Counting" +3139,Minimum Cost to Equalize Array,https://leetcode.com/problems/minimum-cost-to-equalize-array/,HARD,False,TO_DO,minimum-cost-to-equalize-array,"Array, Greedy, Enumeration" +3140,Consecutive Available Seats II,https://leetcode.com/problems/consecutive-available-seats-ii/,MEDIUM,True,TO_DO,consecutive-available-seats-ii,Database +3141,Maximum Hamming Distances,https://leetcode.com/problems/maximum-hamming-distances/,HARD,True,TO_DO,maximum-hamming-distances,"Array, Bit Manipulation, Breadth-First Search" +3142,Check if Grid Satisfies Conditions,https://leetcode.com/problems/check-if-grid-satisfies-conditions/,EASY,False,TO_DO,check-if-grid-satisfies-conditions,"Array, Matrix" +3143,Maximum Points Inside the Square,https://leetcode.com/problems/maximum-points-inside-the-square/,MEDIUM,False,TO_DO,maximum-points-inside-the-square,"Array, Hash Table, String, Binary Search, Sorting" +3144,Minimum Substring Partition of Equal Character Frequency,https://leetcode.com/problems/minimum-substring-partition-of-equal-character-frequency/,MEDIUM,False,TO_DO,minimum-substring-partition-of-equal-character-frequency,"Hash Table, String, Dynamic Programming, Counting" +3145,Find Products of Elements of Big Array,https://leetcode.com/problems/find-products-of-elements-of-big-array/,HARD,False,TO_DO,find-products-of-elements-of-big-array,"Array, Binary Search, Bit Manipulation" +3146,Permutation Difference between Two Strings,https://leetcode.com/problems/permutation-difference-between-two-strings/,EASY,False,TO_DO,permutation-difference-between-two-strings,"Hash Table, String" +3147,Taking Maximum Energy From the Mystic Dungeon,https://leetcode.com/problems/taking-maximum-energy-from-the-mystic-dungeon/,MEDIUM,False,TO_DO,taking-maximum-energy-from-the-mystic-dungeon,"Array, Dynamic Programming, Prefix Sum" +3148,Maximum Difference Score in a Grid,https://leetcode.com/problems/maximum-difference-score-in-a-grid/,MEDIUM,False,TO_DO,maximum-difference-score-in-a-grid,"Array, Dynamic Programming, Matrix" +3149,Find the Minimum Cost Array Permutation,https://leetcode.com/problems/find-the-minimum-cost-array-permutation/,HARD,False,TO_DO,find-the-minimum-cost-array-permutation,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +3150,Invalid Tweets II,https://leetcode.com/problems/invalid-tweets-ii/,EASY,True,TO_DO,invalid-tweets-ii,Database +3151,Special Array I,https://leetcode.com/problems/special-array-i/,EASY,False,TO_DO,special-array-i,Array +3152,Special Array II,https://leetcode.com/problems/special-array-ii/,MEDIUM,False,TO_DO,special-array-ii,"Array, Binary Search, Prefix Sum" +3153,Sum of Digit Differences of All Pairs,https://leetcode.com/problems/sum-of-digit-differences-of-all-pairs/,MEDIUM,False,TO_DO,sum-of-digit-differences-of-all-pairs,"Array, Hash Table, Math, Counting" +3154,Find Number of Ways to Reach the K-th Stair,https://leetcode.com/problems/find-number-of-ways-to-reach-the-k-th-stair/,HARD,False,TO_DO,find-number-of-ways-to-reach-the-k-th-stair,"Math, Dynamic Programming, Bit Manipulation, Memoization, Combinatorics" +3155,Maximum Number of Upgradable Servers,https://leetcode.com/problems/maximum-number-of-upgradable-servers/,MEDIUM,True,TO_DO,maximum-number-of-upgradable-servers,"Array, Math, Binary Search" +3156,Employee Task Duration and Concurrent Tasks,https://leetcode.com/problems/employee-task-duration-and-concurrent-tasks/,HARD,True,TO_DO,employee-task-duration-and-concurrent-tasks,Database +3157,Find the Level of Tree with Minimum Sum,https://leetcode.com/problems/find-the-level-of-tree-with-minimum-sum/,MEDIUM,True,TO_DO,find-the-level-of-tree-with-minimum-sum,"Tree, Depth-First Search, Breadth-First Search, Binary Tree" +3158,Find the XOR of Numbers Which Appear Twice,https://leetcode.com/problems/find-the-xor-of-numbers-which-appear-twice/,EASY,False,TO_DO,find-the-xor-of-numbers-which-appear-twice,"Array, Hash Table, Bit Manipulation" +3159,Find Occurrences of an Element in an Array,https://leetcode.com/problems/find-occurrences-of-an-element-in-an-array/,MEDIUM,False,TO_DO,find-occurrences-of-an-element-in-an-array,"Array, Hash Table" +3160,Find the Number of Distinct Colors Among the Balls,https://leetcode.com/problems/find-the-number-of-distinct-colors-among-the-balls/,MEDIUM,False,TO_DO,find-the-number-of-distinct-colors-among-the-balls,"Array, Hash Table, Simulation" +3161,Block Placement Queries,https://leetcode.com/problems/block-placement-queries/,HARD,False,TO_DO,block-placement-queries,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +3162,Find the Number of Good Pairs I,https://leetcode.com/problems/find-the-number-of-good-pairs-i/,EASY,False,TO_DO,find-the-number-of-good-pairs-i,"Array, Hash Table" +3163,String Compression III,https://leetcode.com/problems/string-compression-iii/,MEDIUM,False,TO_DO,string-compression-iii,String +3164,Find the Number of Good Pairs II,https://leetcode.com/problems/find-the-number-of-good-pairs-ii/,MEDIUM,False,TO_DO,find-the-number-of-good-pairs-ii,"Array, Hash Table" +3165,Maximum Sum of Subsequence With Non-adjacent Elements,https://leetcode.com/problems/maximum-sum-of-subsequence-with-non-adjacent-elements/,HARD,False,TO_DO,maximum-sum-of-subsequence-with-non-adjacent-elements,"Array, Divide and Conquer, Dynamic Programming, Segment Tree" +3166,Calculate Parking Fees and Duration,https://leetcode.com/problems/calculate-parking-fees-and-duration/,MEDIUM,True,TO_DO,calculate-parking-fees-and-duration,Database +3167,Better Compression of String,https://leetcode.com/problems/better-compression-of-string/,MEDIUM,True,TO_DO,better-compression-of-string,"Hash Table, String, Sorting, Counting" +3168,Minimum Number of Chairs in a Waiting Room,https://leetcode.com/problems/minimum-number-of-chairs-in-a-waiting-room/,EASY,False,TO_DO,minimum-number-of-chairs-in-a-waiting-room,"String, Simulation" +3169,Count Days Without Meetings,https://leetcode.com/problems/count-days-without-meetings/,MEDIUM,False,TO_DO,count-days-without-meetings,"Array, Sorting" +3170,Lexicographically Minimum String After Removing Stars,https://leetcode.com/problems/lexicographically-minimum-string-after-removing-stars/,MEDIUM,False,TO_DO,lexicographically-minimum-string-after-removing-stars,"Hash Table, String, Stack, Greedy, Heap (Priority Queue)" +3171,Find Subarray With Bitwise OR Closest to K,https://leetcode.com/problems/find-subarray-with-bitwise-or-closest-to-k/,HARD,False,TO_DO,find-subarray-with-bitwise-or-closest-to-k,"Array, Binary Search, Bit Manipulation, Segment Tree" +3172,Second Day Verification,https://leetcode.com/problems/second-day-verification/,EASY,True,TO_DO,second-day-verification,Database +3173,Bitwise OR of Adjacent Elements,https://leetcode.com/problems/bitwise-or-of-adjacent-elements/,EASY,True,TO_DO,bitwise-or-of-adjacent-elements,"Array, Bit Manipulation" +3174,Clear Digits,https://leetcode.com/problems/clear-digits/,EASY,False,TO_DO,clear-digits,"String, Stack, Simulation" +3175,Find The First Player to win K Games in a Row,https://leetcode.com/problems/find-the-first-player-to-win-k-games-in-a-row/,MEDIUM,False,TO_DO,find-the-first-player-to-win-k-games-in-a-row,"Array, Simulation" +3176,Find the Maximum Length of a Good Subsequence I,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-i/,MEDIUM,False,TO_DO,find-the-maximum-length-of-a-good-subsequence-i,"Array, Hash Table, Dynamic Programming" +3177,Find the Maximum Length of a Good Subsequence II,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-ii/,HARD,False,TO_DO,find-the-maximum-length-of-a-good-subsequence-ii,"Array, Hash Table, Dynamic Programming" +3178,Find the Child Who Has the Ball After K Seconds,https://leetcode.com/problems/find-the-child-who-has-the-ball-after-k-seconds/,EASY,False,TO_DO,find-the-child-who-has-the-ball-after-k-seconds,"Math, Simulation" +3179,Find the N-th Value After K Seconds,https://leetcode.com/problems/find-the-n-th-value-after-k-seconds/,MEDIUM,False,TO_DO,find-the-n-th-value-after-k-seconds,"Array, Math, Simulation, Combinatorics, Prefix Sum" +3180,Maximum Total Reward Using Operations I,https://leetcode.com/problems/maximum-total-reward-using-operations-i/,MEDIUM,False,TO_DO,maximum-total-reward-using-operations-i,"Array, Dynamic Programming" +3181,Maximum Total Reward Using Operations II,https://leetcode.com/problems/maximum-total-reward-using-operations-ii/,HARD,False,TO_DO,maximum-total-reward-using-operations-ii,"Array, Dynamic Programming, Bit Manipulation" +3182,Find Top Scoring Students,https://leetcode.com/problems/find-top-scoring-students/,MEDIUM,True,TO_DO,find-top-scoring-students,Database +3183,The Number of Ways to Make the Sum,https://leetcode.com/problems/the-number-of-ways-to-make-the-sum/,MEDIUM,True,TO_DO,the-number-of-ways-to-make-the-sum,"Array, Dynamic Programming" +3184,Count Pairs That Form a Complete Day I,https://leetcode.com/problems/count-pairs-that-form-a-complete-day-i/,EASY,False,TO_DO,count-pairs-that-form-a-complete-day-i,"Array, Hash Table, Counting" +3185,Count Pairs That Form a Complete Day II,https://leetcode.com/problems/count-pairs-that-form-a-complete-day-ii/,MEDIUM,False,TO_DO,count-pairs-that-form-a-complete-day-ii,"Array, Hash Table, Counting" +3186,Maximum Total Damage With Spell Casting,https://leetcode.com/problems/maximum-total-damage-with-spell-casting/,MEDIUM,False,TO_DO,maximum-total-damage-with-spell-casting,"Array, Hash Table, Two Pointers, Binary Search, Dynamic Programming, Sorting, Counting" +3187,Peaks in Array,https://leetcode.com/problems/peaks-in-array/,HARD,False,TO_DO,peaks-in-array,"Array, Binary Indexed Tree, Segment Tree" +3188,Find Top Scoring Students II,https://leetcode.com/problems/find-top-scoring-students-ii/,HARD,True,TO_DO,find-top-scoring-students-ii,Database +3189,Minimum Moves to Get a Peaceful Board,https://leetcode.com/problems/minimum-moves-to-get-a-peaceful-board/,MEDIUM,True,TO_DO,minimum-moves-to-get-a-peaceful-board,"Array, Greedy, Sorting, Counting Sort" +3190,Find Minimum Operations to Make All Elements Divisible by Three,https://leetcode.com/problems/find-minimum-operations-to-make-all-elements-divisible-by-three/,EASY,False,TO_DO,find-minimum-operations-to-make-all-elements-divisible-by-three,"Array, Math" +3191,Minimum Operations to Make Binary Array Elements Equal to One I,https://leetcode.com/problems/minimum-operations-to-make-binary-array-elements-equal-to-one-i/,MEDIUM,False,TO_DO,minimum-operations-to-make-binary-array-elements-equal-to-one-i,"Array, Bit Manipulation, Queue, Sliding Window, Prefix Sum" +3192,Minimum Operations to Make Binary Array Elements Equal to One II,https://leetcode.com/problems/minimum-operations-to-make-binary-array-elements-equal-to-one-ii/,MEDIUM,False,TO_DO,minimum-operations-to-make-binary-array-elements-equal-to-one-ii,"Array, Dynamic Programming, Greedy" +3193,Count the Number of Inversions,https://leetcode.com/problems/count-the-number-of-inversions/,HARD,False,TO_DO,count-the-number-of-inversions,"Array, Dynamic Programming" +3194,Minimum Average of Smallest and Largest Elements,https://leetcode.com/problems/minimum-average-of-smallest-and-largest-elements/,EASY,False,TO_DO,minimum-average-of-smallest-and-largest-elements,"Array, Two Pointers, Sorting" +3195,Find the Minimum Area to Cover All Ones I,https://leetcode.com/problems/find-the-minimum-area-to-cover-all-ones-i/,MEDIUM,False,TO_DO,find-the-minimum-area-to-cover-all-ones-i,"Array, Matrix" +3196,Maximize Total Cost of Alternating Subarrays,https://leetcode.com/problems/maximize-total-cost-of-alternating-subarrays/,MEDIUM,False,TO_DO,maximize-total-cost-of-alternating-subarrays,"Array, Dynamic Programming" +3197,Find the Minimum Area to Cover All Ones II,https://leetcode.com/problems/find-the-minimum-area-to-cover-all-ones-ii/,HARD,False,TO_DO,find-the-minimum-area-to-cover-all-ones-ii,"Array, Matrix, Enumeration" +3198,Find Cities in Each State,https://leetcode.com/problems/find-cities-in-each-state/,EASY,True,TO_DO,find-cities-in-each-state,Database +3199,Count Triplets with Even XOR Set Bits I,https://leetcode.com/problems/count-triplets-with-even-xor-set-bits-i/,EASY,True,TO_DO,count-triplets-with-even-xor-set-bits-i,"Array, Bit Manipulation" +3200,Maximum Height of a Triangle,https://leetcode.com/problems/maximum-height-of-a-triangle/,EASY,False,TO_DO,maximum-height-of-a-triangle,"Array, Enumeration" +3201,Find the Maximum Length of Valid Subsequence I,https://leetcode.com/problems/find-the-maximum-length-of-valid-subsequence-i/,MEDIUM,False,TO_DO,find-the-maximum-length-of-valid-subsequence-i,"Array, Dynamic Programming" +3202,Find the Maximum Length of Valid Subsequence II,https://leetcode.com/problems/find-the-maximum-length-of-valid-subsequence-ii/,MEDIUM,False,TO_DO,find-the-maximum-length-of-valid-subsequence-ii,"Array, Dynamic Programming" +3203,Find Minimum Diameter After Merging Two Trees,https://leetcode.com/problems/find-minimum-diameter-after-merging-two-trees/,HARD,False,TO_DO,find-minimum-diameter-after-merging-two-trees,"Tree, Depth-First Search, Breadth-First Search, Graph Theory" +3204,Bitwise User Permissions Analysis,https://leetcode.com/problems/bitwise-user-permissions-analysis/,MEDIUM,True,TO_DO,bitwise-user-permissions-analysis,Database +3205,Maximum Array Hopping Score I,https://leetcode.com/problems/maximum-array-hopping-score-i/,MEDIUM,True,TO_DO,maximum-array-hopping-score-i,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" +3206,Alternating Groups I,https://leetcode.com/problems/alternating-groups-i/,EASY,False,TO_DO,alternating-groups-i,"Array, Sliding Window" +3207,Maximum Points After Enemy Battles,https://leetcode.com/problems/maximum-points-after-enemy-battles/,MEDIUM,False,TO_DO,maximum-points-after-enemy-battles,"Array, Greedy" +3208,Alternating Groups II,https://leetcode.com/problems/alternating-groups-ii/,MEDIUM,False,TO_DO,alternating-groups-ii,"Array, Sliding Window" +3209,Number of Subarrays With AND Value of K,https://leetcode.com/problems/number-of-subarrays-with-and-value-of-k/,HARD,False,TO_DO,number-of-subarrays-with-and-value-of-k,"Array, Binary Search, Bit Manipulation, Segment Tree" +3210,Find the Encrypted String,https://leetcode.com/problems/find-the-encrypted-string/,EASY,False,TO_DO,find-the-encrypted-string,String +3211,Generate Binary Strings Without Adjacent Zeros,https://leetcode.com/problems/generate-binary-strings-without-adjacent-zeros/,MEDIUM,False,TO_DO,generate-binary-strings-without-adjacent-zeros,"String, Backtracking, Bit Manipulation" +3212,Count Submatrices With Equal Frequency of X and Y,https://leetcode.com/problems/count-submatrices-with-equal-frequency-of-x-and-y/,MEDIUM,False,TO_DO,count-submatrices-with-equal-frequency-of-x-and-y,"Array, Matrix, Prefix Sum" +3213,Construct String with Minimum Cost,https://leetcode.com/problems/construct-string-with-minimum-cost/,HARD,False,TO_DO,construct-string-with-minimum-cost,"Array, String, Dynamic Programming, Suffix Array" +3214,Year on Year Growth Rate,https://leetcode.com/problems/year-on-year-growth-rate/,HARD,True,TO_DO,year-on-year-growth-rate,Database +3215,Count Triplets with Even XOR Set Bits II,https://leetcode.com/problems/count-triplets-with-even-xor-set-bits-ii/,MEDIUM,True,TO_DO,count-triplets-with-even-xor-set-bits-ii,"Array, Bit Manipulation" +3216,Lexicographically Smallest String After a Swap,https://leetcode.com/problems/lexicographically-smallest-string-after-a-swap/,EASY,False,TO_DO,lexicographically-smallest-string-after-a-swap,"String, Greedy" +3217,Delete Nodes From Linked List Present in Array,https://leetcode.com/problems/delete-nodes-from-linked-list-present-in-array/,MEDIUM,False,TO_DO,delete-nodes-from-linked-list-present-in-array,"Array, Hash Table, Linked List" +3218,Minimum Cost for Cutting Cake I,https://leetcode.com/problems/minimum-cost-for-cutting-cake-i/,MEDIUM,False,TO_DO,minimum-cost-for-cutting-cake-i,"Array, Two Pointers, Dynamic Programming, Greedy, Sorting" +3219,Minimum Cost for Cutting Cake II,https://leetcode.com/problems/minimum-cost-for-cutting-cake-ii/,HARD,False,TO_DO,minimum-cost-for-cutting-cake-ii,"Array, Greedy, Sorting" +3220,Odd and Even Transactions,https://leetcode.com/problems/odd-and-even-transactions/,MEDIUM,False,TO_DO,odd-and-even-transactions,Database +3221,Maximum Array Hopping Score II,https://leetcode.com/problems/maximum-array-hopping-score-ii/,MEDIUM,True,TO_DO,maximum-array-hopping-score-ii,"Array, Stack, Greedy, Monotonic Stack" +3222,Find the Winning Player in Coin Game,https://leetcode.com/problems/find-the-winning-player-in-coin-game/,EASY,False,TO_DO,find-the-winning-player-in-coin-game,"Math, Simulation, Game Theory" +3223,Minimum Length of String After Operations,https://leetcode.com/problems/minimum-length-of-string-after-operations/,MEDIUM,False,TO_DO,minimum-length-of-string-after-operations,"Hash Table, String, Counting" +3224,Minimum Array Changes to Make Differences Equal,https://leetcode.com/problems/minimum-array-changes-to-make-differences-equal/,MEDIUM,False,TO_DO,minimum-array-changes-to-make-differences-equal,"Array, Hash Table, Prefix Sum" +3225,Maximum Score From Grid Operations,https://leetcode.com/problems/maximum-score-from-grid-operations/,HARD,False,TO_DO,maximum-score-from-grid-operations,"Array, Dynamic Programming, Matrix, Prefix Sum" +3226,Number of Bit Changes to Make Two Integers Equal,https://leetcode.com/problems/number-of-bit-changes-to-make-two-integers-equal/,EASY,False,TO_DO,number-of-bit-changes-to-make-two-integers-equal,Bit Manipulation +3227,Vowels Game in a String,https://leetcode.com/problems/vowels-game-in-a-string/,MEDIUM,False,TO_DO,vowels-game-in-a-string,"Math, String, Brainteaser, Game Theory" +3228,Maximum Number of Operations to Move Ones to the End,https://leetcode.com/problems/maximum-number-of-operations-to-move-ones-to-the-end/,MEDIUM,False,TO_DO,maximum-number-of-operations-to-move-ones-to-the-end,"String, Greedy, Counting" +3229,Minimum Operations to Make Array Equal to Target,https://leetcode.com/problems/minimum-operations-to-make-array-equal-to-target/,HARD,False,TO_DO,minimum-operations-to-make-array-equal-to-target,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" +3230,Customer Purchasing Behavior Analysis,https://leetcode.com/problems/customer-purchasing-behavior-analysis/,MEDIUM,True,TO_DO,customer-purchasing-behavior-analysis,Database +3231,Minimum Number of Increasing Subsequence to Be Removed,https://leetcode.com/problems/minimum-number-of-increasing-subsequence-to-be-removed/,HARD,True,TO_DO,minimum-number-of-increasing-subsequence-to-be-removed,"Array, Binary Search" +3232,Find if Digit Game Can Be Won,https://leetcode.com/problems/find-if-digit-game-can-be-won/,EASY,False,TO_DO,find-if-digit-game-can-be-won,"Array, Math" +3233,Find the Count of Numbers Which Are Not Special,https://leetcode.com/problems/find-the-count-of-numbers-which-are-not-special/,MEDIUM,False,TO_DO,find-the-count-of-numbers-which-are-not-special,"Array, Math, Number Theory" +3234,Count the Number of Substrings With Dominant Ones,https://leetcode.com/problems/count-the-number-of-substrings-with-dominant-ones/,MEDIUM,False,TO_DO,count-the-number-of-substrings-with-dominant-ones,"String, Enumeration" +3235,Check if the Rectangle Corner Is Reachable,https://leetcode.com/problems/check-if-the-rectangle-corner-is-reachable/,HARD,False,TO_DO,check-if-the-rectangle-corner-is-reachable,"Array, Math, Depth-First Search, Breadth-First Search, Union-Find, Geometry" +3236,CEO Subordinate Hierarchy,https://leetcode.com/problems/ceo-subordinate-hierarchy/,HARD,True,TO_DO,ceo-subordinate-hierarchy,Database +3237,Alt and Tab Simulation,https://leetcode.com/problems/alt-and-tab-simulation/,MEDIUM,True,TO_DO,alt-and-tab-simulation,"Array, Hash Table, Simulation" +3238,Find the Number of Winning Players,https://leetcode.com/problems/find-the-number-of-winning-players/,EASY,False,TO_DO,find-the-number-of-winning-players,"Array, Hash Table, Counting" +3239,Minimum Number of Flips to Make Binary Grid Palindromic I,https://leetcode.com/problems/minimum-number-of-flips-to-make-binary-grid-palindromic-i/,MEDIUM,False,TO_DO,minimum-number-of-flips-to-make-binary-grid-palindromic-i,"Array, Two Pointers, Matrix" +3240,Minimum Number of Flips to Make Binary Grid Palindromic II,https://leetcode.com/problems/minimum-number-of-flips-to-make-binary-grid-palindromic-ii/,MEDIUM,False,TO_DO,minimum-number-of-flips-to-make-binary-grid-palindromic-ii,"Array, Two Pointers, Matrix" +3241,Time Taken to Mark All Nodes,https://leetcode.com/problems/time-taken-to-mark-all-nodes/,HARD,False,TO_DO,time-taken-to-mark-all-nodes,"Dynamic Programming, Tree, Depth-First Search, Graph Theory" +3242,Design Neighbor Sum Service,https://leetcode.com/problems/design-neighbor-sum-service/,EASY,False,TO_DO,design-neighbor-sum-service,"Array, Hash Table, Design, Matrix, Simulation" +3243,Shortest Distance After Road Addition Queries I,https://leetcode.com/problems/shortest-distance-after-road-addition-queries-i/,MEDIUM,False,TO_DO,shortest-distance-after-road-addition-queries-i,"Array, Breadth-First Search, Graph Theory" +3244,Shortest Distance After Road Addition Queries II,https://leetcode.com/problems/shortest-distance-after-road-addition-queries-ii/,HARD,False,TO_DO,shortest-distance-after-road-addition-queries-ii,"Array, Greedy, Graph Theory, Ordered Set" +3245,Alternating Groups III,https://leetcode.com/problems/alternating-groups-iii/,HARD,False,TO_DO,alternating-groups-iii,"Array, Binary Indexed Tree, Ordered Set" +3246,Premier League Table Ranking,https://leetcode.com/problems/premier-league-table-ranking/,EASY,True,TO_DO,premier-league-table-ranking,Database +3247,Number of Subsequences with Odd Sum,https://leetcode.com/problems/number-of-subsequences-with-odd-sum/,MEDIUM,True,TO_DO,number-of-subsequences-with-odd-sum,"Array, Math, Dynamic Programming, Combinatorics" +3248,Snake in Matrix,https://leetcode.com/problems/snake-in-matrix/,EASY,False,TO_DO,snake-in-matrix,"Array, String, Simulation" +3249,Count the Number of Good Nodes,https://leetcode.com/problems/count-the-number-of-good-nodes/,MEDIUM,False,TO_DO,count-the-number-of-good-nodes,"Tree, Depth-First Search" +3250,Find the Count of Monotonic Pairs I,https://leetcode.com/problems/find-the-count-of-monotonic-pairs-i/,HARD,False,TO_DO,find-the-count-of-monotonic-pairs-i,"Array, Math, Dynamic Programming, Combinatorics, Prefix Sum" +3251,Find the Count of Monotonic Pairs II,https://leetcode.com/problems/find-the-count-of-monotonic-pairs-ii/,HARD,False,TO_DO,find-the-count-of-monotonic-pairs-ii,"Array, Math, Dynamic Programming, Combinatorics, Prefix Sum" +3252,Premier League Table Ranking II,https://leetcode.com/problems/premier-league-table-ranking-ii/,MEDIUM,True,TO_DO,premier-league-table-ranking-ii,Database +3253,Construct String with Minimum Cost (Easy),https://leetcode.com/problems/construct-string-with-minimum-cost-easy/,MEDIUM,True,TO_DO,construct-string-with-minimum-cost-easy, +3254,Find the Power of K-Size Subarrays I,https://leetcode.com/problems/find-the-power-of-k-size-subarrays-i/,MEDIUM,False,TO_DO,find-the-power-of-k-size-subarrays-i,"Array, Sliding Window" +3255,Find the Power of K-Size Subarrays II,https://leetcode.com/problems/find-the-power-of-k-size-subarrays-ii/,MEDIUM,False,TO_DO,find-the-power-of-k-size-subarrays-ii,"Array, Sliding Window" +3256,Maximum Value Sum by Placing Three Rooks I,https://leetcode.com/problems/maximum-value-sum-by-placing-three-rooks-i/,HARD,False,TO_DO,maximum-value-sum-by-placing-three-rooks-i,"Array, Dynamic Programming, Matrix, Enumeration" +3257,Maximum Value Sum by Placing Three Rooks II,https://leetcode.com/problems/maximum-value-sum-by-placing-three-rooks-ii/,HARD,False,TO_DO,maximum-value-sum-by-placing-three-rooks-ii,"Array, Dynamic Programming, Matrix, Enumeration" +3258,Count Substrings That Satisfy K-Constraint I,https://leetcode.com/problems/count-substrings-that-satisfy-k-constraint-i/,EASY,False,TO_DO,count-substrings-that-satisfy-k-constraint-i,"String, Sliding Window" +3259,Maximum Energy Boost From Two Drinks,https://leetcode.com/problems/maximum-energy-boost-from-two-drinks/,MEDIUM,False,TO_DO,maximum-energy-boost-from-two-drinks,"Array, Dynamic Programming" +3260,Find the Largest Palindrome Divisible by K,https://leetcode.com/problems/find-the-largest-palindrome-divisible-by-k/,HARD,False,TO_DO,find-the-largest-palindrome-divisible-by-k,"Math, String, Dynamic Programming, Greedy, Number Theory" +3261,Count Substrings That Satisfy K-Constraint II,https://leetcode.com/problems/count-substrings-that-satisfy-k-constraint-ii/,HARD,False,TO_DO,count-substrings-that-satisfy-k-constraint-ii,"Array, String, Binary Search, Sliding Window, Prefix Sum" +3262,Find Overlapping Shifts,https://leetcode.com/problems/find-overlapping-shifts/,MEDIUM,True,TO_DO,find-overlapping-shifts,Database +3263,Convert Doubly Linked List to Array I,https://leetcode.com/problems/convert-doubly-linked-list-to-array-i/,EASY,True,TO_DO,convert-doubly-linked-list-to-array-i,"Array, Linked List, Doubly-Linked List" +3264,Final Array State After K Multiplication Operations I,https://leetcode.com/problems/final-array-state-after-k-multiplication-operations-i/,EASY,False,TO_DO,final-array-state-after-k-multiplication-operations-i,"Array, Math, Heap (Priority Queue), Simulation" +3265,Count Almost Equal Pairs I,https://leetcode.com/problems/count-almost-equal-pairs-i/,MEDIUM,False,TO_DO,count-almost-equal-pairs-i,"Array, Hash Table, Sorting, Counting, Enumeration" +3266,Final Array State After K Multiplication Operations II,https://leetcode.com/problems/final-array-state-after-k-multiplication-operations-ii/,HARD,False,TO_DO,final-array-state-after-k-multiplication-operations-ii,"Array, Heap (Priority Queue), Simulation" +3267,Count Almost Equal Pairs II,https://leetcode.com/problems/count-almost-equal-pairs-ii/,HARD,False,TO_DO,count-almost-equal-pairs-ii,"Array, Hash Table, Sorting, Counting, Enumeration" +3268,Find Overlapping Shifts II,https://leetcode.com/problems/find-overlapping-shifts-ii/,HARD,True,TO_DO,find-overlapping-shifts-ii,Database +3269,Constructing Two Increasing Arrays,https://leetcode.com/problems/constructing-two-increasing-arrays/,HARD,True,TO_DO,constructing-two-increasing-arrays,"Array, Dynamic Programming" +3270,Find the Key of the Numbers,https://leetcode.com/problems/find-the-key-of-the-numbers/,EASY,False,TO_DO,find-the-key-of-the-numbers,Math +3271,Hash Divided String,https://leetcode.com/problems/hash-divided-string/,MEDIUM,False,TO_DO,hash-divided-string,"String, Simulation" +3272,Find the Count of Good Integers,https://leetcode.com/problems/find-the-count-of-good-integers/,HARD,False,TO_DO,find-the-count-of-good-integers,"Hash Table, Math, Combinatorics, Enumeration" +3273,Minimum Amount of Damage Dealt to Bob,https://leetcode.com/problems/minimum-amount-of-damage-dealt-to-bob/,HARD,False,TO_DO,minimum-amount-of-damage-dealt-to-bob,"Array, Greedy, Sorting" +3274,Check if Two Chessboard Squares Have the Same Color,https://leetcode.com/problems/check-if-two-chessboard-squares-have-the-same-color/,EASY,False,TO_DO,check-if-two-chessboard-squares-have-the-same-color,"Math, String" +3275,K-th Nearest Obstacle Queries,https://leetcode.com/problems/k-th-nearest-obstacle-queries/,MEDIUM,False,TO_DO,k-th-nearest-obstacle-queries,"Array, Heap (Priority Queue)" +3276,Select Cells in Grid With Maximum Score,https://leetcode.com/problems/select-cells-in-grid-with-maximum-score/,HARD,False,TO_DO,select-cells-in-grid-with-maximum-score,"Array, Dynamic Programming, Bit Manipulation, Matrix, Bitmask" +3277,Maximum XOR Score Subarray Queries,https://leetcode.com/problems/maximum-xor-score-subarray-queries/,HARD,False,TO_DO,maximum-xor-score-subarray-queries,"Array, Dynamic Programming" +3278,Find Candidates for Data Scientist Position II,https://leetcode.com/problems/find-candidates-for-data-scientist-position-ii/,MEDIUM,True,TO_DO,find-candidates-for-data-scientist-position-ii,Database +3279,Maximum Total Area Occupied by Pistons,https://leetcode.com/problems/maximum-total-area-occupied-by-pistons/,HARD,True,TO_DO,maximum-total-area-occupied-by-pistons,"Array, Hash Table, String, Simulation, Counting, Prefix Sum" +3280,Convert Date to Binary,https://leetcode.com/problems/convert-date-to-binary/,EASY,False,TO_DO,convert-date-to-binary,"Math, String" +3281,Maximize Score of Numbers in Ranges,https://leetcode.com/problems/maximize-score-of-numbers-in-ranges/,MEDIUM,False,TO_DO,maximize-score-of-numbers-in-ranges,"Array, Binary Search, Greedy, Sorting" +3282,Reach End of Array With Max Score,https://leetcode.com/problems/reach-end-of-array-with-max-score/,MEDIUM,False,TO_DO,reach-end-of-array-with-max-score,"Array, Greedy" +3283,Maximum Number of Moves to Kill All Pawns,https://leetcode.com/problems/maximum-number-of-moves-to-kill-all-pawns/,HARD,False,TO_DO,maximum-number-of-moves-to-kill-all-pawns,"Array, Math, Bit Manipulation, Breadth-First Search, Game Theory, Bitmask" +3284,Sum of Consecutive Subarrays,https://leetcode.com/problems/sum-of-consecutive-subarrays/,MEDIUM,True,TO_DO,sum-of-consecutive-subarrays,"Array, Two Pointers, Dynamic Programming" +3285,Find Indices of Stable Mountains,https://leetcode.com/problems/find-indices-of-stable-mountains/,EASY,False,TO_DO,find-indices-of-stable-mountains,Array +3286,Find a Safe Walk Through a Grid,https://leetcode.com/problems/find-a-safe-walk-through-a-grid/,MEDIUM,False,TO_DO,find-a-safe-walk-through-a-grid,"Array, Breadth-First Search, Graph Theory, Heap (Priority Queue), Matrix, Shortest Path" +3287,Find the Maximum Sequence Value of Array,https://leetcode.com/problems/find-the-maximum-sequence-value-of-array/,HARD,False,TO_DO,find-the-maximum-sequence-value-of-array,"Array, Dynamic Programming, Bit Manipulation" +3288,Length of the Longest Increasing Path,https://leetcode.com/problems/length-of-the-longest-increasing-path/,HARD,False,TO_DO,length-of-the-longest-increasing-path,"Array, Binary Search, Sorting" +3289,The Two Sneaky Numbers of Digitville,https://leetcode.com/problems/the-two-sneaky-numbers-of-digitville/,EASY,False,TO_DO,the-two-sneaky-numbers-of-digitville,"Array, Hash Table, Math" +3290,Maximum Multiplication Score,https://leetcode.com/problems/maximum-multiplication-score/,MEDIUM,False,TO_DO,maximum-multiplication-score,"Array, Dynamic Programming" +3291,Minimum Number of Valid Strings to Form Target I,https://leetcode.com/problems/minimum-number-of-valid-strings-to-form-target-i/,MEDIUM,False,TO_DO,minimum-number-of-valid-strings-to-form-target-i,"Array, String, Binary Search, Dynamic Programming, Trie, Segment Tree, Rolling Hash, String Matching, Hash Function" +3292,Minimum Number of Valid Strings to Form Target II,https://leetcode.com/problems/minimum-number-of-valid-strings-to-form-target-ii/,HARD,False,TO_DO,minimum-number-of-valid-strings-to-form-target-ii,"Array, String, Binary Search, Dynamic Programming, Segment Tree, Rolling Hash, String Matching, Hash Function" +3293,Calculate Product Final Price,https://leetcode.com/problems/calculate-product-final-price/,MEDIUM,True,TO_DO,calculate-product-final-price,Database +3294,Convert Doubly Linked List to Array II,https://leetcode.com/problems/convert-doubly-linked-list-to-array-ii/,MEDIUM,True,TO_DO,convert-doubly-linked-list-to-array-ii,"Array, Linked List, Doubly-Linked List" +3295,Report Spam Message,https://leetcode.com/problems/report-spam-message/,MEDIUM,False,TO_DO,report-spam-message,"Array, Hash Table, String" +3296,Minimum Number of Seconds to Make Mountain Height Zero,https://leetcode.com/problems/minimum-number-of-seconds-to-make-mountain-height-zero/,MEDIUM,False,TO_DO,minimum-number-of-seconds-to-make-mountain-height-zero,"Array, Math, Binary Search, Greedy, Heap (Priority Queue)" +3297,Count Substrings That Can Be Rearranged to Contain a String I,https://leetcode.com/problems/count-substrings-that-can-be-rearranged-to-contain-a-string-i/,MEDIUM,False,TO_DO,count-substrings-that-can-be-rearranged-to-contain-a-string-i,"Hash Table, String, Sliding Window" +3298,Count Substrings That Can Be Rearranged to Contain a String II,https://leetcode.com/problems/count-substrings-that-can-be-rearranged-to-contain-a-string-ii/,HARD,False,TO_DO,count-substrings-that-can-be-rearranged-to-contain-a-string-ii,"Hash Table, String, Sliding Window" +3299,Sum of Consecutive Subsequences,https://leetcode.com/problems/sum-of-consecutive-subsequences/,HARD,True,TO_DO,sum-of-consecutive-subsequences,"Array, Hash Table, Dynamic Programming" +3300,Minimum Element After Replacement With Digit Sum,https://leetcode.com/problems/minimum-element-after-replacement-with-digit-sum/,EASY,False,TO_DO,minimum-element-after-replacement-with-digit-sum,"Array, Math" +3301,Maximize the Total Height of Unique Towers,https://leetcode.com/problems/maximize-the-total-height-of-unique-towers/,MEDIUM,False,TO_DO,maximize-the-total-height-of-unique-towers,"Array, Greedy, Sorting" +3302,Find the Lexicographically Smallest Valid Sequence,https://leetcode.com/problems/find-the-lexicographically-smallest-valid-sequence/,MEDIUM,False,TO_DO,find-the-lexicographically-smallest-valid-sequence,"Two Pointers, String, Dynamic Programming, Greedy" +3303,Find the Occurrence of First Almost Equal Substring,https://leetcode.com/problems/find-the-occurrence-of-first-almost-equal-substring/,HARD,False,TO_DO,find-the-occurrence-of-first-almost-equal-substring,"String, String Matching" +3304,Find the K-th Character in String Game I,https://leetcode.com/problems/find-the-k-th-character-in-string-game-i/,EASY,False,TO_DO,find-the-k-th-character-in-string-game-i,"Math, Bit Manipulation, Recursion, Simulation" +3305,Count of Substrings Containing Every Vowel and K Consonants I,https://leetcode.com/problems/count-of-substrings-containing-every-vowel-and-k-consonants-i/,MEDIUM,False,TO_DO,count-of-substrings-containing-every-vowel-and-k-consonants-i,"Hash Table, String, Sliding Window" +3306,Count of Substrings Containing Every Vowel and K Consonants II,https://leetcode.com/problems/count-of-substrings-containing-every-vowel-and-k-consonants-ii/,MEDIUM,False,TO_DO,count-of-substrings-containing-every-vowel-and-k-consonants-ii,"Hash Table, String, Sliding Window" +3307,Find the K-th Character in String Game II,https://leetcode.com/problems/find-the-k-th-character-in-string-game-ii/,HARD,False,TO_DO,find-the-k-th-character-in-string-game-ii,"Math, Bit Manipulation, Recursion" +3308,Find Top Performing Driver,https://leetcode.com/problems/find-top-performing-driver/,MEDIUM,True,TO_DO,find-top-performing-driver,Database +3309,Maximum Possible Number by Binary Concatenation,https://leetcode.com/problems/maximum-possible-number-by-binary-concatenation/,MEDIUM,False,TO_DO,maximum-possible-number-by-binary-concatenation,"Array, Bit Manipulation, Enumeration" +3310,Remove Methods From Project,https://leetcode.com/problems/remove-methods-from-project/,MEDIUM,False,TO_DO,remove-methods-from-project,"Depth-First Search, Breadth-First Search, Graph Theory" +3311,Construct 2D Grid Matching Graph Layout,https://leetcode.com/problems/construct-2d-grid-matching-graph-layout/,HARD,False,TO_DO,construct-2d-grid-matching-graph-layout,"Array, Hash Table, Graph Theory, Matrix" +3312,Sorted GCD Pair Queries,https://leetcode.com/problems/sorted-gcd-pair-queries/,HARD,False,TO_DO,sorted-gcd-pair-queries,"Array, Hash Table, Math, Binary Search, Combinatorics, Counting, Number Theory, Prefix Sum" +3313,Find the Last Marked Nodes in Tree,https://leetcode.com/problems/find-the-last-marked-nodes-in-tree/,HARD,True,TO_DO,find-the-last-marked-nodes-in-tree,"Tree, Depth-First Search" +3314,Construct the Minimum Bitwise Array I,https://leetcode.com/problems/construct-the-minimum-bitwise-array-i/,EASY,False,TO_DO,construct-the-minimum-bitwise-array-i,"Array, Bit Manipulation" +3315,Construct the Minimum Bitwise Array II,https://leetcode.com/problems/construct-the-minimum-bitwise-array-ii/,MEDIUM,False,TO_DO,construct-the-minimum-bitwise-array-ii,"Array, Bit Manipulation" +3316,Find Maximum Removals From Source String,https://leetcode.com/problems/find-maximum-removals-from-source-string/,MEDIUM,False,TO_DO,find-maximum-removals-from-source-string,"Array, Hash Table, Two Pointers, String, Dynamic Programming" +3317,Find the Number of Possible Ways for an Event,https://leetcode.com/problems/find-the-number-of-possible-ways-for-an-event/,HARD,False,TO_DO,find-the-number-of-possible-ways-for-an-event,"Math, Dynamic Programming, Combinatorics" +3318,Find X-Sum of All K-Long Subarrays I,https://leetcode.com/problems/find-x-sum-of-all-k-long-subarrays-i/,EASY,False,TO_DO,find-x-sum-of-all-k-long-subarrays-i,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +3319,K-th Largest Perfect Subtree Size in Binary Tree,https://leetcode.com/problems/k-th-largest-perfect-subtree-size-in-binary-tree/,MEDIUM,False,TO_DO,k-th-largest-perfect-subtree-size-in-binary-tree,"Tree, Depth-First Search, Sorting, Binary Tree" +3320,Count The Number of Winning Sequences,https://leetcode.com/problems/count-the-number-of-winning-sequences/,HARD,False,TO_DO,count-the-number-of-winning-sequences,"String, Dynamic Programming" +3321,Find X-Sum of All K-Long Subarrays II,https://leetcode.com/problems/find-x-sum-of-all-k-long-subarrays-ii/,HARD,False,TO_DO,find-x-sum-of-all-k-long-subarrays-ii,"Array, Hash Table, Sliding Window, Heap (Priority Queue)" +3322,Premier League Table Ranking III,https://leetcode.com/problems/premier-league-table-ranking-iii/,MEDIUM,True,TO_DO,premier-league-table-ranking-iii,Database +3323,Minimize Connected Groups by Inserting Interval,https://leetcode.com/problems/minimize-connected-groups-by-inserting-interval/,MEDIUM,True,TO_DO,minimize-connected-groups-by-inserting-interval,"Array, Binary Search, Sliding Window, Sorting" +3324,Find the Sequence of Strings Appeared on the Screen,https://leetcode.com/problems/find-the-sequence-of-strings-appeared-on-the-screen/,MEDIUM,False,TO_DO,find-the-sequence-of-strings-appeared-on-the-screen,"String, Simulation" +3325,Count Substrings With K-Frequency Characters I,https://leetcode.com/problems/count-substrings-with-k-frequency-characters-i/,MEDIUM,False,TO_DO,count-substrings-with-k-frequency-characters-i,"Hash Table, String, Sliding Window" +3326,Minimum Division Operations to Make Array Non Decreasing,https://leetcode.com/problems/minimum-division-operations-to-make-array-non-decreasing/,MEDIUM,False,TO_DO,minimum-division-operations-to-make-array-non-decreasing,"Array, Math, Greedy, Number Theory" +3327,Check if DFS Strings Are Palindromes,https://leetcode.com/problems/check-if-dfs-strings-are-palindromes/,HARD,False,TO_DO,check-if-dfs-strings-are-palindromes,"Array, Hash Table, String, Tree, Depth-First Search, Hash Function" +3328,Find Cities in Each State II,https://leetcode.com/problems/find-cities-in-each-state-ii/,MEDIUM,True,TO_DO,find-cities-in-each-state-ii,Database +3329,Count Substrings With K-Frequency Characters II,https://leetcode.com/problems/count-substrings-with-k-frequency-characters-ii/,HARD,True,TO_DO,count-substrings-with-k-frequency-characters-ii,"Hash Table, String, Sliding Window" +3330,Find the Original Typed String I,https://leetcode.com/problems/find-the-original-typed-string-i/,EASY,False,TO_DO,find-the-original-typed-string-i,String +3331,Find Subtree Sizes After Changes,https://leetcode.com/problems/find-subtree-sizes-after-changes/,MEDIUM,False,TO_DO,find-subtree-sizes-after-changes,"Array, Hash Table, String, Tree, Depth-First Search" +3332,Maximum Points Tourist Can Earn,https://leetcode.com/problems/maximum-points-tourist-can-earn/,MEDIUM,False,TO_DO,maximum-points-tourist-can-earn,"Array, Dynamic Programming, Matrix" +3333,Find the Original Typed String II,https://leetcode.com/problems/find-the-original-typed-string-ii/,HARD,False,TO_DO,find-the-original-typed-string-ii,"String, Dynamic Programming, Prefix Sum" +3334,Find the Maximum Factor Score of Array,https://leetcode.com/problems/find-the-maximum-factor-score-of-array/,MEDIUM,False,TO_DO,find-the-maximum-factor-score-of-array,"Array, Math, Number Theory" +3335,Total Characters in String After Transformations I,https://leetcode.com/problems/total-characters-in-string-after-transformations-i/,MEDIUM,False,TO_DO,total-characters-in-string-after-transformations-i,"Hash Table, Math, String, Dynamic Programming, Counting" +3336,Find the Number of Subsequences With Equal GCD,https://leetcode.com/problems/find-the-number-of-subsequences-with-equal-gcd/,HARD,False,TO_DO,find-the-number-of-subsequences-with-equal-gcd,"Array, Math, Dynamic Programming, Number Theory" +3337,Total Characters in String After Transformations II,https://leetcode.com/problems/total-characters-in-string-after-transformations-ii/,HARD,False,TO_DO,total-characters-in-string-after-transformations-ii,"Hash Table, Math, String, Dynamic Programming, Counting" +3338,Second Highest Salary II,https://leetcode.com/problems/second-highest-salary-ii/,MEDIUM,True,TO_DO,second-highest-salary-ii,Database +3339,Find the Number of K-Even Arrays,https://leetcode.com/problems/find-the-number-of-k-even-arrays/,MEDIUM,True,TO_DO,find-the-number-of-k-even-arrays,Dynamic Programming +3340,Check Balanced String,https://leetcode.com/problems/check-balanced-string/,EASY,False,TO_DO,check-balanced-string,String +3341,Find Minimum Time to Reach Last Room I,https://leetcode.com/problems/find-minimum-time-to-reach-last-room-i/,MEDIUM,False,TO_DO,find-minimum-time-to-reach-last-room-i,"Array, Graph Theory, Heap (Priority Queue), Matrix, Shortest Path" +3342,Find Minimum Time to Reach Last Room II,https://leetcode.com/problems/find-minimum-time-to-reach-last-room-ii/,MEDIUM,False,TO_DO,find-minimum-time-to-reach-last-room-ii,"Array, Graph Theory, Heap (Priority Queue), Matrix, Shortest Path" +3343,Count Number of Balanced Permutations,https://leetcode.com/problems/count-number-of-balanced-permutations/,HARD,False,TO_DO,count-number-of-balanced-permutations,"Math, String, Dynamic Programming, Combinatorics" +3344,Maximum Sized Array,https://leetcode.com/problems/maximum-sized-array/,MEDIUM,True,TO_DO,maximum-sized-array,"Binary Search, Bit Manipulation" +3345,Smallest Divisible Digit Product I,https://leetcode.com/problems/smallest-divisible-digit-product-i/,EASY,False,TO_DO,smallest-divisible-digit-product-i,"Math, Enumeration" +3346,Maximum Frequency of an Element After Performing Operations I,https://leetcode.com/problems/maximum-frequency-of-an-element-after-performing-operations-i/,MEDIUM,False,TO_DO,maximum-frequency-of-an-element-after-performing-operations-i,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" +3347,Maximum Frequency of an Element After Performing Operations II,https://leetcode.com/problems/maximum-frequency-of-an-element-after-performing-operations-ii/,HARD,False,TO_DO,maximum-frequency-of-an-element-after-performing-operations-ii,"Array, Binary Search, Sliding Window, Sorting, Prefix Sum" +3348,Smallest Divisible Digit Product II,https://leetcode.com/problems/smallest-divisible-digit-product-ii/,HARD,False,TO_DO,smallest-divisible-digit-product-ii,"Math, String, Backtracking, Greedy, Number Theory" +3349,Adjacent Increasing Subarrays Detection I,https://leetcode.com/problems/adjacent-increasing-subarrays-detection-i/,EASY,False,TO_DO,adjacent-increasing-subarrays-detection-i,Array +3350,Adjacent Increasing Subarrays Detection II,https://leetcode.com/problems/adjacent-increasing-subarrays-detection-ii/,MEDIUM,False,TO_DO,adjacent-increasing-subarrays-detection-ii,"Array, Binary Search" +3351,Sum of Good Subsequences,https://leetcode.com/problems/sum-of-good-subsequences/,HARD,False,TO_DO,sum-of-good-subsequences,"Array, Hash Table, Dynamic Programming" +3352,Count K-Reducible Numbers Less Than N,https://leetcode.com/problems/count-k-reducible-numbers-less-than-n/,HARD,False,TO_DO,count-k-reducible-numbers-less-than-n,"Math, String, Dynamic Programming, Combinatorics" +3353,Minimum Total Operations,https://leetcode.com/problems/minimum-total-operations/,EASY,True,TO_DO,minimum-total-operations,Array +3354,Make Array Elements Equal to Zero,https://leetcode.com/problems/make-array-elements-equal-to-zero/,EASY,False,TO_DO,make-array-elements-equal-to-zero,"Array, Simulation, Prefix Sum" +3355,Zero Array Transformation I,https://leetcode.com/problems/zero-array-transformation-i/,MEDIUM,False,TO_DO,zero-array-transformation-i,"Array, Prefix Sum" +3356,Zero Array Transformation II,https://leetcode.com/problems/zero-array-transformation-ii/,MEDIUM,False,TO_DO,zero-array-transformation-ii,"Array, Two Pointers, Binary Search, Prefix Sum" +3357,Minimize the Maximum Adjacent Element Difference,https://leetcode.com/problems/minimize-the-maximum-adjacent-element-difference/,HARD,False,TO_DO,minimize-the-maximum-adjacent-element-difference,"Array, Binary Search, Greedy" +3358,Books with NULL Ratings,https://leetcode.com/problems/books-with-null-ratings/,EASY,True,TO_DO,books-with-null-ratings,Database +3359,Find Sorted Submatrices With Maximum Element at Most K,https://leetcode.com/problems/find-sorted-submatrices-with-maximum-element-at-most-k/,HARD,True,TO_DO,find-sorted-submatrices-with-maximum-element-at-most-k,"Array, Stack, Matrix, Monotonic Stack" +3360,Stone Removal Game,https://leetcode.com/problems/stone-removal-game/,EASY,False,TO_DO,stone-removal-game,"Math, Simulation" +3361,Shift Distance Between Two Strings,https://leetcode.com/problems/shift-distance-between-two-strings/,MEDIUM,False,TO_DO,shift-distance-between-two-strings,"Array, String, Prefix Sum" +3362,Zero Array Transformation III,https://leetcode.com/problems/zero-array-transformation-iii/,MEDIUM,False,TO_DO,zero-array-transformation-iii,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue), Prefix Sum" +3363,Find the Maximum Number of Fruits Collected,https://leetcode.com/problems/find-the-maximum-number-of-fruits-collected/,HARD,False,TO_DO,find-the-maximum-number-of-fruits-collected,"Array, Dynamic Programming, Matrix" +3364,Minimum Positive Sum Subarray ,https://leetcode.com/problems/minimum-positive-sum-subarray/,EASY,False,TO_DO,minimum-positive-sum-subarray,"Array, Sliding Window, Prefix Sum" +3365,Rearrange K Substrings to Form Target String,https://leetcode.com/problems/rearrange-k-substrings-to-form-target-string/,MEDIUM,False,TO_DO,rearrange-k-substrings-to-form-target-string,"Hash Table, String, Sorting" +3366,Minimum Array Sum,https://leetcode.com/problems/minimum-array-sum/,MEDIUM,False,TO_DO,minimum-array-sum,"Array, Dynamic Programming" +3367,Maximize Sum of Weights after Edge Removals,https://leetcode.com/problems/maximize-sum-of-weights-after-edge-removals/,HARD,False,TO_DO,maximize-sum-of-weights-after-edge-removals,"Dynamic Programming, Tree, Depth-First Search, Sorting" +3368,First Letter Capitalization,https://leetcode.com/problems/first-letter-capitalization/,HARD,True,TO_DO,first-letter-capitalization,Database +3369,Design an Array Statistics Tracker ,https://leetcode.com/problems/design-an-array-statistics-tracker/,HARD,True,TO_DO,design-an-array-statistics-tracker,"Hash Table, Binary Search, Design, Queue, Heap (Priority Queue), Data Stream, Ordered Set" +3370,Smallest Number With All Set Bits,https://leetcode.com/problems/smallest-number-with-all-set-bits/,EASY,False,TO_DO,smallest-number-with-all-set-bits,"Math, Bit Manipulation" +3371,Identify the Largest Outlier in an Array,https://leetcode.com/problems/identify-the-largest-outlier-in-an-array/,MEDIUM,False,TO_DO,identify-the-largest-outlier-in-an-array,"Array, Hash Table, Counting, Enumeration" +3372,Maximize the Number of Target Nodes After Connecting Trees I,https://leetcode.com/problems/maximize-the-number-of-target-nodes-after-connecting-trees-i/,MEDIUM,False,TO_DO,maximize-the-number-of-target-nodes-after-connecting-trees-i,"Tree, Depth-First Search, Breadth-First Search" +3373,Maximize the Number of Target Nodes After Connecting Trees II,https://leetcode.com/problems/maximize-the-number-of-target-nodes-after-connecting-trees-ii/,HARD,False,TO_DO,maximize-the-number-of-target-nodes-after-connecting-trees-ii,"Tree, Depth-First Search, Breadth-First Search" +3374,First Letter Capitalization II,https://leetcode.com/problems/first-letter-capitalization-ii/,HARD,False,TO_DO,first-letter-capitalization-ii,Database +3375,Minimum Operations to Make Array Values Equal to K,https://leetcode.com/problems/minimum-operations-to-make-array-values-equal-to-k/,EASY,False,TO_DO,minimum-operations-to-make-array-values-equal-to-k,"Array, Hash Table" +3376,Minimum Time to Break Locks I,https://leetcode.com/problems/minimum-time-to-break-locks-i/,MEDIUM,False,TO_DO,minimum-time-to-break-locks-i,"Array, Dynamic Programming, Backtracking, Bit Manipulation, Breadth-First Search, Bitmask" +3377,Digit Operations to Make Two Integers Equal,https://leetcode.com/problems/digit-operations-to-make-two-integers-equal/,MEDIUM,False,TO_DO,digit-operations-to-make-two-integers-equal,"Math, Graph Theory, Heap (Priority Queue), Number Theory, Shortest Path" +3378,Count Connected Components in LCM Graph,https://leetcode.com/problems/count-connected-components-in-lcm-graph/,HARD,False,TO_DO,count-connected-components-in-lcm-graph,"Array, Hash Table, Math, Union-Find, Number Theory" +3379,Transformed Array,https://leetcode.com/problems/transformed-array/,EASY,False,TO_DO,transformed-array,"Array, Simulation" +3380,Maximum Area Rectangle With Point Constraints I,https://leetcode.com/problems/maximum-area-rectangle-with-point-constraints-i/,MEDIUM,False,TO_DO,maximum-area-rectangle-with-point-constraints-i,"Array, Math, Binary Indexed Tree, Segment Tree, Geometry, Sorting, Enumeration" +3381,Maximum Subarray Sum With Length Divisible by K,https://leetcode.com/problems/maximum-subarray-sum-with-length-divisible-by-k/,MEDIUM,False,TO_DO,maximum-subarray-sum-with-length-divisible-by-k,"Array, Hash Table, Prefix Sum" +3382,Maximum Area Rectangle With Point Constraints II,https://leetcode.com/problems/maximum-area-rectangle-with-point-constraints-ii/,HARD,False,TO_DO,maximum-area-rectangle-with-point-constraints-ii,"Array, Math, Binary Indexed Tree, Segment Tree, Geometry, Sorting" +3383,Minimum Runes to Add to Cast Spell,https://leetcode.com/problems/minimum-runes-to-add-to-cast-spell/,HARD,True,TO_DO,minimum-runes-to-add-to-cast-spell,"Array, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory, Topological Sort" +3384,Team Dominance by Pass Success,https://leetcode.com/problems/team-dominance-by-pass-success/,HARD,True,TO_DO,team-dominance-by-pass-success,Database +3385,Minimum Time to Break Locks II,https://leetcode.com/problems/minimum-time-to-break-locks-ii/,HARD,True,TO_DO,minimum-time-to-break-locks-ii,"Array, Breadth-First Search, Graph Theory" +3386,Button with Longest Push Time,https://leetcode.com/problems/button-with-longest-push-time/,EASY,False,TO_DO,button-with-longest-push-time,Array +3387,Maximize Amount After Two Days of Conversions,https://leetcode.com/problems/maximize-amount-after-two-days-of-conversions/,MEDIUM,False,TO_DO,maximize-amount-after-two-days-of-conversions,"Array, String, Depth-First Search, Breadth-First Search, Graph Theory" +3388,Count Beautiful Splits in an Array,https://leetcode.com/problems/count-beautiful-splits-in-an-array/,MEDIUM,False,TO_DO,count-beautiful-splits-in-an-array,"Array, Dynamic Programming" +3389,Minimum Operations to Make Character Frequencies Equal,https://leetcode.com/problems/minimum-operations-to-make-character-frequencies-equal/,HARD,False,TO_DO,minimum-operations-to-make-character-frequencies-equal,"Hash Table, String, Dynamic Programming, Counting, Enumeration" +3390,Longest Team Pass Streak,https://leetcode.com/problems/longest-team-pass-streak/,HARD,True,TO_DO,longest-team-pass-streak,Database +3391,Design a 3D Binary Matrix with Efficient Layer Tracking,https://leetcode.com/problems/design-a-3d-binary-matrix-with-efficient-layer-tracking/,MEDIUM,True,TO_DO,design-a-3d-binary-matrix-with-efficient-layer-tracking,"Array, Hash Table, Design, Heap (Priority Queue), Matrix, Ordered Set" +3392,Count Subarrays of Length Three With a Condition,https://leetcode.com/problems/count-subarrays-of-length-three-with-a-condition/,EASY,False,TO_DO,count-subarrays-of-length-three-with-a-condition,Array +3393,Count Paths With the Given XOR Value,https://leetcode.com/problems/count-paths-with-the-given-xor-value/,MEDIUM,False,TO_DO,count-paths-with-the-given-xor-value,"Array, Dynamic Programming, Bit Manipulation, Matrix" +3394,Check if Grid can be Cut into Sections,https://leetcode.com/problems/check-if-grid-can-be-cut-into-sections/,MEDIUM,False,TO_DO,check-if-grid-can-be-cut-into-sections,"Array, Sorting" +3395,Subsequences with a Unique Middle Mode I,https://leetcode.com/problems/subsequences-with-a-unique-middle-mode-i/,HARD,False,TO_DO,subsequences-with-a-unique-middle-mode-i,"Array, Hash Table, Math, Combinatorics" +3396,Minimum Number of Operations to Make Elements in Array Distinct,https://leetcode.com/problems/minimum-number-of-operations-to-make-elements-in-array-distinct/,EASY,False,TO_DO,minimum-number-of-operations-to-make-elements-in-array-distinct,"Array, Hash Table" +3397,Maximum Number of Distinct Elements After Operations,https://leetcode.com/problems/maximum-number-of-distinct-elements-after-operations/,MEDIUM,False,TO_DO,maximum-number-of-distinct-elements-after-operations,"Array, Greedy, Sorting" +3398,Smallest Substring With Identical Characters I,https://leetcode.com/problems/smallest-substring-with-identical-characters-i/,HARD,False,TO_DO,smallest-substring-with-identical-characters-i,"Array, Binary Search, Enumeration" +3399,Smallest Substring With Identical Characters II,https://leetcode.com/problems/smallest-substring-with-identical-characters-ii/,HARD,False,TO_DO,smallest-substring-with-identical-characters-ii,"String, Binary Search" +3400,Maximum Number of Matching Indices After Right Shifts,https://leetcode.com/problems/maximum-number-of-matching-indices-after-right-shifts/,MEDIUM,True,TO_DO,maximum-number-of-matching-indices-after-right-shifts,"Array, Two Pointers, Simulation" +3401,Find Circular Gift Exchange Chains,https://leetcode.com/problems/find-circular-gift-exchange-chains/,HARD,True,TO_DO,find-circular-gift-exchange-chains,Database +3402,Minimum Operations to Make Columns Strictly Increasing,https://leetcode.com/problems/minimum-operations-to-make-columns-strictly-increasing/,EASY,False,TO_DO,minimum-operations-to-make-columns-strictly-increasing,"Array, Greedy, Matrix" +3403,Find the Lexicographically Largest String From the Box I,https://leetcode.com/problems/find-the-lexicographically-largest-string-from-the-box-i/,MEDIUM,False,TO_DO,find-the-lexicographically-largest-string-from-the-box-i,"Two Pointers, String, Enumeration" +3404,Count Special Subsequences,https://leetcode.com/problems/count-special-subsequences/,MEDIUM,False,TO_DO,count-special-subsequences,"Array, Hash Table, Math, Enumeration" +3405,Count the Number of Arrays with K Matching Adjacent Elements,https://leetcode.com/problems/count-the-number-of-arrays-with-k-matching-adjacent-elements/,HARD,False,TO_DO,count-the-number-of-arrays-with-k-matching-adjacent-elements,"Math, Combinatorics" +3406,Find the Lexicographically Largest String From the Box II,https://leetcode.com/problems/find-the-lexicographically-largest-string-from-the-box-ii/,HARD,True,TO_DO,find-the-lexicographically-largest-string-from-the-box-ii,"Two Pointers, String" +3407,Substring Matching Pattern,https://leetcode.com/problems/substring-matching-pattern/,EASY,False,TO_DO,substring-matching-pattern,"String, String Matching" +3408,Design Task Manager,https://leetcode.com/problems/design-task-manager/,MEDIUM,False,TO_DO,design-task-manager,"Hash Table, Design, Heap (Priority Queue), Ordered Set" +3409,Longest Subsequence With Decreasing Adjacent Difference,https://leetcode.com/problems/longest-subsequence-with-decreasing-adjacent-difference/,MEDIUM,False,TO_DO,longest-subsequence-with-decreasing-adjacent-difference,"Array, Dynamic Programming" +3410,Maximize Subarray Sum After Removing All Occurrences of One Element,https://leetcode.com/problems/maximize-subarray-sum-after-removing-all-occurrences-of-one-element/,HARD,False,TO_DO,maximize-subarray-sum-after-removing-all-occurrences-of-one-element,"Array, Dynamic Programming, Segment Tree" +3411,Maximum Subarray With Equal Products,https://leetcode.com/problems/maximum-subarray-with-equal-products/,EASY,False,TO_DO,maximum-subarray-with-equal-products,"Array, Math, Sliding Window, Enumeration, Number Theory" +3412,Find Mirror Score of a String,https://leetcode.com/problems/find-mirror-score-of-a-string/,MEDIUM,False,TO_DO,find-mirror-score-of-a-string,"Hash Table, String, Stack, Simulation" +3413,Maximum Coins From K Consecutive Bags,https://leetcode.com/problems/maximum-coins-from-k-consecutive-bags/,MEDIUM,False,TO_DO,maximum-coins-from-k-consecutive-bags,"Array, Binary Search, Greedy, Sliding Window, Sorting, Prefix Sum" +3414,Maximum Score of Non-overlapping Intervals,https://leetcode.com/problems/maximum-score-of-non-overlapping-intervals/,HARD,False,TO_DO,maximum-score-of-non-overlapping-intervals,"Array, Binary Search, Dynamic Programming, Sorting" +3415,Find Products with Three Consecutive Digits ,https://leetcode.com/problems/find-products-with-three-consecutive-digits/,EASY,True,TO_DO,find-products-with-three-consecutive-digits,Database +3416,Subsequences with a Unique Middle Mode II,https://leetcode.com/problems/subsequences-with-a-unique-middle-mode-ii/,HARD,True,TO_DO,subsequences-with-a-unique-middle-mode-ii,"Array, Hash Table, Math, Combinatorics" +3417,Zigzag Grid Traversal With Skip,https://leetcode.com/problems/zigzag-grid-traversal-with-skip/,EASY,False,TO_DO,zigzag-grid-traversal-with-skip,"Array, Matrix, Simulation" +3418,Maximum Amount of Money Robot Can Earn,https://leetcode.com/problems/maximum-amount-of-money-robot-can-earn/,MEDIUM,False,TO_DO,maximum-amount-of-money-robot-can-earn,"Array, Dynamic Programming, Matrix" +3419,Minimize the Maximum Edge Weight of Graph,https://leetcode.com/problems/minimize-the-maximum-edge-weight-of-graph/,MEDIUM,False,TO_DO,minimize-the-maximum-edge-weight-of-graph,"Binary Search, Depth-First Search, Breadth-First Search, Graph Theory, Shortest Path" +3420,Count Non-Decreasing Subarrays After K Operations,https://leetcode.com/problems/count-non-decreasing-subarrays-after-k-operations/,HARD,False,TO_DO,count-non-decreasing-subarrays-after-k-operations,"Array, Stack, Segment Tree, Queue, Sliding Window, Monotonic Stack, Monotonic Queue" +3421,Find Students Who Improved,https://leetcode.com/problems/find-students-who-improved/,MEDIUM,False,TO_DO,find-students-who-improved,Database +3422,Minimum Operations to Make Subarray Elements Equal,https://leetcode.com/problems/minimum-operations-to-make-subarray-elements-equal/,MEDIUM,True,TO_DO,minimum-operations-to-make-subarray-elements-equal,"Array, Hash Table, Math, Sliding Window, Heap (Priority Queue)" +3423,Maximum Difference Between Adjacent Elements in a Circular Array,https://leetcode.com/problems/maximum-difference-between-adjacent-elements-in-a-circular-array/,EASY,False,TO_DO,maximum-difference-between-adjacent-elements-in-a-circular-array,Array +3424,Minimum Cost to Make Arrays Identical,https://leetcode.com/problems/minimum-cost-to-make-arrays-identical/,MEDIUM,False,TO_DO,minimum-cost-to-make-arrays-identical,"Array, Greedy, Sorting" +3425,Longest Special Path,https://leetcode.com/problems/longest-special-path/,HARD,False,TO_DO,longest-special-path,"Array, Hash Table, Tree, Depth-First Search, Prefix Sum" +3426,Manhattan Distances of All Arrangements of Pieces,https://leetcode.com/problems/manhattan-distances-of-all-arrangements-of-pieces/,HARD,False,TO_DO,manhattan-distances-of-all-arrangements-of-pieces,"Math, Combinatorics" +3427,Sum of Variable Length Subarrays,https://leetcode.com/problems/sum-of-variable-length-subarrays/,EASY,False,TO_DO,sum-of-variable-length-subarrays,"Array, Prefix Sum" +3428,Maximum and Minimum Sums of at Most Size K Subsequences,https://leetcode.com/problems/maximum-and-minimum-sums-of-at-most-size-k-subsequences/,MEDIUM,False,TO_DO,maximum-and-minimum-sums-of-at-most-size-k-subsequences,"Array, Math, Dynamic Programming, Sorting, Combinatorics" +3429,Paint House IV,https://leetcode.com/problems/paint-house-iv/,MEDIUM,False,TO_DO,paint-house-iv,"Array, Dynamic Programming" +3430,Maximum and Minimum Sums of at Most Size K Subarrays,https://leetcode.com/problems/maximum-and-minimum-sums-of-at-most-size-k-subarrays/,HARD,False,TO_DO,maximum-and-minimum-sums-of-at-most-size-k-subarrays,"Array, Math, Stack, Monotonic Stack" +3431,Minimum Unlocked Indices to Sort Nums,https://leetcode.com/problems/minimum-unlocked-indices-to-sort-nums/,MEDIUM,True,TO_DO,minimum-unlocked-indices-to-sort-nums,"Array, Hash Table" +3432,Count Partitions with Even Sum Difference,https://leetcode.com/problems/count-partitions-with-even-sum-difference/,EASY,False,TO_DO,count-partitions-with-even-sum-difference,"Array, Math, Prefix Sum" +3433,Count Mentions Per User,https://leetcode.com/problems/count-mentions-per-user/,MEDIUM,False,TO_DO,count-mentions-per-user,"Array, Math, Sorting, Simulation" +3434,Maximum Frequency After Subarray Operation,https://leetcode.com/problems/maximum-frequency-after-subarray-operation/,MEDIUM,False,TO_DO,maximum-frequency-after-subarray-operation,"Array, Hash Table, Dynamic Programming, Greedy, Enumeration, Prefix Sum" +3435,Frequencies of Shortest Supersequences,https://leetcode.com/problems/frequencies-of-shortest-supersequences/,HARD,False,TO_DO,frequencies-of-shortest-supersequences,"Array, String, Bit Manipulation, Graph Theory, Topological Sort, Enumeration" +3436,Find Valid Emails,https://leetcode.com/problems/find-valid-emails/,EASY,False,TO_DO,find-valid-emails,Database +3437,Permutations III,https://leetcode.com/problems/permutations-iii/,MEDIUM,True,TO_DO,permutations-iii,"Array, Backtracking" +3438,Find Valid Pair of Adjacent Digits in String,https://leetcode.com/problems/find-valid-pair-of-adjacent-digits-in-string/,EASY,False,TO_DO,find-valid-pair-of-adjacent-digits-in-string,"Hash Table, String, Counting" +3439,Reschedule Meetings for Maximum Free Time I,https://leetcode.com/problems/reschedule-meetings-for-maximum-free-time-i/,MEDIUM,False,TO_DO,reschedule-meetings-for-maximum-free-time-i,"Array, Greedy, Sliding Window" +3440,Reschedule Meetings for Maximum Free Time II,https://leetcode.com/problems/reschedule-meetings-for-maximum-free-time-ii/,MEDIUM,False,TO_DO,reschedule-meetings-for-maximum-free-time-ii,"Array, Greedy, Enumeration" +3441,Minimum Cost Good Caption,https://leetcode.com/problems/minimum-cost-good-caption/,HARD,False,TO_DO,minimum-cost-good-caption,"String, Dynamic Programming" +3442,Maximum Difference Between Even and Odd Frequency I,https://leetcode.com/problems/maximum-difference-between-even-and-odd-frequency-i/,EASY,False,TO_DO,maximum-difference-between-even-and-odd-frequency-i,"Hash Table, String, Counting" +3443,Maximum Manhattan Distance After K Changes,https://leetcode.com/problems/maximum-manhattan-distance-after-k-changes/,MEDIUM,False,TO_DO,maximum-manhattan-distance-after-k-changes,"Hash Table, Math, String, Counting" +3444,Minimum Increments for Target Multiples in an Array,https://leetcode.com/problems/minimum-increments-for-target-multiples-in-an-array/,HARD,False,TO_DO,minimum-increments-for-target-multiples-in-an-array,"Array, Math, Dynamic Programming, Bit Manipulation, Number Theory, Bitmask" +3445,Maximum Difference Between Even and Odd Frequency II,https://leetcode.com/problems/maximum-difference-between-even-and-odd-frequency-ii/,HARD,False,TO_DO,maximum-difference-between-even-and-odd-frequency-ii,"String, Sliding Window, Enumeration, Prefix Sum" +3446,Sort Matrix by Diagonals,https://leetcode.com/problems/sort-matrix-by-diagonals/,MEDIUM,False,TO_DO,sort-matrix-by-diagonals,"Array, Sorting, Matrix" +3447,Assign Elements to Groups with Constraints,https://leetcode.com/problems/assign-elements-to-groups-with-constraints/,MEDIUM,False,TO_DO,assign-elements-to-groups-with-constraints,"Array, Hash Table" +3448,Count Substrings Divisible By Last Digit,https://leetcode.com/problems/count-substrings-divisible-by-last-digit/,HARD,False,TO_DO,count-substrings-divisible-by-last-digit,"String, Dynamic Programming" +3449,Maximize the Minimum Game Score,https://leetcode.com/problems/maximize-the-minimum-game-score/,HARD,False,TO_DO,maximize-the-minimum-game-score,"Array, Binary Search, Greedy" +3450,Maximum Students on a Single Bench,https://leetcode.com/problems/maximum-students-on-a-single-bench/,EASY,True,TO_DO,maximum-students-on-a-single-bench,"Array, Hash Table" +3451,Find Invalid IP Addresses,https://leetcode.com/problems/find-invalid-ip-addresses/,HARD,False,TO_DO,find-invalid-ip-addresses,Database +3452,Sum of Good Numbers,https://leetcode.com/problems/sum-of-good-numbers/,EASY,False,TO_DO,sum-of-good-numbers,Array +3453,Separate Squares I,https://leetcode.com/problems/separate-squares-i/,MEDIUM,False,TO_DO,separate-squares-i,"Array, Binary Search" +3454,Separate Squares II,https://leetcode.com/problems/separate-squares-ii/,HARD,False,TO_DO,separate-squares-ii,"Array, Binary Search, Segment Tree, Sweep Line" +3455,Shortest Matching Substring,https://leetcode.com/problems/shortest-matching-substring/,HARD,False,TO_DO,shortest-matching-substring,"Two Pointers, String, Binary Search, String Matching" +3456,Find Special Substring of Length K,https://leetcode.com/problems/find-special-substring-of-length-k/,EASY,False,TO_DO,find-special-substring-of-length-k,String +3457,Eat Pizzas!,https://leetcode.com/problems/eat-pizzas/,MEDIUM,False,TO_DO,eat-pizzas,"Array, Greedy, Sorting" +3458,Select K Disjoint Special Substrings,https://leetcode.com/problems/select-k-disjoint-special-substrings/,MEDIUM,False,TO_DO,select-k-disjoint-special-substrings,"Hash Table, String, Dynamic Programming, Greedy, Sorting" +3459,Length of Longest V-Shaped Diagonal Segment,https://leetcode.com/problems/length-of-longest-v-shaped-diagonal-segment/,HARD,False,TO_DO,length-of-longest-v-shaped-diagonal-segment,"Array, Dynamic Programming, Memoization, Matrix" +3460,Longest Common Prefix After at Most One Removal,https://leetcode.com/problems/longest-common-prefix-after-at-most-one-removal/,MEDIUM,True,TO_DO,longest-common-prefix-after-at-most-one-removal,"Two Pointers, String" +3461,Check If Digits Are Equal in String After Operations I,https://leetcode.com/problems/check-if-digits-are-equal-in-string-after-operations-i/,EASY,False,TO_DO,check-if-digits-are-equal-in-string-after-operations-i,"Math, String, Simulation, Combinatorics, Number Theory" +3462,Maximum Sum With at Most K Elements,https://leetcode.com/problems/maximum-sum-with-at-most-k-elements/,MEDIUM,False,TO_DO,maximum-sum-with-at-most-k-elements,"Array, Greedy, Sorting, Heap (Priority Queue), Matrix" +3463,Check If Digits Are Equal in String After Operations II,https://leetcode.com/problems/check-if-digits-are-equal-in-string-after-operations-ii/,HARD,False,TO_DO,check-if-digits-are-equal-in-string-after-operations-ii,"Math, String, Combinatorics, Number Theory" +3464,Maximize the Distance Between Points on a Square,https://leetcode.com/problems/maximize-the-distance-between-points-on-a-square/,HARD,False,TO_DO,maximize-the-distance-between-points-on-a-square,"Array, Math, Binary Search, Geometry, Sorting" +3465,Find Products with Valid Serial Numbers,https://leetcode.com/problems/find-products-with-valid-serial-numbers/,EASY,False,TO_DO,find-products-with-valid-serial-numbers,Database +3466,Maximum Coin Collection ,https://leetcode.com/problems/maximum-coin-collection/,MEDIUM,True,TO_DO,maximum-coin-collection,"Array, Dynamic Programming" +3467,Transform Array by Parity,https://leetcode.com/problems/transform-array-by-parity/,EASY,False,TO_DO,transform-array-by-parity,"Array, Sorting, Counting" +3468,Find the Number of Copy Arrays,https://leetcode.com/problems/find-the-number-of-copy-arrays/,MEDIUM,False,TO_DO,find-the-number-of-copy-arrays,"Array, Math" +3469,Find Minimum Cost to Remove Array Elements,https://leetcode.com/problems/find-minimum-cost-to-remove-array-elements/,MEDIUM,False,TO_DO,find-minimum-cost-to-remove-array-elements,"Array, Dynamic Programming" +3470,Permutations IV,https://leetcode.com/problems/permutations-iv/,HARD,False,TO_DO,permutations-iv,"Array, Math, Combinatorics, Enumeration" +3471,Find the Largest Almost Missing Integer,https://leetcode.com/problems/find-the-largest-almost-missing-integer/,EASY,False,TO_DO,find-the-largest-almost-missing-integer,"Array, Hash Table" +3472,Longest Palindromic Subsequence After at Most K Operations,https://leetcode.com/problems/longest-palindromic-subsequence-after-at-most-k-operations/,MEDIUM,False,TO_DO,longest-palindromic-subsequence-after-at-most-k-operations,"String, Dynamic Programming" +3473,Sum of K Subarrays With Length at Least M,https://leetcode.com/problems/sum-of-k-subarrays-with-length-at-least-m/,MEDIUM,False,TO_DO,sum-of-k-subarrays-with-length-at-least-m,"Array, Dynamic Programming, Prefix Sum" +3474,Lexicographically Smallest Generated String,https://leetcode.com/problems/lexicographically-smallest-generated-string/,HARD,False,TO_DO,lexicographically-smallest-generated-string,"String, Greedy, String Matching" +3475,DNA Pattern Recognition ,https://leetcode.com/problems/dna-pattern-recognition/,MEDIUM,False,TO_DO,dna-pattern-recognition,Database +3476,Maximize Profit from Task Assignment,https://leetcode.com/problems/maximize-profit-from-task-assignment/,MEDIUM,True,TO_DO,maximize-profit-from-task-assignment,"Array, Greedy, Sorting, Heap (Priority Queue)" +3477,Fruits Into Baskets II,https://leetcode.com/problems/fruits-into-baskets-ii/,EASY,False,TO_DO,fruits-into-baskets-ii,"Array, Binary Search, Segment Tree, Simulation, Ordered Set" +3478,Choose K Elements With Maximum Sum,https://leetcode.com/problems/choose-k-elements-with-maximum-sum/,MEDIUM,False,TO_DO,choose-k-elements-with-maximum-sum,"Array, Sorting, Heap (Priority Queue)" +3479,Fruits Into Baskets III,https://leetcode.com/problems/fruits-into-baskets-iii/,MEDIUM,False,TO_DO,fruits-into-baskets-iii,"Array, Binary Search, Segment Tree, Ordered Set" +3480,Maximize Subarrays After Removing One Conflicting Pair,https://leetcode.com/problems/maximize-subarrays-after-removing-one-conflicting-pair/,HARD,False,TO_DO,maximize-subarrays-after-removing-one-conflicting-pair,"Array, Segment Tree, Enumeration, Prefix Sum" +3481,Apply Substitutions,https://leetcode.com/problems/apply-substitutions/,MEDIUM,True,TO_DO,apply-substitutions,"Array, Hash Table, String, Depth-First Search, Breadth-First Search, Graph Theory, Topological Sort" +3482,Analyze Organization Hierarchy,https://leetcode.com/problems/analyze-organization-hierarchy/,HARD,False,TO_DO,analyze-organization-hierarchy,Database +3483,Unique 3-Digit Even Numbers,https://leetcode.com/problems/unique-3-digit-even-numbers/,EASY,False,TO_DO,unique-3-digit-even-numbers,"Array, Hash Table, Recursion, Enumeration" +3484,Design Spreadsheet,https://leetcode.com/problems/design-spreadsheet/,MEDIUM,False,TO_DO,design-spreadsheet,"Array, Hash Table, String, Design, Matrix" +3485,Longest Common Prefix of K Strings After Removal,https://leetcode.com/problems/longest-common-prefix-of-k-strings-after-removal/,HARD,False,TO_DO,longest-common-prefix-of-k-strings-after-removal,"Array, String, Trie" +3486,Longest Special Path II,https://leetcode.com/problems/longest-special-path-ii/,HARD,False,TO_DO,longest-special-path-ii,"Array, Hash Table, Tree, Depth-First Search, Prefix Sum" +3487,Maximum Unique Subarray Sum After Deletion,https://leetcode.com/problems/maximum-unique-subarray-sum-after-deletion/,EASY,False,TO_DO,maximum-unique-subarray-sum-after-deletion,"Array, Hash Table, Greedy" +3488,Closest Equal Element Queries,https://leetcode.com/problems/closest-equal-element-queries/,MEDIUM,False,TO_DO,closest-equal-element-queries,"Array, Hash Table, Binary Search" +3489,Zero Array Transformation IV,https://leetcode.com/problems/zero-array-transformation-iv/,MEDIUM,False,TO_DO,zero-array-transformation-iv,"Array, Dynamic Programming" +3490,Count Beautiful Numbers,https://leetcode.com/problems/count-beautiful-numbers/,HARD,False,TO_DO,count-beautiful-numbers,Dynamic Programming +3491,Phone Number Prefix,https://leetcode.com/problems/phone-number-prefix/,EASY,True,TO_DO,phone-number-prefix,"Array, String, Trie, Sorting" +3492,Maximum Containers on a Ship,https://leetcode.com/problems/maximum-containers-on-a-ship/,EASY,False,TO_DO,maximum-containers-on-a-ship,Math +3493,Properties Graph,https://leetcode.com/problems/properties-graph/,MEDIUM,False,TO_DO,properties-graph,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +3494,Find the Minimum Amount of Time to Brew Potions,https://leetcode.com/problems/find-the-minimum-amount-of-time-to-brew-potions/,MEDIUM,False,TO_DO,find-the-minimum-amount-of-time-to-brew-potions,"Array, Simulation, Prefix Sum" +3495,Minimum Operations to Make Array Elements Zero,https://leetcode.com/problems/minimum-operations-to-make-array-elements-zero/,HARD,False,TO_DO,minimum-operations-to-make-array-elements-zero,"Array, Math, Bit Manipulation" +3496,Maximize Score After Pair Deletions,https://leetcode.com/problems/maximize-score-after-pair-deletions/,MEDIUM,True,TO_DO,maximize-score-after-pair-deletions,"Array, Greedy" +3497,Analyze Subscription Conversion ,https://leetcode.com/problems/analyze-subscription-conversion/,MEDIUM,False,TO_DO,analyze-subscription-conversion,Database +3498,Reverse Degree of a String,https://leetcode.com/problems/reverse-degree-of-a-string/,EASY,False,TO_DO,reverse-degree-of-a-string,"String, Simulation" +3499,Maximize Active Section with Trade I,https://leetcode.com/problems/maximize-active-section-with-trade-i/,MEDIUM,False,TO_DO,maximize-active-section-with-trade-i,"String, Enumeration" +3500,Minimum Cost to Divide Array Into Subarrays,https://leetcode.com/problems/minimum-cost-to-divide-array-into-subarrays/,HARD,False,TO_DO,minimum-cost-to-divide-array-into-subarrays,"Array, Dynamic Programming, Prefix Sum" +3501,Maximize Active Section with Trade II,https://leetcode.com/problems/maximize-active-section-with-trade-ii/,HARD,False,TO_DO,maximize-active-section-with-trade-ii,"Array, String, Binary Search, Segment Tree" +3502,Minimum Cost to Reach Every Position,https://leetcode.com/problems/minimum-cost-to-reach-every-position/,EASY,False,TO_DO,minimum-cost-to-reach-every-position,Array +3503,Longest Palindrome After Substring Concatenation I,https://leetcode.com/problems/longest-palindrome-after-substring-concatenation-i/,MEDIUM,False,TO_DO,longest-palindrome-after-substring-concatenation-i,"Two Pointers, String, Dynamic Programming, Enumeration" +3504,Longest Palindrome After Substring Concatenation II,https://leetcode.com/problems/longest-palindrome-after-substring-concatenation-ii/,HARD,False,TO_DO,longest-palindrome-after-substring-concatenation-ii,"Two Pointers, String, Dynamic Programming" +3505,Minimum Operations to Make Elements Within K Subarrays Equal,https://leetcode.com/problems/minimum-operations-to-make-elements-within-k-subarrays-equal/,HARD,False,TO_DO,minimum-operations-to-make-elements-within-k-subarrays-equal,"Array, Hash Table, Math, Dynamic Programming, Sliding Window, Heap (Priority Queue)" +3506,Find Time Required to Eliminate Bacterial Strains,https://leetcode.com/problems/find-time-required-to-eliminate-bacterial-strains/,HARD,True,TO_DO,find-time-required-to-eliminate-bacterial-strains,"Array, Math, Greedy, Heap (Priority Queue)" +3507,Minimum Pair Removal to Sort Array I,https://leetcode.com/problems/minimum-pair-removal-to-sort-array-i/,EASY,False,TO_DO,minimum-pair-removal-to-sort-array-i,"Array, Hash Table, Linked List, Heap (Priority Queue), Simulation, Doubly-Linked List, Ordered Set" +3508,Implement Router,https://leetcode.com/problems/implement-router/,MEDIUM,False,TO_DO,implement-router,"Array, Hash Table, Binary Search, Design, Queue, Ordered Set" +3509,Maximum Product of Subsequences With an Alternating Sum Equal to K,https://leetcode.com/problems/maximum-product-of-subsequences-with-an-alternating-sum-equal-to-k/,HARD,False,TO_DO,maximum-product-of-subsequences-with-an-alternating-sum-equal-to-k,"Array, Hash Table, Dynamic Programming" +3510,Minimum Pair Removal to Sort Array II,https://leetcode.com/problems/minimum-pair-removal-to-sort-array-ii/,HARD,False,TO_DO,minimum-pair-removal-to-sort-array-ii,"Array, Hash Table, Linked List, Heap (Priority Queue), Simulation, Doubly-Linked List, Ordered Set" +3511,Make a Positive Array,https://leetcode.com/problems/make-a-positive-array/,MEDIUM,True,TO_DO,make-a-positive-array,"Array, Greedy, Prefix Sum" +3512,Minimum Operations to Make Array Sum Divisible by K,https://leetcode.com/problems/minimum-operations-to-make-array-sum-divisible-by-k/,EASY,False,TO_DO,minimum-operations-to-make-array-sum-divisible-by-k,"Array, Math" +3513,Number of Unique XOR Triplets I,https://leetcode.com/problems/number-of-unique-xor-triplets-i/,MEDIUM,False,TO_DO,number-of-unique-xor-triplets-i,"Array, Math, Bit Manipulation" +3514,Number of Unique XOR Triplets II,https://leetcode.com/problems/number-of-unique-xor-triplets-ii/,MEDIUM,False,TO_DO,number-of-unique-xor-triplets-ii,"Array, Math, Bit Manipulation, Enumeration" +3515,Shortest Path in a Weighted Tree,https://leetcode.com/problems/shortest-path-in-a-weighted-tree/,HARD,False,TO_DO,shortest-path-in-a-weighted-tree,"Array, Tree, Depth-First Search, Binary Indexed Tree, Segment Tree" +3516,Find Closest Person,https://leetcode.com/problems/find-closest-person/,EASY,False,TO_DO,find-closest-person,Math +3517,Smallest Palindromic Rearrangement I,https://leetcode.com/problems/smallest-palindromic-rearrangement-i/,MEDIUM,False,TO_DO,smallest-palindromic-rearrangement-i,"String, Sorting, Counting Sort" +3518,Smallest Palindromic Rearrangement II,https://leetcode.com/problems/smallest-palindromic-rearrangement-ii/,HARD,False,TO_DO,smallest-palindromic-rearrangement-ii,"Hash Table, Math, String, Combinatorics, Counting" +3519,Count Numbers with Non-Decreasing Digits ,https://leetcode.com/problems/count-numbers-with-non-decreasing-digits/,HARD,False,TO_DO,count-numbers-with-non-decreasing-digits,"Math, String, Dynamic Programming" +3520,Minimum Threshold for Inversion Pairs Count,https://leetcode.com/problems/minimum-threshold-for-inversion-pairs-count/,MEDIUM,True,TO_DO,minimum-threshold-for-inversion-pairs-count,"Array, Binary Search, Binary Indexed Tree, Segment Tree" +3521,Find Product Recommendation Pairs,https://leetcode.com/problems/find-product-recommendation-pairs/,MEDIUM,False,TO_DO,find-product-recommendation-pairs,Database +3522,Calculate Score After Performing Instructions,https://leetcode.com/problems/calculate-score-after-performing-instructions/,MEDIUM,False,TO_DO,calculate-score-after-performing-instructions,"Array, Hash Table, String, Simulation" +3523,Make Array Non-decreasing,https://leetcode.com/problems/make-array-non-decreasing/,MEDIUM,False,TO_DO,make-array-non-decreasing,"Array, Stack, Greedy, Monotonic Stack" +3524,Find X Value of Array I,https://leetcode.com/problems/find-x-value-of-array-i/,MEDIUM,False,TO_DO,find-x-value-of-array-i,"Array, Math, Dynamic Programming" +3525,Find X Value of Array II,https://leetcode.com/problems/find-x-value-of-array-ii/,HARD,False,TO_DO,find-x-value-of-array-ii,"Array, Math, Segment Tree" +3526,Range XOR Queries with Subarray Reversals,https://leetcode.com/problems/range-xor-queries-with-subarray-reversals/,HARD,True,TO_DO,range-xor-queries-with-subarray-reversals,"Array, Tree, Binary Tree" +3527,Find the Most Common Response,https://leetcode.com/problems/find-the-most-common-response/,MEDIUM,False,TO_DO,find-the-most-common-response,"Array, Hash Table, String, Counting" +3528,Unit Conversion I,https://leetcode.com/problems/unit-conversion-i/,MEDIUM,False,TO_DO,unit-conversion-i,"Depth-First Search, Breadth-First Search, Graph Theory" +3529,Count Cells in Overlapping Horizontal and Vertical Substrings,https://leetcode.com/problems/count-cells-in-overlapping-horizontal-and-vertical-substrings/,MEDIUM,False,TO_DO,count-cells-in-overlapping-horizontal-and-vertical-substrings,"Array, String, Rolling Hash, String Matching, Matrix, Hash Function" +3530,Maximum Profit from Valid Topological Order in DAG,https://leetcode.com/problems/maximum-profit-from-valid-topological-order-in-dag/,HARD,False,TO_DO,maximum-profit-from-valid-topological-order-in-dag,"Array, Dynamic Programming, Bit Manipulation, Graph Theory, Topological Sort, Bitmask" +3531,Count Covered Buildings,https://leetcode.com/problems/count-covered-buildings/,MEDIUM,False,TO_DO,count-covered-buildings,"Array, Hash Table, Sorting" +3532,Path Existence Queries in a Graph I,https://leetcode.com/problems/path-existence-queries-in-a-graph-i/,MEDIUM,False,TO_DO,path-existence-queries-in-a-graph-i,"Array, Hash Table, Binary Search, Union-Find, Graph Theory" +3533,Concatenated Divisibility,https://leetcode.com/problems/concatenated-divisibility/,HARD,False,TO_DO,concatenated-divisibility,"Array, Dynamic Programming, Bit Manipulation, Bitmask" +3534,Path Existence Queries in a Graph II,https://leetcode.com/problems/path-existence-queries-in-a-graph-ii/,HARD,False,TO_DO,path-existence-queries-in-a-graph-ii,"Array, Two Pointers, Binary Search, Dynamic Programming, Greedy, Bit Manipulation, Graph Theory, Sorting" +3535,Unit Conversion II,https://leetcode.com/problems/unit-conversion-ii/,MEDIUM,True,TO_DO,unit-conversion-ii,"Array, Math, Depth-First Search, Breadth-First Search, Graph Theory" +3536,Maximum Product of Two Digits,https://leetcode.com/problems/maximum-product-of-two-digits/,EASY,False,TO_DO,maximum-product-of-two-digits,"Math, Sorting" +3537,Fill a Special Grid,https://leetcode.com/problems/fill-a-special-grid/,MEDIUM,False,TO_DO,fill-a-special-grid,"Array, Divide and Conquer, Matrix" +3538,Merge Operations for Minimum Travel Time,https://leetcode.com/problems/merge-operations-for-minimum-travel-time/,HARD,False,TO_DO,merge-operations-for-minimum-travel-time,"Array, Dynamic Programming, Prefix Sum" +3539,Find Sum of Array Product of Magical Sequences,https://leetcode.com/problems/find-sum-of-array-product-of-magical-sequences/,HARD,False,TO_DO,find-sum-of-array-product-of-magical-sequences,"Array, Math, Dynamic Programming, Bit Manipulation, Combinatorics, Bitmask" +3540,Minimum Time to Visit All Houses,https://leetcode.com/problems/minimum-time-to-visit-all-houses/,MEDIUM,True,TO_DO,minimum-time-to-visit-all-houses,"Array, Prefix Sum" +3541,Find Most Frequent Vowel and Consonant,https://leetcode.com/problems/find-most-frequent-vowel-and-consonant/,EASY,False,TO_DO,find-most-frequent-vowel-and-consonant,"Hash Table, String, Counting" +3542,Minimum Operations to Convert All Elements to Zero,https://leetcode.com/problems/minimum-operations-to-convert-all-elements-to-zero/,MEDIUM,False,TO_DO,minimum-operations-to-convert-all-elements-to-zero,"Array, Hash Table, Stack, Greedy, Monotonic Stack" +3543,Maximum Weighted K-Edge Path,https://leetcode.com/problems/maximum-weighted-k-edge-path/,MEDIUM,False,TO_DO,maximum-weighted-k-edge-path,"Hash Table, Dynamic Programming, Graph Theory" +3544,Subtree Inversion Sum,https://leetcode.com/problems/subtree-inversion-sum/,HARD,False,TO_DO,subtree-inversion-sum,"Array, Dynamic Programming, Tree, Depth-First Search" +3545,Minimum Deletions for At Most K Distinct Characters,https://leetcode.com/problems/minimum-deletions-for-at-most-k-distinct-characters/,EASY,False,TO_DO,minimum-deletions-for-at-most-k-distinct-characters,"Hash Table, String, Greedy, Sorting, Counting" +3546,Equal Sum Grid Partition I,https://leetcode.com/problems/equal-sum-grid-partition-i/,MEDIUM,False,TO_DO,equal-sum-grid-partition-i,"Array, Matrix, Enumeration, Prefix Sum" +3547,Maximum Sum of Edge Values in a Graph,https://leetcode.com/problems/maximum-sum-of-edge-values-in-a-graph/,HARD,False,TO_DO,maximum-sum-of-edge-values-in-a-graph,"Math, Greedy, Graph Theory" +3548,Equal Sum Grid Partition II,https://leetcode.com/problems/equal-sum-grid-partition-ii/,HARD,False,TO_DO,equal-sum-grid-partition-ii,"Array, Hash Table, Matrix, Enumeration, Prefix Sum" +3549,Multiply Two Polynomials,https://leetcode.com/problems/multiply-two-polynomials/,HARD,True,TO_DO,multiply-two-polynomials,"Array, Math" +3550,Smallest Index With Digit Sum Equal to Index,https://leetcode.com/problems/smallest-index-with-digit-sum-equal-to-index/,EASY,False,TO_DO,smallest-index-with-digit-sum-equal-to-index,"Array, Math" +3551,Minimum Swaps to Sort by Digit Sum,https://leetcode.com/problems/minimum-swaps-to-sort-by-digit-sum/,MEDIUM,False,TO_DO,minimum-swaps-to-sort-by-digit-sum,"Array, Hash Table, Sorting" +3552,Grid Teleportation Traversal,https://leetcode.com/problems/grid-teleportation-traversal/,MEDIUM,False,TO_DO,grid-teleportation-traversal,"Array, Hash Table, Breadth-First Search, Matrix" +3553,Minimum Weighted Subgraph With the Required Paths II,https://leetcode.com/problems/minimum-weighted-subgraph-with-the-required-paths-ii/,HARD,False,TO_DO,minimum-weighted-subgraph-with-the-required-paths-ii,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search" +3554,Find Category Recommendation Pairs,https://leetcode.com/problems/find-category-recommendation-pairs/,HARD,False,TO_DO,find-category-recommendation-pairs,Database +3555,Smallest Subarray to Sort in Every Sliding Window,https://leetcode.com/problems/smallest-subarray-to-sort-in-every-sliding-window/,MEDIUM,True,TO_DO,smallest-subarray-to-sort-in-every-sliding-window,"Array, Two Pointers, Stack, Greedy, Sorting, Monotonic Stack" +3556,Sum of Largest Prime Substrings,https://leetcode.com/problems/sum-of-largest-prime-substrings/,MEDIUM,False,TO_DO,sum-of-largest-prime-substrings,"Hash Table, Math, String, Sorting, Number Theory" +3557,Find Maximum Number of Non Intersecting Substrings,https://leetcode.com/problems/find-maximum-number-of-non-intersecting-substrings/,MEDIUM,False,TO_DO,find-maximum-number-of-non-intersecting-substrings,"Hash Table, String, Dynamic Programming, Greedy" +3558,Number of Ways to Assign Edge Weights I,https://leetcode.com/problems/number-of-ways-to-assign-edge-weights-i/,MEDIUM,False,TO_DO,number-of-ways-to-assign-edge-weights-i,"Math, Tree, Depth-First Search" +3559,Number of Ways to Assign Edge Weights II,https://leetcode.com/problems/number-of-ways-to-assign-edge-weights-ii/,HARD,False,TO_DO,number-of-ways-to-assign-edge-weights-ii,"Array, Math, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search" +3560,Find Minimum Log Transportation Cost,https://leetcode.com/problems/find-minimum-log-transportation-cost/,EASY,False,TO_DO,find-minimum-log-transportation-cost,Math +3561,Resulting String After Adjacent Removals,https://leetcode.com/problems/resulting-string-after-adjacent-removals/,MEDIUM,False,TO_DO,resulting-string-after-adjacent-removals,"String, Stack, Simulation" +3562,Maximum Profit from Trading Stocks with Discounts,https://leetcode.com/problems/maximum-profit-from-trading-stocks-with-discounts/,HARD,False,TO_DO,maximum-profit-from-trading-stocks-with-discounts,"Array, Dynamic Programming, Tree, Depth-First Search" +3563,Lexicographically Smallest String After Adjacent Removals,https://leetcode.com/problems/lexicographically-smallest-string-after-adjacent-removals/,HARD,False,TO_DO,lexicographically-smallest-string-after-adjacent-removals,"String, Dynamic Programming" +3564,Seasonal Sales Analysis,https://leetcode.com/problems/seasonal-sales-analysis/,MEDIUM,False,TO_DO,seasonal-sales-analysis,Database +3565,Sequential Grid Path Cover,https://leetcode.com/problems/sequential-grid-path-cover/,MEDIUM,True,TO_DO,sequential-grid-path-cover,"Array, Recursion, Matrix" +3566,Partition Array into Two Equal Product Subsets,https://leetcode.com/problems/partition-array-into-two-equal-product-subsets/,MEDIUM,False,TO_DO,partition-array-into-two-equal-product-subsets,"Array, Bit Manipulation, Recursion, Enumeration" +3567,Minimum Absolute Difference in Sliding Submatrix,https://leetcode.com/problems/minimum-absolute-difference-in-sliding-submatrix/,MEDIUM,False,TO_DO,minimum-absolute-difference-in-sliding-submatrix,"Array, Sorting, Matrix" +3568,Minimum Moves to Clean the Classroom,https://leetcode.com/problems/minimum-moves-to-clean-the-classroom/,MEDIUM,False,TO_DO,minimum-moves-to-clean-the-classroom,"Array, Hash Table, Bit Manipulation, Breadth-First Search, Matrix" +3569,Maximize Count of Distinct Primes After Split,https://leetcode.com/problems/maximize-count-of-distinct-primes-after-split/,HARD,False,TO_DO,maximize-count-of-distinct-primes-after-split,"Array, Math, Segment Tree, Number Theory" +3570,Find Books with No Available Copies,https://leetcode.com/problems/find-books-with-no-available-copies/,EASY,False,TO_DO,find-books-with-no-available-copies,Database +3571,Find the Shortest Superstring II,https://leetcode.com/problems/find-the-shortest-superstring-ii/,EASY,True,TO_DO,find-the-shortest-superstring-ii,String +3572,Maximize Y‑Sum by Picking a Triplet of Distinct X‑Values,https://leetcode.com/problems/maximize-ysum-by-picking-a-triplet-of-distinct-xvalues/,MEDIUM,False,TO_DO,maximize-ysum-by-picking-a-triplet-of-distinct-xvalues,"Array, Hash Table, Greedy, Sorting, Heap (Priority Queue)" +3573,Best Time to Buy and Sell Stock V,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-v/,MEDIUM,False,TO_DO,best-time-to-buy-and-sell-stock-v,"Array, Dynamic Programming" +3574,Maximize Subarray GCD Score,https://leetcode.com/problems/maximize-subarray-gcd-score/,HARD,False,TO_DO,maximize-subarray-gcd-score,"Array, Math, Enumeration, Number Theory" +3575,Maximum Good Subtree Score,https://leetcode.com/problems/maximum-good-subtree-score/,HARD,False,TO_DO,maximum-good-subtree-score,"Array, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search, Bitmask" +3576,Transform Array to All Equal Elements,https://leetcode.com/problems/transform-array-to-all-equal-elements/,MEDIUM,False,TO_DO,transform-array-to-all-equal-elements,"Array, Greedy" +3577,Count the Number of Computer Unlocking Permutations,https://leetcode.com/problems/count-the-number-of-computer-unlocking-permutations/,MEDIUM,False,TO_DO,count-the-number-of-computer-unlocking-permutations,"Array, Math, Brainteaser, Combinatorics" +3578,Count Partitions With Max-Min Difference at Most K,https://leetcode.com/problems/count-partitions-with-max-min-difference-at-most-k/,MEDIUM,False,TO_DO,count-partitions-with-max-min-difference-at-most-k,"Array, Dynamic Programming, Queue, Sliding Window, Prefix Sum, Monotonic Queue" +3579,Minimum Steps to Convert String with Operations,https://leetcode.com/problems/minimum-steps-to-convert-string-with-operations/,HARD,False,TO_DO,minimum-steps-to-convert-string-with-operations,"String, Dynamic Programming" +3580,Find Consistently Improving Employees,https://leetcode.com/problems/find-consistently-improving-employees/,MEDIUM,False,TO_DO,find-consistently-improving-employees,Database +3581,Count Odd Letters from Number,https://leetcode.com/problems/count-odd-letters-from-number/,EASY,True,TO_DO,count-odd-letters-from-number,"Hash Table, String, Simulation, Counting" +3582,Generate Tag for Video Caption,https://leetcode.com/problems/generate-tag-for-video-caption/,EASY,False,TO_DO,generate-tag-for-video-caption,"String, Simulation" +3583,Count Special Triplets,https://leetcode.com/problems/count-special-triplets/,MEDIUM,False,TO_DO,count-special-triplets,"Array, Hash Table, Counting" +3584,Maximum Product of First and Last Elements of a Subsequence,https://leetcode.com/problems/maximum-product-of-first-and-last-elements-of-a-subsequence/,MEDIUM,False,TO_DO,maximum-product-of-first-and-last-elements-of-a-subsequence,"Array, Two Pointers" +3585,Find Weighted Median Node in Tree,https://leetcode.com/problems/find-weighted-median-node-in-tree/,HARD,False,TO_DO,find-weighted-median-node-in-tree,"Array, Binary Search, Dynamic Programming, Bit Manipulation, Tree, Depth-First Search" +3586,Find COVID Recovery Patients,https://leetcode.com/problems/find-covid-recovery-patients/,MEDIUM,False,TO_DO,find-covid-recovery-patients,Database +3587,Minimum Adjacent Swaps to Alternate Parity,https://leetcode.com/problems/minimum-adjacent-swaps-to-alternate-parity/,MEDIUM,False,TO_DO,minimum-adjacent-swaps-to-alternate-parity,"Array, Greedy" +3588,Find Maximum Area of a Triangle,https://leetcode.com/problems/find-maximum-area-of-a-triangle/,MEDIUM,False,TO_DO,find-maximum-area-of-a-triangle,"Array, Hash Table, Math, Greedy, Geometry, Enumeration" +3589,Count Prime-Gap Balanced Subarrays,https://leetcode.com/problems/count-prime-gap-balanced-subarrays/,MEDIUM,False,TO_DO,count-prime-gap-balanced-subarrays,"Array, Math, Queue, Sliding Window, Number Theory, Monotonic Queue" +3590,Kth Smallest Path XOR Sum,https://leetcode.com/problems/kth-smallest-path-xor-sum/,HARD,False,TO_DO,kth-smallest-path-xor-sum,"Array, Tree, Depth-First Search, Ordered Set" +3591,Check if Any Element Has Prime Frequency,https://leetcode.com/problems/check-if-any-element-has-prime-frequency/,EASY,False,TO_DO,check-if-any-element-has-prime-frequency,"Array, Hash Table, Math, Counting, Number Theory" +3592,Inverse Coin Change,https://leetcode.com/problems/inverse-coin-change/,MEDIUM,False,TO_DO,inverse-coin-change,"Array, Dynamic Programming" +3593,Minimum Increments to Equalize Leaf Paths,https://leetcode.com/problems/minimum-increments-to-equalize-leaf-paths/,MEDIUM,False,TO_DO,minimum-increments-to-equalize-leaf-paths,"Array, Dynamic Programming, Tree, Depth-First Search" +3594,Minimum Time to Transport All Individuals,https://leetcode.com/problems/minimum-time-to-transport-all-individuals/,HARD,False,TO_DO,minimum-time-to-transport-all-individuals,"Array, Bit Manipulation, Graph Theory, Heap (Priority Queue), Shortest Path, Bitmask" +3595,Once Twice,https://leetcode.com/problems/once-twice/,MEDIUM,True,TO_DO,once-twice,"Array, Bit Manipulation" +3596,Minimum Cost Path with Alternating Directions I,https://leetcode.com/problems/minimum-cost-path-with-alternating-directions-i/,MEDIUM,True,TO_DO,minimum-cost-path-with-alternating-directions-i,"Math, Brainteaser" +3597,Partition String ,https://leetcode.com/problems/partition-string/,MEDIUM,False,TO_DO,partition-string,"Hash Table, String, Trie, Simulation" +3598,Longest Common Prefix Between Adjacent Strings After Removals,https://leetcode.com/problems/longest-common-prefix-between-adjacent-strings-after-removals/,MEDIUM,False,TO_DO,longest-common-prefix-between-adjacent-strings-after-removals,"Array, String" +3599,Partition Array to Minimize XOR,https://leetcode.com/problems/partition-array-to-minimize-xor/,MEDIUM,False,TO_DO,partition-array-to-minimize-xor,"Array, Dynamic Programming, Bit Manipulation, Prefix Sum" +3600,Maximize Spanning Tree Stability with Upgrades,https://leetcode.com/problems/maximize-spanning-tree-stability-with-upgrades/,HARD,False,TO_DO,maximize-spanning-tree-stability-with-upgrades,"Binary Search, Greedy, Union-Find, Graph Theory, Minimum Spanning Tree" +3601,Find Drivers with Improved Fuel Efficiency,https://leetcode.com/problems/find-drivers-with-improved-fuel-efficiency/,MEDIUM,False,TO_DO,find-drivers-with-improved-fuel-efficiency,Database +3602,Hexadecimal and Hexatrigesimal Conversion,https://leetcode.com/problems/hexadecimal-and-hexatrigesimal-conversion/,EASY,False,TO_DO,hexadecimal-and-hexatrigesimal-conversion,"Math, String" +3603,Minimum Cost Path with Alternating Directions II,https://leetcode.com/problems/minimum-cost-path-with-alternating-directions-ii/,MEDIUM,False,TO_DO,minimum-cost-path-with-alternating-directions-ii,"Array, Dynamic Programming, Matrix" +3604,Minimum Time to Reach Destination in Directed Graph,https://leetcode.com/problems/minimum-time-to-reach-destination-in-directed-graph/,MEDIUM,False,TO_DO,minimum-time-to-reach-destination-in-directed-graph,"Graph Theory, Heap (Priority Queue), Shortest Path" +3605,Minimum Stability Factor of Array,https://leetcode.com/problems/minimum-stability-factor-of-array/,HARD,False,TO_DO,minimum-stability-factor-of-array,"Array, Math, Binary Search, Greedy, Segment Tree, Number Theory" +3606,Coupon Code Validator,https://leetcode.com/problems/coupon-code-validator/,EASY,False,TO_DO,coupon-code-validator,"Array, Hash Table, String, Sorting" +3607,Power Grid Maintenance,https://leetcode.com/problems/power-grid-maintenance/,MEDIUM,False,TO_DO,power-grid-maintenance,"Array, Hash Table, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory, Heap (Priority Queue), Ordered Set" +3608,Minimum Time for K Connected Components,https://leetcode.com/problems/minimum-time-for-k-connected-components/,MEDIUM,False,TO_DO,minimum-time-for-k-connected-components,"Binary Search, Union-Find, Graph Theory, Sorting" +3609,Minimum Moves to Reach Target in Grid,https://leetcode.com/problems/minimum-moves-to-reach-target-in-grid/,HARD,False,TO_DO,minimum-moves-to-reach-target-in-grid,Math +3610,Minimum Number of Primes to Sum to Target,https://leetcode.com/problems/minimum-number-of-primes-to-sum-to-target/,MEDIUM,True,TO_DO,minimum-number-of-primes-to-sum-to-target,"Array, Math, Dynamic Programming, Number Theory" +3611,Find Overbooked Employees,https://leetcode.com/problems/find-overbooked-employees/,MEDIUM,False,TO_DO,find-overbooked-employees,Database +3612,Process String with Special Operations I,https://leetcode.com/problems/process-string-with-special-operations-i/,MEDIUM,False,TO_DO,process-string-with-special-operations-i,"String, Simulation" +3613,Minimize Maximum Component Cost,https://leetcode.com/problems/minimize-maximum-component-cost/,MEDIUM,False,TO_DO,minimize-maximum-component-cost,"Binary Search, Union-Find, Graph Theory, Sorting" +3614,Process String with Special Operations II,https://leetcode.com/problems/process-string-with-special-operations-ii/,HARD,False,TO_DO,process-string-with-special-operations-ii,"String, Simulation" +3615,Longest Palindromic Path in Graph,https://leetcode.com/problems/longest-palindromic-path-in-graph/,HARD,False,TO_DO,longest-palindromic-path-in-graph,"String, Dynamic Programming, Bit Manipulation, Graph Theory, Bitmask" +3616,Number of Student Replacements,https://leetcode.com/problems/number-of-student-replacements/,MEDIUM,True,TO_DO,number-of-student-replacements,"Array, Simulation" +3617,Find Students with Study Spiral Pattern,https://leetcode.com/problems/find-students-with-study-spiral-pattern/,HARD,False,TO_DO,find-students-with-study-spiral-pattern, +3618,Split Array by Prime Indices,https://leetcode.com/problems/split-array-by-prime-indices/,MEDIUM,False,TO_DO,split-array-by-prime-indices,"Array, Math, Number Theory" +3619,Count Islands With Total Value Divisible by K,https://leetcode.com/problems/count-islands-with-total-value-divisible-by-k/,MEDIUM,False,TO_DO,count-islands-with-total-value-divisible-by-k,"Array, Depth-First Search, Breadth-First Search, Union-Find, Matrix" +3620,Network Recovery Pathways,https://leetcode.com/problems/network-recovery-pathways/,HARD,False,TO_DO,network-recovery-pathways,"Array, Binary Search, Dynamic Programming, Graph Theory, Topological Sort, Heap (Priority Queue), Shortest Path" +3621,Number of Integers With Popcount-Depth Equal to K I,https://leetcode.com/problems/number-of-integers-with-popcount-depth-equal-to-k-i/,HARD,False,TO_DO,number-of-integers-with-popcount-depth-equal-to-k-i,"Math, Dynamic Programming, Bit Manipulation, Combinatorics" +3622,Check Divisibility by Digit Sum and Product,https://leetcode.com/problems/check-divisibility-by-digit-sum-and-product/,EASY,False,TO_DO,check-divisibility-by-digit-sum-and-product,Math +3623,Count Number of Trapezoids I,https://leetcode.com/problems/count-number-of-trapezoids-i/,MEDIUM,False,TO_DO,count-number-of-trapezoids-i,"Array, Hash Table, Math, Geometry" +3624,Number of Integers With Popcount-Depth Equal to K II,https://leetcode.com/problems/number-of-integers-with-popcount-depth-equal-to-k-ii/,HARD,False,TO_DO,number-of-integers-with-popcount-depth-equal-to-k-ii,"Array, Divide and Conquer, Binary Indexed Tree, Segment Tree" +3625,Count Number of Trapezoids II,https://leetcode.com/problems/count-number-of-trapezoids-ii/,HARD,False,TO_DO,count-number-of-trapezoids-ii,"Array, Hash Table, Math, Geometry" +3626,Find Stores with Inventory Imbalance,https://leetcode.com/problems/find-stores-with-inventory-imbalance/,MEDIUM,False,TO_DO,find-stores-with-inventory-imbalance, +3627,Maximum Median Sum of Subsequences of Size 3,https://leetcode.com/problems/maximum-median-sum-of-subsequences-of-size-3/,MEDIUM,False,TO_DO,maximum-median-sum-of-subsequences-of-size-3,"Array, Math, Greedy, Sorting, Game Theory" +3628,Maximum Number of Subsequences After One Inserting,https://leetcode.com/problems/maximum-number-of-subsequences-after-one-inserting/,MEDIUM,False,TO_DO,maximum-number-of-subsequences-after-one-inserting,"String, Dynamic Programming, Greedy, Prefix Sum" +3629,Minimum Jumps to Reach End via Prime Teleportation,https://leetcode.com/problems/minimum-jumps-to-reach-end-via-prime-teleportation/,MEDIUM,False,TO_DO,minimum-jumps-to-reach-end-via-prime-teleportation,"Array, Hash Table, Math, Breadth-First Search, Number Theory" +3630,Partition Array for Maximum XOR and AND,https://leetcode.com/problems/partition-array-for-maximum-xor-and-and/,HARD,False,TO_DO,partition-array-for-maximum-xor-and-and,"Array, Math, Greedy, Bit Manipulation, Enumeration" +3631,Sort Threats by Severity and Exploitability,https://leetcode.com/problems/sort-threats-by-severity-and-exploitability/,MEDIUM,True,TO_DO,sort-threats-by-severity-and-exploitability,"Array, Sorting" +3632,Subarrays with XOR at Least K,https://leetcode.com/problems/subarrays-with-xor-at-least-k/,HARD,True,TO_DO,subarrays-with-xor-at-least-k,"Array, Bit Manipulation, Trie, Prefix Sum" +3633,Earliest Finish Time for Land and Water Rides I,https://leetcode.com/problems/earliest-finish-time-for-land-and-water-rides-i/,EASY,False,TO_DO,earliest-finish-time-for-land-and-water-rides-i,"Array, Two Pointers, Binary Search, Greedy, Sorting" +3634,Minimum Removals to Balance Array,https://leetcode.com/problems/minimum-removals-to-balance-array/,MEDIUM,False,TO_DO,minimum-removals-to-balance-array,"Array, Binary Search, Sliding Window, Sorting" +3635,Earliest Finish Time for Land and Water Rides II,https://leetcode.com/problems/earliest-finish-time-for-land-and-water-rides-ii/,MEDIUM,False,TO_DO,earliest-finish-time-for-land-and-water-rides-ii,"Array, Two Pointers, Binary Search, Greedy, Sorting" +3636,Threshold Majority Queries,https://leetcode.com/problems/threshold-majority-queries/,HARD,False,TO_DO,threshold-majority-queries,"Array, Hash Table, Binary Search, Divide and Conquer, Counting, Prefix Sum" +3637,Trionic Array I,https://leetcode.com/problems/trionic-array-i/,EASY,False,TO_DO,trionic-array-i,Array +3638,Maximum Balanced Shipments,https://leetcode.com/problems/maximum-balanced-shipments/,MEDIUM,False,TO_DO,maximum-balanced-shipments,"Array, Dynamic Programming, Stack, Greedy, Monotonic Stack" +3639,Minimum Time to Activate String,https://leetcode.com/problems/minimum-time-to-activate-string/,MEDIUM,False,TO_DO,minimum-time-to-activate-string,"Array, Binary Search" +3640,Trionic Array II,https://leetcode.com/problems/trionic-array-ii/,HARD,False,TO_DO,trionic-array-ii,"Array, Dynamic Programming" +3641,Longest Semi-Repeating Subarray,https://leetcode.com/problems/longest-semi-repeating-subarray/,MEDIUM,True,TO_DO,longest-semi-repeating-subarray,"Array, Hash Table, Sliding Window" +3642,Find Books with Polarized Opinions,https://leetcode.com/problems/find-books-with-polarized-opinions/,MEDIUM,False,TO_DO,find-books-with-polarized-opinions, +3643,Flip Square Submatrix Vertically,https://leetcode.com/problems/flip-square-submatrix-vertically/,EASY,False,TO_DO,flip-square-submatrix-vertically,"Array, Two Pointers, Matrix" +3644,Maximum K to Sort a Permutation,https://leetcode.com/problems/maximum-k-to-sort-a-permutation/,MEDIUM,False,TO_DO,maximum-k-to-sort-a-permutation,"Array, Bit Manipulation" +3645,Maximum Total from Optimal Activation Order,https://leetcode.com/problems/maximum-total-from-optimal-activation-order/,MEDIUM,False,TO_DO,maximum-total-from-optimal-activation-order,"Array, Two Pointers, Greedy, Sorting, Heap (Priority Queue)" +3646,Next Special Palindrome Number,https://leetcode.com/problems/next-special-palindrome-number/,HARD,False,TO_DO,next-special-palindrome-number,"Backtracking, Bit Manipulation" +3647,Maximum Weight in Two Bags,https://leetcode.com/problems/maximum-weight-in-two-bags/,MEDIUM,True,TO_DO,maximum-weight-in-two-bags,"Array, Dynamic Programming" +3648,Minimum Sensors to Cover Grid,https://leetcode.com/problems/minimum-sensors-to-cover-grid/,MEDIUM,False,TO_DO,minimum-sensors-to-cover-grid,Math +3649,Number of Perfect Pairs,https://leetcode.com/problems/number-of-perfect-pairs/,MEDIUM,False,TO_DO,number-of-perfect-pairs,"Array, Math, Two Pointers, Sorting" +3650,Minimum Cost Path with Edge Reversals,https://leetcode.com/problems/minimum-cost-path-with-edge-reversals/,MEDIUM,False,TO_DO,minimum-cost-path-with-edge-reversals,"Graph Theory, Heap (Priority Queue), Shortest Path" +3651,Minimum Cost Path with Teleportations,https://leetcode.com/problems/minimum-cost-path-with-teleportations/,HARD,False,TO_DO,minimum-cost-path-with-teleportations,"Array, Dynamic Programming, Matrix" +3652,Best Time to Buy and Sell Stock using Strategy,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-using-strategy/,MEDIUM,False,TO_DO,best-time-to-buy-and-sell-stock-using-strategy,"Array, Sliding Window, Prefix Sum" +3653,XOR After Range Multiplication Queries I,https://leetcode.com/problems/xor-after-range-multiplication-queries-i/,MEDIUM,False,TO_DO,xor-after-range-multiplication-queries-i,"Array, Divide and Conquer, Simulation" +3654,Minimum Sum After Divisible Sum Deletions,https://leetcode.com/problems/minimum-sum-after-divisible-sum-deletions/,MEDIUM,False,TO_DO,minimum-sum-after-divisible-sum-deletions,"Array, Hash Table, Dynamic Programming, Prefix Sum" +3655,XOR After Range Multiplication Queries II,https://leetcode.com/problems/xor-after-range-multiplication-queries-ii/,HARD,False,TO_DO,xor-after-range-multiplication-queries-ii,"Array, Divide and Conquer" +3656,Determine if a Simple Graph Exists,https://leetcode.com/problems/determine-if-a-simple-graph-exists/,MEDIUM,True,TO_DO,determine-if-a-simple-graph-exists,"Array, Binary Search, Graph Theory, Sorting, Prefix Sum" +3657,Find Loyal Customers,https://leetcode.com/problems/find-loyal-customers/,MEDIUM,False,TO_DO,find-loyal-customers, +3658,GCD of Odd and Even Sums,https://leetcode.com/problems/gcd-of-odd-and-even-sums/,EASY,False,TO_DO,gcd-of-odd-and-even-sums,"Math, Number Theory" +3659,Partition Array Into K-Distinct Groups,https://leetcode.com/problems/partition-array-into-k-distinct-groups/,MEDIUM,False,TO_DO,partition-array-into-k-distinct-groups,"Array, Hash Table, Counting" +3660,Jump Game IX,https://leetcode.com/problems/jump-game-ix/,MEDIUM,False,TO_DO,jump-game-ix,"Array, Dynamic Programming" +3661,Maximum Walls Destroyed by Robots,https://leetcode.com/problems/maximum-walls-destroyed-by-robots/,HARD,False,TO_DO,maximum-walls-destroyed-by-robots,"Array, Binary Search, Dynamic Programming, Sorting" +3662,Filter Characters by Frequency,https://leetcode.com/problems/filter-characters-by-frequency/,EASY,True,TO_DO,filter-characters-by-frequency,"Hash Table, String, Counting" +3663,Find The Least Frequent Digit,https://leetcode.com/problems/find-the-least-frequent-digit/,EASY,False,TO_DO,find-the-least-frequent-digit,"Array, Hash Table, Math, Counting" +3664,Two-Letter Card Game,https://leetcode.com/problems/two-letter-card-game/,MEDIUM,False,TO_DO,two-letter-card-game,"Array, Hash Table, String, Counting, Enumeration" +3665,Twisted Mirror Path Count,https://leetcode.com/problems/twisted-mirror-path-count/,MEDIUM,False,TO_DO,twisted-mirror-path-count,"Array, Dynamic Programming, Matrix" +3666,Minimum Operations to Equalize Binary String,https://leetcode.com/problems/minimum-operations-to-equalize-binary-string/,HARD,False,TO_DO,minimum-operations-to-equalize-binary-string,"Math, String, Breadth-First Search, Union-Find, Ordered Set" +3667,Sort Array By Absolute Value,https://leetcode.com/problems/sort-array-by-absolute-value/,EASY,True,TO_DO,sort-array-by-absolute-value,"Array, Math, Two Pointers, Sorting" +3668,Restore Finishing Order,https://leetcode.com/problems/restore-finishing-order/,EASY,False,TO_DO,restore-finishing-order,"Array, Hash Table" +3669,Balanced K-Factor Decomposition,https://leetcode.com/problems/balanced-k-factor-decomposition/,MEDIUM,False,TO_DO,balanced-k-factor-decomposition,"Math, Backtracking, Number Theory" +3670,Maximum Product of Two Integers With No Common Bits,https://leetcode.com/problems/maximum-product-of-two-integers-with-no-common-bits/,MEDIUM,False,TO_DO,maximum-product-of-two-integers-with-no-common-bits,"Array, Dynamic Programming, Bit Manipulation" +3671,Sum of Beautiful Subsequences,https://leetcode.com/problems/sum-of-beautiful-subsequences/,HARD,False,TO_DO,sum-of-beautiful-subsequences,"Array, Math, Binary Indexed Tree, Number Theory" +3672,Sum of Weighted Modes in Subarrays,https://leetcode.com/problems/sum-of-weighted-modes-in-subarrays/,MEDIUM,True,TO_DO,sum-of-weighted-modes-in-subarrays,"Array, Hash Table, Sliding Window, Counting, Ordered Set" +3673,Find Zombie Sessions,https://leetcode.com/problems/find-zombie-sessions/,HARD,False,TO_DO,find-zombie-sessions, +3674,Minimum Operations to Equalize Array,https://leetcode.com/problems/minimum-operations-to-equalize-array/,EASY,False,TO_DO,minimum-operations-to-equalize-array,"Array, Bit Manipulation, Brainteaser" +3675,Minimum Operations to Transform String,https://leetcode.com/problems/minimum-operations-to-transform-string/,MEDIUM,False,TO_DO,minimum-operations-to-transform-string,"String, Greedy" +3676,Count Bowl Subarrays,https://leetcode.com/problems/count-bowl-subarrays/,MEDIUM,False,TO_DO,count-bowl-subarrays,"Array, Stack, Monotonic Stack" +3677,Count Binary Palindromic Numbers,https://leetcode.com/problems/count-binary-palindromic-numbers/,HARD,False,TO_DO,count-binary-palindromic-numbers,"Math, Bit Manipulation" +3678,Smallest Absent Positive Greater Than Average,https://leetcode.com/problems/smallest-absent-positive-greater-than-average/,EASY,False,TO_DO,smallest-absent-positive-greater-than-average,"Array, Hash Table" +3679, Minimum Discards to Balance Inventory,https://leetcode.com/problems/minimum-discards-to-balance-inventory/,MEDIUM,False,TO_DO,minimum-discards-to-balance-inventory,"Array, Hash Table, Sliding Window, Simulation, Counting" +3680,Generate Schedule,https://leetcode.com/problems/generate-schedule/,MEDIUM,False,TO_DO,generate-schedule,"Array, Math, Greedy" +3681,Maximum XOR of Subsequences,https://leetcode.com/problems/maximum-xor-of-subsequences/,HARD,False,TO_DO,maximum-xor-of-subsequences,"Array, Math, Greedy, Bit Manipulation" +3682,Minimum Index Sum of Common Elements,https://leetcode.com/problems/minimum-index-sum-of-common-elements/,MEDIUM,True,TO_DO,minimum-index-sum-of-common-elements,"Array, Hash Table" +3683,Earliest Time to Finish One Task,https://leetcode.com/problems/earliest-time-to-finish-one-task/,EASY,False,TO_DO,earliest-time-to-finish-one-task,Array +3684,Maximize Sum of At Most K Distinct Elements,https://leetcode.com/problems/maximize-sum-of-at-most-k-distinct-elements/,EASY,False,TO_DO,maximize-sum-of-at-most-k-distinct-elements,"Array, Hash Table, Greedy, Sorting" +3685,Subsequence Sum After Capping Elements,https://leetcode.com/problems/subsequence-sum-after-capping-elements/,MEDIUM,False,TO_DO,subsequence-sum-after-capping-elements,"Array, Two Pointers, Dynamic Programming, Sorting" +3686,Number of Stable Subsequences,https://leetcode.com/problems/number-of-stable-subsequences/,HARD,False,TO_DO,number-of-stable-subsequences,"Array, Dynamic Programming" +3687,Library Late Fee Calculator,https://leetcode.com/problems/library-late-fee-calculator/,EASY,True,TO_DO,library-late-fee-calculator,"Array, Simulation" +3688,Bitwise OR of Even Numbers in an Array,https://leetcode.com/problems/bitwise-or-of-even-numbers-in-an-array/,EASY,False,TO_DO,bitwise-or-of-even-numbers-in-an-array,"Array, Bit Manipulation, Simulation" +3689,Maximum Total Subarray Value I,https://leetcode.com/problems/maximum-total-subarray-value-i/,MEDIUM,False,TO_DO,maximum-total-subarray-value-i,"Array, Greedy" +3690,Split and Merge Array Transformation,https://leetcode.com/problems/split-and-merge-array-transformation/,MEDIUM,False,TO_DO,split-and-merge-array-transformation,"Array, Hash Table, Breadth-First Search" +3691,Maximum Total Subarray Value II,https://leetcode.com/problems/maximum-total-subarray-value-ii/,HARD,False,TO_DO,maximum-total-subarray-value-ii,"Array, Greedy, Segment Tree, Heap (Priority Queue)" +3692,Majority Frequency Characters,https://leetcode.com/problems/majority-frequency-characters/,EASY,False,TO_DO,majority-frequency-characters,"Hash Table, String, Counting" +3693,Climbing Stairs II,https://leetcode.com/problems/climbing-stairs-ii/,MEDIUM,False,TO_DO,climbing-stairs-ii,"Array, Dynamic Programming" +3694,Distinct Points Reachable After Substring Removal,https://leetcode.com/problems/distinct-points-reachable-after-substring-removal/,MEDIUM,False,TO_DO,distinct-points-reachable-after-substring-removal,"Hash Table, String, Sliding Window, Prefix Sum" +3695,Maximize Alternating Sum Using Swaps,https://leetcode.com/problems/maximize-alternating-sum-using-swaps/,HARD,False,TO_DO,maximize-alternating-sum-using-swaps,"Array, Greedy, Union-Find, Sorting" +3696,Maximum Distance Between Unequal Words in Array I,https://leetcode.com/problems/maximum-distance-between-unequal-words-in-array-i/,EASY,True,TO_DO,maximum-distance-between-unequal-words-in-array-i,"Array, String" +3697,Compute Decimal Representation,https://leetcode.com/problems/compute-decimal-representation/,EASY,False,TO_DO,compute-decimal-representation,"Array, Math" +3698,Split Array With Minimum Difference,https://leetcode.com/problems/split-array-with-minimum-difference/,MEDIUM,False,TO_DO,split-array-with-minimum-difference,"Array, Prefix Sum" +3699,Number of ZigZag Arrays I,https://leetcode.com/problems/number-of-zigzag-arrays-i/,HARD,False,TO_DO,number-of-zigzag-arrays-i,"Dynamic Programming, Prefix Sum" +3700,Number of ZigZag Arrays II,https://leetcode.com/problems/number-of-zigzag-arrays-ii/,HARD,False,TO_DO,number-of-zigzag-arrays-ii,"Math, Dynamic Programming" +3701,Compute Alternating Sum,https://leetcode.com/problems/compute-alternating-sum/,EASY,False,TO_DO,compute-alternating-sum,"Array, Simulation" +3702,Longest Subsequence With Non-Zero Bitwise XOR,https://leetcode.com/problems/longest-subsequence-with-non-zero-bitwise-xor/,MEDIUM,False,TO_DO,longest-subsequence-with-non-zero-bitwise-xor,"Array, Bit Manipulation" +3703,Remove K-Balanced Substrings,https://leetcode.com/problems/remove-k-balanced-substrings/,MEDIUM,False,TO_DO,remove-k-balanced-substrings,"String, Stack, Simulation" +3704,Count No-Zero Pairs That Sum to N,https://leetcode.com/problems/count-no-zero-pairs-that-sum-to-n/,HARD,False,TO_DO,count-no-zero-pairs-that-sum-to-n,"Math, Dynamic Programming" +3705,Find Golden Hour Customers,https://leetcode.com/problems/find-golden-hour-customers/,MEDIUM,False,TO_DO,find-golden-hour-customers, +3706,Maximum Distance Between Unequal Words in Array II,https://leetcode.com/problems/maximum-distance-between-unequal-words-in-array-ii/,MEDIUM,True,TO_DO,maximum-distance-between-unequal-words-in-array-ii,"Array, String" +3707,Equal Score Substrings,https://leetcode.com/problems/equal-score-substrings/,EASY,False,TO_DO,equal-score-substrings,"String, Prefix Sum" +3708,Longest Fibonacci Subarray,https://leetcode.com/problems/longest-fibonacci-subarray/,MEDIUM,False,TO_DO,longest-fibonacci-subarray,Array +3709,Design Exam Scores Tracker,https://leetcode.com/problems/design-exam-scores-tracker/,MEDIUM,False,TO_DO,design-exam-scores-tracker,"Array, Binary Search, Design, Prefix Sum" +3710,Maximum Partition Factor,https://leetcode.com/problems/maximum-partition-factor/,HARD,False,TO_DO,maximum-partition-factor,"Array, Binary Search, Depth-First Search, Breadth-First Search, Union-Find, Graph Theory" +3711,Maximum Transactions Without Negative Balance,https://leetcode.com/problems/maximum-transactions-without-negative-balance/,MEDIUM,True,TO_DO,maximum-transactions-without-negative-balance,"Array, Greedy, Heap (Priority Queue)" +3712,Sum of Elements With Frequency Divisible by K,https://leetcode.com/problems/sum-of-elements-with-frequency-divisible-by-k/,EASY,False,TO_DO,sum-of-elements-with-frequency-divisible-by-k,"Array, Hash Table, Counting" +3713,Longest Balanced Substring I,https://leetcode.com/problems/longest-balanced-substring-i/,MEDIUM,False,TO_DO,longest-balanced-substring-i,"Hash Table, String, Counting, Enumeration" +3714,Longest Balanced Substring II,https://leetcode.com/problems/longest-balanced-substring-ii/,MEDIUM,False,TO_DO,longest-balanced-substring-ii,"Hash Table, String, Prefix Sum" +3715,Sum of Perfect Square Ancestors,https://leetcode.com/problems/sum-of-perfect-square-ancestors/,HARD,False,TO_DO,sum-of-perfect-square-ancestors,"Array, Hash Table, Math, Tree, Depth-First Search, Counting, Number Theory" +3716,Find Churn Risk Customers,https://leetcode.com/problems/find-churn-risk-customers/,MEDIUM,False,TO_DO,find-churn-risk-customers, +3717,Minimum Operations to Make the Array Beautiful,https://leetcode.com/problems/minimum-operations-to-make-the-array-beautiful/,MEDIUM,True,TO_DO,minimum-operations-to-make-the-array-beautiful,"Array, Dynamic Programming" +3718,Smallest Missing Multiple of K,https://leetcode.com/problems/smallest-missing-multiple-of-k/,EASY,False,TO_DO,smallest-missing-multiple-of-k,"Array, Hash Table" +3719,Longest Balanced Subarray I,https://leetcode.com/problems/longest-balanced-subarray-i/,MEDIUM,False,TO_DO,longest-balanced-subarray-i,"Array, Hash Table, Divide and Conquer, Segment Tree, Prefix Sum" +3720,Lexicographically Smallest Permutation Greater Than Target,https://leetcode.com/problems/lexicographically-smallest-permutation-greater-than-target/,MEDIUM,False,TO_DO,lexicographically-smallest-permutation-greater-than-target,"Hash Table, String, Greedy, Counting, Enumeration" +3721,Longest Balanced Subarray II,https://leetcode.com/problems/longest-balanced-subarray-ii/,HARD,False,TO_DO,longest-balanced-subarray-ii,"Array, Hash Table, Divide and Conquer, Segment Tree, Prefix Sum" +3722,Lexicographically Smallest String After Reverse,https://leetcode.com/problems/lexicographically-smallest-string-after-reverse/,MEDIUM,False,TO_DO,lexicographically-smallest-string-after-reverse,"Two Pointers, Binary Search, Enumeration" +3723,Maximize Sum of Squares of Digits,https://leetcode.com/problems/maximize-sum-of-squares-of-digits/,MEDIUM,False,TO_DO,maximize-sum-of-squares-of-digits,"Math, Greedy" +3724,Minimum Operations to Transform Array,https://leetcode.com/problems/minimum-operations-to-transform-array/,MEDIUM,False,TO_DO,minimum-operations-to-transform-array,"Array, Greedy" +3725,Count Ways to Choose Coprime Integers from Rows,https://leetcode.com/problems/count-ways-to-choose-coprime-integers-from-rows/,HARD,False,TO_DO,count-ways-to-choose-coprime-integers-from-rows,"Array, Math, Dynamic Programming, Matrix, Combinatorics, Number Theory" +3726,Remove Zeros in Decimal Representation,https://leetcode.com/problems/remove-zeros-in-decimal-representation/,EASY,False,TO_DO,remove-zeros-in-decimal-representation,"Math, Simulation" +3727,Maximum Alternating Sum of Squares,https://leetcode.com/problems/maximum-alternating-sum-of-squares/,MEDIUM,False,TO_DO,maximum-alternating-sum-of-squares,"Array, Greedy, Sorting" +3728,Stable Subarrays With Equal Boundary and Interior Sum,https://leetcode.com/problems/stable-subarrays-with-equal-boundary-and-interior-sum/,MEDIUM,False,TO_DO,stable-subarrays-with-equal-boundary-and-interior-sum,"Array, Hash Table, Prefix Sum" +3729,Count Distinct Subarrays Divisible by K in Sorted Array,https://leetcode.com/problems/count-distinct-subarrays-divisible-by-k-in-sorted-array/,HARD,False,TO_DO,count-distinct-subarrays-divisible-by-k-in-sorted-array,"Array, Hash Table, Prefix Sum" +3730,Maximum Calories Burnt from Jumps,https://leetcode.com/problems/maximum-calories-burnt-from-jumps/,MEDIUM,True,TO_DO,maximum-calories-burnt-from-jumps,"Array, Two Pointers, Greedy, Sorting" +3731,Find Missing Elements,https://leetcode.com/problems/find-missing-elements/,EASY,False,TO_DO,find-missing-elements,"Array, Hash Table, Sorting" +3732,Maximum Product of Three Elements After One Replacement,https://leetcode.com/problems/maximum-product-of-three-elements-after-one-replacement/,MEDIUM,False,TO_DO,maximum-product-of-three-elements-after-one-replacement,"Array, Math, Greedy, Sorting" +3733,Minimum Time to Complete All Deliveries,https://leetcode.com/problems/minimum-time-to-complete-all-deliveries/,MEDIUM,False,TO_DO,minimum-time-to-complete-all-deliveries,"Math, Binary Search" +3734,Lexicographically Smallest Palindromic Permutation Greater Than Target,https://leetcode.com/problems/lexicographically-smallest-palindromic-permutation-greater-than-target/,HARD,False,TO_DO,lexicographically-smallest-palindromic-permutation-greater-than-target,"Two Pointers, String, Enumeration" +3735,Lexicographically Smallest String After Reverse II,https://leetcode.com/problems/lexicographically-smallest-string-after-reverse-ii/,HARD,True,TO_DO,lexicographically-smallest-string-after-reverse-ii,"String, Binary Search, Rolling Hash, Suffix Array, Hash Function" +3736,Minimum Moves to Equal Array Elements III,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-iii/,EASY,False,TO_DO,minimum-moves-to-equal-array-elements-iii,"Array, Math" +3737,Count Subarrays With Majority Element I,https://leetcode.com/problems/count-subarrays-with-majority-element-i/,MEDIUM,False,TO_DO,count-subarrays-with-majority-element-i,"Array, Hash Table, Divide and Conquer, Segment Tree, Merge Sort, Counting, Prefix Sum" +3738,Longest Non-Decreasing Subarray After Replacing at Most One Element,https://leetcode.com/problems/longest-non-decreasing-subarray-after-replacing-at-most-one-element/,MEDIUM,False,TO_DO,longest-non-decreasing-subarray-after-replacing-at-most-one-element,"Array, Dynamic Programming" +3739,Count Subarrays With Majority Element II,https://leetcode.com/problems/count-subarrays-with-majority-element-ii/,HARD,False,TO_DO,count-subarrays-with-majority-element-ii,"Array, Hash Table, Divide and Conquer, Segment Tree, Merge Sort, Prefix Sum" +3740,Minimum Distance Between Three Equal Elements I,https://leetcode.com/problems/minimum-distance-between-three-equal-elements-i/,EASY,False,TO_DO,minimum-distance-between-three-equal-elements-i,"Array, Hash Table" +3741,Minimum Distance Between Three Equal Elements II,https://leetcode.com/problems/minimum-distance-between-three-equal-elements-ii/,MEDIUM,False,TO_DO,minimum-distance-between-three-equal-elements-ii,"Array, Hash Table" +3742,Maximum Path Score in a Grid,https://leetcode.com/problems/maximum-path-score-in-a-grid/,MEDIUM,False,TO_DO,maximum-path-score-in-a-grid,"Array, Dynamic Programming, Matrix" +3743,Maximize Cyclic Partition Score,https://leetcode.com/problems/maximize-cyclic-partition-score/,HARD,False,TO_DO,maximize-cyclic-partition-score,"Array, Dynamic Programming" +3744,Find Kth Character in Expanded String,https://leetcode.com/problems/find-kth-character-in-expanded-string/,MEDIUM,True,TO_DO,find-kth-character-in-expanded-string,String +3745,Maximize Expression of Three Elements,https://leetcode.com/problems/maximize-expression-of-three-elements/,EASY,False,TO_DO,maximize-expression-of-three-elements,"Array, Greedy, Sorting, Enumeration" +3746,Minimum String Length After Balanced Removals,https://leetcode.com/problems/minimum-string-length-after-balanced-removals/,MEDIUM,False,TO_DO,minimum-string-length-after-balanced-removals,"String, Stack, Counting" +3747,Count Distinct Integers After Removing Zeros,https://leetcode.com/problems/count-distinct-integers-after-removing-zeros/,MEDIUM,False,TO_DO,count-distinct-integers-after-removing-zeros,"Math, Dynamic Programming" +3748,Count Stable Subarrays,https://leetcode.com/problems/count-stable-subarrays/,HARD,False,TO_DO,count-stable-subarrays,"Array, Binary Search, Prefix Sum" +3749,Evaluate Valid Expressions,https://leetcode.com/problems/evaluate-valid-expressions/,HARD,True,TO_DO,evaluate-valid-expressions,"Hash Table, Math, String, Divide and Conquer, Stack" +3750,Minimum Number of Flips to Reverse Binary String,https://leetcode.com/problems/minimum-number-of-flips-to-reverse-binary-string/,EASY,False,TO_DO,minimum-number-of-flips-to-reverse-binary-string,"Math, Two Pointers, String, Bit Manipulation" +3751,Total Waviness of Numbers in Range I,https://leetcode.com/problems/total-waviness-of-numbers-in-range-i/,MEDIUM,False,TO_DO,total-waviness-of-numbers-in-range-i,"Math, Dynamic Programming, Enumeration" +3752,Lexicographically Smallest Negated Permutation that Sums to Target,https://leetcode.com/problems/lexicographically-smallest-negated-permutation-that-sums-to-target/,MEDIUM,False,TO_DO,lexicographically-smallest-negated-permutation-that-sums-to-target,"Array, Math, Two Pointers, Greedy, Sorting" +3753,Total Waviness of Numbers in Range II,https://leetcode.com/problems/total-waviness-of-numbers-in-range-ii/,HARD,False,TO_DO,total-waviness-of-numbers-in-range-ii,"Math, Dynamic Programming" +3754,Concatenate Non-Zero Digits and Multiply by Sum I,https://leetcode.com/problems/concatenate-non-zero-digits-and-multiply-by-sum-i/,EASY,False,TO_DO,concatenate-non-zero-digits-and-multiply-by-sum-i,Math +3755,Find Maximum Balanced XOR Subarray Length,https://leetcode.com/problems/find-maximum-balanced-xor-subarray-length/,MEDIUM,False,TO_DO,find-maximum-balanced-xor-subarray-length,"Array, Hash Table, Bit Manipulation, Prefix Sum" +3756,Concatenate Non-Zero Digits and Multiply by Sum II,https://leetcode.com/problems/concatenate-non-zero-digits-and-multiply-by-sum-ii/,MEDIUM,False,TO_DO,concatenate-non-zero-digits-and-multiply-by-sum-ii,"Math, String, Prefix Sum" +3757,Number of Effective Subsequences,https://leetcode.com/problems/number-of-effective-subsequences/,HARD,False,TO_DO,number-of-effective-subsequences,"Array, Math, Dynamic Programming, Bit Manipulation, Combinatorics" +3758,Convert Number Words to Digits,https://leetcode.com/problems/convert-number-words-to-digits/,MEDIUM,True,TO_DO,convert-number-words-to-digits,"String, Trie" +3759,Count Elements With at Least K Greater Values,https://leetcode.com/problems/count-elements-with-at-least-k-greater-values/,MEDIUM,False,TO_DO,count-elements-with-at-least-k-greater-values,"Array, Binary Search, Divide and Conquer, Sorting, Quickselect" +3760,Maximum Substrings With Distinct Start,https://leetcode.com/problems/maximum-substrings-with-distinct-start/,MEDIUM,False,TO_DO,maximum-substrings-with-distinct-start,"Hash Table, String" +3761,Minimum Absolute Distance Between Mirror Pairs,https://leetcode.com/problems/minimum-absolute-distance-between-mirror-pairs/,MEDIUM,False,TO_DO,minimum-absolute-distance-between-mirror-pairs,"Array, Hash Table, Math" +3762,Minimum Operations to Equalize Subarrays,https://leetcode.com/problems/minimum-operations-to-equalize-subarrays/,HARD,False,TO_DO,minimum-operations-to-equalize-subarrays,"Array, Math, Binary Search, Segment Tree" +3763,Maximum Total Sum with Threshold Constraints,https://leetcode.com/problems/maximum-total-sum-with-threshold-constraints/,MEDIUM,True,TO_DO,maximum-total-sum-with-threshold-constraints,"Array, Greedy, Sorting, Heap (Priority Queue)" +3764,Most Common Course Pairs,https://leetcode.com/problems/most-common-course-pairs/,HARD,False,TO_DO,most-common-course-pairs, +3765,Complete Prime Number,https://leetcode.com/problems/complete-prime-number/,MEDIUM,False,TO_DO,complete-prime-number,"Math, Enumeration, Number Theory" +3766,Minimum Operations to Make Binary Palindrome,https://leetcode.com/problems/minimum-operations-to-make-binary-palindrome/,MEDIUM,False,TO_DO,minimum-operations-to-make-binary-palindrome,"Array, Two Pointers, Binary Search, Bit Manipulation" +3767,Maximize Points After Choosing K Tasks,https://leetcode.com/problems/maximize-points-after-choosing-k-tasks/,MEDIUM,False,TO_DO,maximize-points-after-choosing-k-tasks,"Array, Greedy, Sorting, Heap (Priority Queue)" +3768,Minimum Inversion Count in Subarrays of Fixed Length,https://leetcode.com/problems/minimum-inversion-count-in-subarrays-of-fixed-length/,HARD,False,TO_DO,minimum-inversion-count-in-subarrays-of-fixed-length,"Array, Segment Tree, Sliding Window" +3769,Sort Integers by Binary Reflection,https://leetcode.com/problems/sort-integers-by-binary-reflection/,EASY,False,TO_DO,sort-integers-by-binary-reflection,"Array, Sorting" +3770,Largest Prime from Consecutive Prime Sum,https://leetcode.com/problems/largest-prime-from-consecutive-prime-sum/,MEDIUM,False,TO_DO,largest-prime-from-consecutive-prime-sum,"Array, Math, Number Theory" +3771,Total Score of Dungeon Runs,https://leetcode.com/problems/total-score-of-dungeon-runs/,MEDIUM,False,TO_DO,total-score-of-dungeon-runs,"Array, Binary Search, Prefix Sum" +3772,Maximum Subgraph Score in a Tree,https://leetcode.com/problems/maximum-subgraph-score-in-a-tree/,HARD,False,TO_DO,maximum-subgraph-score-in-a-tree,"Array, Dynamic Programming, Tree, Depth-First Search" +3773,Maximum Number of Equal Length Runs,https://leetcode.com/problems/maximum-number-of-equal-length-runs/,MEDIUM,True,TO_DO,maximum-number-of-equal-length-runs,"Hash Table, String, Counting" +3774,Absolute Difference Between Maximum and Minimum K Elements,https://leetcode.com/problems/absolute-difference-between-maximum-and-minimum-k-elements/,EASY,False,TO_DO,absolute-difference-between-maximum-and-minimum-k-elements,"Array, Sorting" +3775,Reverse Words With Same Vowel Count,https://leetcode.com/problems/reverse-words-with-same-vowel-count/,MEDIUM,False,TO_DO,reverse-words-with-same-vowel-count,"Two Pointers, String, Simulation" +3776,Minimum Moves to Balance Circular Array,https://leetcode.com/problems/minimum-moves-to-balance-circular-array/,MEDIUM,False,TO_DO,minimum-moves-to-balance-circular-array,"Array, Greedy, Sorting" +3777,Minimum Deletions to Make Alternating Substring,https://leetcode.com/problems/minimum-deletions-to-make-alternating-substring/,HARD,False,TO_DO,minimum-deletions-to-make-alternating-substring,"String, Segment Tree" +3778,Minimum Distance Excluding One Maximum Weighted Edge,https://leetcode.com/problems/minimum-distance-excluding-one-maximum-weighted-edge/,MEDIUM,True,TO_DO,minimum-distance-excluding-one-maximum-weighted-edge, +3779,Minimum Number of Operations to Have Distinct Elements,https://leetcode.com/problems/minimum-number-of-operations-to-have-distinct-elements/,MEDIUM,False,TO_DO,minimum-number-of-operations-to-have-distinct-elements,"Array, Hash Table" +3780,Maximum Sum of Three Numbers Divisible by Three,https://leetcode.com/problems/maximum-sum-of-three-numbers-divisible-by-three/,MEDIUM,False,TO_DO,maximum-sum-of-three-numbers-divisible-by-three,"Array, Greedy, Sorting, Heap (Priority Queue)" +3781,Maximum Score After Binary Swaps,https://leetcode.com/problems/maximum-score-after-binary-swaps/,MEDIUM,False,TO_DO,maximum-score-after-binary-swaps,"Array, String, Greedy, Heap (Priority Queue)" +3782,Last Remaining Integer After Alternating Deletion Operations,https://leetcode.com/problems/last-remaining-integer-after-alternating-deletion-operations/,HARD,False,TO_DO,last-remaining-integer-after-alternating-deletion-operations,"Math, Recursion" +3783,Mirror Distance of an Integer,https://leetcode.com/problems/mirror-distance-of-an-integer/,EASY,False,TO_DO,mirror-distance-of-an-integer,Math +3784,Minimum Deletion Cost to Make All Characters Equal,https://leetcode.com/problems/minimum-deletion-cost-to-make-all-characters-equal/,MEDIUM,False,TO_DO,minimum-deletion-cost-to-make-all-characters-equal,"Array, Hash Table, String, Enumeration" +3785,Minimum Swaps to Avoid Forbidden Values,https://leetcode.com/problems/minimum-swaps-to-avoid-forbidden-values/,HARD,False,TO_DO,minimum-swaps-to-avoid-forbidden-values,"Array, Hash Table, Greedy, Counting" +3786,Total Sum of Interaction Cost in Tree Groups,https://leetcode.com/problems/total-sum-of-interaction-cost-in-tree-groups/,HARD,False,TO_DO,total-sum-of-interaction-cost-in-tree-groups,"Array, Tree, Depth-First Search" +3787,Find Diameter Endpoints of a Tree,https://leetcode.com/problems/find-diameter-endpoints-of-a-tree/,MEDIUM,True,TO_DO,find-diameter-endpoints-of-a-tree,"Tree, Breadth-First Search, Graph Theory" +3788,Maximum Score of a Split,https://leetcode.com/problems/maximum-score-of-a-split/,MEDIUM,False,TO_DO,maximum-score-of-a-split,"Array, Prefix Sum" +3789,Minimum Cost to Acquire Required Items,https://leetcode.com/problems/minimum-cost-to-acquire-required-items/,MEDIUM,False,TO_DO,minimum-cost-to-acquire-required-items,"Math, Greedy" +3790,Smallest All-Ones Multiple,https://leetcode.com/problems/smallest-all-ones-multiple/,MEDIUM,False,TO_DO,smallest-all-ones-multiple,"Hash Table, Math" +3791,Number of Balanced Integers in a Range,https://leetcode.com/problems/number-of-balanced-integers-in-a-range/,HARD,False,TO_DO,number-of-balanced-integers-in-a-range,Dynamic Programming +3792,Sum of Increasing Product Blocks,https://leetcode.com/problems/sum-of-increasing-product-blocks/,MEDIUM,True,TO_DO,sum-of-increasing-product-blocks,"Math, Simulation" +3793,Find Users with High Token Usage,https://leetcode.com/problems/find-users-with-high-token-usage/,EASY,False,TO_DO,find-users-with-high-token-usage, +3794,Reverse String Prefix,https://leetcode.com/problems/reverse-string-prefix/,EASY,False,TO_DO,reverse-string-prefix,"Two Pointers, String" +3795,Minimum Subarray Length With Distinct Sum At Least K,https://leetcode.com/problems/minimum-subarray-length-with-distinct-sum-at-least-k/,MEDIUM,False,TO_DO,minimum-subarray-length-with-distinct-sum-at-least-k,"Array, Hash Table, Sliding Window" +3796,Find Maximum Value in a Constrained Sequence,https://leetcode.com/problems/find-maximum-value-in-a-constrained-sequence/,MEDIUM,False,TO_DO,find-maximum-value-in-a-constrained-sequence,"Array, Greedy" +3797,Count Routes to Climb a Rectangular Grid,https://leetcode.com/problems/count-routes-to-climb-a-rectangular-grid/,HARD,False,TO_DO,count-routes-to-climb-a-rectangular-grid,"Array, Dynamic Programming, Matrix, Prefix Sum" +3798,Largest Even Number,https://leetcode.com/problems/largest-even-number/,EASY,False,TO_DO,largest-even-number,String +3799,Word Squares II,https://leetcode.com/problems/word-squares-ii/,MEDIUM,False,TO_DO,word-squares-ii,"Array, String, Backtracking, Sorting, Enumeration" +3800,Minimum Cost to Make Two Binary Strings Equal,https://leetcode.com/problems/minimum-cost-to-make-two-binary-strings-equal/,MEDIUM,False,TO_DO,minimum-cost-to-make-two-binary-strings-equal,"String, Greedy" +3801,Minimum Cost to Merge Sorted Lists,https://leetcode.com/problems/minimum-cost-to-merge-sorted-lists/,HARD,False,TO_DO,minimum-cost-to-merge-sorted-lists,"Array, Two Pointers, Binary Search, Dynamic Programming, Bit Manipulation" +3802,Number of Ways to Paint Sheets,https://leetcode.com/problems/number-of-ways-to-paint-sheets/,HARD,True,TO_DO,number-of-ways-to-paint-sheets, +3803,Count Residue Prefixes,https://leetcode.com/problems/count-residue-prefixes/,EASY,False,TO_DO,count-residue-prefixes,"Hash Table, String" +3804,Number of Centered Subarrays,https://leetcode.com/problems/number-of-centered-subarrays/,MEDIUM,False,TO_DO,number-of-centered-subarrays,"Array, Hash Table, Enumeration" +3805,Count Caesar Cipher Pairs,https://leetcode.com/problems/count-caesar-cipher-pairs/,MEDIUM,False,TO_DO,count-caesar-cipher-pairs,"Array, Hash Table, Math, String, Counting" +3806,Maximum Bitwise AND After Increment Operations,https://leetcode.com/problems/maximum-bitwise-and-after-increment-operations/,HARD,False,TO_DO,maximum-bitwise-and-after-increment-operations,"Array, Greedy, Bit Manipulation, Sorting" +3807,Minimum Cost to Repair Edges to Traverse a Graph,https://leetcode.com/problems/minimum-cost-to-repair-edges-to-traverse-a-graph/,MEDIUM,True,TO_DO,minimum-cost-to-repair-edges-to-traverse-a-graph,"Binary Search, Breadth-First Search, Graph Theory" +3808,Find Emotionally Consistent Users,https://leetcode.com/problems/find-emotionally-consistent-users/,MEDIUM,False,TO_DO,find-emotionally-consistent-users, +3809,Best Reachable Tower,https://leetcode.com/problems/best-reachable-tower/,MEDIUM,False,TO_DO,best-reachable-tower,Array +3810,Minimum Operations to Reach Target Array,https://leetcode.com/problems/minimum-operations-to-reach-target-array/,MEDIUM,False,TO_DO,minimum-operations-to-reach-target-array,"Array, Hash Table, Greedy" +3811,Number of Alternating XOR Partitions,https://leetcode.com/problems/number-of-alternating-xor-partitions/,MEDIUM,False,TO_DO,number-of-alternating-xor-partitions,"Array, Hash Table, Dynamic Programming, Bit Manipulation" +3812,Minimum Edge Toggles on a Tree,https://leetcode.com/problems/minimum-edge-toggles-on-a-tree/,HARD,False,TO_DO,minimum-edge-toggles-on-a-tree,"Tree, Depth-First Search, Graph Theory, Topological Sort, Sorting" +3813,Vowel-Consonant Score,https://leetcode.com/problems/vowel-consonant-score/,EASY,False,TO_DO,vowel-consonant-score,"String, Simulation" +3814,Maximum Capacity Within Budget,https://leetcode.com/problems/maximum-capacity-within-budget/,MEDIUM,False,TO_DO,maximum-capacity-within-budget,"Array, Two Pointers, Binary Search, Sorting" +3815,Design Auction System,https://leetcode.com/problems/design-auction-system/,MEDIUM,False,TO_DO,design-auction-system,"Hash Table, Design, Heap (Priority Queue), Ordered Set" +3816,Lexicographically Smallest String After Deleting Duplicate Characters,https://leetcode.com/problems/lexicographically-smallest-string-after-deleting-duplicate-characters/,HARD,False,TO_DO,lexicographically-smallest-string-after-deleting-duplicate-characters,"Hash Table, String, Stack, Greedy, Monotonic Stack" +3817,Good Indices in a Digit String,https://leetcode.com/problems/good-indices-in-a-digit-string/,MEDIUM,True,TO_DO,good-indices-in-a-digit-string,"Math, String" +3818,Minimum Prefix Removal to Make Array Strictly Increasing,https://leetcode.com/problems/minimum-prefix-removal-to-make-array-strictly-increasing/,MEDIUM,False,TO_DO,minimum-prefix-removal-to-make-array-strictly-increasing,Array +3819,Rotate Non Negative Elements,https://leetcode.com/problems/rotate-non-negative-elements/,MEDIUM,False,TO_DO,rotate-non-negative-elements,"Array, Simulation" +3820,Pythagorean Distance Nodes in a Tree,https://leetcode.com/problems/pythagorean-distance-nodes-in-a-tree/,MEDIUM,False,TO_DO,pythagorean-distance-nodes-in-a-tree,"Tree, Breadth-First Search" +3821,Find Nth Smallest Integer With K One Bits,https://leetcode.com/problems/find-nth-smallest-integer-with-k-one-bits/,HARD,False,TO_DO,find-nth-smallest-integer-with-k-one-bits,"Math, Bit Manipulation, Combinatorics" +3822,Design Order Management System,https://leetcode.com/problems/design-order-management-system/,MEDIUM,True,TO_DO,design-order-management-system,"Hash Table, Design" +3823,Reverse Letters Then Special Characters in a String,https://leetcode.com/problems/reverse-letters-then-special-characters-in-a-string/,EASY,False,TO_DO,reverse-letters-then-special-characters-in-a-string,"Two Pointers, String, Simulation" +3824,Minimum K to Reduce Array Within Limit,https://leetcode.com/problems/minimum-k-to-reduce-array-within-limit/,MEDIUM,False,TO_DO,minimum-k-to-reduce-array-within-limit,"Array, Binary Search" +3825,Longest Strictly Increasing Subsequence With Non-Zero Bitwise AND,https://leetcode.com/problems/longest-strictly-increasing-subsequence-with-non-zero-bitwise-and/,MEDIUM,False,TO_DO,longest-strictly-increasing-subsequence-with-non-zero-bitwise-and,"Array, Binary Search, Bit Manipulation, Enumeration" +3826,Minimum Partition Score,https://leetcode.com/problems/minimum-partition-score/,HARD,False,TO_DO,minimum-partition-score,"Array, Divide and Conquer, Dynamic Programming, Queue, Prefix Sum, Monotonic Queue" +3827,Count Monobit Integers,https://leetcode.com/problems/count-monobit-integers/,EASY,False,TO_DO,count-monobit-integers,"Bit Manipulation, Enumeration" +3828,Final Element After Subarray Deletions,https://leetcode.com/problems/final-element-after-subarray-deletions/,MEDIUM,False,TO_DO,final-element-after-subarray-deletions,"Array, Math, Brainteaser, Game Theory" +3829,Design Ride Sharing System,https://leetcode.com/problems/design-ride-sharing-system/,MEDIUM,False,TO_DO,design-ride-sharing-system,"Hash Table, Design, Queue, Data Stream" +3830,Longest Alternating Subarray After Removing At Most One Element,https://leetcode.com/problems/longest-alternating-subarray-after-removing-at-most-one-element/,HARD,False,TO_DO,longest-alternating-subarray-after-removing-at-most-one-element,"Array, Dynamic Programming, Enumeration" +3831,Median of a Binary Search Tree Level,https://leetcode.com/problems/median-of-a-binary-search-tree-level/,MEDIUM,True,TO_DO,median-of-a-binary-search-tree-level,"Tree, Depth-First Search, Breadth-First Search, Binary Search Tree, Binary Tree" +3832,Find Users with Persistent Behavior Patterns,https://leetcode.com/problems/find-users-with-persistent-behavior-patterns/,HARD,False,TO_DO,find-users-with-persistent-behavior-patterns, +3833,Count Dominant Indices,https://leetcode.com/problems/count-dominant-indices/,EASY,False,TO_DO,count-dominant-indices,"Array, Enumeration" +3834,Merge Adjacent Equal Elements,https://leetcode.com/problems/merge-adjacent-equal-elements/,MEDIUM,False,TO_DO,merge-adjacent-equal-elements,"Array, Stack, Simulation" +3835,Count Subarrays With Cost Less Than or Equal to K,https://leetcode.com/problems/count-subarrays-with-cost-less-than-or-equal-to-k/,MEDIUM,False,TO_DO,count-subarrays-with-cost-less-than-or-equal-to-k,"Array, Queue, Monotonic Queue" +3836,Maximum Score Using Exactly K Pairs,https://leetcode.com/problems/maximum-score-using-exactly-k-pairs/,HARD,False,TO_DO,maximum-score-using-exactly-k-pairs,"Array, Dynamic Programming" +3837,Delayed Count of Equal Elements,https://leetcode.com/problems/delayed-count-of-equal-elements/,MEDIUM,True,TO_DO,delayed-count-of-equal-elements,"Array, Hash Table, Counting" +3838,Weighted Word Mapping,https://leetcode.com/problems/weighted-word-mapping/,EASY,False,TO_DO,weighted-word-mapping,"Array, String, Simulation" +3839,Number of Prefix Connected Groups,https://leetcode.com/problems/number-of-prefix-connected-groups/,MEDIUM,False,TO_DO,number-of-prefix-connected-groups,"Array, Hash Table, String, Counting" +3840,House Robber V,https://leetcode.com/problems/house-robber-v/,MEDIUM,False,TO_DO,house-robber-v,"Array, Dynamic Programming" +3841,Palindromic Path Queries in a Tree,https://leetcode.com/problems/palindromic-path-queries-in-a-tree/,HARD,False,TO_DO,palindromic-path-queries-in-a-tree,"Array, String, Divide and Conquer, Tree, Segment Tree" +3842,Toggle Light Bulbs,https://leetcode.com/problems/toggle-light-bulbs/,EASY,False,TO_DO,toggle-light-bulbs,"Array, Hash Table, Sorting, Simulation" +3843,First Element with Unique Frequency,https://leetcode.com/problems/first-element-with-unique-frequency/,MEDIUM,False,TO_DO,first-element-with-unique-frequency,"Array, Hash Table, Counting" +3844,Longest Almost-Palindromic Substring,https://leetcode.com/problems/longest-almost-palindromic-substring/,MEDIUM,False,TO_DO,longest-almost-palindromic-substring,"Two Pointers, String, Dynamic Programming" +3845,Maximum Subarray XOR with Bounded Range,https://leetcode.com/problems/maximum-subarray-xor-with-bounded-range/,HARD,False,TO_DO,maximum-subarray-xor-with-bounded-range,"Array, Bit Manipulation, Trie, Queue, Sliding Window, Prefix Sum, Monotonic Queue" +3846,Total Distance to Type a String Using One Finger,https://leetcode.com/problems/total-distance-to-type-a-string-using-one-finger/,MEDIUM,True,TO_DO,total-distance-to-type-a-string-using-one-finger,"Hash Table, String" +3847,Find the Score Difference in a Game,https://leetcode.com/problems/find-the-score-difference-in-a-game/,MEDIUM,False,TO_DO,find-the-score-difference-in-a-game,"Array, Simulation" +3848,Check Digitorial Permutation,https://leetcode.com/problems/check-digitorial-permutation/,MEDIUM,False,TO_DO,check-digitorial-permutation,"Math, Counting" +3849,Maximum Bitwise XOR After Rearrangement,https://leetcode.com/problems/maximum-bitwise-xor-after-rearrangement/,MEDIUM,False,TO_DO,maximum-bitwise-xor-after-rearrangement,"String, Greedy, Bit Manipulation" +3850,Count Sequences to K,https://leetcode.com/problems/count-sequences-to-k/,HARD,False,TO_DO,count-sequences-to-k,"Array, Math, Dynamic Programming, Memoization, Number Theory" +3851,Maximum Requests Without Violating the Limit,https://leetcode.com/problems/maximum-requests-without-violating-the-limit/,MEDIUM,True,TO_DO,maximum-requests-without-violating-the-limit,"Array, Hash Table, Greedy, Sliding Window, Sorting" +3852,Smallest Pair With Different Frequencies,https://leetcode.com/problems/smallest-pair-with-different-frequencies/,EASY,False,TO_DO,smallest-pair-with-different-frequencies,"Array, Hash Table, Counting" +3853,Merge Close Characters,https://leetcode.com/problems/merge-close-characters/,MEDIUM,False,TO_DO,merge-close-characters,"Hash Table, String" +3854,Minimum Operations to Make Array Parity Alternating,https://leetcode.com/problems/minimum-operations-to-make-array-parity-alternating/,MEDIUM,False,TO_DO,minimum-operations-to-make-array-parity-alternating,"Array, Greedy" +3855,Sum of K-Digit Numbers in a Range,https://leetcode.com/problems/sum-of-k-digit-numbers-in-a-range/,HARD,False,TO_DO,sum-of-k-digit-numbers-in-a-range,"Math, Divide and Conquer, Combinatorics, Number Theory" +3856,Trim Trailing Vowels,https://leetcode.com/problems/trim-trailing-vowels/,EASY,False,TO_DO,trim-trailing-vowels,String +3857,Minimum Cost to Split into Ones,https://leetcode.com/problems/minimum-cost-to-split-into-ones/,MEDIUM,False,TO_DO,minimum-cost-to-split-into-ones,"Math, Dynamic Programming" +3858,Minimum Bitwise OR From Grid,https://leetcode.com/problems/minimum-bitwise-or-from-grid/,MEDIUM,False,TO_DO,minimum-bitwise-or-from-grid,"Array, Greedy, Bit Manipulation, Matrix" +3859,Count Subarrays With K Distinct Integers,https://leetcode.com/problems/count-subarrays-with-k-distinct-integers/,HARD,False,TO_DO,count-subarrays-with-k-distinct-integers,"Array, Hash Table, Sliding Window, Counting" +3860,Unique Email Groups,https://leetcode.com/problems/unique-email-groups/,MEDIUM,True,TO_DO,unique-email-groups,"Array, Hash Table, String" +3861,Minimum Capacity Box,https://leetcode.com/problems/minimum-capacity-box/,EASY,False,TO_DO,minimum-capacity-box,Array +3862,Find the Smallest Balanced Index,https://leetcode.com/problems/find-the-smallest-balanced-index/,MEDIUM,False,TO_DO,find-the-smallest-balanced-index,"Array, Prefix Sum" +3863,Minimum Operations to Sort a String,https://leetcode.com/problems/minimum-operations-to-sort-a-string/,MEDIUM,False,TO_DO,minimum-operations-to-sort-a-string,String +3864,Minimum Cost to Partition a Binary String,https://leetcode.com/problems/minimum-cost-to-partition-a-binary-string/,HARD,False,TO_DO,minimum-cost-to-partition-a-binary-string,"String, Divide and Conquer, Prefix Sum" +3865,Reverse K Subarrays,https://leetcode.com/problems/reverse-k-subarrays/,MEDIUM,True,TO_DO,reverse-k-subarrays,"Array, Two Pointers" +3866,First Unique Even Element,https://leetcode.com/problems/first-unique-even-element/,EASY,False,TO_DO,first-unique-even-element,"Array, Hash Table, Counting" +3867,Sum of GCD of Formed Pairs,https://leetcode.com/problems/sum-of-gcd-of-formed-pairs/,MEDIUM,False,TO_DO,sum-of-gcd-of-formed-pairs,"Array, Math, Two Pointers, Simulation, Number Theory" +3868,Minimum Cost to Equalize Arrays Using Swaps,https://leetcode.com/problems/minimum-cost-to-equalize-arrays-using-swaps/,MEDIUM,False,TO_DO,minimum-cost-to-equalize-arrays-using-swaps,"Array, Hash Table, Greedy, Counting" +3869,Count Fancy Numbers in a Range,https://leetcode.com/problems/count-fancy-numbers-in-a-range/,HARD,False,TO_DO,count-fancy-numbers-in-a-range,"Math, Dynamic Programming" +3870,Count Commas in Range,https://leetcode.com/problems/count-commas-in-range/,EASY,False,TO_DO,count-commas-in-range,Math +3871,Count Commas in Range II,https://leetcode.com/problems/count-commas-in-range-ii/,MEDIUM,False,TO_DO,count-commas-in-range-ii,Math +3872,Longest Arithmetic Sequence After Changing At Most One Element,https://leetcode.com/problems/longest-arithmetic-sequence-after-changing-at-most-one-element/,MEDIUM,False,TO_DO,longest-arithmetic-sequence-after-changing-at-most-one-element,"Array, Enumeration" +3873,Maximum Points Activated with One Addition,https://leetcode.com/problems/maximum-points-activated-with-one-addition/,HARD,False,TO_DO,maximum-points-activated-with-one-addition,"Array, Hash Table, Union-Find" +3874,Valid Subarrays With Exactly One Peak,https://leetcode.com/problems/valid-subarrays-with-exactly-one-peak/,MEDIUM,True,TO_DO,valid-subarrays-with-exactly-one-peak,"Array, Math" +3875,Construct Uniform Parity Array I,https://leetcode.com/problems/construct-uniform-parity-array-i/,EASY,False,TO_DO,construct-uniform-parity-array-i,"Array, Math" +3876,Construct Uniform Parity Array II,https://leetcode.com/problems/construct-uniform-parity-array-ii/,MEDIUM,False,TO_DO,construct-uniform-parity-array-ii,"Array, Math" +3877,Minimum Removals to Achieve Target XOR,https://leetcode.com/problems/minimum-removals-to-achieve-target-xor/,MEDIUM,False,TO_DO,minimum-removals-to-achieve-target-xor,"Array, Dynamic Programming, Bit Manipulation" +3878,Count Good Subarrays,https://leetcode.com/problems/count-good-subarrays/,HARD,False,TO_DO,count-good-subarrays,"Array, Stack, Bit Manipulation, Monotonic Stack" +3879,Maximum Distinct Path Sum in a Binary Tree,https://leetcode.com/problems/maximum-distinct-path-sum-in-a-binary-tree/,MEDIUM,True,TO_DO,maximum-distinct-path-sum-in-a-binary-tree,"Hash Table, Tree, Depth-First Search, Binary Tree" +3880,Minimum Absolute Difference Between Two Values,https://leetcode.com/problems/minimum-absolute-difference-between-two-values/,EASY,False,TO_DO,minimum-absolute-difference-between-two-values, +3881,Direction Assignments with Exactly K Visible People,https://leetcode.com/problems/direction-assignments-with-exactly-k-visible-people/,MEDIUM,False,TO_DO,direction-assignments-with-exactly-k-visible-people, +3882,Minimum XOR Path in a Grid,https://leetcode.com/problems/minimum-xor-path-in-a-grid/,MEDIUM,False,TO_DO,minimum-xor-path-in-a-grid, +3883,Count Non Decreasing Arrays With Given Digit Sums,https://leetcode.com/problems/count-non-decreasing-arrays-with-given-digit-sums/,HARD,False,TO_DO,count-non-decreasing-arrays-with-given-digit-sums, +3884,First Matching Character From Both Ends,https://leetcode.com/problems/first-matching-character-from-both-ends/,EASY,False,TO_DO,first-matching-character-from-both-ends, +3885,Design Event Manager,https://leetcode.com/problems/design-event-manager/,MEDIUM,False,TO_DO,design-event-manager, +3886,Sum of Sortable Integers,https://leetcode.com/problems/sum-of-sortable-integers/,HARD,False,TO_DO,sum-of-sortable-integers, +3887,Incremental Even-Weighted Cycle Queries,https://leetcode.com/problems/incremental-even-weighted-cycle-queries/,HARD,False,TO_DO,incremental-even-weighted-cycle-queries, +3888,Minimum Operations to Make All Grid Elements Equal,https://leetcode.com/problems/minimum-operations-to-make-all-grid-elements-equal/,HARD,True,TO_DO,minimum-operations-to-make-all-grid-elements-equal, diff --git a/seed-service/problems_data.csv b/seed-service/problems_data.csv deleted file mode 100644 index ed04c728..00000000 --- a/seed-service/problems_data.csv +++ /dev/null @@ -1,3779 +0,0 @@ -ID,Title,Link,Difficulty,Paid Only,Status,Slug,Description,Hints -4169,Most Common Course Pairs,https://leetcode.com/problems/most-common-course-pairs/,Hard,False,,most-common-course-pairs,Practice problem: Most Common Course Pairs.,No hints available. -4166,Maximum Total Sum with Threshold Constraints,https://leetcode.com/problems/maximum-total-sum-with-threshold-constraints/,Medium,True,,maximum-total-sum-with-threshold-constraints,Practice problem: Maximum Total Sum with Threshold Constraints.,No hints available. -4158,Absolute Difference Between Maximum and Minimum K Elements,https://leetcode.com/problems/absolute-difference-between-maximum-and-minimum-k-elements/,Easy,False,,absolute-difference-between-maximum-and-minimum-k-elements,Practice problem: Absolute Difference Between Maximum and Minimum K Elements.,No hints available. -4157,Reverse Words With Same Vowel Count,https://leetcode.com/problems/reverse-words-with-same-vowel-count/,Medium,False,,reverse-words-with-same-vowel-count,Practice problem: Reverse Words With Same Vowel Count.,No hints available. -4155,Maximum Number of Equal Length Runs,https://leetcode.com/problems/maximum-number-of-equal-length-runs/,Medium,True,,maximum-number-of-equal-length-runs,Practice problem: Maximum Number of Equal Length Runs.,No hints available. -4151,Maximum Subgraph Score in a Tree,https://leetcode.com/problems/maximum-subgraph-score-in-a-tree/,Hard,False,,maximum-subgraph-score-in-a-tree,Practice problem: Maximum Subgraph Score in a Tree.,No hints available. -4150,Sort Integers by Binary Reflection,https://leetcode.com/problems/sort-integers-by-binary-reflection/,Easy,False,,sort-integers-by-binary-reflection,Practice problem: Sort Integers by Binary Reflection.,No hints available. -4148,Convert Number Words to Digits,https://leetcode.com/problems/convert-number-words-to-digits/,Medium,True,,convert-number-words-to-digits,Practice problem: Convert Number Words to Digits.,No hints available. -4146,Total Score of Dungeon Runs,https://leetcode.com/problems/total-score-of-dungeon-runs/,Medium,False,,total-score-of-dungeon-runs,Practice problem: Total Score of Dungeon Runs.,No hints available. -4145,Minimum Inversion Count in Subarrays of Fixed Length,https://leetcode.com/problems/minimum-inversion-count-in-subarrays-of-fixed-length/,Hard,False,,minimum-inversion-count-in-subarrays-of-fixed-length,Practice problem: Minimum Inversion Count in Subarrays of Fixed Length.,No hints available. -4141,Count Elements With at Least K Greater Values,https://leetcode.com/problems/count-elements-with-at-least-k-greater-values/,Medium,False,,count-elements-with-at-least-k-greater-values,Practice problem: Count Elements With at Least K Greater Values.,No hints available. -4140,Evaluate Valid Expressions,https://leetcode.com/problems/evaluate-valid-expressions/,Hard,True,,evaluate-valid-expressions,Practice problem: Evaluate Valid Expressions.,No hints available. -4139,Minimum Absolute Distance Between Mirror Pairs,https://leetcode.com/problems/minimum-absolute-distance-between-mirror-pairs/,Medium,False,,minimum-absolute-distance-between-mirror-pairs,Practice problem: Minimum Absolute Distance Between Mirror Pairs.,No hints available. -4136,Concatenate Non-Zero Digits and Multiply by Sum II,https://leetcode.com/problems/concatenate-non-zero-digits-and-multiply-by-sum-ii/,Medium,False,,concatenate-non-zero-digits-and-multiply-by-sum-ii,Practice problem: Concatenate Non-Zero Digits and Multiply by Sum II.,No hints available. -4135,Concatenate Non-Zero Digits and Multiply by Sum I,https://leetcode.com/problems/concatenate-non-zero-digits-and-multiply-by-sum-i/,Easy,False,,concatenate-non-zero-digits-and-multiply-by-sum-i,Practice problem: Concatenate Non-Zero Digits and Multiply by Sum I.,No hints available. -4134,Number of Effective Subsequences,https://leetcode.com/problems/number-of-effective-subsequences/,Hard,False,,number-of-effective-subsequences,Practice problem: Number of Effective Subsequences.,No hints available. -4128,Total Waviness of Numbers in Range II,https://leetcode.com/problems/total-waviness-of-numbers-in-range-ii/,Hard,False,,total-waviness-of-numbers-in-range-ii,Practice problem: Total Waviness of Numbers in Range II.,No hints available. -4127,Minimum Distance Excluding One Maximum Weighted Edge,https://leetcode.com/problems/minimum-distance-excluding-one-maximum-weighted-edge/,Medium,True,,minimum-distance-excluding-one-maximum-weighted-edge,Practice problem: Minimum Distance Excluding One Maximum Weighted Edge.,No hints available. -4126,Minimum Number of Flips to Reverse Binary String,https://leetcode.com/problems/minimum-number-of-flips-to-reverse-binary-string/,Easy,False,,minimum-number-of-flips-to-reverse-binary-string,Practice problem: Minimum Number of Flips to Reverse Binary String.,No hints available. -4119,Minimum Distance Between Three Equal Elements II,https://leetcode.com/problems/minimum-distance-between-three-equal-elements-ii/,Medium,False,,minimum-distance-between-three-equal-elements-ii,Practice problem: Minimum Distance Between Three Equal Elements II.,No hints available. -4116,Minimum Moves to Equal Array Elements III,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-iii/,Easy,False,,minimum-moves-to-equal-array-elements-iii,Practice problem: Minimum Moves to Equal Array Elements III.,No hints available. -4115,Minimum Distance Between Three Equal Elements I,https://leetcode.com/problems/minimum-distance-between-three-equal-elements-i/,Easy,False,,minimum-distance-between-three-equal-elements-i,Practice problem: Minimum Distance Between Three Equal Elements I.,No hints available. -4113,Find Kth Character in Expanded String,https://leetcode.com/problems/find-kth-character-in-expanded-string/,Medium,True,,find-kth-character-in-expanded-string,Practice problem: Find Kth Character in Expanded String.,No hints available. -4112,Maximize Expression of Three Elements,https://leetcode.com/problems/maximize-expression-of-three-elements/,Easy,False,,maximize-expression-of-three-elements,Practice problem: Maximize Expression of Three Elements.,No hints available. -4110,Count Stable Subarrays,https://leetcode.com/problems/count-stable-subarrays/,Hard,False,,count-stable-subarrays,Practice problem: Count Stable Subarrays.,No hints available. -4109,Maximum Calories Burnt from Jumps,https://leetcode.com/problems/maximum-calories-burnt-from-jumps/,Medium,True,,maximum-calories-burnt-from-jumps,Practice problem: Maximum Calories Burnt from Jumps.,No hints available. -4108,Minimum Operations to Make the Array Beautiful,https://leetcode.com/problems/minimum-operations-to-make-the-array-beautiful/,Medium,True,,minimum-operations-to-make-the-array-beautiful,Practice problem: Minimum Operations to Make the Array Beautiful.,No hints available. -4107,Find Missing Elements,https://leetcode.com/problems/find-missing-elements/,Easy,False,,find-missing-elements,Practice problem: Find Missing Elements.,No hints available. -4106,Lexicographically Smallest String After Reverse II,https://leetcode.com/problems/lexicographically-smallest-string-after-reverse-ii/,Hard,True,,lexicographically-smallest-string-after-reverse-ii,Practice problem: Lexicographically Smallest String After Reverse II.,No hints available. -4103,Find Churn Risk Customers,https://leetcode.com/problems/find-churn-risk-customers/,Medium,False,,find-churn-risk-customers,Practice problem: Find Churn Risk Customers.,No hints available. -4101,Maximum Product of Three Elements After One Replacement,https://leetcode.com/problems/maximum-product-of-three-elements-after-one-replacement/,Medium,False,,maximum-product-of-three-elements-after-one-replacement,Practice problem: Maximum Product of Three Elements After One Replacement.,No hints available. -4100,Complete Prime Number,https://leetcode.com/problems/complete-prime-number/,Medium,False,,complete-prime-number,Practice problem: Complete Prime Number.,No hints available. -4099,Minimum Operations to Make Binary Palindrome,https://leetcode.com/problems/minimum-operations-to-make-binary-palindrome/,Medium,False,,minimum-operations-to-make-binary-palindrome,Practice problem: Minimum Operations to Make Binary Palindrome.,No hints available. -4098,Longest Non-Decreasing Subarray After Replacing at Most One Element,https://leetcode.com/problems/longest-non-decreasing-subarray-after-replacing-at-most-one-element/,Medium,False,,longest-non-decreasing-subarray-after-replacing-at-most-one-element,Practice problem: Longest Non-Decreasing Subarray After Replacing at Most One Element.,No hints available. -4091,Find Golden Hour Customers,https://leetcode.com/problems/find-golden-hour-customers/,Medium,False,,find-golden-hour-customers,Practice problem: Find Golden Hour Customers.,No hints available. -4090,Minimum String Length After Balanced Removals,https://leetcode.com/problems/minimum-string-length-after-balanced-removals/,Medium,False,,minimum-string-length-after-balanced-removals,Practice problem: Minimum String Length After Balanced Removals.,No hints available. -4089,Maximize Points After Choosing K Tasks,https://leetcode.com/problems/maximize-points-after-choosing-k-tasks/,Medium,False,,maximize-points-after-choosing-k-tasks,Practice problem: Maximize Points After Choosing K Tasks.,No hints available. -4087,Maximum Substrings With Distinct Start,https://leetcode.com/problems/maximum-substrings-with-distinct-start/,Medium,False,,maximum-substrings-with-distinct-start,Practice problem: Maximum Substrings With Distinct Start.,No hints available. -4085,Largest Prime from Consecutive Prime Sum,https://leetcode.com/problems/largest-prime-from-consecutive-prime-sum/,Medium,False,,largest-prime-from-consecutive-prime-sum,Practice problem: Largest Prime from Consecutive Prime Sum.,No hints available. -4084,Maximize Sum of Squares of Digits,https://leetcode.com/problems/maximize-sum-of-squares-of-digits/,Medium,False,,maximize-sum-of-squares-of-digits,Practice problem: Maximize Sum of Squares of Digits.,No hints available. -4083,Stable Subarrays With Equal Boundary and Interior Sum,https://leetcode.com/problems/stable-subarrays-with-equal-boundary-and-interior-sum/,Medium,False,,stable-subarrays-with-equal-boundary-and-interior-sum,Practice problem: Stable Subarrays With Equal Boundary and Interior Sum.,No hints available. -4081,Maximum Transactions Without Negative Balance,https://leetcode.com/problems/maximum-transactions-without-negative-balance/,Medium,True,,maximum-transactions-without-negative-balance,Practice problem: Maximum Transactions Without Negative Balance.,No hints available. -4080,Smallest Missing Multiple of K,https://leetcode.com/problems/smallest-missing-multiple-of-k/,Easy,False,,smallest-missing-multiple-of-k,Practice problem: Smallest Missing Multiple of K.,No hints available. -4078,Maximum Alternating Sum of Squares,https://leetcode.com/problems/maximum-alternating-sum-of-squares/,Medium,False,,maximum-alternating-sum-of-squares,Practice problem: Maximum Alternating Sum of Squares.,No hints available. -4077,Lexicographically Smallest Negated Permutation that Sums to Target,https://leetcode.com/problems/lexicographically-smallest-negated-permutation-that-sums-to-target/,Medium,False,,lexicographically-smallest-negated-permutation-that-sums-to-target,Practice problem: Lexicographically Smallest Negated Permutation that Sums to Target.,No hints available. -4075,Count Subarrays With Majority Element II,https://leetcode.com/problems/count-subarrays-with-majority-element-ii/,Hard,False,,count-subarrays-with-majority-element-ii,Practice problem: Count Subarrays With Majority Element II.,No hints available. -4074,Count Subarrays With Majority Element I,https://leetcode.com/problems/count-subarrays-with-majority-element-i/,Medium,False,,count-subarrays-with-majority-element-i,Practice problem: Count Subarrays With Majority Element I.,No hints available. -4073,Lexicographically Smallest String After Reverse,https://leetcode.com/problems/lexicographically-smallest-string-after-reverse/,Medium,False,,lexicographically-smallest-string-after-reverse,Practice problem: Lexicographically Smallest String After Reverse.,No hints available. -4070,Maximum Distance Between Unequal Words in Array II,https://leetcode.com/problems/maximum-distance-between-unequal-words-in-array-ii/,Medium,True,,maximum-distance-between-unequal-words-in-array-ii,Practice problem: Maximum Distance Between Unequal Words in Array II.,No hints available. -4069,Count Ways to Choose Coprime Integers from Rows,https://leetcode.com/problems/count-ways-to-choose-coprime-integers-from-rows/,Hard,False,,count-ways-to-choose-coprime-integers-from-rows,Practice problem: Count Ways to Choose Coprime Integers from Rows.,No hints available. -4068,Sum of Elements With Frequency Divisible by K,https://leetcode.com/problems/sum-of-elements-with-frequency-divisible-by-k/,Easy,False,,sum-of-elements-with-frequency-divisible-by-k,Practice problem: Sum of Elements With Frequency Divisible by K.,No hints available. -4066,Maximum Distance Between Unequal Words in Array I,https://leetcode.com/problems/maximum-distance-between-unequal-words-in-array-i/,Easy,True,,maximum-distance-between-unequal-words-in-array-i,Practice problem: Maximum Distance Between Unequal Words in Array I.,No hints available. -4064,Minimum Deletions to Make Alternating Substring,https://leetcode.com/problems/minimum-deletions-to-make-alternating-substring/,Hard,False,,minimum-deletions-to-make-alternating-substring,Practice problem: Minimum Deletions to Make Alternating Substring.,No hints available. -4063,Count Distinct Subarrays Divisible by K in Sorted Array,https://leetcode.com/problems/count-distinct-subarrays-divisible-by-k-in-sorted-array/,Hard,False,,count-distinct-subarrays-divisible-by-k-in-sorted-array,Practice problem: Count Distinct Subarrays Divisible by K in Sorted Array.,No hints available. -4060,Library Late Fee Calculator,https://leetcode.com/problems/library-late-fee-calculator/,Easy,True,,library-late-fee-calculator,Practice problem: Library Late Fee Calculator.,No hints available. -4059,Design Exam Scores Tracker,https://leetcode.com/problems/design-exam-scores-tracker/,Medium,False,,design-exam-scores-tracker,Practice problem: Design Exam Scores Tracker.,No hints available. -4058,Compute Alternating Sum,https://leetcode.com/problems/compute-alternating-sum/,Easy,False,,compute-alternating-sum,Practice problem: Compute Alternating Sum.,No hints available. -4057,Total Waviness of Numbers in Range I,https://leetcode.com/problems/total-waviness-of-numbers-in-range-i/,Medium,False,,total-waviness-of-numbers-in-range-i,Practice problem: Total Waviness of Numbers in Range I.,No hints available. -4056,Longest Balanced Substring II,https://leetcode.com/problems/longest-balanced-substring-ii/,Medium,False,,longest-balanced-substring-ii,Practice problem: Longest Balanced Substring II.,No hints available. -4055,Longest Balanced Substring I,https://leetcode.com/problems/longest-balanced-substring-i/,Medium,False,,longest-balanced-substring-i,Practice problem: Longest Balanced Substring I.,No hints available. -4054,Count Distinct Integers After Removing Zeros,https://leetcode.com/problems/count-distinct-integers-after-removing-zeros/,Medium,False,,count-distinct-integers-after-removing-zeros,Practice problem: Count Distinct Integers After Removing Zeros.,No hints available. -4053,Majority Frequency Characters,https://leetcode.com/problems/majority-frequency-characters/,Easy,False,,majority-frequency-characters,Practice problem: Majority Frequency Characters.,No hints available. -4052,Equal Score Substrings,https://leetcode.com/problems/equal-score-substrings/,Easy,False,,equal-score-substrings,Practice problem: Equal Score Substrings.,No hints available. -4051,Remove Zeros in Decimal Representation,https://leetcode.com/problems/remove-zeros-in-decimal-representation/,Easy,False,,remove-zeros-in-decimal-representation,Practice problem: Remove Zeros in Decimal Representation.,No hints available. -4050,Minimum Index Sum of Common Elements,https://leetcode.com/problems/minimum-index-sum-of-common-elements/,Medium,True,,minimum-index-sum-of-common-elements,Practice problem: Minimum Index Sum of Common Elements.,No hints available. -4049,Count No-Zero Pairs That Sum to N,https://leetcode.com/problems/count-no-zero-pairs-that-sum-to-n/,Hard,False,,count-no-zero-pairs-that-sum-to-n,Practice problem: Count No-Zero Pairs That Sum to N.,No hints available. -4048,Minimum Time to Complete All Deliveries,https://leetcode.com/problems/minimum-time-to-complete-all-deliveries/,Medium,False,,minimum-time-to-complete-all-deliveries,Practice problem: Minimum Time to Complete All Deliveries.,No hints available. -4047,Longest Balanced Subarray II,https://leetcode.com/problems/longest-balanced-subarray-ii/,Hard,False,,longest-balanced-subarray-ii,Practice problem: Longest Balanced Subarray II.,No hints available. -4045,Longest Balanced Subarray I,https://leetcode.com/problems/longest-balanced-subarray-i/,Medium,False,,longest-balanced-subarray-i,Practice problem: Longest Balanced Subarray I.,No hints available. -4043,Find Zombie Sessions,https://leetcode.com/problems/find-zombie-sessions/,Hard,False,,find-zombie-sessions,Practice problem: Find Zombie Sessions.,No hints available. -4042,Minimum Operations to Transform Array,https://leetcode.com/problems/minimum-operations-to-transform-array/,Medium,False,,minimum-operations-to-transform-array,Practice problem: Minimum Operations to Transform Array.,No hints available. -4041,Climbing Stairs II,https://leetcode.com/problems/climbing-stairs-ii/,Medium,False,,climbing-stairs-ii,Practice problem: Climbing Stairs II.,No hints available. -4039,Compute Decimal Representation,https://leetcode.com/problems/compute-decimal-representation/,Easy,False,,compute-decimal-representation,Practice problem: Compute Decimal Representation.,No hints available. -4037,Lexicographically Smallest Palindromic Permutation Greater Than Target,https://leetcode.com/problems/lexicographically-smallest-palindromic-permutation-greater-than-target/,Hard,False,,lexicographically-smallest-palindromic-permutation-greater-than-target,Practice problem: Lexicographically Smallest Palindromic Permutation Greater Than Target.,No hints available. -4036,Sum of Weighted Modes in Subarrays,https://leetcode.com/problems/sum-of-weighted-modes-in-subarrays/,Medium,True,,sum-of-weighted-modes-in-subarrays,Practice problem: Sum of Weighted Modes in Subarrays.,No hints available. -4035,Maximum Partition Factor,https://leetcode.com/problems/maximum-partition-factor/,Hard,False,,maximum-partition-factor,Practice problem: Maximum Partition Factor.,No hints available. -4033,Longest Subsequence With Non-Zero Bitwise XOR,https://leetcode.com/problems/longest-subsequence-with-non-zero-bitwise-xor/,Medium,False,,longest-subsequence-with-non-zero-bitwise-xor,Practice problem: Longest Subsequence With Non-Zero Bitwise XOR.,No hints available. -4030,Maximize Cyclic Partition Score,https://leetcode.com/problems/maximize-cyclic-partition-score/,Hard,False,,maximize-cyclic-partition-score,Practice problem: Maximize Cyclic Partition Score.,No hints available. -4029,Sort Array By Absolute Value,https://leetcode.com/problems/sort-array-by-absolute-value/,Easy,True,,sort-array-by-absolute-value,Practice problem: Sort Array By Absolute Value.,No hints available. -4027,Number of Stable Subsequences,https://leetcode.com/problems/number-of-stable-subsequences/,Hard,False,,number-of-stable-subsequences,Practice problem: Number of Stable Subsequences.,No hints available. -4025,Find Loyal Customers,https://leetcode.com/problems/find-loyal-customers/,Medium,False,,find-loyal-customers,Practice problem: Find Loyal Customers.,No hints available. -4023,Count Binary Palindromic Numbers,https://leetcode.com/problems/count-binary-palindromic-numbers/,Hard,False,,count-binary-palindromic-numbers,Practice problem: Count Binary Palindromic Numbers.,No hints available. -4022,Minimum Operations to Equalize Subarrays,https://leetcode.com/problems/minimum-operations-to-equalize-subarrays/,Hard,False,,minimum-operations-to-equalize-subarrays,Practice problem: Minimum Operations to Equalize Subarrays.,No hints available. -4021,Distinct Points Reachable After Substring Removal,https://leetcode.com/problems/distinct-points-reachable-after-substring-removal/,Medium,False,,distinct-points-reachable-after-substring-removal,Practice problem: Distinct Points Reachable After Substring Removal.,No hints available. -4020,Lexicographically Smallest Permutation Greater Than Target,https://leetcode.com/problems/lexicographically-smallest-permutation-greater-than-target/,Medium,False,,lexicographically-smallest-permutation-greater-than-target,Practice problem: Lexicographically Smallest Permutation Greater Than Target.,No hints available. -4019,Remove K-Balanced Substrings,https://leetcode.com/problems/remove-k-balanced-substrings/,Medium,False,,remove-k-balanced-substrings,Practice problem: Remove K-Balanced Substrings.,No hints available. -4018,Minimum Moves to Balance Circular Array,https://leetcode.com/problems/minimum-moves-to-balance-circular-array/,Medium,False,,minimum-moves-to-balance-circular-array,Practice problem: Minimum Moves to Balance Circular Array.,No hints available. -4017,Filter Characters by Frequency,https://leetcode.com/problems/filter-characters-by-frequency/,Easy,True,,filter-characters-by-frequency,Practice problem: Filter Characters by Frequency.,No hints available. -4015,Split Array With Minimum Difference,https://leetcode.com/problems/split-array-with-minimum-difference/,Medium,False,,split-array-with-minimum-difference,Practice problem: Split Array With Minimum Difference.,No hints available. -4012,Earliest Time to Finish One Task,https://leetcode.com/problems/earliest-time-to-finish-one-task/,Easy,False,,earliest-time-to-finish-one-task,Practice problem: Earliest Time to Finish One Task.,No hints available. -4011,Smallest Absent Positive Greater Than Average,https://leetcode.com/problems/smallest-absent-positive-greater-than-average/,Easy,False,,smallest-absent-positive-greater-than-average,Practice problem: Smallest Absent Positive Greater Than Average.,No hints available. -4010,Maximize Alternating Sum Using Swaps,https://leetcode.com/problems/maximize-alternating-sum-using-swaps/,Hard,False,,maximize-alternating-sum-using-swaps,Practice problem: Maximize Alternating Sum Using Swaps.,No hints available. -4009,Bitwise OR of Even Numbers in an Array,https://leetcode.com/problems/bitwise-or-of-even-numbers-in-an-array/,Easy,False,,bitwise-or-of-even-numbers-in-an-array,Practice problem: Bitwise OR of Even Numbers in an Array.,No hints available. -4008,Restore Finishing Order,https://leetcode.com/problems/restore-finishing-order/,Easy,False,,restore-finishing-order,Practice problem: Restore Finishing Order.,No hints available. -4007,Maximum Total Subarray Value II,https://leetcode.com/problems/maximum-total-subarray-value-ii/,Hard,False,,maximum-total-subarray-value-ii,Practice problem: Maximum Total Subarray Value II.,No hints available. -4006,Determine if a Simple Graph Exists,https://leetcode.com/problems/determine-if-a-simple-graph-exists/,Medium,True,,determine-if-a-simple-graph-exists,Practice problem: Determine if a Simple Graph Exists.,No hints available. -4005,Maximum Total Subarray Value I,https://leetcode.com/problems/maximum-total-subarray-value-i/,Medium,False,,maximum-total-subarray-value-i,Practice problem: Maximum Total Subarray Value I.,No hints available. -4003,Longest Fibonacci Subarray,https://leetcode.com/problems/longest-fibonacci-subarray/,Medium,False,,longest-fibonacci-subarray,Practice problem: Longest Fibonacci Subarray.,No hints available. -4000,Count Bowl Subarrays,https://leetcode.com/problems/count-bowl-subarrays/,Medium,False,,count-bowl-subarrays,Practice problem: Count Bowl Subarrays.,No hints available. -3999,Minimum Operations to Transform String,https://leetcode.com/problems/minimum-operations-to-transform-string/,Medium,False,,minimum-operations-to-transform-string,Practice problem: Minimum Operations to Transform String.,No hints available. -3998,Minimum Operations to Equalize Array,https://leetcode.com/problems/minimum-operations-to-equalize-array/,Easy,False,,minimum-operations-to-equalize-array,Practice problem: Minimum Operations to Equalize Array.,No hints available. -3997,Maximize Sum of At Most K Distinct Elements,https://leetcode.com/problems/maximize-sum-of-at-most-k-distinct-elements/,Easy,False,,maximize-sum-of-at-most-k-distinct-elements,Practice problem: Maximize Sum of At Most K Distinct Elements.,No hints available. -3996,Find Books with Polarized Opinions,https://leetcode.com/problems/find-books-with-polarized-opinions/,Easy,False,,find-books-with-polarized-opinions,Practice problem: Find Books with Polarized Opinions.,No hints available. -3995,GCD of Odd and Even Sums,https://leetcode.com/problems/gcd-of-odd-and-even-sums/,Easy,False,,gcd-of-odd-and-even-sums,Practice problem: GCD of Odd and Even Sums.,No hints available. -3994,Find The Least Frequent Digit,https://leetcode.com/problems/find-the-least-frequent-digit/,Easy,False,,find-the-least-frequent-digit,Practice problem: Find The Least Frequent Digit.,No hints available. -3992,Longest Semi-Repeating Subarray,https://leetcode.com/problems/longest-semi-repeating-subarray/,Medium,True,,longest-semi-repeating-subarray,Practice problem: Longest Semi-Repeating Subarray.,No hints available. -3991,Generate Schedule,https://leetcode.com/problems/generate-schedule/,Medium,False,,generate-schedule,Practice problem: Generate Schedule.,No hints available. -3990,Maximum XOR of Subsequences,https://leetcode.com/problems/maximum-xor-of-subsequences/,Hard,False,,maximum-xor-of-subsequences,Practice problem: Maximum XOR of Subsequences.,No hints available. -3989,Sum of Beautiful Subsequences,https://leetcode.com/problems/sum-of-beautiful-subsequences/,Hard,False,,sum-of-beautiful-subsequences,Practice problem: Sum of Beautiful Subsequences.,No hints available. -3987,Maximum Weight in Two Bags,https://leetcode.com/problems/maximum-weight-in-two-bags/,Medium,True,,maximum-weight-in-two-bags,Practice problem: Maximum Weight in Two Bags.,No hints available. -3986,Maximum Path Score in a Grid,https://leetcode.com/problems/maximum-path-score-in-a-grid/,Medium,False,,maximum-path-score-in-a-grid,Practice problem: Maximum Path Score in a Grid.,No hints available. -3983,Minimum Operations to Equalize Binary String,https://leetcode.com/problems/minimum-operations-to-equalize-binary-string/,Hard,False,,minimum-operations-to-equalize-binary-string,Practice problem: Minimum Operations to Equalize Binary String.,No hints available. -3982,Maximum Walls Destroyed by Robots,https://leetcode.com/problems/maximum-walls-destroyed-by-robots/,Hard,False,,maximum-walls-destroyed-by-robots,Practice problem: Maximum Walls Destroyed by Robots.,No hints available. -3981,Jump Game IX,https://leetcode.com/problems/jump-game-ix/,Medium,False,,jump-game-ix,Practice problem: Jump Game IX.,No hints available. -3980,Best Time to Buy and Sell Stock using Strategy,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-using-strategy/,Medium,False,,best-time-to-buy-and-sell-stock-using-strategy,Practice problem: Best Time to Buy and Sell Stock using Strategy.,No hints available. -3979,Partition Array Into K-Distinct Groups,https://leetcode.com/problems/partition-array-into-k-distinct-groups/,Medium,False,,partition-array-into-k-distinct-groups,Practice problem: Partition Array Into K-Distinct Groups.,No hints available. -3975,XOR After Range Multiplication Queries II,https://leetcode.com/problems/xor-after-range-multiplication-queries-ii/,Hard,False,,xor-after-range-multiplication-queries-ii,Practice problem: XOR After Range Multiplication Queries II.,No hints available. -3974,XOR After Range Multiplication Queries I,https://leetcode.com/problems/xor-after-range-multiplication-queries-i/,Medium,False,,xor-after-range-multiplication-queries-i,Practice problem: XOR After Range Multiplication Queries I.,No hints available. -3973,Flip Square Submatrix Vertically,https://leetcode.com/problems/flip-square-submatrix-vertically/,Easy,False,,flip-square-submatrix-vertically,Practice problem: Flip Square Submatrix Vertically.,No hints available. -3971,Find Stores with Inventory Imbalance,https://leetcode.com/problems/find-stores-with-inventory-imbalance/,Medium,False,,find-stores-with-inventory-imbalance,Practice problem: Find Stores with Inventory Imbalance.,No hints available. -3969,Sort Threats by Severity and Exploitability,https://leetcode.com/problems/sort-threats-by-severity-and-exploitability/,Medium,True,,sort-threats-by-severity-and-exploitability,Practice problem: Sort Threats by Severity and Exploitability.,No hints available. -3967,Earliest Finish Time for Land and Water Rides II,https://leetcode.com/problems/earliest-finish-time-for-land-and-water-rides-ii/,Medium,False,,earliest-finish-time-for-land-and-water-rides-ii,Practice problem: Earliest Finish Time for Land and Water Rides II.,No hints available. -3966,Minimum Sum After Divisible Sum Deletions,https://leetcode.com/problems/minimum-sum-after-divisible-sum-deletions/,Medium,False,,minimum-sum-after-divisible-sum-deletions,Practice problem: Minimum Sum After Divisible Sum Deletions.,No hints available. -3965,Earliest Finish Time for Land and Water Rides I,https://leetcode.com/problems/earliest-finish-time-for-land-and-water-rides-i/,Easy,False,,earliest-finish-time-for-land-and-water-rides-i,Practice problem: Earliest Finish Time for Land and Water Rides I.,No hints available. -3964,Number of ZigZag Arrays II,https://leetcode.com/problems/number-of-zigzag-arrays-ii/,Hard,False,,number-of-zigzag-arrays-ii,Practice problem: Number of ZigZag Arrays II.,No hints available. -3963,Number of Perfect Pairs,https://leetcode.com/problems/number-of-perfect-pairs/,Medium,False,,number-of-perfect-pairs,Practice problem: Number of Perfect Pairs.,No hints available. -3962,Number of ZigZag Arrays I,https://leetcode.com/problems/number-of-zigzag-arrays-i/,Hard,False,,number-of-zigzag-arrays-i,Practice problem: Number of ZigZag Arrays I.,No hints available. -3961,Find Students with Study Spiral Pattern,https://leetcode.com/problems/find-students-with-study-spiral-pattern/,Hard,False,,find-students-with-study-spiral-pattern,Practice problem: Find Students with Study Spiral Pattern.,No hints available. -3960,Number of Student Replacements,https://leetcode.com/problems/number-of-student-replacements/,Medium,True,,number-of-student-replacements,Practice problem: Number of Student Replacements.,No hints available. -3959,Maximum Total from Optimal Activation Order,https://leetcode.com/problems/maximum-total-from-optimal-activation-order/,Medium,False,,maximum-total-from-optimal-activation-order,Practice problem: Maximum Total from Optimal Activation Order.,No hints available. -3958,Minimum Removals to Balance Array,https://leetcode.com/problems/minimum-removals-to-balance-array/,Medium,False,,minimum-removals-to-balance-array,Practice problem: Minimum Removals to Balance Array.,No hints available. -3957,Sum of Perfect Square Ancestors,https://leetcode.com/problems/sum-of-perfect-square-ancestors/,Hard,False,,sum-of-perfect-square-ancestors,Practice problem: Sum of Perfect Square Ancestors.,No hints available. -3956,Trionic Array II,https://leetcode.com/problems/trionic-array-ii/,Hard,False,,trionic-array-ii,Practice problem: Trionic Array II.,No hints available. -3955,Threshold Majority Queries,https://leetcode.com/problems/threshold-majority-queries/,Hard,False,,threshold-majority-queries,Practice problem: Threshold Majority Queries.,No hints available. -3954,Maximum Balanced Shipments,https://leetcode.com/problems/maximum-balanced-shipments/,Medium,False,,maximum-balanced-shipments,Practice problem: Maximum Balanced Shipments.,No hints available. -3953, Minimum Discards to Balance Inventory,https://leetcode.com/problems/minimum-discards-to-balance-inventory/,Medium,False,,minimum-discards-to-balance-inventory,Practice problem: Minimum Discards to Balance Inventory.,No hints available. -3952,Trionic Array I,https://leetcode.com/problems/trionic-array-i/,Easy,False,,trionic-array-i,Practice problem: Trionic Array I.,No hints available. -3951,Next Special Palindrome Number,https://leetcode.com/problems/next-special-palindrome-number/,Hard,False,,next-special-palindrome-number,Practice problem: Next Special Palindrome Number.,No hints available. -3950,Maximum K to Sort a Permutation,https://leetcode.com/problems/maximum-k-to-sort-a-permutation/,Medium,False,,maximum-k-to-sort-a-permutation,Practice problem: Maximum K to Sort a Permutation.,No hints available. -3949,Minimum Number of Primes to Sum to Target,https://leetcode.com/problems/minimum-number-of-primes-to-sum-to-target/,Medium,True,,minimum-number-of-primes-to-sum-to-target,Practice problem: Minimum Number of Primes to Sum to Target.,No hints available. -3948,Maximum Number of Subsequences After One Inserting,https://leetcode.com/problems/maximum-number-of-subsequences-after-one-inserting/,Medium,False,,maximum-number-of-subsequences-after-one-inserting,Practice problem: Maximum Number of Subsequences After One Inserting.,No hints available. -3947,Balanced K-Factor Decomposition,https://leetcode.com/problems/balanced-k-factor-decomposition/,Medium,False,,balanced-k-factor-decomposition,Practice problem: Balanced K-Factor Decomposition.,No hints available. -3946,Find Maximum Balanced XOR Subarray Length,https://leetcode.com/problems/find-maximum-balanced-xor-subarray-length/,Medium,False,,find-maximum-balanced-xor-subarray-length,Practice problem: Find Maximum Balanced XOR Subarray Length.,No hints available. -3945,Minimum Sensors to Cover Grid,https://leetcode.com/problems/minimum-sensors-to-cover-grid/,Medium,False,,minimum-sensors-to-cover-grid,Practice problem: Minimum Sensors to Cover Grid.,No hints available. -3944,Minimum Time to Activate String,https://leetcode.com/problems/minimum-time-to-activate-string/,Medium,False,,minimum-time-to-activate-string,Practice problem: Minimum Time to Activate String.,No hints available. -3943,Find Overbooked Employees,https://leetcode.com/problems/find-overbooked-employees/,Medium,False,,find-overbooked-employees,Practice problem: Find Overbooked Employees.,No hints available. -3942,Find Drivers with Improved Fuel Efficiency,https://leetcode.com/problems/find-drivers-with-improved-fuel-efficiency/,Medium,False,,find-drivers-with-improved-fuel-efficiency,Practice problem: Find Drivers with Improved Fuel Efficiency.,No hints available. -3941,Number of Integers With Popcount-Depth Equal to K II,https://leetcode.com/problems/number-of-integers-with-popcount-depth-equal-to-k-ii/,Hard,False,,number-of-integers-with-popcount-depth-equal-to-k-ii,Practice problem: Number of Integers With Popcount-Depth Equal to K II.,No hints available. -3939,Process String with Special Operations II,https://leetcode.com/problems/process-string-with-special-operations-ii/,Hard,False,,process-string-with-special-operations-ii,Practice problem: Process String with Special Operations II.,No hints available. -3938,Twisted Mirror Path Count,https://leetcode.com/problems/twisted-mirror-path-count/,Medium,False,,twisted-mirror-path-count,Practice problem: Twisted Mirror Path Count.,No hints available. -3937,Number of Integers With Popcount-Depth Equal to K I,https://leetcode.com/problems/number-of-integers-with-popcount-depth-equal-to-k-i/,Hard,False,,number-of-integers-with-popcount-depth-equal-to-k-i,Practice problem: Number of Integers With Popcount-Depth Equal to K I.,No hints available. -3936,Split Array by Prime Indices,https://leetcode.com/problems/split-array-by-prime-indices/,Medium,False,,split-array-by-prime-indices,Practice problem: Split Array by Prime Indices.,No hints available. -3935,Once Twice,https://leetcode.com/problems/once-twice/,Medium,True,,once-twice,Practice problem: Once Twice.,No hints available. -3934,Coupon Code Validator,https://leetcode.com/problems/coupon-code-validator/,Easy,False,,coupon-code-validator,Practice problem: Coupon Code Validator.,No hints available. -3933,Minimum Jumps to Reach End via Prime Teleportation,https://leetcode.com/problems/minimum-jumps-to-reach-end-via-prime-teleportation/,Medium,False,,minimum-jumps-to-reach-end-via-prime-teleportation,Practice problem: Minimum Jumps to Reach End via Prime Teleportation.,No hints available. -3932,Find COVID Recovery Patients,https://leetcode.com/problems/find-covid-recovery-patients/,Medium,False,,find-covid-recovery-patients,Practice problem: Find COVID Recovery Patients.,No hints available. -3931,Process String with Special Operations I,https://leetcode.com/problems/process-string-with-special-operations-i/,Medium,False,,process-string-with-special-operations-i,Practice problem: Process String with Special Operations I.,No hints available. -3930,Longest Palindromic Path in Graph,https://leetcode.com/problems/longest-palindromic-path-in-graph/,Hard,False,,longest-palindromic-path-in-graph,Practice problem: Longest Palindromic Path in Graph.,No hints available. -3929,Subarrays with XOR at Least K,https://leetcode.com/problems/subarrays-with-xor-at-least-k/,Hard,True,,subarrays-with-xor-at-least-k,Practice problem: Subarrays with XOR at Least K.,No hints available. -3928,Split and Merge Array Transformation,https://leetcode.com/problems/split-and-merge-array-transformation/,Medium,False,,split-and-merge-array-transformation,Practice problem: Split and Merge Array Transformation.,No hints available. -3927,Minimum Cost Path with Alternating Directions II,https://leetcode.com/problems/minimum-cost-path-with-alternating-directions-ii/,Medium,False,,minimum-cost-path-with-alternating-directions-ii,Practice problem: Minimum Cost Path with Alternating Directions II.,No hints available. -3925,Minimum Cost Path with Alternating Directions I,https://leetcode.com/problems/minimum-cost-path-with-alternating-directions-i/,Medium,True,,minimum-cost-path-with-alternating-directions-i,Practice problem: Minimum Cost Path with Alternating Directions I.,No hints available. -3924,Count Odd Letters from Number,https://leetcode.com/problems/count-odd-letters-from-number/,Easy,True,,count-odd-letters-from-number,Practice problem: Count Odd Letters from Number.,No hints available. -3922,Minimum Moves to Reach Target in Grid,https://leetcode.com/problems/minimum-moves-to-reach-target-in-grid/,Hard,False,,minimum-moves-to-reach-target-in-grid,Practice problem: Minimum Moves to Reach Target in Grid.,No hints available. -3921,Find Consistently Improving Employees,https://leetcode.com/problems/find-consistently-improving-employees/,Medium,False,,find-consistently-improving-employees,Practice problem: Find Consistently Improving Employees.,No hints available. -3920,Minimum Stability Factor of Array,https://leetcode.com/problems/minimum-stability-factor-of-array/,Hard,False,,minimum-stability-factor-of-array,Practice problem: Minimum Stability Factor of Array.,No hints available. -3919,Network Recovery Pathways,https://leetcode.com/problems/network-recovery-pathways/,Hard,False,,network-recovery-pathways,Practice problem: Network Recovery Pathways.,No hints available. -3918,Check Divisibility by Digit Sum and Product,https://leetcode.com/problems/check-divisibility-by-digit-sum-and-product/,Easy,False,,check-divisibility-by-digit-sum-and-product,Practice problem: Check Divisibility by Digit Sum and Product.,No hints available. -3916,Minimum Time to Reach Destination in Directed Graph,https://leetcode.com/problems/minimum-time-to-reach-destination-in-directed-graph/,Medium,False,,minimum-time-to-reach-destination-in-directed-graph,Practice problem: Minimum Time to Reach Destination in Directed Graph.,No hints available. -3915,Maximum Product of Two Integers With No Common Bits,https://leetcode.com/problems/maximum-product-of-two-integers-with-no-common-bits/,Medium,False,,maximum-product-of-two-integers-with-no-common-bits,Practice problem: Maximum Product of Two Integers With No Common Bits.,No hints available. -3914,Check if Any Element Has Prime Frequency,https://leetcode.com/problems/check-if-any-element-has-prime-frequency/,Easy,False,,check-if-any-element-has-prime-frequency,Practice problem: Check if Any Element Has Prime Frequency.,No hints available. -3913,Partition Array to Minimize XOR,https://leetcode.com/problems/partition-array-to-minimize-xor/,Medium,False,,partition-array-to-minimize-xor,Practice problem: Partition Array to Minimize XOR.,No hints available. -3912,Hexadecimal and Hexatrigesimal Conversion,https://leetcode.com/problems/hexadecimal-and-hexatrigesimal-conversion/,Easy,False,,hexadecimal-and-hexatrigesimal-conversion,Practice problem: Hexadecimal and Hexatrigesimal Conversion.,No hints available. -3911,Find the Shortest Superstring II,https://leetcode.com/problems/find-the-shortest-superstring-ii/,Easy,True,,find-the-shortest-superstring-ii,Practice problem: Find the Shortest Superstring II.,No hints available. -3910,Find Books with No Available Copies,https://leetcode.com/problems/find-books-with-no-available-copies/,Easy,False,,find-books-with-no-available-copies,Practice problem: Find Books with No Available Copies.,No hints available. -3909,Minimum Increments to Equalize Leaf Paths,https://leetcode.com/problems/minimum-increments-to-equalize-leaf-paths/,Medium,False,,minimum-increments-to-equalize-leaf-paths,Practice problem: Minimum Increments to Equalize Leaf Paths.,No hints available. -3908,Minimum Time for K Connected Components,https://leetcode.com/problems/minimum-time-for-k-connected-components/,Medium,False,,minimum-time-for-k-connected-components,Practice problem: Minimum Time for K Connected Components.,No hints available. -3907,Count Prime-Gap Balanced Subarrays,https://leetcode.com/problems/count-prime-gap-balanced-subarrays/,Medium,False,,count-prime-gap-balanced-subarrays,Practice problem: Count Prime-Gap Balanced Subarrays.,No hints available. -3906,Kth Smallest Path XOR Sum,https://leetcode.com/problems/kth-smallest-path-xor-sum/,Hard,False,,kth-smallest-path-xor-sum,Practice problem: Kth Smallest Path XOR Sum.,No hints available. -3905,Partition String ,https://leetcode.com/problems/partition-string/,Medium,False,,partition-string,Practice problem: Partition String .,No hints available. -3904,Minimum Adjacent Swaps to Alternate Parity,https://leetcode.com/problems/minimum-adjacent-swaps-to-alternate-parity/,Medium,False,,minimum-adjacent-swaps-to-alternate-parity,Practice problem: Minimum Adjacent Swaps to Alternate Parity.,No hints available. -3903,Inverse Coin Change,https://leetcode.com/problems/inverse-coin-change/,Medium,False,,inverse-coin-change,Practice problem: Inverse Coin Change.,No hints available. -3902,Maximize Spanning Tree Stability with Upgrades,https://leetcode.com/problems/maximize-spanning-tree-stability-with-upgrades/,Hard,False,,maximize-spanning-tree-stability-with-upgrades,Practice problem: Maximize Spanning Tree Stability with Upgrades.,No hints available. -3900,Find Weighted Median Node in Tree,https://leetcode.com/problems/find-weighted-median-node-in-tree/,Hard,False,,find-weighted-median-node-in-tree,Practice problem: Find Weighted Median Node in Tree.,No hints available. -3899,Sequential Grid Path Cover,https://leetcode.com/problems/sequential-grid-path-cover/,Medium,True,,sequential-grid-path-cover,Practice problem: Sequential Grid Path Cover.,No hints available. -3898,Seasonal Sales Analysis,https://leetcode.com/problems/seasonal-sales-analysis/,Medium,False,,seasonal-sales-analysis,Practice problem: Seasonal Sales Analysis.,No hints available. -3897,Count Number of Trapezoids II,https://leetcode.com/problems/count-number-of-trapezoids-ii/,Hard,False,,count-number-of-trapezoids-ii,Practice problem: Count Number of Trapezoids II.,No hints available. -3896,Minimum Time to Transport All Individuals,https://leetcode.com/problems/minimum-time-to-transport-all-individuals/,Hard,False,,minimum-time-to-transport-all-individuals,Practice problem: Minimum Time to Transport All Individuals.,No hints available. -3894,Maximize Y‑Sum by Picking a Triplet of Distinct X‑Values,https://leetcode.com/problems/maximize-ysum-by-picking-a-triplet-of-distinct-xvalues/,Medium,False,,maximize-ysum-by-picking-a-triplet-of-distinct-xvalues,Practice problem: Maximize Y‑Sum by Picking a Triplet of Distinct X‑Values.,No hints available. -3893,Generate Tag for Video Caption,https://leetcode.com/problems/generate-tag-for-video-caption/,Easy,False,,generate-tag-for-video-caption,Practice problem: Generate Tag for Video Caption.,No hints available. -3892,Best Time to Buy and Sell Stock V,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-v/,Medium,False,,best-time-to-buy-and-sell-stock-v,Practice problem: Best Time to Buy and Sell Stock V.,No hints available. -3891,Find Category Recommendation Pairs,https://leetcode.com/problems/find-category-recommendation-pairs/,Hard,False,,find-category-recommendation-pairs,Practice problem: Find Category Recommendation Pairs.,No hints available. -3890,Smallest Subarray to Sort in Every Sliding Window,https://leetcode.com/problems/smallest-subarray-to-sort-in-every-sliding-window/,Medium,True,,smallest-subarray-to-sort-in-every-sliding-window,Practice problem: Smallest Subarray to Sort in Every Sliding Window.,No hints available. -3889,Minimum Cost Path with Teleportations,https://leetcode.com/problems/minimum-cost-path-with-teleportations/,Hard,False,,minimum-cost-path-with-teleportations,Practice problem: Minimum Cost Path with Teleportations.,No hints available. -3888,Maximize Subarray GCD Score,https://leetcode.com/problems/maximize-subarray-gcd-score/,Hard,False,,maximize-subarray-gcd-score,Practice problem: Maximize Subarray GCD Score.,No hints available. -3887,Minimum Cost Path with Edge Reversals,https://leetcode.com/problems/minimum-cost-path-with-edge-reversals/,Medium,False,,minimum-cost-path-with-edge-reversals,Practice problem: Minimum Cost Path with Edge Reversals.,No hints available. -3886,Count Number of Trapezoids I,https://leetcode.com/problems/count-number-of-trapezoids-i/,Medium,False,,count-number-of-trapezoids-i,Practice problem: Count Number of Trapezoids I.,No hints available. -3885,Count Special Triplets,https://leetcode.com/problems/count-special-triplets/,Medium,False,,count-special-triplets,Practice problem: Count Special Triplets.,No hints available. -3884,Minimum Absolute Difference in Sliding Submatrix,https://leetcode.com/problems/minimum-absolute-difference-in-sliding-submatrix/,Medium,False,,minimum-absolute-difference-in-sliding-submatrix,Practice problem: Minimum Absolute Difference in Sliding Submatrix.,No hints available. -3883,Multiply Two Polynomials,https://leetcode.com/problems/multiply-two-polynomials/,Hard,True,,multiply-two-polynomials,Practice problem: Multiply Two Polynomials.,No hints available. -3882,Partition Array for Maximum XOR and AND,https://leetcode.com/problems/partition-array-for-maximum-xor-and-and/,Hard,False,,partition-array-for-maximum-xor-and-and,Practice problem: Partition Array for Maximum XOR and AND.,No hints available. -3881,Minimize Maximum Component Cost,https://leetcode.com/problems/minimize-maximum-component-cost/,Medium,False,,minimize-maximum-component-cost,Practice problem: Minimize Maximum Component Cost.,No hints available. -3880,Minimum Time to Visit All Houses,https://leetcode.com/problems/minimum-time-to-visit-all-houses/,Medium,True,,minimum-time-to-visit-all-houses,Practice problem: Minimum Time to Visit All Houses.,No hints available. -3879,Find Minimum Log Transportation Cost,https://leetcode.com/problems/find-minimum-log-transportation-cost/,Easy,False,,find-minimum-log-transportation-cost,Practice problem: Find Minimum Log Transportation Cost.,No hints available. -3878,Maximize Count of Distinct Primes After Split,https://leetcode.com/problems/maximize-count-of-distinct-primes-after-split/,Hard,False,,maximize-count-of-distinct-primes-after-split,Practice problem: Maximize Count of Distinct Primes After Split.,No hints available. -3877,Two-Letter Card Game,https://leetcode.com/problems/two-letter-card-game/,Medium,False,,two-letter-card-game,Practice problem: Two-Letter Card Game.,No hints available. -3876,Transform Array to All Equal Elements,https://leetcode.com/problems/transform-array-to-all-equal-elements/,Medium,False,,transform-array-to-all-equal-elements,Practice problem: Transform Array to All Equal Elements.,No hints available. -3875,Maximum Good Subtree Score,https://leetcode.com/problems/maximum-good-subtree-score/,Hard,False,,maximum-good-subtree-score,Practice problem: Maximum Good Subtree Score.,No hints available. -3873,Subsequence Sum After Capping Elements,https://leetcode.com/problems/subsequence-sum-after-capping-elements/,Medium,False,,subsequence-sum-after-capping-elements,Practice problem: Subsequence Sum After Capping Elements.,No hints available. -3872,Find Most Frequent Vowel and Consonant,https://leetcode.com/problems/find-most-frequent-vowel-and-consonant/,Easy,False,,find-most-frequent-vowel-and-consonant,Practice problem: Find Most Frequent Vowel and Consonant.,No hints available. -3871,Minimum Deletions for At Most K Distinct Characters,https://leetcode.com/problems/minimum-deletions-for-at-most-k-distinct-characters/,Easy,False,,minimum-deletions-for-at-most-k-distinct-characters,Practice problem: Minimum Deletions for At Most K Distinct Characters.,No hints available. -3870,Minimum Moves to Clean the Classroom,https://leetcode.com/problems/minimum-moves-to-clean-the-classroom/,Medium,False,,minimum-moves-to-clean-the-classroom,Practice problem: Minimum Moves to Clean the Classroom.,No hints available. -3869,Smallest Index With Digit Sum Equal to Index,https://leetcode.com/problems/smallest-index-with-digit-sum-equal-to-index/,Easy,False,,smallest-index-with-digit-sum-equal-to-index,Practice problem: Smallest Index With Digit Sum Equal to Index.,No hints available. -3868,Find Maximum Area of a Triangle,https://leetcode.com/problems/find-maximum-area-of-a-triangle/,Medium,False,,find-maximum-area-of-a-triangle,Practice problem: Find Maximum Area of a Triangle.,No hints available. -3867,Lexicographically Smallest String After Adjacent Removals,https://leetcode.com/problems/lexicographically-smallest-string-after-adjacent-removals/,Hard,False,,lexicographically-smallest-string-after-adjacent-removals,Practice problem: Lexicographically Smallest String After Adjacent Removals.,No hints available. -3866,Minimum Steps to Convert String with Operations,https://leetcode.com/problems/minimum-steps-to-convert-string-with-operations/,Hard,False,,minimum-steps-to-convert-string-with-operations,Practice problem: Minimum Steps to Convert String with Operations.,No hints available. -3865,Find Product Recommendation Pairs,https://leetcode.com/problems/find-product-recommendation-pairs/,Medium,False,,find-product-recommendation-pairs,Practice problem: Find Product Recommendation Pairs.,No hints available. -3864,Count the Number of Computer Unlocking Permutations,https://leetcode.com/problems/count-the-number-of-computer-unlocking-permutations/,Medium,False,,count-the-number-of-computer-unlocking-permutations,Practice problem: Count the Number of Computer Unlocking Permutations.,No hints available. -3863,Power Grid Maintenance,https://leetcode.com/problems/power-grid-maintenance/,Medium,False,,power-grid-maintenance,Practice problem: Power Grid Maintenance.,No hints available. -3862,Range XOR Queries with Subarray Reversals,https://leetcode.com/problems/range-xor-queries-with-subarray-reversals/,Hard,True,,range-xor-queries-with-subarray-reversals,Practice problem: Range XOR Queries with Subarray Reversals.,No hints available. -3861,Minimum Threshold for Inversion Pairs Count,https://leetcode.com/problems/minimum-threshold-for-inversion-pairs-count/,Medium,True,,minimum-threshold-for-inversion-pairs-count,Practice problem: Minimum Threshold for Inversion Pairs Count.,No hints available. -3860,Resulting String After Adjacent Removals,https://leetcode.com/problems/resulting-string-after-adjacent-removals/,Medium,False,,resulting-string-after-adjacent-removals,Practice problem: Resulting String After Adjacent Removals.,No hints available. -3859,Maximum Product of Two Digits,https://leetcode.com/problems/maximum-product-of-two-digits/,Easy,False,,maximum-product-of-two-digits,Practice problem: Maximum Product of Two Digits.,No hints available. -3858,Subtree Inversion Sum,https://leetcode.com/problems/subtree-inversion-sum/,Hard,False,,subtree-inversion-sum,Practice problem: Subtree Inversion Sum.,No hints available. -3857,Find Maximum Number of Non Intersecting Substrings,https://leetcode.com/problems/find-maximum-number-of-non-intersecting-substrings/,Medium,False,,find-maximum-number-of-non-intersecting-substrings,Practice problem: Find Maximum Number of Non Intersecting Substrings.,No hints available. -3856,Maximum Weighted K-Edge Path,https://leetcode.com/problems/maximum-weighted-k-edge-path/,Medium,False,,maximum-weighted-k-edge-path,Practice problem: Maximum Weighted K-Edge Path.,No hints available. -3855,Make a Positive Array,https://leetcode.com/problems/make-a-positive-array/,Medium,True,,make-a-positive-array,Practice problem: Make a Positive Array.,No hints available. -3854,Maximum Profit from Trading Stocks with Discounts,https://leetcode.com/problems/maximum-profit-from-trading-stocks-with-discounts/,Hard,False,,maximum-profit-from-trading-stocks-with-discounts,Practice problem: Maximum Profit from Trading Stocks with Discounts.,No hints available. -3853,Minimum Weighted Subgraph With the Required Paths II,https://leetcode.com/problems/minimum-weighted-subgraph-with-the-required-paths-ii/,Hard,False,,minimum-weighted-subgraph-with-the-required-paths-ii,Practice problem: Minimum Weighted Subgraph With the Required Paths II.,No hints available. -3852,Path Existence Queries in a Graph II,https://leetcode.com/problems/path-existence-queries-in-a-graph-ii/,Hard,False,,path-existence-queries-in-a-graph-ii,Practice problem: Path Existence Queries in a Graph II.,No hints available. -3851,Find Sum of Array Product of Magical Sequences,https://leetcode.com/problems/find-sum-of-array-product-of-magical-sequences/,Hard,False,,find-sum-of-array-product-of-magical-sequences,Practice problem: Find Sum of Array Product of Magical Sequences.,No hints available. -3850,Equal Sum Grid Partition II,https://leetcode.com/problems/equal-sum-grid-partition-ii/,Hard,False,,equal-sum-grid-partition-ii,Practice problem: Equal Sum Grid Partition II.,No hints available. -3849,Equal Sum Grid Partition I,https://leetcode.com/problems/equal-sum-grid-partition-i/,Medium,False,,equal-sum-grid-partition-i,Practice problem: Equal Sum Grid Partition I.,No hints available. -3848,Analyze Subscription Conversion ,https://leetcode.com/problems/analyze-subscription-conversion/,Medium,False,,analyze-subscription-conversion,Practice problem: Analyze Subscription Conversion .,No hints available. -3847,Minimum Swaps to Sort by Digit Sum,https://leetcode.com/problems/minimum-swaps-to-sort-by-digit-sum/,Medium,False,,minimum-swaps-to-sort-by-digit-sum,Practice problem: Minimum Swaps to Sort by Digit Sum.,No hints available. -3846,Minimum Operations to Make Array Sum Divisible by K,https://leetcode.com/problems/minimum-operations-to-make-array-sum-divisible-by-k/,Easy,False,,minimum-operations-to-make-array-sum-divisible-by-k,Practice problem: Minimum Operations to Make Array Sum Divisible by K.,No hints available. -3845,Maximum Sum of Edge Values in a Graph,https://leetcode.com/problems/maximum-sum-of-edge-values-in-a-graph/,Hard,False,,maximum-sum-of-edge-values-in-a-graph,Practice problem: Maximum Sum of Edge Values in a Graph.,No hints available. -3844,Number of Ways to Assign Edge Weights I,https://leetcode.com/problems/number-of-ways-to-assign-edge-weights-i/,Medium,False,,number-of-ways-to-assign-edge-weights-i,Practice problem: Number of Ways to Assign Edge Weights I.,No hints available. -3843,Partition Array into Two Equal Product Subsets,https://leetcode.com/problems/partition-array-into-two-equal-product-subsets/,Medium,False,,partition-array-into-two-equal-product-subsets,Practice problem: Partition Array into Two Equal Product Subsets.,No hints available. -3842,Number of Ways to Assign Edge Weights II,https://leetcode.com/problems/number-of-ways-to-assign-edge-weights-ii/,Hard,False,,number-of-ways-to-assign-edge-weights-ii,Practice problem: Number of Ways to Assign Edge Weights II.,No hints available. -3841,Concatenated Divisibility,https://leetcode.com/problems/concatenated-divisibility/,Hard,False,,concatenated-divisibility,Practice problem: Concatenated Divisibility.,No hints available. -3840,Find X Value of Array II,https://leetcode.com/problems/find-x-value-of-array-ii/,Hard,False,,find-x-value-of-array-ii,Practice problem: Find X Value of Array II.,No hints available. -3839,Maximize Score After Pair Deletions,https://leetcode.com/problems/maximize-score-after-pair-deletions/,Medium,True,,maximize-score-after-pair-deletions,Practice problem: Maximize Score After Pair Deletions.,No hints available. -3838,Path Existence Queries in a Graph I,https://leetcode.com/problems/path-existence-queries-in-a-graph-i/,Medium,False,,path-existence-queries-in-a-graph-i,Practice problem: Path Existence Queries in a Graph I.,No hints available. -3837,Grid Teleportation Traversal,https://leetcode.com/problems/grid-teleportation-traversal/,Medium,False,,grid-teleportation-traversal,Practice problem: Grid Teleportation Traversal.,No hints available. -3836,Phone Number Prefix,https://leetcode.com/problems/phone-number-prefix/,Easy,True,,phone-number-prefix,Practice problem: Phone Number Prefix.,No hints available. -3835,Count Partitions With Max-Min Difference at Most K,https://leetcode.com/problems/count-partitions-with-max-min-difference-at-most-k/,Medium,False,,count-partitions-with-max-min-difference-at-most-k,Practice problem: Count Partitions With Max-Min Difference at Most K.,No hints available. -3834,Minimum Operations to Convert All Elements to Zero,https://leetcode.com/problems/minimum-operations-to-convert-all-elements-to-zero/,Medium,False,,minimum-operations-to-convert-all-elements-to-zero,Practice problem: Minimum Operations to Convert All Elements to Zero.,No hints available. -3833,Merge Operations for Minimum Travel Time,https://leetcode.com/problems/merge-operations-for-minimum-travel-time/,Hard,False,,merge-operations-for-minimum-travel-time,Practice problem: Merge Operations for Minimum Travel Time.,No hints available. -3832,Minimum Cost to Reach Every Position,https://leetcode.com/problems/minimum-cost-to-reach-every-position/,Easy,False,,minimum-cost-to-reach-every-position,Practice problem: Minimum Cost to Reach Every Position.,No hints available. -3831,Find X Value of Array I,https://leetcode.com/problems/find-x-value-of-array-i/,Medium,False,,find-x-value-of-array-i,Practice problem: Find X Value of Array I.,No hints available. -3830,Find Closest Person,https://leetcode.com/problems/find-closest-person/,Easy,False,,find-closest-person,Practice problem: Find Closest Person.,No hints available. -3829,Shortest Path in a Weighted Tree,https://leetcode.com/problems/shortest-path-in-a-weighted-tree/,Hard,False,,shortest-path-in-a-weighted-tree,Practice problem: Shortest Path in a Weighted Tree.,No hints available. -3828,Analyze Organization Hierarchy,https://leetcode.com/problems/analyze-organization-hierarchy/,Hard,False,,analyze-organization-hierarchy,Practice problem: Analyze Organization Hierarchy.,No hints available. -3827,Implement Router,https://leetcode.com/problems/implement-router/,Medium,False,,implement-router,Practice problem: Implement Router.,No hints available. -3826,Maximum Profit from Valid Topological Order in DAG,https://leetcode.com/problems/maximum-profit-from-valid-topological-order-in-dag/,Hard,False,,maximum-profit-from-valid-topological-order-in-dag,Practice problem: Maximum Profit from Valid Topological Order in DAG.,No hints available. -3825,Apply Substitutions,https://leetcode.com/problems/apply-substitutions/,Medium,True,,apply-substitutions,Practice problem: Apply Substitutions.,No hints available. -3824,Number of Unique XOR Triplets I,https://leetcode.com/problems/number-of-unique-xor-triplets-i/,Medium,False,,number-of-unique-xor-triplets-i,Practice problem: Number of Unique XOR Triplets I.,No hints available. -3823,Count Islands With Total Value Divisible by K,https://leetcode.com/problems/count-islands-with-total-value-divisible-by-k/,Medium,False,,count-islands-with-total-value-divisible-by-k,Practice problem: Count Islands With Total Value Divisible by K.,No hints available. -3822,Fill a Special Grid,https://leetcode.com/problems/fill-a-special-grid/,Medium,False,,fill-a-special-grid,Practice problem: Fill a Special Grid.,No hints available. -3821,Count Cells in Overlapping Horizontal and Vertical Substrings,https://leetcode.com/problems/count-cells-in-overlapping-horizontal-and-vertical-substrings/,Medium,False,,count-cells-in-overlapping-horizontal-and-vertical-substrings,Practice problem: Count Cells in Overlapping Horizontal and Vertical Substrings.,No hints available. -3820,Number of Unique XOR Triplets II,https://leetcode.com/problems/number-of-unique-xor-triplets-ii/,Medium,False,,number-of-unique-xor-triplets-ii,Practice problem: Number of Unique XOR Triplets II.,No hints available. -3819,Count Covered Buildings,https://leetcode.com/problems/count-covered-buildings/,Medium,False,,count-covered-buildings,Practice problem: Count Covered Buildings.,No hints available. -3818,Maximize Profit from Task Assignment,https://leetcode.com/problems/maximize-profit-from-task-assignment/,Medium,True,,maximize-profit-from-task-assignment,Practice problem: Maximize Profit from Task Assignment.,No hints available. -3817,Maximum Containers on a Ship,https://leetcode.com/problems/maximum-containers-on-a-ship/,Easy,False,,maximum-containers-on-a-ship,Practice problem: Maximum Containers on a Ship.,No hints available. -3816,DNA Pattern Recognition ,https://leetcode.com/problems/dna-pattern-recognition/,Medium,False,,dna-pattern-recognition,Practice problem: DNA Pattern Recognition .,No hints available. -3815,Sum of Largest Prime Substrings,https://leetcode.com/problems/sum-of-largest-prime-substrings/,Medium,False,,sum-of-largest-prime-substrings,Practice problem: Sum of Largest Prime Substrings.,No hints available. -3814,Find Time Required to Eliminate Bacterial Strains,https://leetcode.com/problems/find-time-required-to-eliminate-bacterial-strains/,Hard,True,,find-time-required-to-eliminate-bacterial-strains,Practice problem: Find Time Required to Eliminate Bacterial Strains.,No hints available. -3813,Smallest Palindromic Rearrangement II,https://leetcode.com/problems/smallest-palindromic-rearrangement-ii/,Hard,False,,smallest-palindromic-rearrangement-ii,Practice problem: Smallest Palindromic Rearrangement II.,No hints available. -3812,Smallest Palindromic Rearrangement I,https://leetcode.com/problems/smallest-palindromic-rearrangement-i/,Medium,False,,smallest-palindromic-rearrangement-i,Practice problem: Smallest Palindromic Rearrangement I.,No hints available. -3811,Reverse Degree of a String,https://leetcode.com/problems/reverse-degree-of-a-string/,Easy,False,,reverse-degree-of-a-string,Practice problem: Reverse Degree of a String.,No hints available. -3810,Count Numbers with Non-Decreasing Digits ,https://leetcode.com/problems/count-numbers-with-non-decreasing-digits/,Hard,False,,count-numbers-with-non-decreasing-digits,Practice problem: Count Numbers with Non-Decreasing Digits .,No hints available. -3809,Properties Graph,https://leetcode.com/problems/properties-graph/,Medium,False,,properties-graph,Practice problem: Properties Graph.,No hints available. -3808,Longest Palindrome After Substring Concatenation II,https://leetcode.com/problems/longest-palindrome-after-substring-concatenation-ii/,Hard,False,,longest-palindrome-after-substring-concatenation-ii,Practice problem: Longest Palindrome After Substring Concatenation II.,No hints available. -3806,Maximum Coin Collection ,https://leetcode.com/problems/maximum-coin-collection/,Medium,True,,maximum-coin-collection,Practice problem: Maximum Coin Collection .,No hints available. -3805,Maximize Active Section with Trade I,https://leetcode.com/problems/maximize-active-section-with-trade-i/,Medium,False,,maximize-active-section-with-trade-i,Practice problem: Maximize Active Section with Trade I.,No hints available. -3804,Maximize Active Section with Trade II,https://leetcode.com/problems/maximize-active-section-with-trade-ii/,Hard,False,,maximize-active-section-with-trade-ii,Practice problem: Maximize Active Section with Trade II.,No hints available. -3803,Find Products with Valid Serial Numbers,https://leetcode.com/problems/find-products-with-valid-serial-numbers/,Easy,False,,find-products-with-valid-serial-numbers,Practice problem: Find Products with Valid Serial Numbers.,No hints available. -3801,Count Beautiful Numbers,https://leetcode.com/problems/count-beautiful-numbers/,Hard,False,,count-beautiful-numbers,Practice problem: Count Beautiful Numbers.,No hints available. -3800,Longest Common Prefix Between Adjacent Strings After Removals,https://leetcode.com/problems/longest-common-prefix-between-adjacent-strings-after-removals/,Medium,False,,longest-common-prefix-between-adjacent-strings-after-removals,Practice problem: Longest Common Prefix Between Adjacent Strings After Removals.,No hints available. -3799,Unique 3-Digit Even Numbers,https://leetcode.com/problems/unique-3-digit-even-numbers/,Easy,False,,unique-3-digit-even-numbers,Practice problem: Unique 3-Digit Even Numbers.,No hints available. -3798,Longest Special Path II,https://leetcode.com/problems/longest-special-path-ii/,Hard,False,,longest-special-path-ii,Practice problem: Longest Special Path II.,No hints available. -3797,Design Spreadsheet,https://leetcode.com/problems/design-spreadsheet/,Medium,False,,design-spreadsheet,Practice problem: Design Spreadsheet.,No hints available. -3796,Longest Common Prefix After at Most One Removal,https://leetcode.com/problems/longest-common-prefix-after-at-most-one-removal/,Medium,True,,longest-common-prefix-after-at-most-one-removal,Practice problem: Longest Common Prefix After at Most One Removal.,No hints available. -3795,Zero Array Transformation IV,https://leetcode.com/problems/zero-array-transformation-iv/,Medium,False,,zero-array-transformation-iv,Practice problem: Zero Array Transformation IV.,No hints available. -3794,Find the Minimum Amount of Time to Brew Potions,https://leetcode.com/problems/find-the-minimum-amount-of-time-to-brew-potions/,Medium,False,,find-the-minimum-amount-of-time-to-brew-potions,Practice problem: Find the Minimum Amount of Time to Brew Potions.,No hints available. -3793,Longest Palindrome After Substring Concatenation I,https://leetcode.com/problems/longest-palindrome-after-substring-concatenation-i/,Medium,False,,longest-palindrome-after-substring-concatenation-i,Practice problem: Longest Palindrome After Substring Concatenation I.,No hints available. -3792,Find Invalid IP Addresses,https://leetcode.com/problems/find-invalid-ip-addresses/,Hard,False,,find-invalid-ip-addresses,Practice problem: Find Invalid IP Addresses.,No hints available. -3791,Fruits Into Baskets III,https://leetcode.com/problems/fruits-into-baskets-iii/,Medium,False,,fruits-into-baskets-iii,Practice problem: Fruits Into Baskets III.,No hints available. -3790,Fruits Into Baskets II,https://leetcode.com/problems/fruits-into-baskets-ii/,Easy,False,,fruits-into-baskets-ii,Practice problem: Fruits Into Baskets II.,No hints available. -3789,Maximize Subarrays After Removing One Conflicting Pair,https://leetcode.com/problems/maximize-subarrays-after-removing-one-conflicting-pair/,Hard,False,,maximize-subarrays-after-removing-one-conflicting-pair,Practice problem: Maximize Subarrays After Removing One Conflicting Pair.,No hints available. -3788,Maximum Unique Subarray Sum After Deletion,https://leetcode.com/problems/maximum-unique-subarray-sum-after-deletion/,Easy,False,,maximum-unique-subarray-sum-after-deletion,Practice problem: Maximum Unique Subarray Sum After Deletion.,No hints available. -3787,Maximum Students on a Single Bench,https://leetcode.com/problems/maximum-students-on-a-single-bench/,Easy,True,,maximum-students-on-a-single-bench,Practice problem: Maximum Students on a Single Bench.,No hints available. -3786,Longest Palindromic Subsequence After at Most K Operations,https://leetcode.com/problems/longest-palindromic-subsequence-after-at-most-k-operations/,Medium,False,,longest-palindromic-subsequence-after-at-most-k-operations,Practice problem: Longest Palindromic Subsequence After at Most K Operations.,No hints available. -3785,Find the Number of Copy Arrays,https://leetcode.com/problems/find-the-number-of-copy-arrays/,Medium,False,,find-the-number-of-copy-arrays,Practice problem: Find the Number of Copy Arrays.,No hints available. -3784,Longest Common Prefix of K Strings After Removal,https://leetcode.com/problems/longest-common-prefix-of-k-strings-after-removal/,Hard,False,,longest-common-prefix-of-k-strings-after-removal,Practice problem: Longest Common Prefix of K Strings After Removal.,No hints available. -3783,Permutations IV,https://leetcode.com/problems/permutations-iv/,Hard,False,,permutations-iv,Practice problem: Permutations IV.,No hints available. -3782,Find Valid Emails,https://leetcode.com/problems/find-valid-emails/,Easy,False,,find-valid-emails,Practice problem: Find Valid Emails.,No hints available. -3781,Maximize the Distance Between Points on a Square,https://leetcode.com/problems/maximize-the-distance-between-points-on-a-square/,Hard,False,,maximize-the-distance-between-points-on-a-square,Practice problem: Maximize the Distance Between Points on a Square.,No hints available. -3780,Permutations III,https://leetcode.com/problems/permutations-iii/,Medium,True,,permutations-iii,Practice problem: Permutations III.,No hints available. -3779,Eat Pizzas!,https://leetcode.com/problems/eat-pizzas/,Medium,False,,eat-pizzas,Practice problem: Eat Pizzas!.,No hints available. -3778,Transform Array by Parity,https://leetcode.com/problems/transform-array-by-parity/,Easy,False,,transform-array-by-parity,Practice problem: Transform Array by Parity.,No hints available. -3777,Maximum Product of Subsequences With an Alternating Sum Equal to K,https://leetcode.com/problems/maximum-product-of-subsequences-with-an-alternating-sum-equal-to-k/,Hard,False,,maximum-product-of-subsequences-with-an-alternating-sum-equal-to-k,Practice problem: Maximum Product of Subsequences With an Alternating Sum Equal to K.,No hints available. -3776,Find Minimum Cost to Remove Array Elements,https://leetcode.com/problems/find-minimum-cost-to-remove-array-elements/,Medium,False,,find-minimum-cost-to-remove-array-elements,Practice problem: Find Minimum Cost to Remove Array Elements.,No hints available. -3775,Separate Squares II,https://leetcode.com/problems/separate-squares-ii/,Hard,False,,separate-squares-ii,Practice problem: Separate Squares II.,No hints available. -3774,Check If Digits Are Equal in String After Operations II,https://leetcode.com/problems/check-if-digits-are-equal-in-string-after-operations-ii/,Hard,False,,check-if-digits-are-equal-in-string-after-operations-ii,Practice problem: Check If Digits Are Equal in String After Operations II.,No hints available. -3773,Minimum Pair Removal to Sort Array I,https://leetcode.com/problems/minimum-pair-removal-to-sort-array-i/,Easy,False,,minimum-pair-removal-to-sort-array-i,Practice problem: Minimum Pair Removal to Sort Array I.,No hints available. -3772,Minimum Pair Removal to Sort Array II,https://leetcode.com/problems/minimum-pair-removal-to-sort-array-ii/,Hard,False,,minimum-pair-removal-to-sort-array-ii,Practice problem: Minimum Pair Removal to Sort Array II.,No hints available. -3771,Select K Disjoint Special Substrings,https://leetcode.com/problems/select-k-disjoint-special-substrings/,Medium,False,,select-k-disjoint-special-substrings,Practice problem: Select K Disjoint Special Substrings.,No hints available. -3770,Lexicographically Smallest Generated String,https://leetcode.com/problems/lexicographically-smallest-generated-string/,Hard,False,,lexicographically-smallest-generated-string,Practice problem: Lexicographically Smallest Generated String.,No hints available. -3768,Check If Digits Are Equal in String After Operations I,https://leetcode.com/problems/check-if-digits-are-equal-in-string-after-operations-i/,Easy,False,,check-if-digits-are-equal-in-string-after-operations-i,Practice problem: Check If Digits Are Equal in String After Operations I.,No hints available. -3767,Find Students Who Improved,https://leetcode.com/problems/find-students-who-improved/,Medium,False,,find-students-who-improved,Practice problem: Find Students Who Improved.,No hints available. -3766,Maximum Median Sum of Subsequences of Size 3,https://leetcode.com/problems/maximum-median-sum-of-subsequences-of-size-3/,Medium,False,,maximum-median-sum-of-subsequences-of-size-3,Practice problem: Maximum Median Sum of Subsequences of Size 3.,No hints available. -3765,Minimum Cost to Divide Array Into Subarrays,https://leetcode.com/problems/minimum-cost-to-divide-array-into-subarrays/,Hard,False,,minimum-cost-to-divide-array-into-subarrays,Practice problem: Minimum Cost to Divide Array Into Subarrays.,No hints available. -3764,Maximum Sum With at Most K Elements,https://leetcode.com/problems/maximum-sum-with-at-most-k-elements/,Medium,False,,maximum-sum-with-at-most-k-elements,Practice problem: Maximum Sum With at Most K Elements.,No hints available. -3763,Separate Squares I,https://leetcode.com/problems/separate-squares-i/,Medium,False,,separate-squares-i,Practice problem: Separate Squares I.,No hints available. -3762,Maximize the Minimum Game Score,https://leetcode.com/problems/maximize-the-minimum-game-score/,Hard,False,,maximize-the-minimum-game-score,Practice problem: Maximize the Minimum Game Score.,No hints available. -3761,Maximum Difference Between Even and Odd Frequency II,https://leetcode.com/problems/maximum-difference-between-even-and-odd-frequency-ii/,Hard,False,,maximum-difference-between-even-and-odd-frequency-ii,Practice problem: Maximum Difference Between Even and Odd Frequency II.,No hints available. -3760,Assign Elements to Groups with Constraints,https://leetcode.com/problems/assign-elements-to-groups-with-constraints/,Medium,False,,assign-elements-to-groups-with-constraints,Practice problem: Assign Elements to Groups with Constraints.,No hints available. -3759,Choose K Elements With Maximum Sum,https://leetcode.com/problems/choose-k-elements-with-maximum-sum/,Medium,False,,choose-k-elements-with-maximum-sum,Practice problem: Choose K Elements With Maximum Sum.,No hints available. -3758,Minimum Unlocked Indices to Sort Nums,https://leetcode.com/problems/minimum-unlocked-indices-to-sort-nums/,Medium,True,,minimum-unlocked-indices-to-sort-nums,Practice problem: Minimum Unlocked Indices to Sort Nums.,No hints available. -3757,Find Products with Three Consecutive Digits ,https://leetcode.com/problems/find-products-with-three-consecutive-digits/,Easy,True,,find-products-with-three-consecutive-digits,Practice problem: Find Products with Three Consecutive Digits .,No hints available. -3756,Subsequences with a Unique Middle Mode II,https://leetcode.com/problems/subsequences-with-a-unique-middle-mode-ii/,Hard,True,,subsequences-with-a-unique-middle-mode-ii,Practice problem: Subsequences with a Unique Middle Mode II.,No hints available. -3755,Maximum Product of First and Last Elements of a Subsequence,https://leetcode.com/problems/maximum-product-of-first-and-last-elements-of-a-subsequence/,Medium,False,,maximum-product-of-first-and-last-elements-of-a-subsequence,Practice problem: Maximum Product of First and Last Elements of a Subsequence.,No hints available. -3754,Maximum Manhattan Distance After K Changes,https://leetcode.com/problems/maximum-manhattan-distance-after-k-changes/,Medium,False,,maximum-manhattan-distance-after-k-changes,Practice problem: Maximum Manhattan Distance After K Changes.,No hints available. -3753,Maximum Difference Between Even and Odd Frequency I,https://leetcode.com/problems/maximum-difference-between-even-and-odd-frequency-i/,Easy,False,,maximum-difference-between-even-and-odd-frequency-i,Practice problem: Maximum Difference Between Even and Odd Frequency I.,No hints available. -3752,Unit Conversion II,https://leetcode.com/problems/unit-conversion-ii/,Medium,True,,unit-conversion-ii,Practice problem: Unit Conversion II.,No hints available. -3751,Maximum Frequency After Subarray Operation,https://leetcode.com/problems/maximum-frequency-after-subarray-operation/,Medium,False,,maximum-frequency-after-subarray-operation,Practice problem: Maximum Frequency After Subarray Operation.,No hints available. -3750,Closest Equal Element Queries,https://leetcode.com/problems/closest-equal-element-queries/,Medium,False,,closest-equal-element-queries,Practice problem: Closest Equal Element Queries.,No hints available. -3749,Find the Lexicographically Largest String From the Box II,https://leetcode.com/problems/find-the-lexicographically-largest-string-from-the-box-ii/,Hard,True,,find-the-lexicographically-largest-string-from-the-box-ii,Practice problem: Find the Lexicographically Largest String From the Box II.,No hints available. -3748,Sort Matrix by Diagonals,https://leetcode.com/problems/sort-matrix-by-diagonals/,Medium,False,,sort-matrix-by-diagonals,Practice problem: Sort Matrix by Diagonals.,No hints available. -3747,Maximum Difference Between Adjacent Elements in a Circular Array,https://leetcode.com/problems/maximum-difference-between-adjacent-elements-in-a-circular-array/,Easy,False,,maximum-difference-between-adjacent-elements-in-a-circular-array,Practice problem: Maximum Difference Between Adjacent Elements in a Circular Array.,No hints available. -3746,Find Circular Gift Exchange Chains,https://leetcode.com/problems/find-circular-gift-exchange-chains/,Hard,True,,find-circular-gift-exchange-chains,Practice problem: Find Circular Gift Exchange Chains.,No hints available. -3744,Minimum Operations to Make Array Elements Zero,https://leetcode.com/problems/minimum-operations-to-make-array-elements-zero/,Hard,False,,minimum-operations-to-make-array-elements-zero,Practice problem: Minimum Operations to Make Array Elements Zero.,No hints available. -3743,Reschedule Meetings for Maximum Free Time I,https://leetcode.com/problems/reschedule-meetings-for-maximum-free-time-i/,Medium,False,,reschedule-meetings-for-maximum-free-time-i,Practice problem: Reschedule Meetings for Maximum Free Time I.,No hints available. -3741,Reschedule Meetings for Maximum Free Time II,https://leetcode.com/problems/reschedule-meetings-for-maximum-free-time-ii/,Medium,False,,reschedule-meetings-for-maximum-free-time-ii,Practice problem: Reschedule Meetings for Maximum Free Time II.,No hints available. -3740,Maximum Number of Matching Indices After Right Shifts,https://leetcode.com/problems/maximum-number-of-matching-indices-after-right-shifts/,Medium,True,,maximum-number-of-matching-indices-after-right-shifts,Practice problem: Maximum Number of Matching Indices After Right Shifts.,No hints available. -3739,Manhattan Distances of All Arrangements of Pieces,https://leetcode.com/problems/manhattan-distances-of-all-arrangements-of-pieces/,Hard,False,,manhattan-distances-of-all-arrangements-of-pieces,Practice problem: Manhattan Distances of All Arrangements of Pieces.,No hints available. -3738,Make Array Non-decreasing,https://leetcode.com/problems/make-array-non-decreasing/,Medium,False,,make-array-non-decreasing,Practice problem: Make Array Non-decreasing.,No hints available. -3737,Paint House IV,https://leetcode.com/problems/paint-house-iv/,Medium,False,,paint-house-iv,Practice problem: Paint House IV.,No hints available. -3736,Find Valid Pair of Adjacent Digits in String,https://leetcode.com/problems/find-valid-pair-of-adjacent-digits-in-string/,Easy,False,,find-valid-pair-of-adjacent-digits-in-string,Practice problem: Find Valid Pair of Adjacent Digits in String.,No hints available. -3735,Design a 3D Binary Matrix with Efficient Layer Tracking,https://leetcode.com/problems/design-a-3d-binary-matrix-with-efficient-layer-tracking/,Medium,True,,design-a-3d-binary-matrix-with-efficient-layer-tracking,Practice problem: Design a 3D Binary Matrix with Efficient Layer Tracking.,No hints available. -3733,Length of Longest V-Shaped Diagonal Segment,https://leetcode.com/problems/length-of-longest-v-shaped-diagonal-segment/,Hard,False,,length-of-longest-v-shaped-diagonal-segment,Practice problem: Length of Longest V-Shaped Diagonal Segment.,No hints available. -3732,Calculate Score After Performing Instructions,https://leetcode.com/problems/calculate-score-after-performing-instructions/,Medium,False,,calculate-score-after-performing-instructions,Practice problem: Calculate Score After Performing Instructions.,No hints available. -3731,Sum of Variable Length Subarrays,https://leetcode.com/problems/sum-of-variable-length-subarrays/,Easy,False,,sum-of-variable-length-subarrays,Practice problem: Sum of Variable Length Subarrays.,No hints available. -3729,Unit Conversion I,https://leetcode.com/problems/unit-conversion-i/,Medium,False,,unit-conversion-i,Practice problem: Unit Conversion I.,No hints available. -3726,Longest Team Pass Streak,https://leetcode.com/problems/longest-team-pass-streak/,Hard,True,,longest-team-pass-streak,Practice problem: Longest Team Pass Streak.,No hints available. -3725,Maximum and Minimum Sums of at Most Size K Subarrays,https://leetcode.com/problems/maximum-and-minimum-sums-of-at-most-size-k-subarrays/,Hard,False,,maximum-and-minimum-sums-of-at-most-size-k-subarrays,Practice problem: Maximum and Minimum Sums of at Most Size K Subarrays.,No hints available. -3723,Sum of Good Numbers,https://leetcode.com/problems/sum-of-good-numbers/,Easy,False,,sum-of-good-numbers,Practice problem: Sum of Good Numbers.,No hints available. -3722,Sum of K Subarrays With Length at Least M,https://leetcode.com/problems/sum-of-k-subarrays-with-length-at-least-m/,Medium,False,,sum-of-k-subarrays-with-length-at-least-m,Practice problem: Sum of K Subarrays With Length at Least M.,No hints available. -3721,Count Mentions Per User,https://leetcode.com/problems/count-mentions-per-user/,Medium,False,,count-mentions-per-user,Practice problem: Count Mentions Per User.,No hints available. -3720,Minimize the Maximum Edge Weight of Graph,https://leetcode.com/problems/minimize-the-maximum-edge-weight-of-graph/,Medium,False,,minimize-the-maximum-edge-weight-of-graph,Practice problem: Minimize the Maximum Edge Weight of Graph.,No hints available. -3719,Team Dominance by Pass Success,https://leetcode.com/problems/team-dominance-by-pass-success/,Hard,True,,team-dominance-by-pass-success,Practice problem: Team Dominance by Pass Success.,No hints available. -3718,Minimum Runes to Add to Cast Spell,https://leetcode.com/problems/minimum-runes-to-add-to-cast-spell/,Hard,True,,minimum-runes-to-add-to-cast-spell,Practice problem: Minimum Runes to Add to Cast Spell.,No hints available. -3717,Minimum Operations to Make Elements Within K Subarrays Equal,https://leetcode.com/problems/minimum-operations-to-make-elements-within-k-subarrays-equal/,Hard,False,,minimum-operations-to-make-elements-within-k-subarrays-equal,Practice problem: Minimum Operations to Make Elements Within K Subarrays Equal.,No hints available. -3716,Longest Subsequence With Decreasing Adjacent Difference,https://leetcode.com/problems/longest-subsequence-with-decreasing-adjacent-difference/,Medium,False,,longest-subsequence-with-decreasing-adjacent-difference,Practice problem: Longest Subsequence With Decreasing Adjacent Difference.,No hints available. -3715,Maximum Coins From K Consecutive Bags,https://leetcode.com/problems/maximum-coins-from-k-consecutive-bags/,Medium,False,,maximum-coins-from-k-consecutive-bags,Practice problem: Maximum Coins From K Consecutive Bags.,No hints available. -3714,Maximum and Minimum Sums of at Most Size K Subsequences,https://leetcode.com/problems/maximum-and-minimum-sums-of-at-most-size-k-subsequences/,Medium,False,,maximum-and-minimum-sums-of-at-most-size-k-subsequences,Practice problem: Maximum and Minimum Sums of at Most Size K Subsequences.,No hints available. -3713,Frequencies of Shortest Supersequences,https://leetcode.com/problems/frequencies-of-shortest-supersequences/,Hard,False,,frequencies-of-shortest-supersequences,Practice problem: Frequencies of Shortest Supersequences.,No hints available. -3712,Minimum Cost to Make Arrays Identical,https://leetcode.com/problems/minimum-cost-to-make-arrays-identical/,Medium,False,,minimum-cost-to-make-arrays-identical,Practice problem: Minimum Cost to Make Arrays Identical.,No hints available. -3711,First Letter Capitalization II,https://leetcode.com/problems/first-letter-capitalization-ii/,Hard,False,,first-letter-capitalization-ii,Practice problem: First Letter Capitalization II.,No hints available. -3710,Design an Array Statistics Tracker ,https://leetcode.com/problems/design-an-array-statistics-tracker/,Hard,True,,design-an-array-statistics-tracker,Practice problem: Design an Array Statistics Tracker .,No hints available. -3709,Find Special Substring of Length K,https://leetcode.com/problems/find-special-substring-of-length-k/,Easy,False,,find-special-substring-of-length-k,Practice problem: Find Special Substring of Length K.,No hints available. -3708,Zigzag Grid Traversal With Skip,https://leetcode.com/problems/zigzag-grid-traversal-with-skip/,Easy,False,,zigzag-grid-traversal-with-skip,Practice problem: Zigzag Grid Traversal With Skip.,No hints available. -3707,Find the Most Common Response,https://leetcode.com/problems/find-the-most-common-response/,Medium,False,,find-the-most-common-response,Practice problem: Find the Most Common Response.,No hints available. -3706,Smallest Substring With Identical Characters II,https://leetcode.com/problems/smallest-substring-with-identical-characters-ii/,Hard,False,,smallest-substring-with-identical-characters-ii,Practice problem: Smallest Substring With Identical Characters II.,No hints available. -3705,Find the Largest Almost Missing Integer,https://leetcode.com/problems/find-the-largest-almost-missing-integer/,Easy,False,,find-the-largest-almost-missing-integer,Practice problem: Find the Largest Almost Missing Integer.,No hints available. -3704,Count Partitions with Even Sum Difference,https://leetcode.com/problems/count-partitions-with-even-sum-difference/,Easy,False,,count-partitions-with-even-sum-difference,Practice problem: Count Partitions with Even Sum Difference.,No hints available. -3703,First Letter Capitalization,https://leetcode.com/problems/first-letter-capitalization/,Hard,True,,first-letter-capitalization,Practice problem: First Letter Capitalization.,No hints available. -3702,Maximum Subarray With Equal Products,https://leetcode.com/problems/maximum-subarray-with-equal-products/,Easy,False,,maximum-subarray-with-equal-products,Practice problem: Maximum Subarray With Equal Products.,No hints available. -3701,Minimum Cost Good Caption,https://leetcode.com/problems/minimum-cost-good-caption/,Hard,False,,minimum-cost-good-caption,Practice problem: Minimum Cost Good Caption.,No hints available. -3700,Subsequences with a Unique Middle Mode I,https://leetcode.com/problems/subsequences-with-a-unique-middle-mode-i/,Hard,False,,subsequences-with-a-unique-middle-mode-i,Practice problem: Subsequences with a Unique Middle Mode I.,No hints available. -3699,Count Special Subsequences,https://leetcode.com/problems/count-special-subsequences/,Medium,False,,count-special-subsequences,Practice problem: Count Special Subsequences.,No hints available. -3698,Minimum Operations to Make Subarray Elements Equal,https://leetcode.com/problems/minimum-operations-to-make-subarray-elements-equal/,Medium,True,,minimum-operations-to-make-subarray-elements-equal,Practice problem: Minimum Operations to Make Subarray Elements Equal.,No hints available. -3697,Minimum Increments for Target Multiples in an Array,https://leetcode.com/problems/minimum-increments-for-target-multiples-in-an-array/,Hard,False,,minimum-increments-for-target-multiples-in-an-array,Practice problem: Minimum Increments for Target Multiples in an Array.,No hints available. -3696,Count Substrings Divisible By Last Digit,https://leetcode.com/problems/count-substrings-divisible-by-last-digit/,Hard,False,,count-substrings-divisible-by-last-digit,Practice problem: Count Substrings Divisible By Last Digit.,No hints available. -3695,Books with NULL Ratings,https://leetcode.com/problems/books-with-null-ratings/,Easy,True,,books-with-null-ratings,Practice problem: Books with NULL Ratings.,No hints available. -3694,Minimum Total Operations,https://leetcode.com/problems/minimum-total-operations/,Easy,True,,minimum-total-operations,Practice problem: Minimum Total Operations.,No hints available. -3693,Minimum Time to Break Locks II,https://leetcode.com/problems/minimum-time-to-break-locks-ii/,Hard,True,,minimum-time-to-break-locks-ii,Practice problem: Minimum Time to Break Locks II.,No hints available. -3692,Shortest Matching Substring,https://leetcode.com/problems/shortest-matching-substring/,Hard,False,,shortest-matching-substring,Practice problem: Shortest Matching Substring.,No hints available. -3691,Minimum Operations to Make Columns Strictly Increasing,https://leetcode.com/problems/minimum-operations-to-make-columns-strictly-increasing/,Easy,False,,minimum-operations-to-make-columns-strictly-increasing,Practice problem: Minimum Operations to Make Columns Strictly Increasing.,No hints available. -3690,Smallest Substring With Identical Characters I,https://leetcode.com/problems/smallest-substring-with-identical-characters-i/,Hard,False,,smallest-substring-with-identical-characters-i,Practice problem: Smallest Substring With Identical Characters I.,No hints available. -3689,Maximum Area Rectangle With Point Constraints II,https://leetcode.com/problems/maximum-area-rectangle-with-point-constraints-ii/,Hard,False,,maximum-area-rectangle-with-point-constraints-ii,Practice problem: Maximum Area Rectangle With Point Constraints II.,No hints available. -3688,Maximize Subarray Sum After Removing All Occurrences of One Element,https://leetcode.com/problems/maximize-subarray-sum-after-removing-all-occurrences-of-one-element/,Hard,False,,maximize-subarray-sum-after-removing-all-occurrences-of-one-element,Practice problem: Maximize Subarray Sum After Removing All Occurrences of One Element.,No hints available. -3687,Longest Special Path,https://leetcode.com/problems/longest-special-path/,Hard,False,,longest-special-path,Practice problem: Longest Special Path.,No hints available. -3686,Count Beautiful Splits in an Array,https://leetcode.com/problems/count-beautiful-splits-in-an-array/,Medium,False,,count-beautiful-splits-in-an-array,Practice problem: Count Beautiful Splits in an Array.,No hints available. -3685,Count Subarrays of Length Three With a Condition,https://leetcode.com/problems/count-subarrays-of-length-three-with-a-condition/,Easy,False,,count-subarrays-of-length-three-with-a-condition,Practice problem: Count Subarrays of Length Three With a Condition.,No hints available. -3684,Substring Matching Pattern,https://leetcode.com/problems/substring-matching-pattern/,Easy,False,,substring-matching-pattern,Practice problem: Substring Matching Pattern.,No hints available. -3683,Find the Lexicographically Largest String From the Box I,https://leetcode.com/problems/find-the-lexicographically-largest-string-from-the-box-i/,Medium,False,,find-the-lexicographically-largest-string-from-the-box-i,Practice problem: Find the Lexicographically Largest String From the Box I.,No hints available. -3682,Count the Number of Arrays with K Matching Adjacent Elements,https://leetcode.com/problems/count-the-number-of-arrays-with-k-matching-adjacent-elements/,Hard,False,,count-the-number-of-arrays-with-k-matching-adjacent-elements,Practice problem: Count the Number of Arrays with K Matching Adjacent Elements.,No hints available. -3681,Maximum Area Rectangle With Point Constraints I,https://leetcode.com/problems/maximum-area-rectangle-with-point-constraints-i/,Medium,False,,maximum-area-rectangle-with-point-constraints-i,Practice problem: Maximum Area Rectangle With Point Constraints I.,No hints available. -3680,Count Connected Components in LCM Graph,https://leetcode.com/problems/count-connected-components-in-lcm-graph/,Hard,False,,count-connected-components-in-lcm-graph,Practice problem: Count Connected Components in LCM Graph.,No hints available. -3679,Maximum Sized Array,https://leetcode.com/problems/maximum-sized-array/,Medium,True,,maximum-sized-array,Practice problem: Maximum Sized Array.,No hints available. -3678,Design Task Manager,https://leetcode.com/problems/design-task-manager/,Medium,False,,design-task-manager,Practice problem: Design Task Manager.,No hints available. -3677,Maximum Amount of Money Robot Can Earn,https://leetcode.com/problems/maximum-amount-of-money-robot-can-earn/,Medium,False,,maximum-amount-of-money-robot-can-earn,Practice problem: Maximum Amount of Money Robot Can Earn.,No hints available. -3676,Smallest Number With All Set Bits,https://leetcode.com/problems/smallest-number-with-all-set-bits/,Easy,False,,smallest-number-with-all-set-bits,Practice problem: Smallest Number With All Set Bits.,No hints available. -3675,Maximize Sum of Weights after Edge Removals,https://leetcode.com/problems/maximize-sum-of-weights-after-edge-removals/,Hard,False,,maximize-sum-of-weights-after-edge-removals,Practice problem: Maximize Sum of Weights after Edge Removals.,No hints available. -3674,Count Non-Decreasing Subarrays After K Operations,https://leetcode.com/problems/count-non-decreasing-subarrays-after-k-operations/,Hard,False,,count-non-decreasing-subarrays-after-k-operations,Practice problem: Count Non-Decreasing Subarrays After K Operations.,No hints available. -3660,Second Highest Salary II,https://leetcode.com/problems/second-highest-salary-ii/,Medium,True,,second-highest-salary-ii,Practice problem: Second Highest Salary II.,No hints available. -3659,Count Paths With the Given XOR Value,https://leetcode.com/problems/count-paths-with-the-given-xor-value/,Medium,False,,count-paths-with-the-given-xor-value,Practice problem: Count Paths With the Given XOR Value.,No hints available. -3658,Minimize the Maximum Adjacent Element Difference,https://leetcode.com/problems/minimize-the-maximum-adjacent-element-difference/,Hard,False,,minimize-the-maximum-adjacent-element-difference,Practice problem: Minimize the Maximum Adjacent Element Difference.,No hints available. -3657,Check if Grid can be Cut into Sections,https://leetcode.com/problems/check-if-grid-can-be-cut-into-sections/,Medium,False,,check-if-grid-can-be-cut-into-sections,Practice problem: Check if Grid can be Cut into Sections.,No hints available. -3656,Minimum Number of Operations to Make Elements in Array Distinct,https://leetcode.com/problems/minimum-number-of-operations-to-make-elements-in-array-distinct/,Easy,False,,minimum-number-of-operations-to-make-elements-in-array-distinct,Practice problem: Minimum Number of Operations to Make Elements in Array Distinct.,No hints available. -3655,Digit Operations to Make Two Integers Equal,https://leetcode.com/problems/digit-operations-to-make-two-integers-equal/,Medium,False,,digit-operations-to-make-two-integers-equal,Practice problem: Digit Operations to Make Two Integers Equal.,No hints available. -3654,Minimum Array Sum,https://leetcode.com/problems/minimum-array-sum/,Medium,False,,minimum-array-sum,Practice problem: Minimum Array Sum.,No hints available. -3653,Maximum Subarray Sum With Length Divisible by K,https://leetcode.com/problems/maximum-subarray-sum-with-length-divisible-by-k/,Medium,False,,maximum-subarray-sum-with-length-divisible-by-k,Practice problem: Maximum Subarray Sum With Length Divisible by K.,No hints available. -3652,Find Sorted Submatrices With Maximum Element at Most K,https://leetcode.com/problems/find-sorted-submatrices-with-maximum-element-at-most-k/,Hard,True,,find-sorted-submatrices-with-maximum-element-at-most-k,Practice problem: Find Sorted Submatrices With Maximum Element at Most K.,No hints available. -3651,Transformed Array,https://leetcode.com/problems/transformed-array/,Easy,False,,transformed-array,Practice problem: Transformed Array.,No hints available. -3650,Find Cities in Each State II,https://leetcode.com/problems/find-cities-in-each-state-ii/,Medium,True,,find-cities-in-each-state-ii,Practice problem: Find Cities in Each State II.,No hints available. -3649,Minimum Time to Break Locks I,https://leetcode.com/problems/minimum-time-to-break-locks-i/,Medium,False,,minimum-time-to-break-locks-i,Practice problem: Minimum Time to Break Locks I.,No hints available. -3648,Find the Maximum Number of Fruits Collected,https://leetcode.com/problems/find-the-maximum-number-of-fruits-collected/,Hard,False,,find-the-maximum-number-of-fruits-collected,Practice problem: Find the Maximum Number of Fruits Collected.,No hints available. -3647,Zero Array Transformation III,https://leetcode.com/problems/zero-array-transformation-iii/,Medium,False,,zero-array-transformation-iii,Practice problem: Zero Array Transformation III.,No hints available. -3646,Sum of Good Subsequences,https://leetcode.com/problems/sum-of-good-subsequences/,Hard,False,,sum-of-good-subsequences,Practice problem: Sum of Good Subsequences.,No hints available. -3645,Maximize the Number of Target Nodes After Connecting Trees II,https://leetcode.com/problems/maximize-the-number-of-target-nodes-after-connecting-trees-ii/,Hard,False,,maximize-the-number-of-target-nodes-after-connecting-trees-ii,Practice problem: Maximize the Number of Target Nodes After Connecting Trees II.,No hints available. -3644,Minimum Positive Sum Subarray ,https://leetcode.com/problems/minimum-positive-sum-subarray/,Easy,False,,minimum-positive-sum-subarray,Practice problem: Minimum Positive Sum Subarray .,No hints available. -3643,Zero Array Transformation II,https://leetcode.com/problems/zero-array-transformation-ii/,Medium,False,,zero-array-transformation-ii,Practice problem: Zero Array Transformation II.,No hints available. -3642,Premier League Table Ranking III,https://leetcode.com/problems/premier-league-table-ranking-iii/,Medium,True,,premier-league-table-ranking-iii,Practice problem: Premier League Table Ranking III.,No hints available. -3640,Maximum Frequency of an Element After Performing Operations II,https://leetcode.com/problems/maximum-frequency-of-an-element-after-performing-operations-ii/,Hard,False,,maximum-frequency-of-an-element-after-performing-operations-ii,Practice problem: Maximum Frequency of an Element After Performing Operations II.,No hints available. -3639,Zero Array Transformation I,https://leetcode.com/problems/zero-array-transformation-i/,Medium,False,,zero-array-transformation-i,Practice problem: Zero Array Transformation I.,No hints available. -3638,Minimum Operations to Make Character Frequencies Equal,https://leetcode.com/problems/minimum-operations-to-make-character-frequencies-equal/,Hard,False,,minimum-operations-to-make-character-frequencies-equal,Practice problem: Minimum Operations to Make Character Frequencies Equal.,No hints available. -3637,Count Number of Balanced Permutations,https://leetcode.com/problems/count-number-of-balanced-permutations/,Hard,False,,count-number-of-balanced-permutations,Practice problem: Count Number of Balanced Permutations.,No hints available. -3636,Check Balanced String,https://leetcode.com/problems/check-balanced-string/,Easy,False,,check-balanced-string,Practice problem: Check Balanced String.,No hints available. -3635,Smallest Divisible Digit Product II,https://leetcode.com/problems/smallest-divisible-digit-product-ii/,Hard,False,,smallest-divisible-digit-product-ii,Practice problem: Smallest Divisible Digit Product II.,No hints available. -3634,Find Mirror Score of a String,https://leetcode.com/problems/find-mirror-score-of-a-string/,Medium,False,,find-mirror-score-of-a-string,Practice problem: Find Mirror Score of a String.,No hints available. -3633,Maximize the Number of Target Nodes After Connecting Trees I,https://leetcode.com/problems/maximize-the-number-of-target-nodes-after-connecting-trees-i/,Medium,False,,maximize-the-number-of-target-nodes-after-connecting-trees-i,Practice problem: Maximize the Number of Target Nodes After Connecting Trees I.,No hints available. -3632,Button with Longest Push Time,https://leetcode.com/problems/button-with-longest-push-time/,Easy,False,,button-with-longest-push-time,Practice problem: Button with Longest Push Time.,No hints available. -3631,Count K-Reducible Numbers Less Than N,https://leetcode.com/problems/count-k-reducible-numbers-less-than-n/,Hard,False,,count-k-reducible-numbers-less-than-n,Practice problem: Count K-Reducible Numbers Less Than N.,No hints available. -3630,Total Characters in String After Transformations II,https://leetcode.com/problems/total-characters-in-string-after-transformations-ii/,Hard,False,,total-characters-in-string-after-transformations-ii,Practice problem: Total Characters in String After Transformations II.,No hints available. -3629,Total Characters in String After Transformations I,https://leetcode.com/problems/total-characters-in-string-after-transformations-i/,Medium,False,,total-characters-in-string-after-transformations-i,Practice problem: Total Characters in String After Transformations I.,No hints available. -3628,Find Minimum Time to Reach Last Room II,https://leetcode.com/problems/find-minimum-time-to-reach-last-room-ii/,Medium,False,,find-minimum-time-to-reach-last-room-ii,Practice problem: Find Minimum Time to Reach Last Room II.,No hints available. -3627,Find Minimum Time to Reach Last Room I,https://leetcode.com/problems/find-minimum-time-to-reach-last-room-i/,Medium,False,,find-minimum-time-to-reach-last-room-i,Practice problem: Find Minimum Time to Reach Last Room I.,No hints available. -3626,Smallest Divisible Digit Product I,https://leetcode.com/problems/smallest-divisible-digit-product-i/,Easy,False,,smallest-divisible-digit-product-i,Practice problem: Smallest Divisible Digit Product I.,No hints available. -3625,Stone Removal Game,https://leetcode.com/problems/stone-removal-game/,Easy,False,,stone-removal-game,Practice problem: Stone Removal Game.,No hints available. -3624,Find Top Performing Driver,https://leetcode.com/problems/find-top-performing-driver/,Medium,True,,find-top-performing-driver,Practice problem: Find Top Performing Driver.,No hints available. -3623,Sum of Consecutive Subsequences,https://leetcode.com/problems/sum-of-consecutive-subsequences/,Hard,True,,sum-of-consecutive-subsequences,Practice problem: Sum of Consecutive Subsequences.,No hints available. -3622,Maximum Frequency of an Element After Performing Operations I,https://leetcode.com/problems/maximum-frequency-of-an-element-after-performing-operations-i/,Medium,False,,maximum-frequency-of-an-element-after-performing-operations-i,Practice problem: Maximum Frequency of an Element After Performing Operations I.,No hints available. -3621,Minimum Operations to Make Array Values Equal to K,https://leetcode.com/problems/minimum-operations-to-make-array-values-equal-to-k/,Easy,False,,minimum-operations-to-make-array-values-equal-to-k,Practice problem: Minimum Operations to Make Array Values Equal to K.,No hints available. -3620,Maximum Number of Distinct Elements After Operations,https://leetcode.com/problems/maximum-number-of-distinct-elements-after-operations/,Medium,False,,maximum-number-of-distinct-elements-after-operations,Practice problem: Maximum Number of Distinct Elements After Operations.,No hints available. -3619,Adjacent Increasing Subarrays Detection II,https://leetcode.com/problems/adjacent-increasing-subarrays-detection-ii/,Medium,False,,adjacent-increasing-subarrays-detection-ii,Practice problem: Adjacent Increasing Subarrays Detection II.,No hints available. -3618,Find the Original Typed String II,https://leetcode.com/problems/find-the-original-typed-string-ii/,Hard,False,,find-the-original-typed-string-ii,Practice problem: Find the Original Typed String II.,No hints available. -3617,Find the Original Typed String I,https://leetcode.com/problems/find-the-original-typed-string-i/,Easy,False,,find-the-original-typed-string-i,Practice problem: Find the Original Typed String I.,No hints available. -3616,Make Array Elements Equal to Zero,https://leetcode.com/problems/make-array-elements-equal-to-zero/,Easy,False,,make-array-elements-equal-to-zero,Practice problem: Make Array Elements Equal to Zero.,No hints available. -3615,Convert Doubly Linked List to Array II,https://leetcode.com/problems/convert-doubly-linked-list-to-array-ii/,Medium,True,,convert-doubly-linked-list-to-array-ii,Practice problem: Convert Doubly Linked List to Array II.,No hints available. -3614,Find the Number of K-Even Arrays,https://leetcode.com/problems/find-the-number-of-k-even-arrays/,Medium,True,,find-the-number-of-k-even-arrays,Practice problem: Find the Number of K-Even Arrays.,No hints available. -3613,Maximize Amount After Two Days of Conversions,https://leetcode.com/problems/maximize-amount-after-two-days-of-conversions/,Medium,False,,maximize-amount-after-two-days-of-conversions,Practice problem: Maximize Amount After Two Days of Conversions.,No hints available. -3612,Adjacent Increasing Subarrays Detection I,https://leetcode.com/problems/adjacent-increasing-subarrays-detection-i/,Easy,False,,adjacent-increasing-subarrays-detection-i,Practice problem: Adjacent Increasing Subarrays Detection I.,No hints available. -3611,Construct the Minimum Bitwise Array II,https://leetcode.com/problems/construct-the-minimum-bitwise-array-ii/,Medium,False,,construct-the-minimum-bitwise-array-ii,Practice problem: Construct the Minimum Bitwise Array II.,No hints available. -3610,Find X-Sum of All K-Long Subarrays I,https://leetcode.com/problems/find-x-sum-of-all-k-long-subarrays-i/,Easy,False,,find-x-sum-of-all-k-long-subarrays-i,Practice problem: Find X-Sum of All K-Long Subarrays I.,No hints available. -3609,Calculate Product Final Price,https://leetcode.com/problems/calculate-product-final-price/,Medium,True,,calculate-product-final-price,Practice problem: Calculate Product Final Price.,No hints available. -3608,Find the Number of Subsequences With Equal GCD,https://leetcode.com/problems/find-the-number-of-subsequences-with-equal-gcd/,Hard,False,,find-the-number-of-subsequences-with-equal-gcd,Practice problem: Find the Number of Subsequences With Equal GCD.,No hints available. -3607,Minimum Division Operations to Make Array Non Decreasing,https://leetcode.com/problems/minimum-division-operations-to-make-array-non-decreasing/,Medium,False,,minimum-division-operations-to-make-array-non-decreasing,Practice problem: Minimum Division Operations to Make Array Non Decreasing.,No hints available. -3606,Minimum Element After Replacement With Digit Sum,https://leetcode.com/problems/minimum-element-after-replacement-with-digit-sum/,Easy,False,,minimum-element-after-replacement-with-digit-sum,Practice problem: Minimum Element After Replacement With Digit Sum.,No hints available. -3605,Construct the Minimum Bitwise Array I,https://leetcode.com/problems/construct-the-minimum-bitwise-array-i/,Easy,False,,construct-the-minimum-bitwise-array-i,Practice problem: Construct the Minimum Bitwise Array I.,No hints available. -3604,Find the Number of Possible Ways for an Event,https://leetcode.com/problems/find-the-number-of-possible-ways-for-an-event/,Hard,False,,find-the-number-of-possible-ways-for-an-event,Practice problem: Find the Number of Possible Ways for an Event.,No hints available. -3603,Check if DFS Strings Are Palindromes,https://leetcode.com/problems/check-if-dfs-strings-are-palindromes/,Hard,False,,check-if-dfs-strings-are-palindromes,Practice problem: Check if DFS Strings Are Palindromes.,No hints available. -3602,Sum of Consecutive Subarrays,https://leetcode.com/problems/sum-of-consecutive-subarrays/,Medium,True,,sum-of-consecutive-subarrays,Practice problem: Sum of Consecutive Subarrays.,No hints available. -3601,Find the K-th Character in String Game II,https://leetcode.com/problems/find-the-k-th-character-in-string-game-ii/,Hard,False,,find-the-k-th-character-in-string-game-ii,Practice problem: Find the K-th Character in String Game II.,No hints available. -3600,Find the K-th Character in String Game I,https://leetcode.com/problems/find-the-k-th-character-in-string-game-i/,Easy,False,,find-the-k-th-character-in-string-game-i,Practice problem: Find the K-th Character in String Game I.,No hints available. -3595,Rearrange K Substrings to Form Target String,https://leetcode.com/problems/rearrange-k-substrings-to-form-target-string/,Medium,False,,rearrange-k-substrings-to-form-target-string,Practice problem: Rearrange K Substrings to Form Target String.,No hints available. -3594,Identify the Largest Outlier in an Array,https://leetcode.com/problems/identify-the-largest-outlier-in-an-array/,Medium,False,,identify-the-largest-outlier-in-an-array,Practice problem: Identify the Largest Outlier in an Array.,No hints available. -3593,Find the Maximum Factor Score of Array,https://leetcode.com/problems/find-the-maximum-factor-score-of-array/,Medium,False,,find-the-maximum-factor-score-of-array,Practice problem: Find the Maximum Factor Score of Array.,No hints available. -3592,Find X-Sum of All K-Long Subarrays II,https://leetcode.com/problems/find-x-sum-of-all-k-long-subarrays-ii/,Hard,False,,find-x-sum-of-all-k-long-subarrays-ii,Practice problem: Find X-Sum of All K-Long Subarrays II.,No hints available. -3591,Shift Distance Between Two Strings,https://leetcode.com/problems/shift-distance-between-two-strings/,Medium,False,,shift-distance-between-two-strings,Practice problem: Shift Distance Between Two Strings.,No hints available. -3590,Maximum Total Area Occupied by Pistons,https://leetcode.com/problems/maximum-total-area-occupied-by-pistons/,Hard,True,,maximum-total-area-occupied-by-pistons,Practice problem: Maximum Total Area Occupied by Pistons.,No hints available. -3589,Find Candidates for Data Scientist Position II,https://leetcode.com/problems/find-candidates-for-data-scientist-position-ii/,Medium,True,,find-candidates-for-data-scientist-position-ii,Practice problem: Find Candidates for Data Scientist Position II.,No hints available. -3588,Count The Number of Winning Sequences,https://leetcode.com/problems/count-the-number-of-winning-sequences/,Hard,False,,count-the-number-of-winning-sequences,Practice problem: Count The Number of Winning Sequences.,No hints available. -3587,Maximum Points Tourist Can Earn,https://leetcode.com/problems/maximum-points-tourist-can-earn/,Medium,False,,maximum-points-tourist-can-earn,Practice problem: Maximum Points Tourist Can Earn.,No hints available. -3586,Constructing Two Increasing Arrays,https://leetcode.com/problems/constructing-two-increasing-arrays/,Hard,True,,constructing-two-increasing-arrays,Practice problem: Constructing Two Increasing Arrays.,No hints available. -3585,Find Overlapping Shifts II,https://leetcode.com/problems/find-overlapping-shifts-ii/,Hard,True,,find-overlapping-shifts-ii,Practice problem: Find Overlapping Shifts II.,No hints available. -3584,Find the Lexicographically Smallest Valid Sequence,https://leetcode.com/problems/find-the-lexicographically-smallest-valid-sequence/,Medium,False,,find-the-lexicographically-smallest-valid-sequence,Practice problem: Find the Lexicographically Smallest Valid Sequence.,No hints available. -3583,Sorted GCD Pair Queries,https://leetcode.com/problems/sorted-gcd-pair-queries/,Hard,False,,sorted-gcd-pair-queries,Practice problem: Sorted GCD Pair Queries.,No hints available. -3582,Find Indices of Stable Mountains,https://leetcode.com/problems/find-indices-of-stable-mountains/,Easy,False,,find-indices-of-stable-mountains,Practice problem: Find Indices of Stable Mountains.,No hints available. -3581,The Two Sneaky Numbers of Digitville,https://leetcode.com/problems/the-two-sneaky-numbers-of-digitville/,Easy,False,,the-two-sneaky-numbers-of-digitville,Practice problem: The Two Sneaky Numbers of Digitville.,No hints available. -3580,Find the Occurrence of First Almost Equal Substring,https://leetcode.com/problems/find-the-occurrence-of-first-almost-equal-substring/,Hard,False,,find-the-occurrence-of-first-almost-equal-substring,Practice problem: Find the Occurrence of First Almost Equal Substring.,No hints available. -3579,Maximum Possible Number by Binary Concatenation,https://leetcode.com/problems/maximum-possible-number-by-binary-concatenation/,Medium,False,,maximum-possible-number-by-binary-concatenation,Practice problem: Maximum Possible Number by Binary Concatenation.,No hints available. -3578,Construct 2D Grid Matching Graph Layout,https://leetcode.com/problems/construct-2d-grid-matching-graph-layout/,Hard,False,,construct-2d-grid-matching-graph-layout,Practice problem: Construct 2D Grid Matching Graph Layout.,No hints available. -3577,Convert Doubly Linked List to Array I,https://leetcode.com/problems/convert-doubly-linked-list-to-array-i/,Easy,True,,convert-doubly-linked-list-to-array-i,Practice problem: Convert Doubly Linked List to Array I.,No hints available. -3576,Find Subtree Sizes After Changes,https://leetcode.com/problems/find-subtree-sizes-after-changes/,Medium,False,,find-subtree-sizes-after-changes,Practice problem: Find Subtree Sizes After Changes.,No hints available. -3575,Find the Maximum Sequence Value of Array,https://leetcode.com/problems/find-the-maximum-sequence-value-of-array/,Hard,False,,find-the-maximum-sequence-value-of-array,Practice problem: Find the Maximum Sequence Value of Array.,No hints available. -3574,Find Overlapping Shifts,https://leetcode.com/problems/find-overlapping-shifts/,Medium,True,,find-overlapping-shifts,Practice problem: Find Overlapping Shifts.,No hints available. -3573,Count Substrings That Can Be Rearranged to Contain a String I,https://leetcode.com/problems/count-substrings-that-can-be-rearranged-to-contain-a-string-i/,Medium,False,,count-substrings-that-can-be-rearranged-to-contain-a-string-i,Practice problem: Count Substrings That Can Be Rearranged to Contain a String I.,No hints available. -3572,Count Substrings That Can Be Rearranged to Contain a String II,https://leetcode.com/problems/count-substrings-that-can-be-rearranged-to-contain-a-string-ii/,Hard,False,,count-substrings-that-can-be-rearranged-to-contain-a-string-ii,Practice problem: Count Substrings That Can Be Rearranged to Contain a String II.,No hints available. -3571,Length of the Longest Increasing Path,https://leetcode.com/problems/length-of-the-longest-increasing-path/,Hard,False,,length-of-the-longest-increasing-path,Practice problem: Length of the Longest Increasing Path.,No hints available. -3570,Count of Substrings Containing Every Vowel and K Consonants I,https://leetcode.com/problems/count-of-substrings-containing-every-vowel-and-k-consonants-i/,Medium,False,,count-of-substrings-containing-every-vowel-and-k-consonants-i,Practice problem: Count of Substrings Containing Every Vowel and K Consonants I.,No hints available. -3569,Count of Substrings Containing Every Vowel and K Consonants II,https://leetcode.com/problems/count-of-substrings-containing-every-vowel-and-k-consonants-ii/,Medium,False,,count-of-substrings-containing-every-vowel-and-k-consonants-ii,Practice problem: Count of Substrings Containing Every Vowel and K Consonants II.,No hints available. -3568,Find the Key of the Numbers,https://leetcode.com/problems/find-the-key-of-the-numbers/,Easy,False,,find-the-key-of-the-numbers,Practice problem: Find the Key of the Numbers.,No hints available. -3567,Convert Date to Binary,https://leetcode.com/problems/convert-date-to-binary/,Easy,False,,convert-date-to-binary,Practice problem: Convert Date to Binary.,No hints available. -3566,Find the Sequence of Strings Appeared on the Screen,https://leetcode.com/problems/find-the-sequence-of-strings-appeared-on-the-screen/,Medium,False,,find-the-sequence-of-strings-appeared-on-the-screen,Practice problem: Find the Sequence of Strings Appeared on the Screen.,No hints available. -3565,Minimize Connected Groups by Inserting Interval,https://leetcode.com/problems/minimize-connected-groups-by-inserting-interval/,Medium,True,,minimize-connected-groups-by-inserting-interval,Practice problem: Minimize Connected Groups by Inserting Interval.,No hints available. -3564,Premier League Table Ranking II,https://leetcode.com/problems/premier-league-table-ranking-ii/,Medium,True,,premier-league-table-ranking-ii,Practice problem: Premier League Table Ranking II.,No hints available. -3563,Select Cells in Grid With Maximum Score,https://leetcode.com/problems/select-cells-in-grid-with-maximum-score/,Hard,False,,select-cells-in-grid-with-maximum-score,Practice problem: Select Cells in Grid With Maximum Score.,No hints available. -3562,Maximum Score of Non-overlapping Intervals,https://leetcode.com/problems/maximum-score-of-non-overlapping-intervals/,Hard,False,,maximum-score-of-non-overlapping-intervals,Practice problem: Maximum Score of Non-overlapping Intervals.,No hints available. -3561,Remove Methods From Project,https://leetcode.com/problems/remove-methods-from-project/,Medium,False,,remove-methods-from-project,Practice problem: Remove Methods From Project.,No hints available. -3560,Maximum Number of Moves to Kill All Pawns,https://leetcode.com/problems/maximum-number-of-moves-to-kill-all-pawns/,Hard,False,,maximum-number-of-moves-to-kill-all-pawns,Practice problem: Maximum Number of Moves to Kill All Pawns.,No hints available. -3559,Minimum Number of Valid Strings to Form Target I,https://leetcode.com/problems/minimum-number-of-valid-strings-to-form-target-i/,Medium,False,,minimum-number-of-valid-strings-to-form-target-i,Practice problem: Minimum Number of Valid Strings to Form Target I.,No hints available. -3558,Find a Safe Walk Through a Grid,https://leetcode.com/problems/find-a-safe-walk-through-a-grid/,Medium,False,,find-a-safe-walk-through-a-grid,Practice problem: Find a Safe Walk Through a Grid.,No hints available. -3557,Minimum Number of Valid Strings to Form Target II,https://leetcode.com/problems/minimum-number-of-valid-strings-to-form-target-ii/,Hard,False,,minimum-number-of-valid-strings-to-form-target-ii,Practice problem: Minimum Number of Valid Strings to Form Target II.,No hints available. -3556,Final Array State After K Multiplication Operations II,https://leetcode.com/problems/final-array-state-after-k-multiplication-operations-ii/,Hard,False,,final-array-state-after-k-multiplication-operations-ii,Practice problem: Final Array State After K Multiplication Operations II.,No hints available. -3555,Final Array State After K Multiplication Operations I,https://leetcode.com/problems/final-array-state-after-k-multiplication-operations-i/,Easy,False,,final-array-state-after-k-multiplication-operations-i,Practice problem: Final Array State After K Multiplication Operations I.,No hints available. -3554,Premier League Table Ranking,https://leetcode.com/problems/premier-league-table-ranking/,Easy,True,,premier-league-table-ranking,Practice problem: Premier League Table Ranking.,No hints available. -3553,Check if Two Chessboard Squares Have the Same Color,https://leetcode.com/problems/check-if-two-chessboard-squares-have-the-same-color/,Easy,False,,check-if-two-chessboard-squares-have-the-same-color,Practice problem: Check if Two Chessboard Squares Have the Same Color.,No hints available. -3552,Find the Largest Palindrome Divisible by K,https://leetcode.com/problems/find-the-largest-palindrome-divisible-by-k/,Hard,False,,find-the-largest-palindrome-divisible-by-k,Practice problem: Find the Largest Palindrome Divisible by K.,No hints available. -3551,Maximum XOR Score Subarray Queries,https://leetcode.com/problems/maximum-xor-score-subarray-queries/,Hard,False,,maximum-xor-score-subarray-queries,Practice problem: Maximum XOR Score Subarray Queries.,No hints available. -3550,Maximum Value Sum by Placing Three Rooks I,https://leetcode.com/problems/maximum-value-sum-by-placing-three-rooks-i/,Hard,False,,maximum-value-sum-by-placing-three-rooks-i,Practice problem: Maximum Value Sum by Placing Three Rooks I.,No hints available. -3549,CEO Subordinate Hierarchy,https://leetcode.com/problems/ceo-subordinate-hierarchy/,Hard,True,,ceo-subordinate-hierarchy,Practice problem: CEO Subordinate Hierarchy.,No hints available. -3548,Find the Count of Good Integers,https://leetcode.com/problems/find-the-count-of-good-integers/,Hard,False,,find-the-count-of-good-integers,Practice problem: Find the Count of Good Integers.,No hints available. -3546,Count Substrings That Satisfy K-Constraint II,https://leetcode.com/problems/count-substrings-that-satisfy-k-constraint-ii/,Hard,False,,count-substrings-that-satisfy-k-constraint-ii,Practice problem: Count Substrings That Satisfy K-Constraint II.,No hints available. -3545,Minimum Number of Increasing Subsequence to Be Removed,https://leetcode.com/problems/minimum-number-of-increasing-subsequence-to-be-removed/,Hard,True,,minimum-number-of-increasing-subsequence-to-be-removed,Practice problem: Minimum Number of Increasing Subsequence to Be Removed.,No hints available. -3544,Count Almost Equal Pairs II,https://leetcode.com/problems/count-almost-equal-pairs-ii/,Hard,False,,count-almost-equal-pairs-ii,Practice problem: Count Almost Equal Pairs II.,No hints available. -3543,Count Substrings That Satisfy K-Constraint I,https://leetcode.com/problems/count-substrings-that-satisfy-k-constraint-i/,Easy,False,,count-substrings-that-satisfy-k-constraint-i,Practice problem: Count Substrings That Satisfy K-Constraint I.,No hints available. -3542,Maximum Value Sum by Placing Three Rooks II,https://leetcode.com/problems/maximum-value-sum-by-placing-three-rooks-ii/,Hard,False,,maximum-value-sum-by-placing-three-rooks-ii,Practice problem: Maximum Value Sum by Placing Three Rooks II.,No hints available. -3541,Report Spam Message,https://leetcode.com/problems/report-spam-message/,Medium,False,,report-spam-message,Practice problem: Report Spam Message.,No hints available. -3540,Hash Divided String,https://leetcode.com/problems/hash-divided-string/,Medium,False,,hash-divided-string,Practice problem: Hash Divided String.,No hints available. -3539,Customer Purchasing Behavior Analysis,https://leetcode.com/problems/customer-purchasing-behavior-analysis/,Medium,True,,customer-purchasing-behavior-analysis,Practice problem: Customer Purchasing Behavior Analysis.,No hints available. -3538,Alt and Tab Simulation,https://leetcode.com/problems/alt-and-tab-simulation/,Medium,True,,alt-and-tab-simulation,Practice problem: Alt and Tab Simulation.,No hints available. -3537,Number of Subsequences with Odd Sum,https://leetcode.com/problems/number-of-subsequences-with-odd-sum/,Medium,True,,number-of-subsequences-with-odd-sum,Practice problem: Number of Subsequences with Odd Sum.,No hints available. -3536,Find the Count of Monotonic Pairs II,https://leetcode.com/problems/find-the-count-of-monotonic-pairs-ii/,Hard,False,,find-the-count-of-monotonic-pairs-ii,Practice problem: Find the Count of Monotonic Pairs II.,No hints available. -3535,Find the Count of Monotonic Pairs I,https://leetcode.com/problems/find-the-count-of-monotonic-pairs-i/,Hard,False,,find-the-count-of-monotonic-pairs-i,Practice problem: Find the Count of Monotonic Pairs I.,No hints available. -3534,Count Almost Equal Pairs I,https://leetcode.com/problems/count-almost-equal-pairs-i/,Medium,False,,count-almost-equal-pairs-i,Practice problem: Count Almost Equal Pairs I.,No hints available. -3533,Snake in Matrix,https://leetcode.com/problems/snake-in-matrix/,Easy,False,,snake-in-matrix,Practice problem: Snake in Matrix.,No hints available. -3532,Time Taken to Mark All Nodes,https://leetcode.com/problems/time-taken-to-mark-all-nodes/,Hard,False,,time-taken-to-mark-all-nodes,Practice problem: Time Taken to Mark All Nodes.,No hints available. -3531,Minimum Amount of Damage Dealt to Bob,https://leetcode.com/problems/minimum-amount-of-damage-dealt-to-bob/,Hard,False,,minimum-amount-of-damage-dealt-to-bob,Practice problem: Minimum Amount of Damage Dealt to Bob.,No hints available. -3530,Odd and Even Transactions,https://leetcode.com/problems/odd-and-even-transactions/,Medium,False,,odd-and-even-transactions,Practice problem: Odd and Even Transactions.,No hints available. -3529,Maximum Array Hopping Score II,https://leetcode.com/problems/maximum-array-hopping-score-ii/,Medium,True,,maximum-array-hopping-score-ii,Practice problem: Maximum Array Hopping Score II.,No hints available. -3528,Reach End of Array With Max Score,https://leetcode.com/problems/reach-end-of-array-with-max-score/,Medium,False,,reach-end-of-array-with-max-score,Practice problem: Reach End of Array With Max Score.,No hints available. -3527,Alternating Groups III,https://leetcode.com/problems/alternating-groups-iii/,Hard,False,,alternating-groups-iii,Practice problem: Alternating Groups III.,No hints available. -3526,Minimum Number of Flips to Make Binary Grid Palindromic I,https://leetcode.com/problems/minimum-number-of-flips-to-make-binary-grid-palindromic-i/,Medium,False,,minimum-number-of-flips-to-make-binary-grid-palindromic-i,Practice problem: Minimum Number of Flips to Make Binary Grid Palindromic I.,No hints available. -3525,Maximum Energy Boost From Two Drinks,https://leetcode.com/problems/maximum-energy-boost-from-two-drinks/,Medium,False,,maximum-energy-boost-from-two-drinks,Practice problem: Maximum Energy Boost From Two Drinks.,No hints available. -3524,Minimum Number of Flips to Make Binary Grid Palindromic II,https://leetcode.com/problems/minimum-number-of-flips-to-make-binary-grid-palindromic-ii/,Medium,False,,minimum-number-of-flips-to-make-binary-grid-palindromic-ii,Practice problem: Minimum Number of Flips to Make Binary Grid Palindromic II.,No hints available. -3523,Find the Power of K-Size Subarrays II,https://leetcode.com/problems/find-the-power-of-k-size-subarrays-ii/,Medium,False,,find-the-power-of-k-size-subarrays-ii,Practice problem: Find the Power of K-Size Subarrays II.,No hints available. -3522,Find the Power of K-Size Subarrays I,https://leetcode.com/problems/find-the-power-of-k-size-subarrays-i/,Medium,False,,find-the-power-of-k-size-subarrays-i,Practice problem: Find the Power of K-Size Subarrays I.,No hints available. -3521,Count Triplets with Even XOR Set Bits II,https://leetcode.com/problems/count-triplets-with-even-xor-set-bits-ii/,Medium,True,,count-triplets-with-even-xor-set-bits-ii,Practice problem: Count Triplets with Even XOR Set Bits II.,No hints available. -3520,Year on Year Growth Rate,https://leetcode.com/problems/year-on-year-growth-rate/,Hard,True,,year-on-year-growth-rate,Practice problem: Year on Year Growth Rate.,No hints available. -3519,Find the Number of Winning Players,https://leetcode.com/problems/find-the-number-of-winning-players/,Easy,False,,find-the-number-of-winning-players,Practice problem: Find the Number of Winning Players.,No hints available. -3518,Maximum Multiplication Score,https://leetcode.com/problems/maximum-multiplication-score/,Medium,False,,maximum-multiplication-score,Practice problem: Maximum Multiplication Score.,No hints available. -3517,Shortest Distance After Road Addition Queries I,https://leetcode.com/problems/shortest-distance-after-road-addition-queries-i/,Medium,False,,shortest-distance-after-road-addition-queries-i,Practice problem: Shortest Distance After Road Addition Queries I.,No hints available. -3516,Design Neighbor Sum Service,https://leetcode.com/problems/design-neighbor-sum-service/,Easy,False,,design-neighbor-sum-service,Practice problem: Design Neighbor Sum Service.,No hints available. -3515,Find if Digit Game Can Be Won,https://leetcode.com/problems/find-if-digit-game-can-be-won/,Easy,False,,find-if-digit-game-can-be-won,Practice problem: Find if Digit Game Can Be Won.,No hints available. -3514,Shortest Distance After Road Addition Queries II,https://leetcode.com/problems/shortest-distance-after-road-addition-queries-ii/,Hard,False,,shortest-distance-after-road-addition-queries-ii,Practice problem: Shortest Distance After Road Addition Queries II.,No hints available. -3513,Maximum Array Hopping Score I,https://leetcode.com/problems/maximum-array-hopping-score-i/,Medium,True,,maximum-array-hopping-score-i,Practice problem: Maximum Array Hopping Score I.,No hints available. -3512,Bitwise User Permissions Analysis,https://leetcode.com/problems/bitwise-user-permissions-analysis/,Medium,True,,bitwise-user-permissions-analysis,Practice problem: Bitwise User Permissions Analysis.,No hints available. -3511,Find the Winning Player in Coin Game,https://leetcode.com/problems/find-the-winning-player-in-coin-game/,Easy,False,,find-the-winning-player-in-coin-game,Practice problem: Find the Winning Player in Coin Game.,No hints available. -3510,Maximize the Total Height of Unique Towers,https://leetcode.com/problems/maximize-the-total-height-of-unique-towers/,Medium,False,,maximize-the-total-height-of-unique-towers,Practice problem: Maximize the Total Height of Unique Towers.,No hints available. -3509,K-th Largest Perfect Subtree Size in Binary Tree,https://leetcode.com/problems/k-th-largest-perfect-subtree-size-in-binary-tree/,Medium,False,,k-th-largest-perfect-subtree-size-in-binary-tree,Practice problem: K-th Largest Perfect Subtree Size in Binary Tree.,No hints available. -3508,Number of Bit Changes to Make Two Integers Equal,https://leetcode.com/problems/number-of-bit-changes-to-make-two-integers-equal/,Easy,False,,number-of-bit-changes-to-make-two-integers-equal,Practice problem: Number of Bit Changes to Make Two Integers Equal.,No hints available. -3507,Find the Count of Numbers Which Are Not Special,https://leetcode.com/problems/find-the-count-of-numbers-which-are-not-special/,Medium,False,,find-the-count-of-numbers-which-are-not-special,Practice problem: Find the Count of Numbers Which Are Not Special.,No hints available. -3506,Count Triplets with Even XOR Set Bits I,https://leetcode.com/problems/count-triplets-with-even-xor-set-bits-i/,Easy,True,,count-triplets-with-even-xor-set-bits-i,Practice problem: Count Triplets with Even XOR Set Bits I.,No hints available. -3505,Find Cities in Each State,https://leetcode.com/problems/find-cities-in-each-state/,Easy,True,,find-cities-in-each-state,Practice problem: Find Cities in Each State.,No hints available. -3504,Minimum Moves to Get a Peaceful Board,https://leetcode.com/problems/minimum-moves-to-get-a-peaceful-board/,Medium,True,,minimum-moves-to-get-a-peaceful-board,Practice problem: Minimum Moves to Get a Peaceful Board.,No hints available. -3503,Find Top Scoring Students II,https://leetcode.com/problems/find-top-scoring-students-ii/,Hard,True,,find-top-scoring-students-ii,Practice problem: Find Top Scoring Students II.,No hints available. -3502,Count Substrings With K-Frequency Characters I,https://leetcode.com/problems/count-substrings-with-k-frequency-characters-i/,Medium,False,,count-substrings-with-k-frequency-characters-i,Practice problem: Count Substrings With K-Frequency Characters I.,No hints available. -3501,Delete Nodes From Linked List Present in Array,https://leetcode.com/problems/delete-nodes-from-linked-list-present-in-array/,Medium,False,,delete-nodes-from-linked-list-present-in-array,Practice problem: Delete Nodes From Linked List Present in Array.,No hints available. -3500,Minimum Cost for Cutting Cake II,https://leetcode.com/problems/minimum-cost-for-cutting-cake-ii/,Hard,False,,minimum-cost-for-cutting-cake-ii,Practice problem: Minimum Cost for Cutting Cake II.,No hints available. -3499,Count Substrings With K-Frequency Characters II,https://leetcode.com/problems/count-substrings-with-k-frequency-characters-ii/,Hard,True,,count-substrings-with-k-frequency-characters-ii,Practice problem: Count Substrings With K-Frequency Characters II.,No hints available. -3498,Minimum Array Changes to Make Differences Equal,https://leetcode.com/problems/minimum-array-changes-to-make-differences-equal/,Medium,False,,minimum-array-changes-to-make-differences-equal,Practice problem: Minimum Array Changes to Make Differences Equal.,No hints available. -3497,Find the Last Marked Nodes in Tree,https://leetcode.com/problems/find-the-last-marked-nodes-in-tree/,Hard,True,,find-the-last-marked-nodes-in-tree,Practice problem: Find the Last Marked Nodes in Tree.,No hints available. -3496,Minimum Number of Seconds to Make Mountain Height Zero,https://leetcode.com/problems/minimum-number-of-seconds-to-make-mountain-height-zero/,Medium,False,,minimum-number-of-seconds-to-make-mountain-height-zero,Practice problem: Minimum Number of Seconds to Make Mountain Height Zero.,No hints available. -3495,K-th Nearest Obstacle Queries,https://leetcode.com/problems/k-th-nearest-obstacle-queries/,Medium,False,,k-th-nearest-obstacle-queries,Practice problem: K-th Nearest Obstacle Queries.,No hints available. -3494,Minimum Cost for Cutting Cake I,https://leetcode.com/problems/minimum-cost-for-cutting-cake-i/,Medium,False,,minimum-cost-for-cutting-cake-i,Practice problem: Minimum Cost for Cutting Cake I.,No hints available. -3493,Maximum Number of Operations to Move Ones to the End,https://leetcode.com/problems/maximum-number-of-operations-to-move-ones-to-the-end/,Medium,False,,maximum-number-of-operations-to-move-ones-to-the-end,Practice problem: Maximum Number of Operations to Move Ones to the End.,No hints available. -3492,Count Submatrices With Equal Frequency of X and Y,https://leetcode.com/problems/count-submatrices-with-equal-frequency-of-x-and-y/,Medium,False,,count-submatrices-with-equal-frequency-of-x-and-y,Practice problem: Count Submatrices With Equal Frequency of X and Y.,No hints available. -3491,Find the Maximum Length of Valid Subsequence II,https://leetcode.com/problems/find-the-maximum-length-of-valid-subsequence-ii/,Medium,False,,find-the-maximum-length-of-valid-subsequence-ii,Practice problem: Find the Maximum Length of Valid Subsequence II.,No hints available. -3490,Find the Maximum Length of Valid Subsequence I,https://leetcode.com/problems/find-the-maximum-length-of-valid-subsequence-i/,Medium,False,,find-the-maximum-length-of-valid-subsequence-i,Practice problem: Find the Maximum Length of Valid Subsequence I.,No hints available. -3489,The Number of Ways to Make the Sum,https://leetcode.com/problems/the-number-of-ways-to-make-the-sum/,Medium,True,,the-number-of-ways-to-make-the-sum,Practice problem: The Number of Ways to Make the Sum.,No hints available. -3488,Find Top Scoring Students,https://leetcode.com/problems/find-top-scoring-students/,Medium,True,,find-top-scoring-students,Practice problem: Find Top Scoring Students.,No hints available. -3487,Find Maximum Removals From Source String,https://leetcode.com/problems/find-maximum-removals-from-source-string/,Medium,False,,find-maximum-removals-from-source-string,Practice problem: Find Maximum Removals From Source String.,No hints available. -3486,Count the Number of Good Nodes,https://leetcode.com/problems/count-the-number-of-good-nodes/,Medium,False,,count-the-number-of-good-nodes,Practice problem: Count the Number of Good Nodes.,No hints available. -3485,Maximize Score of Numbers in Ranges,https://leetcode.com/problems/maximize-score-of-numbers-in-ranges/,Medium,False,,maximize-score-of-numbers-in-ranges,Practice problem: Maximize Score of Numbers in Ranges.,No hints available. -3484,Lexicographically Smallest String After a Swap,https://leetcode.com/problems/lexicographically-smallest-string-after-a-swap/,Easy,False,,lexicographically-smallest-string-after-a-swap,Practice problem: Lexicographically Smallest String After a Swap.,No hints available. -3483,Alternating Groups II,https://leetcode.com/problems/alternating-groups-ii/,Medium,False,,alternating-groups-ii,Practice problem: Alternating Groups II.,No hints available. -3482,Construct String with Minimum Cost,https://leetcode.com/problems/construct-string-with-minimum-cost/,Hard,False,,construct-string-with-minimum-cost,Practice problem: Construct String with Minimum Cost.,No hints available. -3481,Second Day Verification,https://leetcode.com/problems/second-day-verification/,Easy,True,,second-day-verification,Practice problem: Second Day Verification.,No hints available. -3480,Construct String with Minimum Cost (Easy),https://leetcode.com/problems/construct-string-with-minimum-cost-easy/,Medium,True,,construct-string-with-minimum-cost-easy,Practice problem: Construct String with Minimum Cost (Easy).,No hints available. -3479,Count the Number of Substrings With Dominant Ones,https://leetcode.com/problems/count-the-number-of-substrings-with-dominant-ones/,Medium,False,,count-the-number-of-substrings-with-dominant-ones,Practice problem: Count the Number of Substrings With Dominant Ones.,No hints available. -3478,Check if the Rectangle Corner Is Reachable,https://leetcode.com/problems/check-if-the-rectangle-corner-is-reachable/,Hard,False,,check-if-the-rectangle-corner-is-reachable,Practice problem: Check if the Rectangle Corner Is Reachable.,No hints available. -3477,Minimum Operations to Make Binary Array Elements Equal to One II,https://leetcode.com/problems/minimum-operations-to-make-binary-array-elements-equal-to-one-ii/,Medium,False,,minimum-operations-to-make-binary-array-elements-equal-to-one-ii,Practice problem: Minimum Operations to Make Binary Array Elements Equal to One II.,No hints available. -3476,Find Minimum Operations to Make All Elements Divisible by Three,https://leetcode.com/problems/find-minimum-operations-to-make-all-elements-divisible-by-three/,Easy,False,,find-minimum-operations-to-make-all-elements-divisible-by-three,Practice problem: Find Minimum Operations to Make All Elements Divisible by Three.,No hints available. -3475,Minimum Operations to Make Binary Array Elements Equal to One I,https://leetcode.com/problems/minimum-operations-to-make-binary-array-elements-equal-to-one-i/,Medium,False,,minimum-operations-to-make-binary-array-elements-equal-to-one-i,Practice problem: Minimum Operations to Make Binary Array Elements Equal to One I.,No hints available. -3474,Better Compression of String,https://leetcode.com/problems/better-compression-of-string/,Medium,True,,better-compression-of-string,Practice problem: Better Compression of String.,No hints available. -3473,Calculate Parking Fees and Duration,https://leetcode.com/problems/calculate-parking-fees-and-duration/,Medium,True,,calculate-parking-fees-and-duration,Practice problem: Calculate Parking Fees and Duration.,No hints available. -3472,Bitwise OR of Adjacent Elements,https://leetcode.com/problems/bitwise-or-of-adjacent-elements/,Easy,True,,bitwise-or-of-adjacent-elements,Practice problem: Bitwise OR of Adjacent Elements.,No hints available. -3471,Minimum Average of Smallest and Largest Elements,https://leetcode.com/problems/minimum-average-of-smallest-and-largest-elements/,Easy,False,,minimum-average-of-smallest-and-largest-elements,Practice problem: Minimum Average of Smallest and Largest Elements.,No hints available. -3470,Maximum Score From Grid Operations,https://leetcode.com/problems/maximum-score-from-grid-operations/,Hard,False,,maximum-score-from-grid-operations,Practice problem: Maximum Score From Grid Operations.,No hints available. -3469,Maximum Height of a Triangle,https://leetcode.com/problems/maximum-height-of-a-triangle/,Easy,False,,maximum-height-of-a-triangle,Practice problem: Maximum Height of a Triangle.,No hints available. -3468,Find the Encrypted String,https://leetcode.com/problems/find-the-encrypted-string/,Easy,False,,find-the-encrypted-string,Practice problem: Find the Encrypted String.,No hints available. -3467,Find the Level of Tree with Minimum Sum,https://leetcode.com/problems/find-the-level-of-tree-with-minimum-sum/,Medium,True,,find-the-level-of-tree-with-minimum-sum,Practice problem: Find the Level of Tree with Minimum Sum.,No hints available. -3466,Number of Subarrays With AND Value of K,https://leetcode.com/problems/number-of-subarrays-with-and-value-of-k/,Hard,False,,number-of-subarrays-with-and-value-of-k,Practice problem: Number of Subarrays With AND Value of K.,No hints available. -3465,Employee Task Duration and Concurrent Tasks,https://leetcode.com/problems/employee-task-duration-and-concurrent-tasks/,Hard,True,,employee-task-duration-and-concurrent-tasks,Practice problem: Employee Task Duration and Concurrent Tasks.,No hints available. -3464,Maximize Total Cost of Alternating Subarrays,https://leetcode.com/problems/maximize-total-cost-of-alternating-subarrays/,Medium,False,,maximize-total-cost-of-alternating-subarrays,Practice problem: Maximize Total Cost of Alternating Subarrays.,No hints available. -3463,Alternating Groups I,https://leetcode.com/problems/alternating-groups-i/,Easy,False,,alternating-groups-i,Practice problem: Alternating Groups I.,No hints available. -3462,Vowels Game in a String,https://leetcode.com/problems/vowels-game-in-a-string/,Medium,False,,vowels-game-in-a-string,Practice problem: Vowels Game in a String.,No hints available. -3461,Find the Minimum Area to Cover All Ones I,https://leetcode.com/problems/find-the-minimum-area-to-cover-all-ones-i/,Medium,False,,find-the-minimum-area-to-cover-all-ones-i,Practice problem: Find the Minimum Area to Cover All Ones I.,No hints available. -3460,Count the Number of Inversions,https://leetcode.com/problems/count-the-number-of-inversions/,Hard,False,,count-the-number-of-inversions,Practice problem: Count the Number of Inversions.,No hints available. -3459,Find the Minimum Area to Cover All Ones II,https://leetcode.com/problems/find-the-minimum-area-to-cover-all-ones-ii/,Hard,False,,find-the-minimum-area-to-cover-all-ones-ii,Practice problem: Find the Minimum Area to Cover All Ones II.,No hints available. -3458,Maximum Number of Upgradable Servers,https://leetcode.com/problems/maximum-number-of-upgradable-servers/,Medium,True,,maximum-number-of-upgradable-servers,Practice problem: Maximum Number of Upgradable Servers.,No hints available. -3457,Invalid Tweets II,https://leetcode.com/problems/invalid-tweets-ii/,Easy,True,,invalid-tweets-ii,Practice problem: Invalid Tweets II.,No hints available. -3456,Find the Maximum Length of a Good Subsequence I,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-i/,Medium,False,,find-the-maximum-length-of-a-good-subsequence-i,Practice problem: Find the Maximum Length of a Good Subsequence I.,No hints available. -3455,Minimum Length of String After Operations,https://leetcode.com/problems/minimum-length-of-string-after-operations/,Medium,False,,minimum-length-of-string-after-operations,Practice problem: Minimum Length of String After Operations.,No hints available. -3454,Minimum Operations to Make Array Equal to Target,https://leetcode.com/problems/minimum-operations-to-make-array-equal-to-target/,Hard,False,,minimum-operations-to-make-array-equal-to-target,Practice problem: Minimum Operations to Make Array Equal to Target.,No hints available. -3453,Generate Binary Strings Without Adjacent Zeros,https://leetcode.com/problems/generate-binary-strings-without-adjacent-zeros/,Medium,False,,generate-binary-strings-without-adjacent-zeros,Practice problem: Generate Binary Strings Without Adjacent Zeros.,No hints available. -3452,Find the Maximum Length of a Good Subsequence II,https://leetcode.com/problems/find-the-maximum-length-of-a-good-subsequence-ii/,Hard,False,,find-the-maximum-length-of-a-good-subsequence-ii,Practice problem: Find the Maximum Length of a Good Subsequence II.,No hints available. -3451,String Compression III,https://leetcode.com/problems/string-compression-iii/,Medium,False,,string-compression-iii,Practice problem: String Compression III.,No hints available. -3450,Find the Child Who Has the Ball After K Seconds,https://leetcode.com/problems/find-the-child-who-has-the-ball-after-k-seconds/,Easy,False,,find-the-child-who-has-the-ball-after-k-seconds,Practice problem: Find the Child Who Has the Ball After K Seconds.,No hints available. -3449,Maximum Hamming Distances,https://leetcode.com/problems/maximum-hamming-distances/,Hard,True,,maximum-hamming-distances,Practice problem: Maximum Hamming Distances.,No hints available. -3448,Consecutive Available Seats II,https://leetcode.com/problems/consecutive-available-seats-ii/,Medium,True,,consecutive-available-seats-ii,Practice problem: Consecutive Available Seats II.,No hints available. -3447,Clear Digits,https://leetcode.com/problems/clear-digits/,Easy,False,,clear-digits,Practice problem: Clear Digits.,No hints available. -3446,Find the Number of Good Pairs I,https://leetcode.com/problems/find-the-number-of-good-pairs-i/,Easy,False,,find-the-number-of-good-pairs-i,Practice problem: Find the Number of Good Pairs I.,No hints available. -3445,Lexicographically Minimum String After Removing Stars,https://leetcode.com/problems/lexicographically-minimum-string-after-removing-stars/,Medium,False,,lexicographically-minimum-string-after-removing-stars,Practice problem: Lexicographically Minimum String After Removing Stars.,No hints available. -3444,Find the Number of Good Pairs II,https://leetcode.com/problems/find-the-number-of-good-pairs-ii/,Medium,False,,find-the-number-of-good-pairs-ii,Practice problem: Find the Number of Good Pairs II.,No hints available. -3443,Maximum Total Reward Using Operations II,https://leetcode.com/problems/maximum-total-reward-using-operations-ii/,Hard,False,,maximum-total-reward-using-operations-ii,Practice problem: Maximum Total Reward Using Operations II.,No hints available. -3442,Maximum Total Reward Using Operations I,https://leetcode.com/problems/maximum-total-reward-using-operations-i/,Medium,False,,maximum-total-reward-using-operations-i,Practice problem: Maximum Total Reward Using Operations I.,No hints available. -3441,Equalize Strings by Adding or Removing Characters at Ends,https://leetcode.com/problems/equalize-strings-by-adding-or-removing-characters-at-ends/,Medium,True,,equalize-strings-by-adding-or-removing-characters-at-ends,Practice problem: Equalize Strings by Adding or Removing Characters at Ends.,No hints available. -3440,Server Utilization Time,https://leetcode.com/problems/server-utilization-time/,Medium,True,,server-utilization-time,Practice problem: Server Utilization Time.,No hints available. -3439,Find Minimum Diameter After Merging Two Trees,https://leetcode.com/problems/find-minimum-diameter-after-merging-two-trees/,Hard,False,,find-minimum-diameter-after-merging-two-trees,Practice problem: Find Minimum Diameter After Merging Two Trees.,No hints available. -3438,Peaks in Array,https://leetcode.com/problems/peaks-in-array/,Hard,False,,peaks-in-array,Practice problem: Peaks in Array.,No hints available. -3437,Maximum Total Damage With Spell Casting,https://leetcode.com/problems/maximum-total-damage-with-spell-casting/,Medium,False,,maximum-total-damage-with-spell-casting,Practice problem: Maximum Total Damage With Spell Casting.,No hints available. -3436,Find Subarray With Bitwise OR Closest to K,https://leetcode.com/problems/find-subarray-with-bitwise-or-closest-to-k/,Hard,False,,find-subarray-with-bitwise-or-closest-to-k,Practice problem: Find Subarray With Bitwise OR Closest to K.,No hints available. -3435,Block Placement Queries,https://leetcode.com/problems/block-placement-queries/,Hard,False,,block-placement-queries,Practice problem: Block Placement Queries.,No hints available. -3434,Find the Number of Distinct Colors Among the Balls,https://leetcode.com/problems/find-the-number-of-distinct-colors-among-the-balls/,Medium,False,,find-the-number-of-distinct-colors-among-the-balls,Practice problem: Find the Number of Distinct Colors Among the Balls.,No hints available. -3433,Maximum Number That Makes Result of Bitwise AND Zero,https://leetcode.com/problems/maximum-number-that-makes-result-of-bitwise-and-zero/,Medium,True,,maximum-number-that-makes-result-of-bitwise-and-zero,Practice problem: Maximum Number That Makes Result of Bitwise AND Zero.,No hints available. -3432,Find Longest Calls,https://leetcode.com/problems/find-longest-calls/,Medium,True,,find-longest-calls,Practice problem: Find Longest Calls.,No hints available. -3431,Find the Minimum Cost Array Permutation,https://leetcode.com/problems/find-the-minimum-cost-array-permutation/,Hard,False,,find-the-minimum-cost-array-permutation,Practice problem: Find the Minimum Cost Array Permutation.,No hints available. -3430,Count Days Without Meetings,https://leetcode.com/problems/count-days-without-meetings/,Medium,False,,count-days-without-meetings,Practice problem: Count Days Without Meetings.,No hints available. -3429,Special Array I,https://leetcode.com/problems/special-array-i/,Easy,False,,special-array-i,Practice problem: Special Array I.,No hints available. -3428,Find the XOR of Numbers Which Appear Twice,https://leetcode.com/problems/find-the-xor-of-numbers-which-appear-twice/,Easy,False,,find-the-xor-of-numbers-which-appear-twice,Practice problem: Find the XOR of Numbers Which Appear Twice.,No hints available. -3427,Special Array II,https://leetcode.com/problems/special-array-ii/,Medium,False,,special-array-ii,Practice problem: Special Array II.,No hints available. -3426,Minimum Number of Chairs in a Waiting Room,https://leetcode.com/problems/minimum-number-of-chairs-in-a-waiting-room/,Easy,False,,minimum-number-of-chairs-in-a-waiting-room,Practice problem: Minimum Number of Chairs in a Waiting Room.,No hints available. -3425,Maximum Number of Potholes That Can Be Fixed,https://leetcode.com/problems/maximum-number-of-potholes-that-can-be-fixed/,Medium,True,,maximum-number-of-potholes-that-can-be-fixed,Practice problem: Maximum Number of Potholes That Can Be Fixed.,No hints available. -3424,Friday Purchase III ,https://leetcode.com/problems/friday-purchase-iii/,Medium,True,,friday-purchase-iii,Practice problem: Friday Purchase III .,No hints available. -3423,Maximum Sum of Subsequence With Non-adjacent Elements,https://leetcode.com/problems/maximum-sum-of-subsequence-with-non-adjacent-elements/,Hard,False,,maximum-sum-of-subsequence-with-non-adjacent-elements,Practice problem: Maximum Sum of Subsequence With Non-adjacent Elements.,No hints available. -3422,Find the N-th Value After K Seconds,https://leetcode.com/problems/find-the-n-th-value-after-k-seconds/,Medium,False,,find-the-n-th-value-after-k-seconds,Practice problem: Find the N-th Value After K Seconds.,No hints available. -3421,Count Pairs That Form a Complete Day I,https://leetcode.com/problems/count-pairs-that-form-a-complete-day-i/,Easy,False,,count-pairs-that-form-a-complete-day-i,Practice problem: Count Pairs That Form a Complete Day I.,No hints available. -3420,Find Occurrences of an Element in an Array,https://leetcode.com/problems/find-occurrences-of-an-element-in-an-array/,Medium,False,,find-occurrences-of-an-element-in-an-array,Practice problem: Find Occurrences of an Element in an Array.,No hints available. -3419,Maximum Points Inside the Square,https://leetcode.com/problems/maximum-points-inside-the-square/,Medium,False,,maximum-points-inside-the-square,Practice problem: Maximum Points Inside the Square.,No hints available. -3418,Count Pairs That Form a Complete Day II,https://leetcode.com/problems/count-pairs-that-form-a-complete-day-ii/,Medium,False,,count-pairs-that-form-a-complete-day-ii,Practice problem: Count Pairs That Form a Complete Day II.,No hints available. -3417,Find the Index of Permutation,https://leetcode.com/problems/find-the-index-of-permutation/,Medium,True,,find-the-index-of-permutation,Practice problem: Find the Index of Permutation.,No hints available. -3416,Sum of Digit Differences of All Pairs,https://leetcode.com/problems/sum-of-digit-differences-of-all-pairs/,Medium,False,,sum-of-digit-differences-of-all-pairs,Practice problem: Sum of Digit Differences of All Pairs.,No hints available. -3415,Check if Grid Satisfies Conditions,https://leetcode.com/problems/check-if-grid-satisfies-conditions/,Easy,False,,check-if-grid-satisfies-conditions,Practice problem: Check if Grid Satisfies Conditions.,No hints available. -3414,Find Number of Ways to Reach the K-th Stair,https://leetcode.com/problems/find-number-of-ways-to-reach-the-k-th-stair/,Hard,False,,find-number-of-ways-to-reach-the-k-th-stair,Practice problem: Find Number of Ways to Reach the K-th Stair.,No hints available. -3413,Find The First Player to win K Games in a Row,https://leetcode.com/problems/find-the-first-player-to-win-k-games-in-a-row/,Medium,False,,find-the-first-player-to-win-k-games-in-a-row,Practice problem: Find The First Player to win K Games in a Row.,No hints available. -3412,Permutation Difference between Two Strings,https://leetcode.com/problems/permutation-difference-between-two-strings/,Easy,False,,permutation-difference-between-two-strings,Practice problem: Permutation Difference between Two Strings.,No hints available. -3411,Find Products of Elements of Big Array,https://leetcode.com/problems/find-products-of-elements-of-big-array/,Hard,False,,find-products-of-elements-of-big-array,Practice problem: Find Products of Elements of Big Array.,No hints available. -3410,Find Longest Self-Contained Substring,https://leetcode.com/problems/find-longest-self-contained-substring/,Hard,True,,find-longest-self-contained-substring,Practice problem: Find Longest Self-Contained Substring.,No hints available. -3409,Find Trending Hashtags II ,https://leetcode.com/problems/find-trending-hashtags-ii/,Hard,True,,find-trending-hashtags-ii,Practice problem: Find Trending Hashtags II .,No hints available. -3408,Count the Number of Special Characters I,https://leetcode.com/problems/count-the-number-of-special-characters-i/,Easy,False,,count-the-number-of-special-characters-i,Practice problem: Count the Number of Special Characters I.,No hints available. -3407,Find All Possible Stable Binary Arrays II,https://leetcode.com/problems/find-all-possible-stable-binary-arrays-ii/,Hard,False,,find-all-possible-stable-binary-arrays-ii,Practice problem: Find All Possible Stable Binary Arrays II.,No hints available. -3406,Find All Possible Stable Binary Arrays I,https://leetcode.com/problems/find-all-possible-stable-binary-arrays-i/,Medium,False,,find-all-possible-stable-binary-arrays-i,Practice problem: Find All Possible Stable Binary Arrays I.,No hints available. -3405,Count the Number of Special Characters II,https://leetcode.com/problems/count-the-number-of-special-characters-ii/,Medium,False,,count-the-number-of-special-characters-ii,Practice problem: Count the Number of Special Characters II.,No hints available. -3404,Minimum Number of Operations to Satisfy Conditions,https://leetcode.com/problems/minimum-number-of-operations-to-satisfy-conditions/,Medium,False,,minimum-number-of-operations-to-satisfy-conditions,Practice problem: Minimum Number of Operations to Satisfy Conditions.,No hints available. -3403,Minimum Substring Partition of Equal Character Frequency,https://leetcode.com/problems/minimum-substring-partition-of-equal-character-frequency/,Medium,False,,minimum-substring-partition-of-equal-character-frequency,Practice problem: Minimum Substring Partition of Equal Character Frequency.,No hints available. -3402,Minimum Cost to Equalize Array,https://leetcode.com/problems/minimum-cost-to-equalize-array/,Hard,False,,minimum-cost-to-equalize-array,Practice problem: Minimum Cost to Equalize Array.,No hints available. -3401,Guess the Number Using Bitwise Questions II,https://leetcode.com/problems/guess-the-number-using-bitwise-questions-ii/,Medium,True,,guess-the-number-using-bitwise-questions-ii,Practice problem: Guess the Number Using Bitwise Questions II.,No hints available. -3400,Find Bursty Behavior,https://leetcode.com/problems/find-bursty-behavior/,Medium,True,,find-bursty-behavior,Practice problem: Find Bursty Behavior.,No hints available. -3399,Find the Integer Added to Array II,https://leetcode.com/problems/find-the-integer-added-to-array-ii/,Medium,False,,find-the-integer-added-to-array-ii,Practice problem: Find the Integer Added to Array II.,No hints available. -3398,Make a Square with the Same Color,https://leetcode.com/problems/make-a-square-with-the-same-color/,Easy,False,,make-a-square-with-the-same-color,Practice problem: Make a Square with the Same Color.,No hints available. -3397,Find the Integer Added to Array I,https://leetcode.com/problems/find-the-integer-added-to-array-i/,Easy,False,,find-the-integer-added-to-array-i,Practice problem: Find the Integer Added to Array I.,No hints available. -3396,Valid Word,https://leetcode.com/problems/valid-word/,Easy,False,,valid-word,Practice problem: Valid Word.,No hints available. -3395,Minimum Length of Anagram Concatenation,https://leetcode.com/problems/minimum-length-of-anagram-concatenation/,Medium,False,,minimum-length-of-anagram-concatenation,Practice problem: Minimum Length of Anagram Concatenation.,No hints available. -3394,Minimum Array End,https://leetcode.com/problems/minimum-array-end/,Medium,False,,minimum-array-end,Practice problem: Minimum Array End.,No hints available. -3393,Make String Anti-palindrome,https://leetcode.com/problems/make-string-anti-palindrome/,Hard,True,,make-string-anti-palindrome,Practice problem: Make String Anti-palindrome.,No hints available. -3392,Find Trending Hashtags,https://leetcode.com/problems/find-trending-hashtags/,Medium,True,,find-trending-hashtags,Practice problem: Find Trending Hashtags.,No hints available. -3391,Maximum Difference Score in a Grid,https://leetcode.com/problems/maximum-difference-score-in-a-grid/,Medium,False,,maximum-difference-score-in-a-grid,Practice problem: Maximum Difference Score in a Grid.,No hints available. -3390,Minimum Rectangles to Cover Points,https://leetcode.com/problems/minimum-rectangles-to-cover-points/,Medium,False,,minimum-rectangles-to-cover-points,Practice problem: Minimum Rectangles to Cover Points.,No hints available. -3389,Minimum Time to Visit Disappearing Nodes,https://leetcode.com/problems/minimum-time-to-visit-disappearing-nodes/,Medium,False,,minimum-time-to-visit-disappearing-nodes,Practice problem: Minimum Time to Visit Disappearing Nodes.,No hints available. -3388,Right Triangles,https://leetcode.com/problems/right-triangles/,Medium,False,,right-triangles,Practice problem: Right Triangles.,No hints available. -3387,Minimum Operations to Make Median of Array Equal to K,https://leetcode.com/problems/minimum-operations-to-make-median-of-array-equal-to-k/,Medium,False,,minimum-operations-to-make-median-of-array-equal-to-k,Practice problem: Minimum Operations to Make Median of Array Equal to K.,No hints available. -3386,Find Edges in Shortest Paths,https://leetcode.com/problems/find-edges-in-shortest-paths/,Hard,False,,find-edges-in-shortest-paths,Practice problem: Find Edges in Shortest Paths.,No hints available. -3385,Match Alphanumerical Pattern in Matrix I,https://leetcode.com/problems/match-alphanumerical-pattern-in-matrix-i/,Medium,True,,match-alphanumerical-pattern-in-matrix-i,Practice problem: Match Alphanumerical Pattern in Matrix I.,No hints available. -3384,Minimum Number of Operations to Make Word K-Periodic,https://leetcode.com/problems/minimum-number-of-operations-to-make-word-k-periodic/,Medium,False,,minimum-number-of-operations-to-make-word-k-periodic,Practice problem: Minimum Number of Operations to Make Word K-Periodic.,No hints available. -3383,Taking Maximum Energy From the Mystic Dungeon,https://leetcode.com/problems/taking-maximum-energy-from-the-mystic-dungeon/,Medium,False,,taking-maximum-energy-from-the-mystic-dungeon,Practice problem: Taking Maximum Energy From the Mystic Dungeon.,No hints available. -3382,Find the Number of Subarrays Where Boundary Elements Are Maximum,https://leetcode.com/problems/find-the-number-of-subarrays-where-boundary-elements-are-maximum/,Hard,False,,find-the-number-of-subarrays-where-boundary-elements-are-maximum,Practice problem: Find the Number of Subarrays Where Boundary Elements Are Maximum.,No hints available. -3381,Shortest Subarray With OR at Least K I,https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-i/,Easy,False,,shortest-subarray-with-or-at-least-k-i,Practice problem: Shortest Subarray With OR at Least K I.,No hints available. -3380,Shortest Subarray With OR at Least K II,https://leetcode.com/problems/shortest-subarray-with-or-at-least-k-ii/,Medium,False,,shortest-subarray-with-or-at-least-k-ii,Practice problem: Shortest Subarray With OR at Least K II.,No hints available. -3379,Score of a String,https://leetcode.com/problems/score-of-a-string/,Easy,False,,score-of-a-string,Practice problem: Score of a String.,No hints available. -3378,Maximum Increasing Triplet Value,https://leetcode.com/problems/maximum-increasing-triplet-value/,Medium,True,,maximum-increasing-triplet-value,Practice problem: Maximum Increasing Triplet Value.,No hints available. -3376,Longest Common Suffix Queries,https://leetcode.com/problems/longest-common-suffix-queries/,Hard,False,,longest-common-suffix-queries,Practice problem: Longest Common Suffix Queries.,No hints available. -3375,Kth Smallest Amount With Single Denomination Combination,https://leetcode.com/problems/kth-smallest-amount-with-single-denomination-combination/,Hard,False,,kth-smallest-amount-with-single-denomination-combination,Practice problem: Kth Smallest Amount With Single Denomination Combination.,No hints available. -3374,Count Alternating Subarrays,https://leetcode.com/problems/count-alternating-subarrays/,Medium,False,,count-alternating-subarrays,Practice problem: Count Alternating Subarrays.,No hints available. -3373,Maximum Prime Difference,https://leetcode.com/problems/maximum-prime-difference/,Medium,False,,maximum-prime-difference,Practice problem: Maximum Prime Difference.,No hints available. -3372,Longest Strictly Increasing or Strictly Decreasing Subarray,https://leetcode.com/problems/longest-strictly-increasing-or-strictly-decreasing-subarray/,Easy,False,,longest-strictly-increasing-or-strictly-decreasing-subarray,Practice problem: Longest Strictly Increasing or Strictly Decreasing Subarray.,No hints available. -3371,Harshad Number,https://leetcode.com/problems/harshad-number/,Easy,False,,harshad-number,Practice problem: Harshad Number.,No hints available. -3370,Guess the Number Using Bitwise Questions I,https://leetcode.com/problems/guess-the-number-using-bitwise-questions-i/,Medium,True,,guess-the-number-using-bitwise-questions-i,Practice problem: Guess the Number Using Bitwise Questions I.,No hints available. -3369,Calculate Trapping Rain Water,https://leetcode.com/problems/calculate-trapping-rain-water/,Hard,True,,calculate-trapping-rain-water,Practice problem: Calculate Trapping Rain Water.,No hints available. -3368,Winner of the Linked List Game,https://leetcode.com/problems/winner-of-the-linked-list-game/,Easy,True,,winner-of-the-linked-list-game,Practice problem: Winner of the Linked List Game.,No hints available. -3367,Find the Sum of Encrypted Integers,https://leetcode.com/problems/find-the-sum-of-encrypted-integers/,Easy,False,,find-the-sum-of-encrypted-integers,Practice problem: Find the Sum of Encrypted Integers.,No hints available. -3366,User Activities within Time Bounds,https://leetcode.com/problems/user-activities-within-time-bounds/,Hard,True,,user-activities-within-time-bounds,Practice problem: User Activities within Time Bounds.,No hints available. -3365,Find All Unique Email Domains,https://leetcode.com/problems/find-all-unique-email-domains/,Easy,True,,find-all-unique-email-domains,Practice problem: Find All Unique Email Domains.,No hints available. -3364,Minimum Sum of Values by Dividing Array,https://leetcode.com/problems/minimum-sum-of-values-by-dividing-array/,Hard,False,,minimum-sum-of-values-by-dividing-array,Practice problem: Minimum Sum of Values by Dividing Array.,No hints available. -3363,Most Frequent IDs,https://leetcode.com/problems/most-frequent-ids/,Medium,False,,most-frequent-ids,Practice problem: Most Frequent IDs.,No hints available. -3362,Find the Median of the Uniqueness Array,https://leetcode.com/problems/find-the-median-of-the-uniqueness-array/,Hard,False,,find-the-median-of-the-uniqueness-array,Practice problem: Find the Median of the Uniqueness Array.,No hints available. -3361,Latest Time You Can Obtain After Replacing Characters,https://leetcode.com/problems/latest-time-you-can-obtain-after-replacing-characters/,Easy,False,,latest-time-you-can-obtain-after-replacing-characters,Practice problem: Latest Time You Can Obtain After Replacing Characters.,No hints available. -3360,Minimum Deletions to Make String K-Special,https://leetcode.com/problems/minimum-deletions-to-make-string-k-special/,Medium,False,,minimum-deletions-to-make-string-k-special,Practice problem: Minimum Deletions to Make String K-Special.,No hints available. -3359,Linked List Frequency,https://leetcode.com/problems/linked-list-frequency/,Easy,True,,linked-list-frequency,Practice problem: Linked List Frequency.,No hints available. -3358,Friends With No Mutual Friends,https://leetcode.com/problems/friends-with-no-mutual-friends/,Medium,True,,friends-with-no-mutual-friends,Practice problem: Friends With No Mutual Friends.,No hints available. -3357,Employees Project Allocation,https://leetcode.com/problems/employees-project-allocation/,Hard,True,,employees-project-allocation,Practice problem: Employees Project Allocation.,No hints available. -3356,Shortest Uncommon Substring in an Array,https://leetcode.com/problems/shortest-uncommon-substring-in-an-array/,Medium,False,,shortest-uncommon-substring-in-an-array,Practice problem: Shortest Uncommon Substring in an Array.,No hints available. -3355,Minimum Levels to Gain More Points,https://leetcode.com/problems/minimum-levels-to-gain-more-points/,Medium,False,,minimum-levels-to-gain-more-points,Practice problem: Minimum Levels to Gain More Points.,No hints available. -3354,Replace Question Marks in String to Minimize Its Value,https://leetcode.com/problems/replace-question-marks-in-string-to-minimize-its-value/,Medium,False,,replace-question-marks-in-string-to-minimize-its-value,Practice problem: Replace Question Marks in String to Minimize Its Value.,No hints available. -3353,Existence of a Substring in a String and Its Reverse,https://leetcode.com/problems/existence-of-a-substring-in-a-string-and-its-reverse/,Easy,False,,existence-of-a-substring-in-a-string-and-its-reverse,Practice problem: Existence of a Substring in a String and Its Reverse.,No hints available. -3352,Find Pattern in Infinite Stream II,https://leetcode.com/problems/find-pattern-in-infinite-stream-ii/,Hard,True,,find-pattern-in-infinite-stream-ii,Practice problem: Find Pattern in Infinite Stream II.,No hints available. -3351,Maximize Happiness of Selected Children,https://leetcode.com/problems/maximize-happiness-of-selected-children/,Medium,False,,maximize-happiness-of-selected-children,Practice problem: Maximize Happiness of Selected Children.,No hints available. -3350,Distribute Elements Into Two Arrays II,https://leetcode.com/problems/distribute-elements-into-two-arrays-ii/,Hard,False,,distribute-elements-into-two-arrays-ii,Practice problem: Distribute Elements Into Two Arrays II.,No hints available. -3349,Maximum Length Substring With Two Occurrences,https://leetcode.com/problems/maximum-length-substring-with-two-occurrences/,Easy,False,,maximum-length-substring-with-two-occurrences,Practice problem: Maximum Length Substring With Two Occurrences.,No hints available. -3348,Minimum Cost Walk in Weighted Graph,https://leetcode.com/problems/minimum-cost-walk-in-weighted-graph/,Hard,False,,minimum-cost-walk-in-weighted-graph,Practice problem: Minimum Cost Walk in Weighted Graph.,No hints available. -3347,Distribute Elements Into Two Arrays I,https://leetcode.com/problems/distribute-elements-into-two-arrays-i/,Easy,False,,distribute-elements-into-two-arrays-i,Practice problem: Distribute Elements Into Two Arrays I.,No hints available. -3346,Lexicographically Smallest String After Operations With Constraint,https://leetcode.com/problems/lexicographically-smallest-string-after-operations-with-constraint/,Medium,False,,lexicographically-smallest-string-after-operations-with-constraint,Practice problem: Lexicographically Smallest String After Operations With Constraint.,No hints available. -3345,Find the Sum of the Power of All Subsequences,https://leetcode.com/problems/find-the-sum-of-the-power-of-all-subsequences/,Hard,False,,find-the-sum-of-the-power-of-all-subsequences,Practice problem: Find the Sum of the Power of All Subsequences.,No hints available. -3344,Minimize Manhattan Distances,https://leetcode.com/problems/minimize-manhattan-distances/,Hard,False,,minimize-manhattan-distances,Practice problem: Minimize Manhattan Distances.,No hints available. -3343,Count Numbers With Unique Digits II,https://leetcode.com/problems/count-numbers-with-unique-digits-ii/,Easy,True,,count-numbers-with-unique-digits-ii,Practice problem: Count Numbers With Unique Digits II.,No hints available. -3340,Snaps Analysis,https://leetcode.com/problems/snaps-analysis/,Medium,True,,snaps-analysis,Practice problem: Snaps Analysis.,No hints available. -3339,Top Percentile Fraud,https://leetcode.com/problems/top-percentile-fraud/,Medium,True,,top-percentile-fraud,Practice problem: Top Percentile Fraud.,No hints available. -3338,Count Submatrices with Top-Left Element and Sum Less Than k,https://leetcode.com/problems/count-submatrices-with-top-left-element-and-sum-less-than-k/,Medium,False,,count-submatrices-with-top-left-element-and-sum-less-than-k,Practice problem: Count Submatrices with Top-Left Element and Sum Less Than k.,No hints available. -3337,Count Substrings Starting and Ending with Given Character,https://leetcode.com/problems/count-substrings-starting-and-ending-with-given-character/,Medium,False,,count-substrings-starting-and-ending-with-given-character,Practice problem: Count Substrings Starting and Ending with Given Character.,No hints available. -3336,Water Bottles II,https://leetcode.com/problems/water-bottles-ii/,Medium,False,,water-bottles-ii,Practice problem: Water Bottles II.,No hints available. -3335,Minimum Operations to Write the Letter Y on a Grid,https://leetcode.com/problems/minimum-operations-to-write-the-letter-y-on-a-grid/,Medium,False,,minimum-operations-to-write-the-letter-y-on-a-grid,Practice problem: Minimum Operations to Write the Letter Y on a Grid.,No hints available. -3334,Apple Redistribution into Boxes,https://leetcode.com/problems/apple-redistribution-into-boxes/,Easy,False,,apple-redistribution-into-boxes,Practice problem: Apple Redistribution into Boxes.,No hints available. -3333,Find Pattern in Infinite Stream I,https://leetcode.com/problems/find-pattern-in-infinite-stream-i/,Medium,True,,find-pattern-in-infinite-stream-i,Practice problem: Find Pattern in Infinite Stream I.,No hints available. -3332,Minimum Operations to Exceed Threshold Value II,https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-ii/,Medium,False,,minimum-operations-to-exceed-threshold-value-ii,Practice problem: Minimum Operations to Exceed Threshold Value II.,No hints available. -3331,Minimum Operations to Exceed Threshold Value I,https://leetcode.com/problems/minimum-operations-to-exceed-threshold-value-i/,Easy,False,,minimum-operations-to-exceed-threshold-value-i,Practice problem: Minimum Operations to Exceed Threshold Value I.,No hints available. -3330,Modify the Matrix,https://leetcode.com/problems/modify-the-matrix/,Easy,False,,modify-the-matrix,Practice problem: Modify the Matrix.,No hints available. -3329,Find the Length of the Longest Common Prefix,https://leetcode.com/problems/find-the-length-of-the-longest-common-prefix/,Medium,False,,find-the-length-of-the-longest-common-prefix,Practice problem: Find the Length of the Longest Common Prefix.,No hints available. -3328,Apply Operations to Make Sum of Array Greater Than or Equal to k,https://leetcode.com/problems/apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k/,Medium,False,,apply-operations-to-make-sum-of-array-greater-than-or-equal-to-k,Practice problem: Apply Operations to Make Sum of Array Greater Than or Equal to k.,No hints available. -3327,Minimum Moves to Pick K Ones,https://leetcode.com/problems/minimum-moves-to-pick-k-ones/,Hard,False,,minimum-moves-to-pick-k-ones,Practice problem: Minimum Moves to Pick K Ones.,No hints available. -3326,Count Pairs of Connectable Servers in a Weighted Tree Network,https://leetcode.com/problems/count-pairs-of-connectable-servers-in-a-weighted-tree-network/,Medium,False,,count-pairs-of-connectable-servers-in-a-weighted-tree-network,Practice problem: Count Pairs of Connectable Servers in a Weighted Tree Network.,No hints available. -3325,Find the Largest Area of Square Inside Two Rectangles,https://leetcode.com/problems/find-the-largest-area-of-square-inside-two-rectangles/,Medium,False,,find-the-largest-area-of-square-inside-two-rectangles,Practice problem: Find the Largest Area of Square Inside Two Rectangles.,No hints available. -3324,Split the Array,https://leetcode.com/problems/split-the-array/,Easy,False,,split-the-array,Practice problem: Split the Array.,No hints available. -3323,Maximum Number of Removal Queries That Can Be Processed I,https://leetcode.com/problems/maximum-number-of-removal-queries-that-can-be-processed-i/,Hard,True,,maximum-number-of-removal-queries-that-can-be-processed-i,Practice problem: Maximum Number of Removal Queries That Can Be Processed I.,No hints available. -3321,Type of Triangle,https://leetcode.com/problems/type-of-triangle/,Easy,False,,type-of-triangle,Practice problem: Type of Triangle.,No hints available. -3320,Maximum Number of Operations With the Same Score I,https://leetcode.com/problems/maximum-number-of-operations-with-the-same-score-i/,Easy,False,,maximum-number-of-operations-with-the-same-score-i,Practice problem: Maximum Number of Operations With the Same Score I.,No hints available. -3318,Maximum Number of Operations With the Same Score II,https://leetcode.com/problems/maximum-number-of-operations-with-the-same-score-ii/,Medium,False,,maximum-number-of-operations-with-the-same-score-ii,Practice problem: Maximum Number of Operations With the Same Score II.,No hints available. -3317,Maximum Palindromes After Operations,https://leetcode.com/problems/maximum-palindromes-after-operations/,Medium,False,,maximum-palindromes-after-operations,Practice problem: Maximum Palindromes After Operations.,No hints available. -3316,Find the Sum of Subsequence Powers,https://leetcode.com/problems/find-the-sum-of-subsequence-powers/,Hard,False,,find-the-sum-of-subsequence-powers,Practice problem: Find the Sum of Subsequence Powers.,No hints available. -3315,Maximum Number of Intersections on the Chart,https://leetcode.com/problems/maximum-number-of-intersections-on-the-chart/,Hard,True,,maximum-number-of-intersections-on-the-chart,Practice problem: Maximum Number of Intersections on the Chart.,No hints available. -3314,Most Frequent Prime,https://leetcode.com/problems/most-frequent-prime/,Medium,False,,most-frequent-prime,Practice problem: Most Frequent Prime.,No hints available. -3313,Maximum Strength of K Disjoint Subarrays,https://leetcode.com/problems/maximum-strength-of-k-disjoint-subarrays/,Hard,False,,maximum-strength-of-k-disjoint-subarrays,Practice problem: Maximum Strength of K Disjoint Subarrays.,No hints available. -3312,Number of Changing Keys,https://leetcode.com/problems/number-of-changing-keys/,Easy,False,,number-of-changing-keys,Practice problem: Number of Changing Keys.,No hints available. -3311,Ant on the Boundary,https://leetcode.com/problems/ant-on-the-boundary/,Easy,False,,ant-on-the-boundary,Practice problem: Ant on the Boundary.,No hints available. -3310,Count the Number of Houses at a Certain Distance II,https://leetcode.com/problems/count-the-number-of-houses-at-a-certain-distance-ii/,Hard,False,,count-the-number-of-houses-at-a-certain-distance-ii,Practice problem: Count the Number of Houses at a Certain Distance II.,No hints available. -3309,Count Prefix and Suffix Pairs I,https://leetcode.com/problems/count-prefix-and-suffix-pairs-i/,Easy,False,,count-prefix-and-suffix-pairs-i,Practice problem: Count Prefix and Suffix Pairs I.,No hints available. -3308,Apply Operations to Make String Empty,https://leetcode.com/problems/apply-operations-to-make-string-empty/,Medium,False,,apply-operations-to-make-string-empty,Practice problem: Apply Operations to Make String Empty.,No hints available. -3307,Find the Maximum Sum of Node Values,https://leetcode.com/problems/find-the-maximum-sum-of-node-values/,Hard,False,,find-the-maximum-sum-of-node-values,Practice problem: Find the Maximum Sum of Node Values.,No hints available. -3306,Mark Elements on Array by Performing Queries,https://leetcode.com/problems/mark-elements-on-array-by-performing-queries/,Medium,False,,mark-elements-on-array-by-performing-queries,Practice problem: Mark Elements on Array by Performing Queries.,No hints available. -3305,Count Prefix and Suffix Pairs II,https://leetcode.com/problems/count-prefix-and-suffix-pairs-ii/,Hard,False,,count-prefix-and-suffix-pairs-ii,Practice problem: Count Prefix and Suffix Pairs II.,No hints available. -3304,Maximum Subtree of the Same Color,https://leetcode.com/problems/maximum-subtree-of-the-same-color/,Medium,True,,maximum-subtree-of-the-same-color,Practice problem: Maximum Subtree of the Same Color.,No hints available. -3303,Find Beautiful Indices in the Given Array II,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii/,Hard,False,,find-beautiful-indices-in-the-given-array-ii,Practice problem: Find Beautiful Indices in the Given Array II.,No hints available. -3302,Viewers Turned Streamers,https://leetcode.com/problems/viewers-turned-streamers/,Hard,True,,viewers-turned-streamers,Practice problem: Viewers Turned Streamers.,No hints available. -3301,Friday Purchases II ,https://leetcode.com/problems/friday-purchases-ii/,Hard,True,,friday-purchases-ii,Practice problem: Friday Purchases II .,No hints available. -3300,Friday Purchases I,https://leetcode.com/problems/friday-purchases-i/,Medium,True,,friday-purchases-i,Practice problem: Friday Purchases I.,No hints available. -3299,Find the Maximum Number of Elements in Subset,https://leetcode.com/problems/find-the-maximum-number-of-elements-in-subset/,Medium,False,,find-the-maximum-number-of-elements-in-subset,Practice problem: Find the Maximum Number of Elements in Subset.,No hints available. -3298,Maximize Consecutive Elements in an Array After Modification,https://leetcode.com/problems/maximize-consecutive-elements-in-an-array-after-modification/,Hard,False,,maximize-consecutive-elements-in-an-array-after-modification,Practice problem: Maximize Consecutive Elements in an Array After Modification.,No hints available. -3297,Minimum Time to Revert Word to Initial State I,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-i/,Medium,False,,minimum-time-to-revert-word-to-initial-state-i,Practice problem: Minimum Time to Revert Word to Initial State I.,No hints available. -3296,Minimum Time to Revert Word to Initial State II,https://leetcode.com/problems/minimum-time-to-revert-word-to-initial-state-ii/,Hard,False,,minimum-time-to-revert-word-to-initial-state-ii,Practice problem: Minimum Time to Revert Word to Initial State II.,No hints available. -3294,Number of Self-Divisible Permutations,https://leetcode.com/problems/number-of-self-divisible-permutations/,Medium,True,,number-of-self-divisible-permutations,Practice problem: Number of Self-Divisible Permutations.,No hints available. -3292,Earliest Second to Mark Indices I,https://leetcode.com/problems/earliest-second-to-mark-indices-i/,Medium,False,,earliest-second-to-mark-indices-i,Practice problem: Earliest Second to Mark Indices I.,No hints available. -3291,Find if Array Can Be Sorted,https://leetcode.com/problems/find-if-array-can-be-sorted/,Medium,False,,find-if-array-can-be-sorted,Practice problem: Find if Array Can Be Sorted.,No hints available. -3290,Number of Subarrays That Match a Pattern II,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-ii/,Hard,False,,number-of-subarrays-that-match-a-pattern-ii,Practice problem: Number of Subarrays That Match a Pattern II.,No hints available. -3289,Earliest Second to Mark Indices II,https://leetcode.com/problems/earliest-second-to-mark-indices-ii/,Hard,False,,earliest-second-to-mark-indices-ii,Practice problem: Earliest Second to Mark Indices II.,No hints available. -3288,Top Three Wineries ,https://leetcode.com/problems/top-three-wineries/,Hard,True,,top-three-wineries,Practice problem: Top Three Wineries .,No hints available. -3287,Loan Types,https://leetcode.com/problems/loan-types/,Easy,True,,loan-types,Practice problem: Loan Types.,No hints available. -3286,Class Performance,https://leetcode.com/problems/class-performance/,Medium,True,,class-performance,Practice problem: Class Performance.,No hints available. -3285,Manager of the Largest Department,https://leetcode.com/problems/manager-of-the-largest-department/,Medium,True,,manager-of-the-largest-department,Practice problem: Manager of the Largest Department.,No hints available. -3284,Find Expensive Cities,https://leetcode.com/problems/find-expensive-cities/,Easy,True,,find-expensive-cities,Practice problem: Find Expensive Cities.,No hints available. -3283,Find Third Transaction,https://leetcode.com/problems/find-third-transaction/,Medium,True,,find-third-transaction,Practice problem: Find Third Transaction.,No hints available. -3282,Calculate Compressed Mean,https://leetcode.com/problems/calculate-compressed-mean/,Easy,True,,calculate-compressed-mean,Practice problem: Calculate Compressed Mean.,No hints available. -3281,Find Peak Calling Hours for Each City,https://leetcode.com/problems/find-peak-calling-hours-for-each-city/,Medium,True,,find-peak-calling-hours-for-each-city,Practice problem: Find Peak Calling Hours for Each City.,No hints available. -3279,Alice and Bob Playing Flower Game,https://leetcode.com/problems/alice-and-bob-playing-flower-game/,Medium,False,,alice-and-bob-playing-flower-game,Practice problem: Alice and Bob Playing Flower Game.,No hints available. -3278,Find the Number of Ways to Place People I,https://leetcode.com/problems/find-the-number-of-ways-to-place-people-i/,Medium,False,,find-the-number-of-ways-to-place-people-i,Practice problem: Find the Number of Ways to Place People I.,No hints available. -3277,Find the Number of Ways to Place People II,https://leetcode.com/problems/find-the-number-of-ways-to-place-people-ii/,Hard,False,,find-the-number-of-ways-to-place-people-ii,Practice problem: Find the Number of Ways to Place People II.,No hints available. -3276,Minimum Number of Pushes to Type Word II,https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-ii/,Medium,False,,minimum-number-of-pushes-to-type-word-ii,Practice problem: Minimum Number of Pushes to Type Word II.,No hints available. -3275,Minimum Number of Pushes to Type Word I,https://leetcode.com/problems/minimum-number-of-pushes-to-type-word-i/,Easy,False,,minimum-number-of-pushes-to-type-word-i,Practice problem: Minimum Number of Pushes to Type Word I.,No hints available. -3273,Most Expensive Item That Can Not Be Bought,https://leetcode.com/problems/most-expensive-item-that-can-not-be-bought/,Medium,True,,most-expensive-item-that-can-not-be-bought,Practice problem: Most Expensive Item That Can Not Be Bought.,No hints available. -3272,Find the Grid of Region Average,https://leetcode.com/problems/find-the-grid-of-region-average/,Medium,False,,find-the-grid-of-region-average,Practice problem: Find the Grid of Region Average.,No hints available. -3271,Count the Number of Houses at a Certain Distance I,https://leetcode.com/problems/count-the-number-of-houses-at-a-certain-distance-i/,Medium,False,,count-the-number-of-houses-at-a-certain-distance-i,Practice problem: Count the Number of Houses at a Certain Distance I.,No hints available. -3270,Minimum Moves to Capture The Queen,https://leetcode.com/problems/minimum-moves-to-capture-the-queen/,Medium,False,,minimum-moves-to-capture-the-queen,Practice problem: Minimum Moves to Capture The Queen.,No hints available. -3269,Number of Subarrays That Match a Pattern I,https://leetcode.com/problems/number-of-subarrays-that-match-a-pattern-i/,Medium,False,,number-of-subarrays-that-match-a-pattern-i,Practice problem: Number of Subarrays That Match a Pattern I.,No hints available. -3268,Minimum Number of Coins for Fruits II,https://leetcode.com/problems/minimum-number-of-coins-for-fruits-ii/,Hard,True,,minimum-number-of-coins-for-fruits-ii,Practice problem: Minimum Number of Coins for Fruits II.,No hints available. -3267,Find Longest Special Substring That Occurs Thrice I,https://leetcode.com/problems/find-longest-special-substring-that-occurs-thrice-i/,Medium,False,,find-longest-special-substring-that-occurs-thrice-i,Practice problem: Find Longest Special Substring That Occurs Thrice I.,No hints available. -3266,Find Longest Special Substring That Occurs Thrice II,https://leetcode.com/problems/find-longest-special-substring-that-occurs-thrice-ii/,Medium,False,,find-longest-special-substring-that-occurs-thrice-ii,Practice problem: Find Longest Special Substring That Occurs Thrice II.,No hints available. -3265,Maximum Good Subarray Sum,https://leetcode.com/problems/maximum-good-subarray-sum/,Medium,False,,maximum-good-subarray-sum,Practice problem: Maximum Good Subarray Sum.,No hints available. -3264,Maximum Points After Enemy Battles,https://leetcode.com/problems/maximum-points-after-enemy-battles/,Medium,False,,maximum-points-after-enemy-battles,Practice problem: Maximum Points After Enemy Battles.,No hints available. -3263,Divide an Array Into Subarrays With Minimum Cost I,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-i/,Easy,False,,divide-an-array-into-subarrays-with-minimum-cost-i,Practice problem: Divide an Array Into Subarrays With Minimum Cost I.,No hints available. -3262,Find Polygon With the Largest Perimeter,https://leetcode.com/problems/find-polygon-with-the-largest-perimeter/,Medium,False,,find-polygon-with-the-largest-perimeter,Practice problem: Find Polygon With the Largest Perimeter.,No hints available. -3261,Minimize OR of Remaining Elements Using Operations,https://leetcode.com/problems/minimize-or-of-remaining-elements-using-operations/,Hard,False,,minimize-or-of-remaining-elements-using-operations,Practice problem: Minimize OR of Remaining Elements Using Operations.,No hints available. -3260,Divide an Array Into Subarrays With Minimum Cost II,https://leetcode.com/problems/divide-an-array-into-subarrays-with-minimum-cost-ii/,Hard,False,,divide-an-array-into-subarrays-with-minimum-cost-ii,Practice problem: Divide an Array Into Subarrays With Minimum Cost II.,No hints available. -3259,Binary Tree Nodes,https://leetcode.com/problems/binary-tree-nodes/,Medium,True,,binary-tree-nodes,Practice problem: Binary Tree Nodes.,No hints available. -3258,Classifying Triangles by Lengths,https://leetcode.com/problems/classifying-triangles-by-lengths/,Easy,True,,classifying-triangles-by-lengths,Practice problem: Classifying Triangles by Lengths.,No hints available. -3257,Maximize Items,https://leetcode.com/problems/maximize-items/,Hard,True,,maximize-items,Practice problem: Maximize Items.,No hints available. -3256,Find Candidates for Data Scientist Position,https://leetcode.com/problems/find-candidates-for-data-scientist-position/,Easy,True,,find-candidates-for-data-scientist-position,Practice problem: Find Candidates for Data Scientist Position.,No hints available. -3255,Pizza Toppings Cost Analysis,https://leetcode.com/problems/pizza-toppings-cost-analysis/,Medium,True,,pizza-toppings-cost-analysis,Practice problem: Pizza Toppings Cost Analysis.,No hints available. -3254,Number of Divisible Triplet Sums,https://leetcode.com/problems/number-of-divisible-triplet-sums/,Medium,True,,number-of-divisible-triplet-sums,Practice problem: Number of Divisible Triplet Sums.,No hints available. -3253,Symmetric Coordinates,https://leetcode.com/problems/symmetric-coordinates/,Medium,True,,symmetric-coordinates,Practice problem: Symmetric Coordinates.,No hints available. -3252,Count the Number of Incremovable Subarrays I,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-i/,Easy,False,,count-the-number-of-incremovable-subarrays-i,Practice problem: Count the Number of Incremovable Subarrays I.,No hints available. -3251,Maximum Area of Longest Diagonal Rectangle,https://leetcode.com/problems/maximum-area-of-longest-diagonal-rectangle/,Easy,False,,maximum-area-of-longest-diagonal-rectangle,Practice problem: Maximum Area of Longest Diagonal Rectangle.,No hints available. -3250,Maximum Square Area by Removing Fences From a Field,https://leetcode.com/problems/maximum-square-area-by-removing-fences-from-a-field/,Medium,False,,maximum-square-area-by-removing-fences-from-a-field,Practice problem: Maximum Square Area by Removing Fences From a Field.,No hints available. -3249,Minimum Number of Operations to Make Array XOR Equal to K,https://leetcode.com/problems/minimum-number-of-operations-to-make-array-xor-equal-to-k/,Medium,False,,minimum-number-of-operations-to-make-array-xor-equal-to-k,Practice problem: Minimum Number of Operations to Make Array XOR Equal to K.,No hints available. -3248,Count the Number of Incremovable Subarrays II,https://leetcode.com/problems/count-the-number-of-incremovable-subarrays-ii/,Hard,False,,count-the-number-of-incremovable-subarrays-ii,Practice problem: Count the Number of Incremovable Subarrays II.,No hints available. -3247,Number of Same-End Substrings,https://leetcode.com/problems/number-of-same-end-substrings/,Medium,True,,number-of-same-end-substrings,Practice problem: Number of Same-End Substrings.,No hints available. -3246,Check if Bitwise OR Has Trailing Zeros,https://leetcode.com/problems/check-if-bitwise-or-has-trailing-zeros/,Easy,False,,check-if-bitwise-or-has-trailing-zeros,Practice problem: Check if Bitwise OR Has Trailing Zeros.,No hints available. -3245,Find Beautiful Indices in the Given Array I,https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-i/,Medium,False,,find-beautiful-indices-in-the-given-array-i,Practice problem: Find Beautiful Indices in the Given Array I.,No hints available. -3244,Minimize Length of Array Using Operations,https://leetcode.com/problems/minimize-length-of-array-using-operations/,Medium,False,,minimize-length-of-array-using-operations,Practice problem: Minimize Length of Array Using Operations.,No hints available. -3243,Count the Number of Powerful Integers,https://leetcode.com/problems/count-the-number-of-powerful-integers/,Hard,False,,count-the-number-of-powerful-integers,Practice problem: Count the Number of Powerful Integers.,No hints available. -3242,Count Elements With Maximum Frequency,https://leetcode.com/problems/count-elements-with-maximum-frequency/,Easy,False,,count-elements-with-maximum-frequency,Practice problem: Count Elements With Maximum Frequency.,No hints available. -3241,Divide Array Into Arrays With Max Difference,https://leetcode.com/problems/divide-array-into-arrays-with-max-difference/,Medium,False,,divide-array-into-arrays-with-max-difference,Practice problem: Divide Array Into Arrays With Max Difference.,No hints available. -3240,Maximum Number That Sum of the Prices Is Less Than or Equal to K,https://leetcode.com/problems/maximum-number-that-sum-of-the-prices-is-less-than-or-equal-to-k/,Medium,False,,maximum-number-that-sum-of-the-prices-is-less-than-or-equal-to-k,Practice problem: Maximum Number That Sum of the Prices Is Less Than or Equal to K.,No hints available. -3239,Minimum Number of Operations to Make X and Y Equal,https://leetcode.com/problems/minimum-number-of-operations-to-make-x-and-y-equal/,Medium,False,,minimum-number-of-operations-to-make-x-and-y-equal,Practice problem: Minimum Number of Operations to Make X and Y Equal.,No hints available. -3238,Minimum Cost to Convert String II,https://leetcode.com/problems/minimum-cost-to-convert-string-ii/,Hard,False,,minimum-cost-to-convert-string-ii,Practice problem: Minimum Cost to Convert String II.,No hints available. -3237,Number of Divisible Substrings,https://leetcode.com/problems/number-of-divisible-substrings/,Medium,True,,number-of-divisible-substrings,Practice problem: Number of Divisible Substrings.,No hints available. -3236,Smallest Missing Integer Greater Than Sequential Prefix Sum,https://leetcode.com/problems/smallest-missing-integer-greater-than-sequential-prefix-sum/,Easy,False,,smallest-missing-integer-greater-than-sequential-prefix-sum,Practice problem: Smallest Missing Integer Greater Than Sequential Prefix Sum.,No hints available. -3235,Minimum Cost to Convert String I,https://leetcode.com/problems/minimum-cost-to-convert-string-i/,Medium,False,,minimum-cost-to-convert-string-i,Practice problem: Minimum Cost to Convert String I.,No hints available. -3234,Double Modular Exponentiation,https://leetcode.com/problems/double-modular-exponentiation/,Medium,False,,double-modular-exponentiation,Practice problem: Double Modular Exponentiation.,No hints available. -3233,Maximize the Number of Partitions After Operations,https://leetcode.com/problems/maximize-the-number-of-partitions-after-operations/,Hard,False,,maximize-the-number-of-partitions-after-operations,Practice problem: Maximize the Number of Partitions After Operations.,No hints available. -3232,Maximum GCD-Sum of a Subarray,https://leetcode.com/problems/maximum-gcd-sum-of-a-subarray/,Hard,True,,maximum-gcd-sum-of-a-subarray,Practice problem: Maximum GCD-Sum of a Subarray.,No hints available. -3231,Minimum Number of Coins to be Added,https://leetcode.com/problems/minimum-number-of-coins-to-be-added/,Medium,False,,minimum-number-of-coins-to-be-added,Practice problem: Minimum Number of Coins to be Added.,No hints available. -3230,Remove Adjacent Almost-Equal Characters,https://leetcode.com/problems/remove-adjacent-almost-equal-characters/,Medium,False,,remove-adjacent-almost-equal-characters,Practice problem: Remove Adjacent Almost-Equal Characters.,No hints available. -3229,Minimum Cost to Make Array Equalindromic,https://leetcode.com/problems/minimum-cost-to-make-array-equalindromic/,Medium,False,,minimum-cost-to-make-array-equalindromic,Practice problem: Minimum Cost to Make Array Equalindromic.,No hints available. -3228,Maximum Size of a Set After Removals,https://leetcode.com/problems/maximum-size-of-a-set-after-removals/,Medium,False,,maximum-size-of-a-set-after-removals,Practice problem: Maximum Size of a Set After Removals.,No hints available. -3227,Find Missing and Repeated Values,https://leetcode.com/problems/find-missing-and-repeated-values/,Easy,False,,find-missing-and-repeated-values,Practice problem: Find Missing and Repeated Values.,No hints available. -3226,Minimum Number Game,https://leetcode.com/problems/minimum-number-game/,Easy,False,,minimum-number-game,Practice problem: Minimum Number Game.,No hints available. -3225,Length of Longest Subarray With at Most K Frequency,https://leetcode.com/problems/length-of-longest-subarray-with-at-most-k-frequency/,Medium,False,,length-of-longest-subarray-with-at-most-k-frequency,Practice problem: Length of Longest Subarray With at Most K Frequency.,No hints available. -3224,Count the Number of Infection Sequences,https://leetcode.com/problems/count-the-number-of-infection-sequences/,Hard,False,,count-the-number-of-infection-sequences,Practice problem: Count the Number of Infection Sequences.,No hints available. -3223,Count Complete Substrings,https://leetcode.com/problems/count-complete-substrings/,Hard,False,,count-complete-substrings,Practice problem: Count Complete Substrings.,No hints available. -3222,Number of Equal Numbers Blocks,https://leetcode.com/problems/number-of-equal-numbers-blocks/,Medium,True,,number-of-equal-numbers-blocks,Practice problem: Number of Equal Numbers Blocks.,No hints available. -3221,Find the Peaks,https://leetcode.com/problems/find-the-peaks/,Easy,False,,find-the-peaks,Practice problem: Find the Peaks.,No hints available. -3220,Count Tested Devices After Test Operations,https://leetcode.com/problems/count-tested-devices-after-test-operations/,Easy,False,,count-tested-devices-after-test-operations,Practice problem: Count Tested Devices After Test Operations.,No hints available. -3219,Make Lexicographically Smallest Array by Swapping Elements,https://leetcode.com/problems/make-lexicographically-smallest-array-by-swapping-elements/,Medium,False,,make-lexicographically-smallest-array-by-swapping-elements,Practice problem: Make Lexicographically Smallest Array by Swapping Elements.,No hints available. -3218,Find Number of Coins to Place in Tree Nodes,https://leetcode.com/problems/find-number-of-coins-to-place-in-tree-nodes/,Hard,False,,find-number-of-coins-to-place-in-tree-nodes,Practice problem: Find Number of Coins to Place in Tree Nodes.,No hints available. -3217,Number of Possible Sets of Closing Branches,https://leetcode.com/problems/number-of-possible-sets-of-closing-branches/,Hard,False,,number-of-possible-sets-of-closing-branches,Practice problem: Number of Possible Sets of Closing Branches.,No hints available. -3216,Distribute Candies Among Children III,https://leetcode.com/problems/distribute-candies-among-children-iii/,Hard,True,,distribute-candies-among-children-iii,Practice problem: Distribute Candies Among Children III.,No hints available. -3215,Matrix Similarity After Cyclic Shifts,https://leetcode.com/problems/matrix-similarity-after-cyclic-shifts/,Easy,False,,matrix-similarity-after-cyclic-shifts,Practice problem: Matrix Similarity After Cyclic Shifts.,No hints available. -3214,Maximize Area of Square Hole in Grid,https://leetcode.com/problems/maximize-area-of-square-hole-in-grid/,Medium,False,,maximize-area-of-square-hole-in-grid,Practice problem: Maximize Area of Square Hole in Grid.,No hints available. -3213,Count Subarrays Where Max Element Appears at Least K Times,https://leetcode.com/problems/count-subarrays-where-max-element-appears-at-least-k-times/,Medium,False,,count-subarrays-where-max-element-appears-at-least-k-times,Practice problem: Count Subarrays Where Max Element Appears at Least K Times.,No hints available. -3212,Count the Number of Good Partitions,https://leetcode.com/problems/count-the-number-of-good-partitions/,Hard,False,,count-the-number-of-good-partitions,Practice problem: Count the Number of Good Partitions.,No hints available. -3211,Find Maximum Non-decreasing Array Length,https://leetcode.com/problems/find-maximum-non-decreasing-array-length/,Hard,False,,find-maximum-non-decreasing-array-length,Practice problem: Find Maximum Non-decreasing Array Length.,No hints available. -3210,Count Beautiful Substrings I,https://leetcode.com/problems/count-beautiful-substrings-i/,Medium,False,,count-beautiful-substrings-i,Practice problem: Count Beautiful Substrings I.,No hints available. -3209,Minimum Number of Coins for Fruits,https://leetcode.com/problems/minimum-number-of-coins-for-fruits/,Medium,False,,minimum-number-of-coins-for-fruits,Practice problem: Minimum Number of Coins for Fruits.,No hints available. -3208,Count Beautiful Substrings II,https://leetcode.com/problems/count-beautiful-substrings-ii/,Hard,False,,count-beautiful-substrings-ii,Practice problem: Count Beautiful Substrings II.,No hints available. -3207,Make Three Strings Equal,https://leetcode.com/problems/make-three-strings-equal/,Easy,False,,make-three-strings-equal,Practice problem: Make Three Strings Equal.,No hints available. -3206,Find Common Elements Between Two Arrays,https://leetcode.com/problems/find-common-elements-between-two-arrays/,Easy,False,,find-common-elements-between-two-arrays,Practice problem: Find Common Elements Between Two Arrays.,No hints available. -3205,Market Analysis III,https://leetcode.com/problems/market-analysis-iii/,Medium,True,,market-analysis-iii,Practice problem: Market Analysis III.,No hints available. -3204,Maximum Profitable Triplets With Increasing Prices II,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-ii/,Hard,True,,maximum-profitable-triplets-with-increasing-prices-ii,Practice problem: Maximum Profitable Triplets With Increasing Prices II.,No hints available. -3203,Palindrome Rearrangement Queries,https://leetcode.com/problems/palindrome-rearrangement-queries/,Hard,False,,palindrome-rearrangement-queries,Practice problem: Palindrome Rearrangement Queries.,No hints available. -3202,High-Access Employees,https://leetcode.com/problems/high-access-employees/,Medium,False,,high-access-employees,Practice problem: High-Access Employees.,No hints available. -3201,Distribute Candies Among Children II,https://leetcode.com/problems/distribute-candies-among-children-ii/,Medium,False,,distribute-candies-among-children-ii,Practice problem: Distribute Candies Among Children II.,No hints available. -3200,Number of Strings Which Can Be Rearranged to Contain Substring,https://leetcode.com/problems/number-of-strings-which-can-be-rearranged-to-contain-substring/,Medium,False,,number-of-strings-which-can-be-rearranged-to-contain-substring,Practice problem: Number of Strings Which Can Be Rearranged to Contain Substring.,No hints available. -3199,Distribute Candies Among Children I,https://leetcode.com/problems/distribute-candies-among-children-i/,Easy,False,,distribute-candies-among-children-i,Practice problem: Distribute Candies Among Children I.,No hints available. -3198,Number of Ways to Reach Destination in the Grid,https://leetcode.com/problems/number-of-ways-to-reach-destination-in-the-grid/,Hard,True,,number-of-ways-to-reach-destination-in-the-grid,Practice problem: Number of Ways to Reach Destination in the Grid.,No hints available. -3197,Maximum Strong Pair XOR II,https://leetcode.com/problems/maximum-strong-pair-xor-ii/,Hard,False,,maximum-strong-pair-xor-ii,Practice problem: Maximum Strong Pair XOR II.,No hints available. -3196,Apply Operations to Maximize Frequency Score,https://leetcode.com/problems/apply-operations-to-maximize-frequency-score/,Hard,False,,apply-operations-to-maximize-frequency-score,Practice problem: Apply Operations to Maximize Frequency Score.,No hints available. -3195,Separate Black and White Balls,https://leetcode.com/problems/separate-black-and-white-balls/,Medium,False,,separate-black-and-white-balls,Practice problem: Separate Black and White Balls.,No hints available. -3194,Find Words Containing Character,https://leetcode.com/problems/find-words-containing-character/,Easy,False,,find-words-containing-character,Practice problem: Find Words Containing Character.,No hints available. -3193,Maximum Strong Pair XOR I,https://leetcode.com/problems/maximum-strong-pair-xor-i/,Easy,False,,maximum-strong-pair-xor-i,Practice problem: Maximum Strong Pair XOR I.,No hints available. -3192,Maximum Xor Product,https://leetcode.com/problems/maximum-xor-product/,Medium,False,,maximum-xor-product,Practice problem: Maximum Xor Product.,No hints available. -3191,Maximum Score After Applying Operations on a Tree,https://leetcode.com/problems/maximum-score-after-applying-operations-on-a-tree/,Medium,False,,maximum-score-after-applying-operations-on-a-tree,Practice problem: Maximum Score After Applying Operations on a Tree.,No hints available. -3190,Minimum Operations to Maximize Last Elements in Arrays,https://leetcode.com/problems/minimum-operations-to-maximize-last-elements-in-arrays/,Medium,False,,minimum-operations-to-maximize-last-elements-in-arrays,Practice problem: Minimum Operations to Maximize Last Elements in Arrays.,No hints available. -3189,Find Champion II,https://leetcode.com/problems/find-champion-ii/,Medium,False,,find-champion-ii,Practice problem: Find Champion II.,No hints available. -3188,Find Champion I,https://leetcode.com/problems/find-champion-i/,Easy,False,,find-champion-i,Practice problem: Find Champion I.,No hints available. -3187,Maximum Profitable Triplets With Increasing Prices I,https://leetcode.com/problems/maximum-profitable-triplets-with-increasing-prices-i/,Medium,True,,maximum-profitable-triplets-with-increasing-prices-i,Practice problem: Maximum Profitable Triplets With Increasing Prices I.,No hints available. -3186,Minimum Sum of Mountain Triplets II,https://leetcode.com/problems/minimum-sum-of-mountain-triplets-ii/,Medium,False,,minimum-sum-of-mountain-triplets-ii,Practice problem: Minimum Sum of Mountain Triplets II.,No hints available. -3184,Maximum Balanced Subsequence Sum,https://leetcode.com/problems/maximum-balanced-subsequence-sum/,Hard,False,,maximum-balanced-subsequence-sum,Practice problem: Maximum Balanced Subsequence Sum.,No hints available. -3183,Find the K-or of an Array,https://leetcode.com/problems/find-the-k-or-of-an-array/,Easy,False,,find-the-k-or-of-an-array,Practice problem: Find the K-or of an Array.,No hints available. -3182,Maximum Linear Stock Score,https://leetcode.com/problems/maximum-linear-stock-score/,Medium,True,,maximum-linear-stock-score,Practice problem: Maximum Linear Stock Score.,No hints available. -3181,Find Building Where Alice and Bob Can Meet,https://leetcode.com/problems/find-building-where-alice-and-bob-can-meet/,Hard,False,,find-building-where-alice-and-bob-can-meet,Practice problem: Find Building Where Alice and Bob Can Meet.,No hints available. -3179,Maximum Points After Collecting Coins From All Nodes,https://leetcode.com/problems/maximum-points-after-collecting-coins-from-all-nodes/,Hard,False,,maximum-points-after-collecting-coins-from-all-nodes,Practice problem: Maximum Points After Collecting Coins From All Nodes.,No hints available. -3178,Minimum Increment Operations to Make Array Beautiful,https://leetcode.com/problems/minimum-increment-operations-to-make-array-beautiful/,Medium,False,,minimum-increment-operations-to-make-array-beautiful,Practice problem: Minimum Increment Operations to Make Array Beautiful.,No hints available. -3177,Minimizing Array After Replacing Pairs With Their Product,https://leetcode.com/problems/minimizing-array-after-replacing-pairs-with-their-product/,Medium,True,,minimizing-array-after-replacing-pairs-with-their-product,Practice problem: Minimizing Array After Replacing Pairs With Their Product.,No hints available. -3176,Minimum Sum of Mountain Triplets I,https://leetcode.com/problems/minimum-sum-of-mountain-triplets-i/,Easy,False,,minimum-sum-of-mountain-triplets-i,Practice problem: Minimum Sum of Mountain Triplets I.,No hints available. -3174,Minimum Number of Changes to Make Binary String Beautiful,https://leetcode.com/problems/minimum-number-of-changes-to-make-binary-string-beautiful/,Medium,False,,minimum-number-of-changes-to-make-binary-string-beautiful,Practice problem: Minimum Number of Changes to Make Binary String Beautiful.,No hints available. -3173,The Wording Game,https://leetcode.com/problems/the-wording-game/,Hard,True,,the-wording-game,Practice problem: The Wording Game.,No hints available. -3172,Divisible and Non-divisible Sums Difference,https://leetcode.com/problems/divisible-and-non-divisible-sums-difference/,Easy,False,,divisible-and-non-divisible-sums-difference,Practice problem: Divisible and Non-divisible Sums Difference.,No hints available. -3171,Minimum Equal Sum of Two Arrays After Replacing Zeros,https://leetcode.com/problems/minimum-equal-sum-of-two-arrays-after-replacing-zeros/,Medium,False,,minimum-equal-sum-of-two-arrays-after-replacing-zeros,Practice problem: Minimum Equal Sum of Two Arrays After Replacing Zeros.,No hints available. -3170,Find Indices With Index and Value Difference II,https://leetcode.com/problems/find-indices-with-index-and-value-difference-ii/,Medium,False,,find-indices-with-index-and-value-difference-ii,Practice problem: Find Indices With Index and Value Difference II.,No hints available. -3166,Minimum Number of Groups to Create a Valid Assignment,https://leetcode.com/problems/minimum-number-of-groups-to-create-a-valid-assignment/,Medium,False,,minimum-number-of-groups-to-create-a-valid-assignment,Practice problem: Minimum Number of Groups to Create a Valid Assignment.,No hints available. -3165,Find Indices With Index and Value Difference I,https://leetcode.com/problems/find-indices-with-index-and-value-difference-i/,Easy,False,,find-indices-with-index-and-value-difference-i,Practice problem: Find Indices With Index and Value Difference I.,No hints available. -3164,Last Visited Integers,https://leetcode.com/problems/last-visited-integers/,Easy,False,,last-visited-integers,Practice problem: Last Visited Integers.,No hints available. -3163,Subarrays Distinct Element Sum of Squares I,https://leetcode.com/problems/subarrays-distinct-element-sum-of-squares-i/,Easy,False,,subarrays-distinct-element-sum-of-squares-i,Practice problem: Subarrays Distinct Element Sum of Squares I.,No hints available. -3160,Calculate Orders Within Each Interval,https://leetcode.com/problems/calculate-orders-within-each-interval/,Medium,True,,calculate-orders-within-each-interval,Practice problem: Calculate Orders Within Each Interval.,No hints available. -3158,Maximum Length of Semi-Decreasing Subarrays,https://leetcode.com/problems/maximum-length-of-semi-decreasing-subarrays/,Medium,True,,maximum-length-of-semi-decreasing-subarrays,Practice problem: Maximum Length of Semi-Decreasing Subarrays.,No hints available. -3156,Rolling Average Steps,https://leetcode.com/problems/rolling-average-steps/,Medium,True,,rolling-average-steps,Practice problem: Rolling Average Steps.,No hints available. -3155,Highest Salaries Difference,https://leetcode.com/problems/highest-salaries-difference/,Easy,True,,highest-salaries-difference,Practice problem: Highest Salaries Difference.,No hints available. -3154,Maximum Value of an Ordered Triplet I,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-i/,Easy,False,,maximum-value-of-an-ordered-triplet-i,Practice problem: Maximum Value of an Ordered Triplet I.,No hints available. -3153,Apply Operations on Array to Maximize Sum of Squares,https://leetcode.com/problems/apply-operations-on-array-to-maximize-sum-of-squares/,Hard,False,,apply-operations-on-array-to-maximize-sum-of-squares,Practice problem: Apply Operations on Array to Maximize Sum of Squares.,No hints available. -3152,Maximum Value of an Ordered Triplet II,https://leetcode.com/problems/maximum-value-of-an-ordered-triplet-ii/,Medium,False,,maximum-value-of-an-ordered-triplet-ii,Practice problem: Maximum Value of an Ordered Triplet II.,No hints available. -3151,Minimum Processing Time,https://leetcode.com/problems/minimum-processing-time/,Medium,False,,minimum-processing-time,Practice problem: Minimum Processing Time.,No hints available. -3150,Shortest and Lexicographically Smallest Beautiful String,https://leetcode.com/problems/shortest-and-lexicographically-smallest-beautiful-string/,Medium,False,,shortest-and-lexicographically-smallest-beautiful-string,Practice problem: Shortest and Lexicographically Smallest Beautiful String.,No hints available. -3148,Sum of Remoteness of All Cells,https://leetcode.com/problems/sum-of-remoteness-of-all-cells/,Medium,True,,sum-of-remoteness-of-all-cells,Practice problem: Sum of Remoteness of All Cells.,No hints available. -3143,Longest Unequal Adjacent Groups Subsequence I,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-i/,Easy,False,,longest-unequal-adjacent-groups-subsequence-i,Practice problem: Longest Unequal Adjacent Groups Subsequence I.,No hints available. -3142,Longest Unequal Adjacent Groups Subsequence II,https://leetcode.com/problems/longest-unequal-adjacent-groups-subsequence-ii/,Medium,False,,longest-unequal-adjacent-groups-subsequence-ii,Practice problem: Longest Unequal Adjacent Groups Subsequence II.,No hints available. -3141,Minimum Size Subarray in Infinite Array,https://leetcode.com/problems/minimum-size-subarray-in-infinite-array/,Medium,False,,minimum-size-subarray-in-infinite-array,Practice problem: Minimum Size Subarray in Infinite Array.,No hints available. -3140,Count Visited Nodes in a Directed Graph,https://leetcode.com/problems/count-visited-nodes-in-a-directed-graph/,Hard,False,,count-visited-nodes-in-a-directed-graph,Practice problem: Count Visited Nodes in a Directed Graph.,No hints available. -3139,Subarrays Distinct Element Sum of Squares II,https://leetcode.com/problems/subarrays-distinct-element-sum-of-squares-ii/,Hard,False,,subarrays-distinct-element-sum-of-squares-ii,Practice problem: Subarrays Distinct Element Sum of Squares II.,No hints available. -3114,Beautiful Towers I,https://leetcode.com/problems/beautiful-towers-i/,Medium,False,,beautiful-towers-i,Practice problem: Beautiful Towers I.,No hints available. -3113,Beautiful Towers II,https://leetcode.com/problems/beautiful-towers-ii/,Medium,False,,beautiful-towers-ii,Practice problem: Beautiful Towers II.,No hints available. -3112,Count Valid Paths in a Tree,https://leetcode.com/problems/count-valid-paths-in-a-tree/,Hard,False,,count-valid-paths-in-a-tree,Practice problem: Count Valid Paths in a Tree.,No hints available. -3111,Smallest Number With Given Digit Product,https://leetcode.com/problems/smallest-number-with-given-digit-product/,Medium,True,,smallest-number-with-given-digit-product,Practice problem: Smallest Number With Given Digit Product.,No hints available. -3107,Maximum Spending After Buying Items,https://leetcode.com/problems/maximum-spending-after-buying-items/,Hard,False,,maximum-spending-after-buying-items,Practice problem: Maximum Spending After Buying Items.,No hints available. -3106,Length of the Longest Subsequence That Sums to Target,https://leetcode.com/problems/length-of-the-longest-subsequence-that-sums-to-target/,Medium,False,,length-of-the-longest-subsequence-that-sums-to-target,Practice problem: Length of the Longest Subsequence That Sums to Target.,No hints available. -3105,Minimum Edge Reversals So Every Node Is Reachable,https://leetcode.com/problems/minimum-edge-reversals-so-every-node-is-reachable/,Hard,False,,minimum-edge-reversals-so-every-node-is-reachable,Practice problem: Minimum Edge Reversals So Every Node Is Reachable.,No hints available. -3104,Happy Students,https://leetcode.com/problems/happy-students/,Medium,False,,happy-students,Practice problem: Happy Students.,No hints available. -3101,Maximum Coins Heroes Can Collect,https://leetcode.com/problems/maximum-coins-heroes-can-collect/,Medium,True,,maximum-coins-heroes-can-collect,Practice problem: Maximum Coins Heroes Can Collect.,No hints available. -3097,Total Traveled Distance,https://leetcode.com/problems/total-traveled-distance/,Easy,True,,total-traveled-distance,Practice problem: Total Traveled Distance.,No hints available. -3095,Maximum Number of Alloys,https://leetcode.com/problems/maximum-number-of-alloys/,Medium,False,,maximum-number-of-alloys,Practice problem: Maximum Number of Alloys.,No hints available. -3094,Minimum Number of Operations to Make Array Empty,https://leetcode.com/problems/minimum-number-of-operations-to-make-array-empty/,Medium,False,,minimum-number-of-operations-to-make-array-empty,Practice problem: Minimum Number of Operations to Make Array Empty.,No hints available. -3093,Sum of Values at Indices With K Set Bits,https://leetcode.com/problems/sum-of-values-at-indices-with-k-set-bits/,Easy,False,,sum-of-values-at-indices-with-k-set-bits,Practice problem: Sum of Values at Indices With K Set Bits.,No hints available. -3092,Minimum Moves to Spread Stones Over Grid,https://leetcode.com/problems/minimum-moves-to-spread-stones-over-grid/,Medium,False,,minimum-moves-to-spread-stones-over-grid,Practice problem: Minimum Moves to Spread Stones Over Grid.,No hints available. -3091,Count of Sub-Multisets With Bounded Sum,https://leetcode.com/problems/count-of-sub-multisets-with-bounded-sum/,Hard,False,,count-of-sub-multisets-with-bounded-sum,Practice problem: Count of Sub-Multisets With Bounded Sum.,No hints available. -3088,Maximal Range That Each Element Is Maximum in It,https://leetcode.com/problems/maximal-range-that-each-element-is-maximum-in-it/,Medium,True,,maximal-range-that-each-element-is-maximum-in-it,Practice problem: Maximal Range That Each Element Is Maximum in It.,No hints available. -3081,Minimum Array Length After Pair Removals,https://leetcode.com/problems/minimum-array-length-after-pair-removals/,Medium,False,,minimum-array-length-after-pair-removals,Practice problem: Minimum Array Length After Pair Removals.,No hints available. -3080,Split Array Into Maximum Number of Subarrays,https://leetcode.com/problems/split-array-into-maximum-number-of-subarrays/,Medium,False,,split-array-into-maximum-number-of-subarrays,Practice problem: Split Array Into Maximum Number of Subarrays.,No hints available. -3079,Minimum Edge Weight Equilibrium Queries in a Tree,https://leetcode.com/problems/minimum-edge-weight-equilibrium-queries-in-a-tree/,Hard,False,,minimum-edge-weight-equilibrium-queries-in-a-tree,Practice problem: Minimum Edge Weight Equilibrium Queries in a Tree.,No hints available. -3078,Election Results,https://leetcode.com/problems/election-results/,Medium,True,,election-results,Practice problem: Election Results.,No hints available. -3077,Minimum Relative Loss After Buying Chocolates,https://leetcode.com/problems/minimum-relative-loss-after-buying-chocolates/,Hard,True,,minimum-relative-loss-after-buying-chocolates,Practice problem: Minimum Relative Loss After Buying Chocolates.,No hints available. -3076,Get the Size of a DataFrame,https://leetcode.com/problems/get-the-size-of-a-dataframe/,Easy,False,,get-the-size-of-a-dataframe,Practice problem: Get the Size of a DataFrame.,No hints available. -3075,Drop Missing Data,https://leetcode.com/problems/drop-missing-data/,Easy,False,,drop-missing-data,Practice problem: Drop Missing Data.,No hints available. -3074,Select Data,https://leetcode.com/problems/select-data/,Easy,False,,select-data,Practice problem: Select Data.,No hints available. -3073,Reshape Data: Melt,https://leetcode.com/problems/reshape-data-melt/,Easy,False,,reshape-data-melt,Practice problem: Reshape Data: Melt.,No hints available. -3072,Reshape Data: Pivot,https://leetcode.com/problems/reshape-data-pivot/,Easy,False,,reshape-data-pivot,Practice problem: Reshape Data: Pivot.,No hints available. -3071,Drop Duplicate Rows,https://leetcode.com/problems/drop-duplicate-rows/,Easy,False,,drop-duplicate-rows,Practice problem: Drop Duplicate Rows.,No hints available. -3070,Fill Missing Data,https://leetcode.com/problems/fill-missing-data/,Easy,False,,fill-missing-data,Practice problem: Fill Missing Data.,No hints available. -3069,Change Data Type,https://leetcode.com/problems/change-data-type/,Easy,False,,change-data-type,Practice problem: Change Data Type.,No hints available. -3068,Rename Columns,https://leetcode.com/problems/rename-columns/,Easy,False,,rename-columns,Practice problem: Rename Columns.,No hints available. -3067,Modify Columns,https://leetcode.com/problems/modify-columns/,Easy,False,,modify-columns,Practice problem: Modify Columns.,No hints available. -3066,Create a New Column,https://leetcode.com/problems/create-a-new-column/,Easy,False,,create-a-new-column,Practice problem: Create a New Column.,No hints available. -3065,Display the First Three Rows,https://leetcode.com/problems/display-the-first-three-rows/,Easy,False,,display-the-first-three-rows,Practice problem: Display the First Three Rows.,No hints available. -3064,Reshape Data: Concatenate,https://leetcode.com/problems/reshape-data-concatenate/,Easy,False,,reshape-data-concatenate,Practice problem: Reshape Data: Concatenate.,No hints available. -3063,Method Chaining,https://leetcode.com/problems/method-chaining/,Easy,False,,method-chaining,Practice problem: Method Chaining.,No hints available. -3062,Create a DataFrame from List,https://leetcode.com/problems/create-a-dataframe-from-list/,Easy,False,,create-a-dataframe-from-list,Practice problem: Create a DataFrame from List.,No hints available. -3058,Maximum Number of K-Divisible Components,https://leetcode.com/problems/maximum-number-of-k-divisible-components/,Hard,False,,maximum-number-of-k-divisible-components,Practice problem: Maximum Number of K-Divisible Components.,No hints available. -3057,Count K-Subsequences of a String With Maximum Beauty,https://leetcode.com/problems/count-k-subsequences-of-a-string-with-maximum-beauty/,Hard,False,,count-k-subsequences-of-a-string-with-maximum-beauty,Practice problem: Count K-Subsequences of a String With Maximum Beauty.,No hints available. -3056,Determine if a Cell Is Reachable at a Given Time,https://leetcode.com/problems/determine-if-a-cell-is-reachable-at-a-given-time/,Medium,False,,determine-if-a-cell-is-reachable-at-a-given-time,Practice problem: Determine if a Cell Is Reachable at a Given Time.,No hints available. -3055,Maximum Odd Binary Number,https://leetcode.com/problems/maximum-odd-binary-number/,Easy,False,,maximum-odd-binary-number,Practice problem: Maximum Odd Binary Number.,No hints available. -3047,Maximum Element-Sum of a Complete Subset of Indices,https://leetcode.com/problems/maximum-element-sum-of-a-complete-subset-of-indices/,Hard,False,,maximum-element-sum-of-a-complete-subset-of-indices,Practice problem: Maximum Element-Sum of a Complete Subset of Indices.,No hints available. -3046,Minimum Operations to Make a Special Number,https://leetcode.com/problems/minimum-operations-to-make-a-special-number/,Medium,False,,minimum-operations-to-make-a-special-number,Practice problem: Minimum Operations to Make a Special Number.,No hints available. -3045,Minimum Right Shifts to Sort the Array,https://leetcode.com/problems/minimum-right-shifts-to-sort-the-array/,Easy,False,,minimum-right-shifts-to-sort-the-array,Practice problem: Minimum Right Shifts to Sort the Array.,No hints available. -3044,Minimum Operations to Collect Elements,https://leetcode.com/problems/minimum-operations-to-collect-elements/,Easy,False,,minimum-operations-to-collect-elements,Practice problem: Minimum Operations to Collect Elements.,No hints available. -3043,Minimum Time Takes to Reach Destination Without Drowning,https://leetcode.com/problems/minimum-time-takes-to-reach-destination-without-drowning/,Hard,True,,minimum-time-takes-to-reach-destination-without-drowning,Practice problem: Minimum Time Takes to Reach Destination Without Drowning.,No hints available. -3034,Points That Intersect With Cars,https://leetcode.com/problems/points-that-intersect-with-cars/,Easy,False,,points-that-intersect-with-cars,Practice problem: Points That Intersect With Cars.,No hints available. -3033,Apply Operations to Make Two Strings Equal,https://leetcode.com/problems/apply-operations-to-make-two-strings-equal/,Medium,False,,apply-operations-to-make-two-strings-equal,Practice problem: Apply Operations to Make Two Strings Equal.,No hints available. -3032,Maximize Value of Function in a Ball Passing Game,https://leetcode.com/problems/maximize-value-of-function-in-a-ball-passing-game/,Hard,False,,maximize-value-of-function-in-a-ball-passing-game,Practice problem: Maximize Value of Function in a Ball Passing Game.,No hints available. -3031,Construct Product Matrix,https://leetcode.com/problems/construct-product-matrix/,Medium,False,,construct-product-matrix,Practice problem: Construct Product Matrix.,No hints available. -3030,Find The K-th Lucky Number,https://leetcode.com/problems/find-the-k-th-lucky-number/,Medium,True,,find-the-k-th-lucky-number,Practice problem: Find The K-th Lucky Number.,No hints available. -3026,Find the Minimum Possible Sum of a Beautiful Array,https://leetcode.com/problems/find-the-minimum-possible-sum-of-a-beautiful-array/,Medium,False,,find-the-minimum-possible-sum-of-a-beautiful-array,Practice problem: Find the Minimum Possible Sum of a Beautiful Array.,No hints available. -3025,Minimum Operations to Form Subsequence With Target Sum,https://leetcode.com/problems/minimum-operations-to-form-subsequence-with-target-sum/,Hard,False,,minimum-operations-to-form-subsequence-with-target-sum,Practice problem: Minimum Operations to Form Subsequence With Target Sum.,No hints available. -3024,String Transformation,https://leetcode.com/problems/string-transformation/,Hard,False,,string-transformation,Practice problem: String Transformation.,No hints available. -3019,Furthest Point From Origin,https://leetcode.com/problems/furthest-point-from-origin/,Easy,False,,furthest-point-from-origin,Practice problem: Furthest Point From Origin.,No hints available. -3018,Make String a Subsequence Using Cyclic Increments,https://leetcode.com/problems/make-string-a-subsequence-using-cyclic-increments/,Medium,False,,make-string-a-subsequence-using-cyclic-increments,Practice problem: Make String a Subsequence Using Cyclic Increments.,No hints available. -3017,Number of Beautiful Integers in the Range,https://leetcode.com/problems/number-of-beautiful-integers-in-the-range/,Hard,False,,number-of-beautiful-integers-in-the-range,Practice problem: Number of Beautiful Integers in the Range.,No hints available. -3016,Count Nodes That Are Great Enough,https://leetcode.com/problems/count-nodes-that-are-great-enough/,Hard,True,,count-nodes-that-are-great-enough,Practice problem: Count Nodes That Are Great Enough.,No hints available. -3003,Status of Flight Tickets,https://leetcode.com/problems/status-of-flight-tickets/,Hard,True,,status-of-flight-tickets,Practice problem: Status of Flight Tickets.,No hints available. -3002,Flight Occupancy and Waitlist Analysis,https://leetcode.com/problems/flight-occupancy-and-waitlist-analysis/,Medium,True,,flight-occupancy-and-waitlist-analysis,Practice problem: Flight Occupancy and Waitlist Analysis.,No hints available. -3001,Apply Operations to Maximize Score,https://leetcode.com/problems/apply-operations-to-maximize-score/,Hard,False,,apply-operations-to-maximize-score,Practice problem: Apply Operations to Maximize Score.,No hints available. -3000,Minimum Absolute Difference Between Elements With Constraint,https://leetcode.com/problems/minimum-absolute-difference-between-elements-with-constraint/,Medium,False,,minimum-absolute-difference-between-elements-with-constraint,Practice problem: Minimum Absolute Difference Between Elements With Constraint.,No hints available. -2999,Check if Strings Can be Made Equal With Operations I,https://leetcode.com/problems/check-if-strings-can-be-made-equal-with-operations-i/,Easy,False,,check-if-strings-can-be-made-equal-with-operations-i,Practice problem: Check if Strings Can be Made Equal With Operations I.,No hints available. -2998, Count Symmetric Integers,https://leetcode.com/problems/count-symmetric-integers/,Easy,False,,count-symmetric-integers,Practice problem: Count Symmetric Integers.,No hints available. -2995,Number of Unique Categories,https://leetcode.com/problems/number-of-unique-categories/,Medium,True,,number-of-unique-categories,Practice problem: Number of Unique Categories.,No hints available. -2979,Maximize the Profit as the Salesman,https://leetcode.com/problems/maximize-the-profit-as-the-salesman/,Medium,False,,maximize-the-profit-as-the-salesman,Practice problem: Maximize the Profit as the Salesman.,No hints available. -2978,Check if Strings Can be Made Equal With Operations II,https://leetcode.com/problems/check-if-strings-can-be-made-equal-with-operations-ii/,Medium,False,,check-if-strings-can-be-made-equal-with-operations-ii,Practice problem: Check if Strings Can be Made Equal With Operations II.,No hints available. -2977,Check if a String Is an Acronym of Words,https://leetcode.com/problems/check-if-a-string-is-an-acronym-of-words/,Easy,False,,check-if-a-string-is-an-acronym-of-words,Practice problem: Check if a String Is an Acronym of Words.,No hints available. -2955,Account Balance After Rounded Purchase,https://leetcode.com/problems/account-balance-after-rounded-purchase/,Easy,False,,account-balance-after-rounded-purchase,Practice problem: Account Balance After Rounded Purchase.,No hints available. -2954,Maximum Sum of Almost Unique Subarray,https://leetcode.com/problems/maximum-sum-of-almost-unique-subarray/,Medium,False,,maximum-sum-of-almost-unique-subarray,Practice problem: Maximum Sum of Almost Unique Subarray.,No hints available. -2953,Count Pairs of Points With Distance k,https://leetcode.com/problems/count-pairs-of-points-with-distance-k/,Medium,False,,count-pairs-of-points-with-distance-k,Practice problem: Count Pairs of Points With Distance k.,No hints available. -2952,Minimum Time to Make Array Sum At Most x,https://leetcode.com/problems/minimum-time-to-make-array-sum-at-most-x/,Hard,False,,minimum-time-to-make-array-sum-at-most-x,Practice problem: Minimum Time to Make Array Sum At Most x.,No hints available. -2944,Height of Special Binary Tree,https://leetcode.com/problems/height-of-special-binary-tree/,Medium,True,,height-of-special-binary-tree,Practice problem: Height of Special Binary Tree.,No hints available. -2925,Inversion of Object,https://leetcode.com/problems/inversion-of-object/,Easy,True,,inversion-of-object,Practice problem: Inversion of Object.,No hints available. -2921,Count Stepping Numbers in Range,https://leetcode.com/problems/count-stepping-numbers-in-range/,Hard,False,,count-stepping-numbers-in-range,Practice problem: Count Stepping Numbers in Range.,No hints available. -2920,Minimum Seconds to Equalize a Circular Array,https://leetcode.com/problems/minimum-seconds-to-equalize-a-circular-array/,Medium,False,,minimum-seconds-to-equalize-a-circular-array,Practice problem: Minimum Seconds to Equalize a Circular Array.,No hints available. -2919,Maximum Number of Groups With Increasing Length,https://leetcode.com/problems/maximum-number-of-groups-with-increasing-length/,Hard,False,,maximum-number-of-groups-with-increasing-length,Practice problem: Maximum Number of Groups With Increasing Length.,No hints available. -2918,Is Array a Preorder of Some ‌Binary Tree,https://leetcode.com/problems/is-array-a-preorder-of-some-binary-tree/,Medium,True,,is-array-a-preorder-of-some-binary-tree,Practice problem: Is Array a Preorder of Some ‌Binary Tree.,No hints available. -2917,Count Pairs Whose Sum is Less than Target,https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target/,Easy,False,,count-pairs-whose-sum-is-less-than-target,Practice problem: Count Pairs Whose Sum is Less than Target.,No hints available. -2916,Check if it is Possible to Split Array,https://leetcode.com/problems/check-if-it-is-possible-to-split-array/,Medium,False,,check-if-it-is-possible-to-split-array,Practice problem: Check if it is Possible to Split Array.,No hints available. -2915,Count of Interesting Subarrays,https://leetcode.com/problems/count-of-interesting-subarrays/,Medium,False,,count-of-interesting-subarrays,Practice problem: Count of Interesting Subarrays.,No hints available. -2914,Find the Safest Path in a Grid,https://leetcode.com/problems/find-the-safest-path-in-a-grid/,Medium,False,,find-the-safest-path-in-a-grid,Practice problem: Find the Safest Path in a Grid.,No hints available. -2912,Deep Object Filter,https://leetcode.com/problems/deep-object-filter/,Medium,True,,deep-object-filter,Practice problem: Deep Object Filter.,No hints available. -2909,Delay the Resolution of Each Promise,https://leetcode.com/problems/delay-the-resolution-of-each-promise/,Medium,True,,delay-the-resolution-of-each-promise,Practice problem: Delay the Resolution of Each Promise.,No hints available. -2908,Custom Interval,https://leetcode.com/problems/custom-interval/,Medium,True,,custom-interval,Practice problem: Custom Interval.,No hints available. -2907,Array Prototype ForEach,https://leetcode.com/problems/array-prototype-foreach/,Easy,True,,array-prototype-foreach,Practice problem: Array Prototype ForEach.,No hints available. -2905,Count Paths That Can Form a Palindrome in a Tree,https://leetcode.com/problems/count-paths-that-can-form-a-palindrome-in-a-tree/,Hard,False,,count-paths-that-can-form-a-palindrome-in-a-tree,Practice problem: Count Paths That Can Form a Palindrome in a Tree.,No hints available. -2904,Sorting Three Groups,https://leetcode.com/problems/sorting-three-groups/,Medium,False,,sorting-three-groups,Practice problem: Sorting Three Groups.,No hints available. -2903,Insert Greatest Common Divisors in Linked List,https://leetcode.com/problems/insert-greatest-common-divisors-in-linked-list/,Medium,False,,insert-greatest-common-divisors-in-linked-list,Practice problem: Insert Greatest Common Divisors in Linked List.,No hints available. -2902,Max Pair Sum in an Array,https://leetcode.com/problems/max-pair-sum-in-an-array/,Easy,False,,max-pair-sum-in-an-array,Practice problem: Max Pair Sum in an Array.,No hints available. -2901,Factorial Generator,https://leetcode.com/problems/factorial-generator/,Easy,True,,factorial-generator,Practice problem: Factorial Generator.,No hints available. -2900,Partial Function with Placeholders,https://leetcode.com/problems/partial-function-with-placeholders/,Easy,True,,partial-function-with-placeholders,Practice problem: Partial Function with Placeholders.,No hints available. -2899,Repeat String,https://leetcode.com/problems/repeat-string/,Easy,True,,repeat-string,Practice problem: Repeat String.,No hints available. -2898,Parallel Execution of Promises for Individual Results Retrieval,https://leetcode.com/problems/parallel-execution-of-promises-for-individual-results-retrieval/,Medium,True,,parallel-execution-of-promises-for-individual-results-retrieval,Practice problem: Parallel Execution of Promises for Individual Results Retrieval.,No hints available. -2897,Count Houses in a Circular Street II,https://leetcode.com/problems/count-houses-in-a-circular-street-ii/,Hard,True,,count-houses-in-a-circular-street-ii,Practice problem: Count Houses in a Circular Street II.,No hints available. -2894,Maximum Elegance of a K-Length Subsequence,https://leetcode.com/problems/maximum-elegance-of-a-k-length-subsequence/,Hard,False,,maximum-elegance-of-a-k-length-subsequence,Practice problem: Maximum Elegance of a K-Length Subsequence.,No hints available. -2893,Visit Array Positions to Maximize Score,https://leetcode.com/problems/visit-array-positions-to-maximize-score/,Medium,False,,visit-array-positions-to-maximize-score,Practice problem: Visit Array Positions to Maximize Score.,No hints available. -2892,Check if Array is Good,https://leetcode.com/problems/check-if-array-is-good/,Easy,False,,check-if-array-is-good,Practice problem: Check if Array is Good.,No hints available. -2891,Maximum Beauty of an Array After Applying Operation,https://leetcode.com/problems/maximum-beauty-of-an-array-after-applying-operation/,Medium,False,,maximum-beauty-of-an-array-after-applying-operation,Practice problem: Maximum Beauty of an Array After Applying Operation.,No hints available. -2890,Count Substrings Without Repeating Character,https://leetcode.com/problems/count-substrings-without-repeating-character/,Medium,True,,count-substrings-without-repeating-character,Practice problem: Count Substrings Without Repeating Character.,No hints available. -2889,Number of Black Blocks,https://leetcode.com/problems/number-of-black-blocks/,Medium,False,,number-of-black-blocks,Practice problem: Number of Black Blocks.,No hints available. -2888,Minimum Index of a Valid Split,https://leetcode.com/problems/minimum-index-of-a-valid-split/,Medium,False,,minimum-index-of-a-valid-split,Practice problem: Minimum Index of a Valid Split.,No hints available. -2887,Sort Vowels in a String,https://leetcode.com/problems/sort-vowels-in-a-string/,Medium,False,,sort-vowels-in-a-string,Practice problem: Sort Vowels in a String.,No hints available. -2886,Faulty Keyboard,https://leetcode.com/problems/faulty-keyboard/,Easy,False,,faulty-keyboard,Practice problem: Faulty Keyboard.,No hints available. -2885,Count Occurrences in Text,https://leetcode.com/problems/count-occurrences-in-text/,Medium,True,,count-occurrences-in-text,Practice problem: Count Occurrences in Text.,No hints available. -2884,Length of the Longest Valid Substring,https://leetcode.com/problems/length-of-the-longest-valid-substring/,Hard,False,,length-of-the-longest-valid-substring,Practice problem: Length of the Longest Valid Substring.,No hints available. -2883,Partition String Into Minimum Beautiful Substrings,https://leetcode.com/problems/partition-string-into-minimum-beautiful-substrings/,Medium,False,,partition-string-into-minimum-beautiful-substrings,Practice problem: Partition String Into Minimum Beautiful Substrings.,No hints available. -2882,Ways to Express an Integer as Sum of Powers,https://leetcode.com/problems/ways-to-express-an-integer-as-sum-of-powers/,Medium,False,,ways-to-express-an-integer-as-sum-of-powers,Practice problem: Ways to Express an Integer as Sum of Powers.,No hints available. -2881,Split Strings by Separator,https://leetcode.com/problems/split-strings-by-separator/,Easy,False,,split-strings-by-separator,Practice problem: Split Strings by Separator.,No hints available. -2880,Find the Closest Marked Node,https://leetcode.com/problems/find-the-closest-marked-node/,Medium,True,,find-the-closest-marked-node,Practice problem: Find the Closest Marked Node.,No hints available. -2879,Minimum Changes to Make K Semi-palindromes,https://leetcode.com/problems/minimum-changes-to-make-k-semi-palindromes/,Hard,False,,minimum-changes-to-make-k-semi-palindromes,Practice problem: Minimum Changes to Make K Semi-palindromes.,No hints available. -2878,Apply Operations to Make All Array Elements Equal to Zero,https://leetcode.com/problems/apply-operations-to-make-all-array-elements-equal-to-zero/,Medium,False,,apply-operations-to-make-all-array-elements-equal-to-zero,Practice problem: Apply Operations to Make All Array Elements Equal to Zero.,No hints available. -2877,Shortest String That Contains Three Strings,https://leetcode.com/problems/shortest-string-that-contains-three-strings/,Medium,False,,shortest-string-that-contains-three-strings,Practice problem: Shortest String That Contains Three Strings.,No hints available. -2876,Number of Employees Who Met the Target,https://leetcode.com/problems/number-of-employees-who-met-the-target/,Easy,False,,number-of-employees-who-met-the-target,Practice problem: Number of Employees Who Met the Target.,No hints available. -2875,Count Houses in a Circular Street,https://leetcode.com/problems/count-houses-in-a-circular-street/,Easy,True,,count-houses-in-a-circular-street,Practice problem: Count Houses in a Circular Street.,No hints available. -2874,Popularity Percentage,https://leetcode.com/problems/popularity-percentage/,Hard,True,,popularity-percentage,Practice problem: Popularity Percentage.,No hints available. -2873,Prime Pairs With Target Sum,https://leetcode.com/problems/prime-pairs-with-target-sum/,Medium,False,,prime-pairs-with-target-sum,Practice problem: Prime Pairs With Target Sum.,No hints available. -2872,Largest Element in an Array after Merge Operations,https://leetcode.com/problems/largest-element-in-an-array-after-merge-operations/,Medium,False,,largest-element-in-an-array-after-merge-operations,Practice problem: Largest Element in an Array after Merge Operations.,No hints available. -2871,Double a Number Represented as a Linked List,https://leetcode.com/problems/double-a-number-represented-as-a-linked-list/,Medium,False,,double-a-number-represented-as-a-linked-list,Practice problem: Double a Number Represented as a Linked List.,No hints available. -2870,Longest Alternating Subarray,https://leetcode.com/problems/longest-alternating-subarray/,Easy,False,,longest-alternating-subarray,Practice problem: Longest Alternating Subarray.,No hints available. -2869,Longest Non-decreasing Subarray From Two Arrays,https://leetcode.com/problems/longest-non-decreasing-subarray-from-two-arrays/,Medium,False,,longest-non-decreasing-subarray-from-two-arrays,Practice problem: Longest Non-decreasing Subarray From Two Arrays.,No hints available. -2868,Continuous Subarrays,https://leetcode.com/problems/continuous-subarrays/,Medium,False,,continuous-subarrays,Practice problem: Continuous Subarrays.,No hints available. -2867,Ways to Split Array Into Good Subarrays,https://leetcode.com/problems/ways-to-split-array-into-good-subarrays/,Medium,False,,ways-to-split-array-into-good-subarrays,Practice problem: Ways to Split Array Into Good Subarrays.,No hints available. -2866,Longest Even Odd Subarray With Threshold,https://leetcode.com/problems/longest-even-odd-subarray-with-threshold/,Easy,False,,longest-even-odd-subarray-with-threshold,Practice problem: Longest Even Odd Subarray With Threshold.,No hints available. -2865,Find Shortest Path with K Hops,https://leetcode.com/problems/find-shortest-path-with-k-hops/,Hard,True,,find-shortest-path-with-k-hops,Practice problem: Find Shortest Path with K Hops.,No hints available. -2864,Is Object Empty,https://leetcode.com/problems/is-object-empty/,Easy,False,,is-object-empty,Practice problem: Is Object Empty.,No hints available. -2863,Calculator with Method Chaining,https://leetcode.com/problems/calculator-with-method-chaining/,Easy,False,,calculator-with-method-chaining,Practice problem: Calculator with Method Chaining.,No hints available. -2862,Interval Cancellation,https://leetcode.com/problems/interval-cancellation/,Easy,False,,interval-cancellation,Practice problem: Interval Cancellation.,No hints available. -2861,Create Object from Two Arrays,https://leetcode.com/problems/create-object-from-two-arrays/,Easy,True,,create-object-from-two-arrays,Practice problem: Create Object from Two Arrays.,No hints available. -2860,Sort By,https://leetcode.com/problems/sort-by/,Easy,False,,sort-by,Practice problem: Sort By.,No hints available. -2859,Add Two Promises,https://leetcode.com/problems/add-two-promises/,Easy,False,,add-two-promises,Practice problem: Add Two Promises.,No hints available. -2858,Join Two Arrays by ID,https://leetcode.com/problems/join-two-arrays-by-id/,Medium,False,,join-two-arrays-by-id,Practice problem: Join Two Arrays by ID.,No hints available. -2857,Total Distance Traveled,https://leetcode.com/problems/total-distance-traveled/,Easy,False,,total-distance-traveled,Practice problem: Total Distance Traveled.,No hints available. -2856,Count Complete Subarrays in an Array,https://leetcode.com/problems/count-complete-subarrays-in-an-array/,Medium,False,,count-complete-subarrays-in-an-array,Practice problem: Count Complete Subarrays in an Array.,No hints available. -2855,Maximum Number of Jumps to Reach the Last Index,https://leetcode.com/problems/maximum-number-of-jumps-to-reach-the-last-index/,Medium,False,,maximum-number-of-jumps-to-reach-the-last-index,Practice problem: Maximum Number of Jumps to Reach the Last Index.,No hints available. -2854,Decremental String Concatenation,https://leetcode.com/problems/decremental-string-concatenation/,Medium,False,,decremental-string-concatenation,Practice problem: Decremental String Concatenation.,No hints available. -2853,Consecutive Transactions with Increasing Amounts,https://leetcode.com/problems/consecutive-transactions-with-increasing-amounts/,Hard,True,,consecutive-transactions-with-increasing-amounts,Practice problem: Consecutive Transactions with Increasing Amounts.,No hints available. -2852,Customers with Maximum Number of Transactions on Consecutive Days,https://leetcode.com/problems/customers-with-maximum-number-of-transactions-on-consecutive-days/,Hard,True,,customers-with-maximum-number-of-transactions-on-consecutive-days,Practice problem: Customers with Maximum Number of Transactions on Consecutive Days.,No hints available. -2851,Convert JSON String to Object,https://leetcode.com/problems/convert-json-string-to-object/,Hard,True,,convert-json-string-to-object,Practice problem: Convert JSON String to Object.,No hints available. -2850,Construct the Longest New String,https://leetcode.com/problems/construct-the-longest-new-string/,Medium,False,,construct-the-longest-new-string,Practice problem: Construct the Longest New String.,No hints available. -2849,Sum of Imbalance Numbers of All Subarrays,https://leetcode.com/problems/sum-of-imbalance-numbers-of-all-subarrays/,Hard,False,,sum-of-imbalance-numbers-of-all-subarrays,Practice problem: Sum of Imbalance Numbers of All Subarrays.,No hints available. -2848,Special Permutations,https://leetcode.com/problems/special-permutations/,Medium,False,,special-permutations,Practice problem: Special Permutations.,No hints available. -2847,Find Maximum Number of String Pairs,https://leetcode.com/problems/find-maximum-number-of-string-pairs/,Easy,False,,find-maximum-number-of-string-pairs,Practice problem: Find Maximum Number of String Pairs.,No hints available. -2846,Robot Collisions,https://leetcode.com/problems/robot-collisions/,Hard,False,,robot-collisions,Practice problem: Robot Collisions.,No hints available. -2845,Find the Value of the Partition,https://leetcode.com/problems/find-the-value-of-the-partition/,Medium,False,,find-the-value-of-the-partition,Practice problem: Find the Value of the Partition.,No hints available. -2844,Sum of Squares of Special Elements ,https://leetcode.com/problems/sum-of-squares-of-special-elements/,Easy,False,,sum-of-squares-of-special-elements,Practice problem: Sum of Squares of Special Elements .,No hints available. -2843,Extract Kth Character From The Rope Tree,https://leetcode.com/problems/extract-kth-character-from-the-rope-tree/,Easy,True,,extract-kth-character-from-the-rope-tree,Practice problem: Extract Kth Character From The Rope Tree.,No hints available. -2842,Find Active Users,https://leetcode.com/problems/find-active-users/,Medium,True,,find-active-users,Practice problem: Find Active Users.,No hints available. -2841,Bikes Last Time Used ,https://leetcode.com/problems/bikes-last-time-used/,Easy,True,,bikes-last-time-used,Practice problem: Bikes Last Time Used .,No hints available. -2840,Immediate Food Delivery III,https://leetcode.com/problems/immediate-food-delivery-iii/,Medium,True,,immediate-food-delivery-iii,Practice problem: Immediate Food Delivery III.,No hints available. -2839,Maximum Sum Queries,https://leetcode.com/problems/maximum-sum-queries/,Hard,False,,maximum-sum-queries,Practice problem: Maximum Sum Queries.,No hints available. -2838,Sum of Matrix After Queries,https://leetcode.com/problems/sum-of-matrix-after-queries/,Medium,False,,sum-of-matrix-after-queries,Practice problem: Sum of Matrix After Queries.,No hints available. -2837,Minimum Operations to Make the Integer Zero,https://leetcode.com/problems/minimum-operations-to-make-the-integer-zero/,Medium,False,,minimum-operations-to-make-the-integer-zero,Practice problem: Minimum Operations to Make the Integer Zero.,No hints available. -2836,Neither Minimum nor Maximum,https://leetcode.com/problems/neither-minimum-nor-maximum/,Easy,False,,neither-minimum-nor-maximum,Practice problem: Neither Minimum nor Maximum.,No hints available. -2835,Split a Circular Linked List,https://leetcode.com/problems/split-a-circular-linked-list/,Medium,True,,split-a-circular-linked-list,Practice problem: Split a Circular Linked List.,No hints available. -2834,Relocate Marbles,https://leetcode.com/problems/relocate-marbles/,Medium,False,,relocate-marbles,Practice problem: Relocate Marbles.,No hints available. -2833,Count Zero Request Servers,https://leetcode.com/problems/count-zero-request-servers/,Medium,False,,count-zero-request-servers,Practice problem: Count Zero Request Servers.,No hints available. -2832,Find the Longest Equal Subarray,https://leetcode.com/problems/find-the-longest-equal-subarray/,Medium,False,,find-the-longest-equal-subarray,Practice problem: Find the Longest Equal Subarray.,No hints available. -2831,Number of Beautiful Pairs,https://leetcode.com/problems/number-of-beautiful-pairs/,Easy,False,,number-of-beautiful-pairs,Practice problem: Number of Beautiful Pairs.,No hints available. -2830,Count Artist Occurrences On Spotify Ranking List,https://leetcode.com/problems/count-artist-occurrences-on-spotify-ranking-list/,Easy,True,,count-artist-occurrences-on-spotify-ranking-list,Practice problem: Count Artist Occurrences On Spotify Ranking List.,No hints available. -2829,Find Latest Salaries,https://leetcode.com/problems/find-latest-salaries/,Easy,True,,find-latest-salaries,Practice problem: Find Latest Salaries.,No hints available. -2828,Lexicographically Smallest String After Substring Operation,https://leetcode.com/problems/lexicographically-smallest-string-after-substring-operation/,Medium,False,,lexicographically-smallest-string-after-substring-operation,Practice problem: Lexicographically Smallest String After Substring Operation.,No hints available. -2827,Greatest Common Divisor Traversal,https://leetcode.com/problems/greatest-common-divisor-traversal/,Hard,False,,greatest-common-divisor-traversal,Practice problem: Greatest Common Divisor Traversal.,No hints available. -2826,Find a Good Subset of the Matrix,https://leetcode.com/problems/find-a-good-subset-of-the-matrix/,Hard,False,,find-a-good-subset-of-the-matrix,Practice problem: Find a Good Subset of the Matrix.,No hints available. -2825,Minimize String Length,https://leetcode.com/problems/minimize-string-length/,Easy,False,,minimize-string-length,Practice problem: Minimize String Length.,No hints available. -2824,Check if The Number is Fascinating,https://leetcode.com/problems/check-if-the-number-is-fascinating/,Easy,False,,check-if-the-number-is-fascinating,Practice problem: Check if The Number is Fascinating.,No hints available. -2823,The Knight’s Tour,https://leetcode.com/problems/the-knights-tour/,Medium,True,,the-knights-tour,Practice problem: The Knight’s Tour.,No hints available. -2822,Next Day,https://leetcode.com/problems/next-day/,Easy,True,,next-day,Practice problem: Next Day.,No hints available. -2821,Timeout Cancellation,https://leetcode.com/problems/timeout-cancellation/,Easy,False,,timeout-cancellation,Practice problem: Timeout Cancellation.,No hints available. -2820,Return Length of Arguments Passed,https://leetcode.com/problems/return-length-of-arguments-passed/,Easy,False,,return-length-of-arguments-passed,Practice problem: Return Length of Arguments Passed.,No hints available. -2819,Remove Trailing Zeros From a String,https://leetcode.com/problems/remove-trailing-zeros-from-a-string/,Easy,False,,remove-trailing-zeros-from-a-string,Practice problem: Remove Trailing Zeros From a String.,No hints available. -2818,Maximum Strictly Increasing Cells in a Matrix,https://leetcode.com/problems/maximum-strictly-increasing-cells-in-a-matrix/,Hard,False,,maximum-strictly-increasing-cells-in-a-matrix,Practice problem: Maximum Strictly Increasing Cells in a Matrix.,No hints available. -2817,Minimum Cost to Make All Characters Equal,https://leetcode.com/problems/minimum-cost-to-make-all-characters-equal/,Medium,False,,minimum-cost-to-make-all-characters-equal,Practice problem: Minimum Cost to Make All Characters Equal.,No hints available. -2816,Lexicographically Smallest Palindrome,https://leetcode.com/problems/lexicographically-smallest-palindrome/,Easy,False,,lexicographically-smallest-palindrome,Practice problem: Lexicographically Smallest Palindrome.,No hints available. -2815,Find Maximal Uncovered Ranges,https://leetcode.com/problems/find-maximal-uncovered-ranges/,Medium,True,,find-maximal-uncovered-ranges,Practice problem: Find Maximal Uncovered Ranges.,No hints available. -2814,Generate Circular Array Values,https://leetcode.com/problems/generate-circular-array-values/,Medium,True,,generate-circular-array-values,Practice problem: Generate Circular Array Values.,No hints available. -2813,To Be Or Not To Be,https://leetcode.com/problems/to-be-or-not-to-be/,Easy,False,,to-be-or-not-to-be,Practice problem: To Be Or Not To Be.,No hints available. -2812,Find the Maximum Achievable Number,https://leetcode.com/problems/find-the-maximum-achievable-number/,Easy,False,,find-the-maximum-achievable-number,Practice problem: Find the Maximum Achievable Number.,No hints available. -2811,Determine the Minimum Sum of a k-avoiding Array,https://leetcode.com/problems/determine-the-minimum-sum-of-a-k-avoiding-array/,Medium,False,,determine-the-minimum-sum-of-a-k-avoiding-array,Practice problem: Determine the Minimum Sum of a k-avoiding Array.,No hints available. -2810,Collecting Chocolates,https://leetcode.com/problems/collecting-chocolates/,Medium,False,,collecting-chocolates,Practice problem: Collecting Chocolates.,No hints available. -2809,Create Hello World Function,https://leetcode.com/problems/create-hello-world-function/,Easy,False,,create-hello-world-function,Practice problem: Create Hello World Function.,No hints available. -2808,Painting the Walls,https://leetcode.com/problems/painting-the-walls/,Hard,False,,painting-the-walls,Practice problem: Painting the Walls.,No hints available. -2807,Execute Asynchronous Functions in Parallel,https://leetcode.com/problems/execute-asynchronous-functions-in-parallel/,Medium,False,,execute-asynchronous-functions-in-parallel,Practice problem: Execute Asynchronous Functions in Parallel.,No hints available. -2806,Query Batching,https://leetcode.com/problems/query-batching/,Hard,True,,query-batching,Practice problem: Query Batching.,No hints available. -2805,Array Wrapper,https://leetcode.com/problems/array-wrapper/,Easy,False,,array-wrapper,Practice problem: Array Wrapper.,No hints available. -2804,Compact Object,https://leetcode.com/problems/compact-object/,Medium,False,,compact-object,Practice problem: Compact Object.,No hints available. -2803,Modify Graph Edge Weights,https://leetcode.com/problems/modify-graph-edge-weights/,Hard,False,,modify-graph-edge-weights,Practice problem: Modify Graph Edge Weights.,No hints available. -2802,Find the Punishment Number of an Integer,https://leetcode.com/problems/find-the-punishment-number-of-an-integer/,Medium,False,,find-the-punishment-number-of-an-integer,Practice problem: Find the Punishment Number of an Integer.,No hints available. -2801,Difference of Number of Distinct Values on Diagonals,https://leetcode.com/problems/difference-of-number-of-distinct-values-on-diagonals/,Medium,False,,difference-of-number-of-distinct-values-on-diagonals,Practice problem: Difference of Number of Distinct Values on Diagonals.,No hints available. -2800,Minimum String Length After Removing Substrings,https://leetcode.com/problems/minimum-string-length-after-removing-substrings/,Easy,False,,minimum-string-length-after-removing-substrings,Practice problem: Minimum String Length After Removing Substrings.,No hints available. -2799,Date Range Generator,https://leetcode.com/problems/date-range-generator/,Medium,True,,date-range-generator,Practice problem: Date Range Generator.,No hints available. -2798,Chunk Array,https://leetcode.com/problems/chunk-array/,Easy,False,,chunk-array,Practice problem: Chunk Array.,No hints available. -2797,Event Emitter,https://leetcode.com/problems/event-emitter/,Medium,False,,event-emitter,Practice problem: Event Emitter.,No hints available. -2796,Allow One Function Call,https://leetcode.com/problems/allow-one-function-call/,Easy,False,,allow-one-function-call,Practice problem: Allow One Function Call.,No hints available. -2795,Deep Merge of Two Objects,https://leetcode.com/problems/deep-merge-of-two-objects/,Medium,True,,deep-merge-of-two-objects,Practice problem: Deep Merge of Two Objects.,No hints available. -2794,Maximum Number of Moves in a Grid,https://leetcode.com/problems/maximum-number-of-moves-in-a-grid/,Medium,False,,maximum-number-of-moves-in-a-grid,Practice problem: Maximum Number of Moves in a Grid.,No hints available. -2793,Count the Number of Complete Components,https://leetcode.com/problems/count-the-number-of-complete-components/,Medium,False,,count-the-number-of-complete-components,Practice problem: Count the Number of Complete Components.,No hints available. -2792,Neighboring Bitwise XOR,https://leetcode.com/problems/neighboring-bitwise-xor/,Medium,False,,neighboring-bitwise-xor,Practice problem: Neighboring Bitwise XOR.,No hints available. -2791,Find the Losers of the Circular Game,https://leetcode.com/problems/find-the-losers-of-the-circular-game/,Easy,False,,find-the-losers-of-the-circular-game,Practice problem: Find the Losers of the Circular Game.,No hints available. -2790,Call Function with Custom Context,https://leetcode.com/problems/call-function-with-custom-context/,Medium,False,,call-function-with-custom-context,Practice problem: Call Function with Custom Context.,No hints available. -2789,Counter II,https://leetcode.com/problems/counter-ii/,Easy,False,,counter-ii,Practice problem: Counter II.,No hints available. -2788,Design Cancellable Function,https://leetcode.com/problems/design-cancellable-function/,Hard,False,,design-cancellable-function,Practice problem: Design Cancellable Function.,No hints available. -2787,Movement of Robots,https://leetcode.com/problems/movement-of-robots/,Medium,False,,movement-of-robots,Practice problem: Movement of Robots.,No hints available. -2786,Find the Longest Semi-Repetitive Substring,https://leetcode.com/problems/find-the-longest-semi-repetitive-substring/,Medium,False,,find-the-longest-semi-repetitive-substring,Practice problem: Find the Longest Semi-Repetitive Substring.,No hints available. -2785,Semi-Ordered Permutation,https://leetcode.com/problems/semi-ordered-permutation/,Easy,False,,semi-ordered-permutation,Practice problem: Semi-Ordered Permutation.,No hints available. -2784,Power of Heroes,https://leetcode.com/problems/power-of-heroes/,Hard,False,,power-of-heroes,Practice problem: Power of Heroes.,No hints available. -2783,Nested Array Generator,https://leetcode.com/problems/nested-array-generator/,Medium,False,,nested-array-generator,Practice problem: Nested Array Generator.,No hints available. -2782,Convert Callback Based Function to Promise Based Function,https://leetcode.com/problems/convert-callback-based-function-to-promise-based-function/,Medium,True,,convert-callback-based-function-to-promise-based-function,Practice problem: Convert Callback Based Function to Promise Based Function.,No hints available. -2781,Undefined to Null,https://leetcode.com/problems/undefined-to-null/,Medium,True,,undefined-to-null,Practice problem: Undefined to Null.,No hints available. -2780,Make Costs of Paths Equal in a Binary Tree,https://leetcode.com/problems/make-costs-of-paths-equal-in-a-binary-tree/,Medium,False,,make-costs-of-paths-equal-in-a-binary-tree,Practice problem: Make Costs of Paths Equal in a Binary Tree.,No hints available. -2779,Number of Adjacent Elements With the Same Color,https://leetcode.com/problems/number-of-adjacent-elements-with-the-same-color/,Medium,False,,number-of-adjacent-elements-with-the-same-color,Practice problem: Number of Adjacent Elements With the Same Color.,No hints available. -2778,Frequency Tracker,https://leetcode.com/problems/frequency-tracker/,Medium,False,,frequency-tracker,Practice problem: Frequency Tracker.,No hints available. -2777,Find the Distinct Difference Array,https://leetcode.com/problems/find-the-distinct-difference-array/,Easy,False,,find-the-distinct-difference-array,Practice problem: Find the Distinct Difference Array.,No hints available. -2776,Make Object Immutable,https://leetcode.com/problems/make-object-immutable/,Medium,True,,make-object-immutable,Practice problem: Make Object Immutable.,No hints available. -2775,Generate Fibonacci Sequence,https://leetcode.com/problems/generate-fibonacci-sequence/,Easy,False,,generate-fibonacci-sequence,Practice problem: Generate Fibonacci Sequence.,No hints available. -2774,Differences Between Two Objects,https://leetcode.com/problems/differences-between-two-objects/,Medium,True,,differences-between-two-objects,Practice problem: Differences Between Two Objects.,No hints available. -2773,Immutability Helper,https://leetcode.com/problems/immutability-helper/,Hard,True,,immutability-helper,Practice problem: Immutability Helper.,No hints available. -2772,Infinite Method Object,https://leetcode.com/problems/infinite-method-object/,Easy,True,,infinite-method-object,Practice problem: Infinite Method Object.,No hints available. -2771,Throttle,https://leetcode.com/problems/throttle/,Medium,True,,throttle,Practice problem: Throttle.,No hints available. -2770,Bind Function to Context,https://leetcode.com/problems/bind-function-to-context/,Medium,True,,bind-function-to-context,Practice problem: Bind Function to Context.,No hints available. -2769,Array of Objects to Matrix,https://leetcode.com/problems/array-of-objects-to-matrix/,Hard,True,,array-of-objects-to-matrix,Practice problem: Array of Objects to Matrix.,No hints available. -2768,Array Upper Bound,https://leetcode.com/problems/array-upper-bound/,Easy,True,,array-upper-bound,Practice problem: Array Upper Bound.,No hints available. -2767,Maximum Sum With Exactly K Elements ,https://leetcode.com/problems/maximum-sum-with-exactly-k-elements/,Easy,False,,maximum-sum-with-exactly-k-elements,Practice problem: Maximum Sum With Exactly K Elements .,No hints available. -2766,Find the Prefix Common Array of Two Arrays,https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays/,Medium,False,,find-the-prefix-common-array-of-two-arrays,Practice problem: Find the Prefix Common Array of Two Arrays.,No hints available. -2765,Make Array Empty,https://leetcode.com/problems/make-array-empty/,Hard,False,,make-array-empty,Practice problem: Make Array Empty.,No hints available. -2764,Maximum Number of Fish in a Grid,https://leetcode.com/problems/maximum-number-of-fish-in-a-grid/,Medium,False,,maximum-number-of-fish-in-a-grid,Practice problem: Maximum Number of Fish in a Grid.,No hints available. -2762,Cache With Time Limit,https://leetcode.com/problems/cache-with-time-limit/,Medium,False,,cache-with-time-limit,Practice problem: Cache With Time Limit.,No hints available. -2761,Array Reduce Transformation,https://leetcode.com/problems/array-reduce-transformation/,Easy,False,,array-reduce-transformation,Practice problem: Array Reduce Transformation.,No hints available. -2760,Snail Traversal,https://leetcode.com/problems/snail-traversal/,Medium,False,,snail-traversal,Practice problem: Snail Traversal.,No hints available. -2759,Flatten Deeply Nested Array,https://leetcode.com/problems/flatten-deeply-nested-array/,Medium,False,,flatten-deeply-nested-array,Practice problem: Flatten Deeply Nested Array.,No hints available. -2758,Check if Object Instance of Class,https://leetcode.com/problems/check-if-object-instance-of-class/,Medium,False,,check-if-object-instance-of-class,Practice problem: Check if Object Instance of Class.,No hints available. -2757,Count of Integers,https://leetcode.com/problems/count-of-integers/,Hard,False,,count-of-integers,Practice problem: Count of Integers.,No hints available. -2756,Buy Two Chocolates,https://leetcode.com/problems/buy-two-chocolates/,Easy,False,,buy-two-chocolates,Practice problem: Buy Two Chocolates.,No hints available. -2755,Extra Characters in a String,https://leetcode.com/problems/extra-characters-in-a-string/,Medium,False,,extra-characters-in-a-string,Practice problem: Extra Characters in a String.,No hints available. -2754,Maximum Strength of a Group,https://leetcode.com/problems/maximum-strength-of-a-group/,Medium,False,,maximum-strength-of-a-group,Practice problem: Maximum Strength of a Group.,No hints available. -2753,Minimum Number of Operations to Make All Array Elements Equal to 1,https://leetcode.com/problems/minimum-number-of-operations-to-make-all-array-elements-equal-to-1/,Medium,False,,minimum-number-of-operations-to-make-all-array-elements-equal-to-1,Practice problem: Minimum Number of Operations to Make All Array Elements Equal to 1.,No hints available. -2752,Sum Multiples,https://leetcode.com/problems/sum-multiples/,Easy,False,,sum-multiples,Practice problem: Sum Multiples.,No hints available. -2751,Sliding Subarray Beauty,https://leetcode.com/problems/sliding-subarray-beauty/,Medium,False,,sliding-subarray-beauty,Practice problem: Sliding Subarray Beauty.,No hints available. -2750,Promise Pool,https://leetcode.com/problems/promise-pool/,Medium,True,,promise-pool,Practice problem: Promise Pool.,No hints available. -2749,Promise Time Limit,https://leetcode.com/problems/promise-time-limit/,Medium,False,,promise-time-limit,Practice problem: Promise Time Limit.,No hints available. -2748,Calculate Delayed Arrival Time,https://leetcode.com/problems/calculate-delayed-arrival-time/,Easy,False,,calculate-delayed-arrival-time,Practice problem: Calculate Delayed Arrival Time.,No hints available. -2747,Apply Transform Over Each Element in Array,https://leetcode.com/problems/apply-transform-over-each-element-in-array/,Easy,False,,apply-transform-over-each-element-in-array,Practice problem: Apply Transform Over Each Element in Array.,No hints available. -2746,Filter Elements from Array,https://leetcode.com/problems/filter-elements-from-array/,Easy,False,,filter-elements-from-array,Practice problem: Filter Elements from Array.,No hints available. -2745,Convert Object to JSON String,https://leetcode.com/problems/convert-object-to-json-string/,Medium,True,,convert-object-to-json-string,Practice problem: Convert Object to JSON String.,No hints available. -2744,Memoize II,https://leetcode.com/problems/memoize-ii/,Hard,False,,memoize-ii,Practice problem: Memoize II.,No hints available. -2743,Debounce,https://leetcode.com/problems/debounce/,Medium,False,,debounce,Practice problem: Debounce.,No hints available. -2742,Group By,https://leetcode.com/problems/group-by/,Medium,False,,group-by,Practice problem: Group By.,No hints available. -2741,Function Composition,https://leetcode.com/problems/function-composition/,Easy,False,,function-composition,Practice problem: Function Composition.,No hints available. -2740,Curry,https://leetcode.com/problems/curry/,Medium,True,,curry,Practice problem: Curry.,No hints available. -2739,Minimize the Total Price of the Trips,https://leetcode.com/problems/minimize-the-total-price-of-the-trips/,Hard,False,,minimize-the-total-price-of-the-trips,Practice problem: Minimize the Total Price of the Trips.,No hints available. -2738,Count the Number of K-Free Subsets,https://leetcode.com/problems/count-the-number-of-k-free-subsets/,Medium,True,,count-the-number-of-k-free-subsets,Practice problem: Count the Number of K-Free Subsets.,No hints available. -2737,Row With Maximum Ones,https://leetcode.com/problems/row-with-maximum-ones/,Easy,False,,row-with-maximum-ones,Practice problem: Row With Maximum Ones.,No hints available. -2736,Minimum Additions to Make Valid String,https://leetcode.com/problems/minimum-additions-to-make-valid-string/,Medium,False,,minimum-additions-to-make-valid-string,Practice problem: Minimum Additions to Make Valid String.,No hints available. -2735,JSON Deep Equal,https://leetcode.com/problems/json-deep-equal/,Medium,True,,json-deep-equal,Practice problem: JSON Deep Equal.,No hints available. -2734,Array Prototype Last,https://leetcode.com/problems/array-prototype-last/,Easy,False,,array-prototype-last,Practice problem: Array Prototype Last.,No hints available. -2733,Sleep,https://leetcode.com/problems/sleep/,Easy,False,,sleep,Practice problem: Sleep.,No hints available. -2732,Counter,https://leetcode.com/problems/counter/,Easy,False,,counter,Practice problem: Counter.,No hints available. -2731,Memoize,https://leetcode.com/problems/memoize/,Medium,False,,memoize,Practice problem: Memoize.,No hints available. -2730,Maximum OR,https://leetcode.com/problems/maximum-or/,Medium,False,,maximum-or,Practice problem: Maximum OR.,No hints available. -2729,Minimum Operations to Make Numbers Non-positive,https://leetcode.com/problems/minimum-operations-to-make-numbers-non-positive/,Hard,True,,minimum-operations-to-make-numbers-non-positive,Practice problem: Minimum Operations to Make Numbers Non-positive.,No hints available. -2728,Sum in a Matrix,https://leetcode.com/problems/sum-in-a-matrix/,Medium,False,,sum-in-a-matrix,Practice problem: Sum in a Matrix.,No hints available. -2727,Number of Senior Citizens,https://leetcode.com/problems/number-of-senior-citizens/,Easy,False,,number-of-senior-citizens,Practice problem: Number of Senior Citizens.,No hints available. -2726,Minimum Reverse Operations,https://leetcode.com/problems/minimum-reverse-operations/,Hard,False,,minimum-reverse-operations,Practice problem: Minimum Reverse Operations.,No hints available. -2725,Mice and Cheese,https://leetcode.com/problems/mice-and-cheese/,Medium,False,,mice-and-cheese,Practice problem: Mice and Cheese.,No hints available. -2724,Convert an Array Into a 2D Array With Conditions,https://leetcode.com/problems/convert-an-array-into-a-2d-array-with-conditions/,Medium,False,,convert-an-array-into-a-2d-array-with-conditions,Practice problem: Convert an Array Into a 2D Array With Conditions.,No hints available. -2723,Find the Longest Balanced Substring of a Binary String,https://leetcode.com/problems/find-the-longest-balanced-substring-of-a-binary-string/,Easy,False,,find-the-longest-balanced-substring-of-a-binary-string,Practice problem: Find the Longest Balanced Substring of a Binary String.,No hints available. -2722,Prime In Diagonal,https://leetcode.com/problems/prime-in-diagonal/,Easy,False,,prime-in-diagonal,Practice problem: Prime In Diagonal.,No hints available. -2721,Sum of Distances,https://leetcode.com/problems/sum-of-distances/,Medium,False,,sum-of-distances,Practice problem: Sum of Distances.,No hints available. -2720,Minimize the Maximum Difference of Pairs,https://leetcode.com/problems/minimize-the-maximum-difference-of-pairs/,Medium,False,,minimize-the-maximum-difference-of-pairs,Practice problem: Minimize the Maximum Difference of Pairs.,No hints available. -2719,Beautiful Pairs,https://leetcode.com/problems/beautiful-pairs/,Hard,True,,beautiful-pairs,Practice problem: Beautiful Pairs.,No hints available. -2718,Minimum Operations to Make All Array Elements Equal,https://leetcode.com/problems/minimum-operations-to-make-all-array-elements-equal/,Medium,False,,minimum-operations-to-make-all-array-elements-equal,Practice problem: Minimum Operations to Make All Array Elements Equal.,No hints available. -2717,Collect Coins in a Tree,https://leetcode.com/problems/collect-coins-in-a-tree/,Hard,False,,collect-coins-in-a-tree,Practice problem: Collect Coins in a Tree.,No hints available. -2716,Prime Subtraction Operation,https://leetcode.com/problems/prime-subtraction-operation/,Medium,False,,prime-subtraction-operation,Practice problem: Prime Subtraction Operation.,No hints available. -2715,K Items With the Maximum Sum,https://leetcode.com/problems/k-items-with-the-maximum-sum/,Easy,False,,k-items-with-the-maximum-sum,Practice problem: K Items With the Maximum Sum.,No hints available. -2714,Left and Right Sum Differences,https://leetcode.com/problems/left-and-right-sum-differences/,Easy,False,,left-and-right-sum-differences,Practice problem: Left and Right Sum Differences.,No hints available. -2713,Find the Divisibility Array of a String,https://leetcode.com/problems/find-the-divisibility-array-of-a-string/,Medium,False,,find-the-divisibility-array-of-a-string,Practice problem: Find the Divisibility Array of a String.,No hints available. -2712,Find the Maximum Number of Marked Indices,https://leetcode.com/problems/find-the-maximum-number-of-marked-indices/,Medium,False,,find-the-maximum-number-of-marked-indices,Practice problem: Find the Maximum Number of Marked Indices.,No hints available. -2711,Minimum Time to Visit a Cell In a Grid,https://leetcode.com/problems/minimum-time-to-visit-a-cell-in-a-grid/,Hard,False,,minimum-time-to-visit-a-cell-in-a-grid,Practice problem: Minimum Time to Visit a Cell In a Grid.,No hints available. -2710,Minimum Operations to Reduce an Integer to 0,https://leetcode.com/problems/minimum-operations-to-reduce-an-integer-to-0/,Medium,False,,minimum-operations-to-reduce-an-integer-to-0,Practice problem: Minimum Operations to Reduce an Integer to 0.,No hints available. -2709,Count the Number of Square-Free Subsets,https://leetcode.com/problems/count-the-number-of-square-free-subsets/,Medium,False,,count-the-number-of-square-free-subsets,Practice problem: Count the Number of Square-Free Subsets.,No hints available. -2708,Find the String with LCP,https://leetcode.com/problems/find-the-string-with-lcp/,Hard,False,,find-the-string-with-lcp,Practice problem: Find the String with LCP.,No hints available. -2707,Merge Two 2D Arrays by Summing Values,https://leetcode.com/problems/merge-two-2d-arrays-by-summing-values/,Easy,False,,merge-two-2d-arrays-by-summing-values,Practice problem: Merge Two 2D Arrays by Summing Values.,No hints available. -2706,Minimum Score by Changing Two Elements,https://leetcode.com/problems/minimum-score-by-changing-two-elements/,Medium,False,,minimum-score-by-changing-two-elements,Practice problem: Minimum Score by Changing Two Elements.,No hints available. -2705,Minimum Impossible OR,https://leetcode.com/problems/minimum-impossible-or/,Medium,False,,minimum-impossible-or,Practice problem: Minimum Impossible OR.,No hints available. -2704,Maximum Difference by Remapping a Digit,https://leetcode.com/problems/maximum-difference-by-remapping-a-digit/,Easy,False,,maximum-difference-by-remapping-a-digit,Practice problem: Maximum Difference by Remapping a Digit.,No hints available. -2703,Handling Sum Queries After Update,https://leetcode.com/problems/handling-sum-queries-after-update/,Hard,False,,handling-sum-queries-after-update,Practice problem: Handling Sum Queries After Update.,No hints available. -2702,Maximum Number of Integers to Choose From a Range II,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-ii/,Medium,True,,maximum-number-of-integers-to-choose-from-a-range-ii,Practice problem: Maximum Number of Integers to Choose From a Range II.,No hints available. -2701,Subsequence With the Minimum Score,https://leetcode.com/problems/subsequence-with-the-minimum-score/,Hard,False,,subsequence-with-the-minimum-score,Practice problem: Subsequence With the Minimum Score.,No hints available. -2700,Substring XOR Queries,https://leetcode.com/problems/substring-xor-queries/,Medium,False,,substring-xor-queries,Practice problem: Substring XOR Queries.,No hints available. -2699,Count the Number of Fair Pairs,https://leetcode.com/problems/count-the-number-of-fair-pairs/,Medium,False,,count-the-number-of-fair-pairs,Practice problem: Count the Number of Fair Pairs.,No hints available. -2698,Find the Array Concatenation Value,https://leetcode.com/problems/find-the-array-concatenation-value/,Easy,False,,find-the-array-concatenation-value,Practice problem: Find the Array Concatenation Value.,No hints available. -2697,Minimum Number of Visited Cells in a Grid,https://leetcode.com/problems/minimum-number-of-visited-cells-in-a-grid/,Hard,False,,minimum-number-of-visited-cells-in-a-grid,Practice problem: Minimum Number of Visited Cells in a Grid.,No hints available. -2696,The Number of Beautiful Subsets,https://leetcode.com/problems/the-number-of-beautiful-subsets/,Medium,False,,the-number-of-beautiful-subsets,Practice problem: The Number of Beautiful Subsets.,No hints available. -2695,Find Score of an Array After Marking All Elements,https://leetcode.com/problems/find-score-of-an-array-after-marking-all-elements/,Medium,False,,find-score-of-an-array-after-marking-all-elements,Practice problem: Find Score of an Array After Marking All Elements.,No hints available. -2694,Find the Maximum Divisibility Score,https://leetcode.com/problems/find-the-maximum-divisibility-score/,Easy,False,,find-the-maximum-divisibility-score,Practice problem: Find the Maximum Divisibility Score.,No hints available. -2693,Maximum Price to Fill a Bag,https://leetcode.com/problems/maximum-price-to-fill-a-bag/,Medium,True,,maximum-price-to-fill-a-bag,Practice problem: Maximum Price to Fill a Bag.,No hints available. -2692,Take Gifts From the Richest Pile,https://leetcode.com/problems/take-gifts-from-the-richest-pile/,Easy,False,,take-gifts-from-the-richest-pile,Practice problem: Take Gifts From the Richest Pile.,No hints available. -2691,Count Vowel Strings in Ranges,https://leetcode.com/problems/count-vowel-strings-in-ranges/,Medium,False,,count-vowel-strings-in-ranges,Practice problem: Count Vowel Strings in Ranges.,No hints available. -2690,House Robber IV,https://leetcode.com/problems/house-robber-iv/,Medium,False,,house-robber-iv,Practice problem: House Robber IV.,No hints available. -2689,Rearranging Fruits,https://leetcode.com/problems/rearranging-fruits/,Hard,False,,rearranging-fruits,Practice problem: Rearranging Fruits.,No hints available. -2688,Design a Todo List,https://leetcode.com/problems/design-a-todo-list/,Medium,True,,design-a-todo-list,Practice problem: Design a Todo List.,No hints available. -2687,Lexicographically Smallest Beautiful String,https://leetcode.com/problems/lexicographically-smallest-beautiful-string/,Hard,False,,lexicographically-smallest-beautiful-string,Practice problem: Lexicographically Smallest Beautiful String.,No hints available. -2686,Minimum Cost of a Path With Special Roads,https://leetcode.com/problems/minimum-cost-of-a-path-with-special-roads/,Medium,False,,minimum-cost-of-a-path-with-special-roads,Practice problem: Minimum Cost of a Path With Special Roads.,No hints available. -2685,First Completely Painted Row or Column,https://leetcode.com/problems/first-completely-painted-row-or-column/,Medium,False,,first-completely-painted-row-or-column,Practice problem: First Completely Painted Row or Column.,No hints available. -2684,Determine the Winner of a Bowling Game,https://leetcode.com/problems/determine-the-winner-of-a-bowling-game/,Easy,False,,determine-the-winner-of-a-bowling-game,Practice problem: Determine the Winner of a Bowling Game.,No hints available. -2683,Count the Number of Good Subsequences,https://leetcode.com/problems/count-the-number-of-good-subsequences/,Medium,True,,count-the-number-of-good-subsequences,Practice problem: Count the Number of Good Subsequences.,No hints available. -2682,Count Increasing Quadruplets,https://leetcode.com/problems/count-increasing-quadruplets/,Hard,False,,count-increasing-quadruplets,Practice problem: Count Increasing Quadruplets.,No hints available. -2681,Put Marbles in Bags,https://leetcode.com/problems/put-marbles-in-bags/,Hard,False,,put-marbles-in-bags,Practice problem: Put Marbles in Bags.,No hints available. -2680,Count Collisions of Monkeys on a Polygon,https://leetcode.com/problems/count-collisions-of-monkeys-on-a-polygon/,Medium,False,,count-collisions-of-monkeys-on-a-polygon,Practice problem: Count Collisions of Monkeys on a Polygon.,No hints available. -2679,Count Distinct Numbers on Board,https://leetcode.com/problems/count-distinct-numbers-on-board/,Easy,False,,count-distinct-numbers-on-board,Practice problem: Count Distinct Numbers on Board.,No hints available. -2678,Design Graph With Shortest Path Calculator,https://leetcode.com/problems/design-graph-with-shortest-path-calculator/,Hard,False,,design-graph-with-shortest-path-calculator,Practice problem: Design Graph With Shortest Path Calculator.,No hints available. -2677,Cousins in Binary Tree II,https://leetcode.com/problems/cousins-in-binary-tree-ii/,Medium,False,,cousins-in-binary-tree-ii,Practice problem: Cousins in Binary Tree II.,No hints available. -2676,Find the Score of All Prefixes of an Array,https://leetcode.com/problems/find-the-score-of-all-prefixes-of-an-array/,Medium,False,,find-the-score-of-all-prefixes-of-an-array,Practice problem: Find the Score of All Prefixes of an Array.,No hints available. -2675,Find the Width of Columns of a Grid,https://leetcode.com/problems/find-the-width-of-columns-of-a-grid/,Easy,False,,find-the-width-of-columns-of-a-grid,Practice problem: Find the Width of Columns of a Grid.,No hints available. -2674,Make the Prefix Sum Non-negative,https://leetcode.com/problems/make-the-prefix-sum-non-negative/,Medium,True,,make-the-prefix-sum-non-negative,Practice problem: Make the Prefix Sum Non-negative.,No hints available. -2673,Maximize Win From Two Segments,https://leetcode.com/problems/maximize-win-from-two-segments/,Medium,False,,maximize-win-from-two-segments,Practice problem: Maximize Win From Two Segments.,No hints available. -2672,Number of Good Binary Strings,https://leetcode.com/problems/number-of-good-binary-strings/,Medium,True,,number-of-good-binary-strings,Practice problem: Number of Good Binary Strings.,No hints available. -2671,Shortest Cycle in a Graph,https://leetcode.com/problems/shortest-cycle-in-a-graph/,Hard,False,,shortest-cycle-in-a-graph,Practice problem: Shortest Cycle in a Graph.,No hints available. -2670,Make K-Subarray Sums Equal,https://leetcode.com/problems/make-k-subarray-sums-equal/,Medium,False,,make-k-subarray-sums-equal,Practice problem: Make K-Subarray Sums Equal.,No hints available. -2669,Find the Substring With Maximum Cost,https://leetcode.com/problems/find-the-substring-with-maximum-cost/,Medium,False,,find-the-substring-with-maximum-cost,Practice problem: Find the Substring With Maximum Cost.,No hints available. -2668,Form Smallest Number From Two Digit Arrays,https://leetcode.com/problems/form-smallest-number-from-two-digit-arrays/,Easy,False,,form-smallest-number-from-two-digit-arrays,Practice problem: Form Smallest Number From Two Digit Arrays.,No hints available. -2667,Maximum Frequency Score of a Subarray,https://leetcode.com/problems/maximum-frequency-score-of-a-subarray/,Hard,True,,maximum-frequency-score-of-a-subarray,Practice problem: Maximum Frequency Score of a Subarray.,No hints available. -2666,Minimum Time to Eat All Grains,https://leetcode.com/problems/minimum-time-to-eat-all-grains/,Hard,True,,minimum-time-to-eat-all-grains,Practice problem: Minimum Time to Eat All Grains.,No hints available. -2665,Minimum Time to Repair Cars,https://leetcode.com/problems/minimum-time-to-repair-cars/,Medium,False,,minimum-time-to-repair-cars,Practice problem: Minimum Time to Repair Cars.,No hints available. -2664,Maximize Greatness of an Array,https://leetcode.com/problems/maximize-greatness-of-an-array/,Medium,False,,maximize-greatness-of-an-array,Practice problem: Maximize Greatness of an Array.,No hints available. -2663,Distribute Money to Maximum Children,https://leetcode.com/problems/distribute-money-to-maximum-children/,Easy,False,,distribute-money-to-maximum-children,Practice problem: Distribute Money to Maximum Children.,No hints available. -2662,Check Knight Tour Configuration,https://leetcode.com/problems/check-knight-tour-configuration/,Medium,False,,check-knight-tour-configuration,Practice problem: Check Knight Tour Configuration.,No hints available. -2661,Smallest Missing Non-negative Integer After Operations,https://leetcode.com/problems/smallest-missing-non-negative-integer-after-operations/,Medium,False,,smallest-missing-non-negative-integer-after-operations,Practice problem: Smallest Missing Non-negative Integer After Operations.,No hints available. -2659,Number of Even and Odd Bits,https://leetcode.com/problems/number-of-even-and-odd-bits/,Easy,False,,number-of-even-and-odd-bits,Practice problem: Number of Even and Odd Bits.,No hints available. -2658,Count the Number of K-Big Indices,https://leetcode.com/problems/count-the-number-of-k-big-indices/,Hard,True,,count-the-number-of-k-big-indices,Practice problem: Count the Number of K-Big Indices.,No hints available. -2657,Minimum Time to Complete All Tasks,https://leetcode.com/problems/minimum-time-to-complete-all-tasks/,Hard,False,,minimum-time-to-complete-all-tasks,Practice problem: Minimum Time to Complete All Tasks.,No hints available. -2656,Count the Number of Beautiful Subarrays,https://leetcode.com/problems/count-the-number-of-beautiful-subarrays/,Medium,False,,count-the-number-of-beautiful-subarrays,Practice problem: Count the Number of Beautiful Subarrays.,No hints available. -2655,Rearrange Array to Maximize Prefix Score,https://leetcode.com/problems/rearrange-array-to-maximize-prefix-score/,Medium,False,,rearrange-array-to-maximize-prefix-score,Practice problem: Rearrange Array to Maximize Prefix Score.,No hints available. -2654,Count the Number of Vowel Strings in Range,https://leetcode.com/problems/count-the-number-of-vowel-strings-in-range/,Easy,False,,count-the-number-of-vowel-strings-in-range,Practice problem: Count the Number of Vowel Strings in Range.,No hints available. -2653,Check if There is a Path With Equal Number of 0's And 1's,https://leetcode.com/problems/check-if-there-is-a-path-with-equal-number-of-0s-and-1s/,Medium,True,,check-if-there-is-a-path-with-equal-number-of-0s-and-1s,Practice problem: Check if There is a Path With Equal Number of 0's And 1's.,No hints available. -2652,Count Number of Possible Root Nodes,https://leetcode.com/problems/count-number-of-possible-root-nodes/,Hard,False,,count-number-of-possible-root-nodes,Practice problem: Count Number of Possible Root Nodes.,No hints available. -2651,Count Ways to Group Overlapping Ranges,https://leetcode.com/problems/count-ways-to-group-overlapping-ranges/,Medium,False,,count-ways-to-group-overlapping-ranges,Practice problem: Count Ways to Group Overlapping Ranges.,No hints available. -2650,Split With Minimum Sum,https://leetcode.com/problems/split-with-minimum-sum/,Easy,False,,split-with-minimum-sum,Practice problem: Split With Minimum Sum.,No hints available. -2649,Count Total Number of Colored Cells,https://leetcode.com/problems/count-total-number-of-colored-cells/,Medium,False,,count-total-number-of-colored-cells,Practice problem: Count Total Number of Colored Cells.,No hints available. -2648,Number of Ways to Earn Points,https://leetcode.com/problems/number-of-ways-to-earn-points/,Hard,False,,number-of-ways-to-earn-points,Practice problem: Number of Ways to Earn Points.,No hints available. -2647,Split the Array to Make Coprime Products,https://leetcode.com/problems/split-the-array-to-make-coprime-products/,Hard,False,,split-the-array-to-make-coprime-products,Practice problem: Split the Array to Make Coprime Products.,No hints available. -2646,Kth Largest Sum in a Binary Tree,https://leetcode.com/problems/kth-largest-sum-in-a-binary-tree/,Medium,False,,kth-largest-sum-in-a-binary-tree,Practice problem: Kth Largest Sum in a Binary Tree.,No hints available. -2645,Pass the Pillow,https://leetcode.com/problems/pass-the-pillow/,Easy,False,,pass-the-pillow,Practice problem: Pass the Pillow.,No hints available. -2644,Bitwise OR of All Subsequence Sums,https://leetcode.com/problems/bitwise-or-of-all-subsequence-sums/,Medium,True,,bitwise-or-of-all-subsequence-sums,Practice problem: Bitwise OR of All Subsequence Sums.,No hints available. -2643,Concatenate the Name and the Profession,https://leetcode.com/problems/concatenate-the-name-and-the-profession/,Easy,True,,concatenate-the-name-and-the-profession,Practice problem: Concatenate the Name and the Profession.,No hints available. -2642,Time to Cross a Bridge,https://leetcode.com/problems/time-to-cross-a-bridge/,Hard,False,,time-to-cross-a-bridge,Practice problem: Time to Cross a Bridge.,No hints available. -2641,Disconnect Path in a Binary Matrix by at Most One Flip,https://leetcode.com/problems/disconnect-path-in-a-binary-matrix-by-at-most-one-flip/,Medium,False,,disconnect-path-in-a-binary-matrix-by-at-most-one-flip,Practice problem: Disconnect Path in a Binary Matrix by at Most One Flip.,No hints available. -2640,Maximum Number of Integers to Choose From a Range I,https://leetcode.com/problems/maximum-number-of-integers-to-choose-from-a-range-i/,Medium,False,,maximum-number-of-integers-to-choose-from-a-range-i,Practice problem: Maximum Number of Integers to Choose From a Range I.,No hints available. -2639,Separate the Digits in an Array,https://leetcode.com/problems/separate-the-digits-in-an-array/,Easy,False,,separate-the-digits-in-an-array,Practice problem: Separate the Digits in an Array.,No hints available. -2638,Number of Subarrays Having Even Product,https://leetcode.com/problems/number-of-subarrays-having-even-product/,Medium,True,,number-of-subarrays-having-even-product,Practice problem: Number of Subarrays Having Even Product.,No hints available. -2637,Merge Overlapping Events in the Same Hall,https://leetcode.com/problems/merge-overlapping-events-in-the-same-hall/,Hard,True,,merge-overlapping-events-in-the-same-hall,Practice problem: Merge Overlapping Events in the Same Hall.,No hints available. -2636,Maximum Subsequence Score,https://leetcode.com/problems/maximum-subsequence-score/,Medium,False,,maximum-subsequence-score,Practice problem: Maximum Subsequence Score.,No hints available. -2635,Check if Point Is Reachable,https://leetcode.com/problems/check-if-point-is-reachable/,Hard,False,,check-if-point-is-reachable,Practice problem: Check if Point Is Reachable.,No hints available. -2634,Minimum Common Value,https://leetcode.com/problems/minimum-common-value/,Easy,False,,minimum-common-value,Practice problem: Minimum Common Value.,No hints available. -2633,Minimum Cost to Split an Array,https://leetcode.com/problems/minimum-cost-to-split-an-array/,Hard,False,,minimum-cost-to-split-an-array,Practice problem: Minimum Cost to Split an Array.,No hints available. -2632,Apply Bitwise Operations to Make Strings Equal,https://leetcode.com/problems/apply-bitwise-operations-to-make-strings-equal/,Medium,False,,apply-bitwise-operations-to-make-strings-equal,Practice problem: Apply Bitwise Operations to Make Strings Equal.,No hints available. -2631,Sort the Students by Their Kth Score,https://leetcode.com/problems/sort-the-students-by-their-kth-score/,Medium,False,,sort-the-students-by-their-kth-score,Practice problem: Sort the Students by Their Kth Score.,No hints available. -2630,Alternating Digit Sum,https://leetcode.com/problems/alternating-digit-sum/,Easy,False,,alternating-digit-sum,Practice problem: Alternating Digit Sum.,No hints available. -2629,Number of Substrings With Fixed Ratio,https://leetcode.com/problems/number-of-substrings-with-fixed-ratio/,Medium,True,,number-of-substrings-with-fixed-ratio,Practice problem: Number of Substrings With Fixed Ratio.,No hints available. -2628,Minimize the Maximum of Two Arrays,https://leetcode.com/problems/minimize-the-maximum-of-two-arrays/,Medium,False,,minimize-the-maximum-of-two-arrays,Practice problem: Minimize the Maximum of Two Arrays.,No hints available. -2627,Difference Between Maximum and Minimum Price Sum,https://leetcode.com/problems/difference-between-maximum-and-minimum-price-sum/,Hard,False,,difference-between-maximum-and-minimum-price-sum,Practice problem: Difference Between Maximum and Minimum Price Sum.,No hints available. -2626,Count the Number of Good Subarrays,https://leetcode.com/problems/count-the-number-of-good-subarrays/,Medium,False,,count-the-number-of-good-subarrays,Practice problem: Count the Number of Good Subarrays.,No hints available. -2625,Increment Submatrices by One,https://leetcode.com/problems/increment-submatrices-by-one/,Medium,False,,increment-submatrices-by-one,Practice problem: Increment Submatrices by One.,No hints available. -2624,Difference Between Element Sum and Digit Sum of an Array,https://leetcode.com/problems/difference-between-element-sum-and-digit-sum-of-an-array/,Easy,False,,difference-between-element-sum-and-digit-sum-of-an-array,Practice problem: Difference Between Element Sum and Digit Sum of an Array.,No hints available. -2623,Maximum XOR of Two Non-Overlapping Subtrees,https://leetcode.com/problems/maximum-xor-of-two-non-overlapping-subtrees/,Hard,True,,maximum-xor-of-two-non-overlapping-subtrees,Practice problem: Maximum XOR of Two Non-Overlapping Subtrees.,No hints available. -2622,Form a Chemical Bond,https://leetcode.com/problems/form-a-chemical-bond/,Easy,True,,form-a-chemical-bond,Practice problem: Form a Chemical Bond.,No hints available. -2621,Find Xor-Beauty of Array,https://leetcode.com/problems/find-xor-beauty-of-array/,Medium,False,,find-xor-beauty-of-array,Practice problem: Find Xor-Beauty of Array.,No hints available. -2620,Find Consecutive Integers from a Data Stream,https://leetcode.com/problems/find-consecutive-integers-from-a-data-stream/,Medium,False,,find-consecutive-integers-from-a-data-stream,Practice problem: Find Consecutive Integers from a Data Stream.,No hints available. -2619,Categorize Box According to Criteria,https://leetcode.com/problems/categorize-box-according-to-criteria/,Easy,False,,categorize-box-according-to-criteria,Practice problem: Categorize Box According to Criteria.,No hints available. -2618,Maximize the Minimum Powered City,https://leetcode.com/problems/maximize-the-minimum-powered-city/,Hard,False,,maximize-the-minimum-powered-city,Practice problem: Maximize the Minimum Powered City.,No hints available. -2617,Time Taken to Cross the Door,https://leetcode.com/problems/time-taken-to-cross-the-door/,Hard,True,,time-taken-to-cross-the-door,Practice problem: Time Taken to Cross the Door.,No hints available. -2616,Maximal Score After Applying K Operations,https://leetcode.com/problems/maximal-score-after-applying-k-operations/,Medium,False,,maximal-score-after-applying-k-operations,Practice problem: Maximal Score After Applying K Operations.,No hints available. -2615,Make Number of Distinct Characters Equal,https://leetcode.com/problems/make-number-of-distinct-characters-equal/,Medium,False,,make-number-of-distinct-characters-equal,Practice problem: Make Number of Distinct Characters Equal.,No hints available. -2614,Maximum Count of Positive Integer and Negative Integer,https://leetcode.com/problems/maximum-count-of-positive-integer-and-negative-integer/,Easy,False,,maximum-count-of-positive-integer-and-negative-integer,Practice problem: Maximum Count of Positive Integer and Negative Integer.,No hints available. -2613,Customers With Strictly Increasing Purchases,https://leetcode.com/problems/customers-with-strictly-increasing-purchases/,Hard,True,,customers-with-strictly-increasing-purchases,Practice problem: Customers With Strictly Increasing Purchases.,No hints available. -2612,Minimum Cost to Buy Apples,https://leetcode.com/problems/minimum-cost-to-buy-apples/,Medium,True,,minimum-cost-to-buy-apples,Practice problem: Minimum Cost to Buy Apples.,No hints available. -2610,Closest Prime Numbers in Range,https://leetcode.com/problems/closest-prime-numbers-in-range/,Medium,False,,closest-prime-numbers-in-range,Practice problem: Closest Prime Numbers in Range.,No hints available. -2609,Distinct Prime Factors of Product of Array,https://leetcode.com/problems/distinct-prime-factors-of-product-of-array/,Medium,False,,distinct-prime-factors-of-product-of-array,Practice problem: Distinct Prime Factors of Product of Array.,No hints available. -2608,Count the Digits That Divide a Number,https://leetcode.com/problems/count-the-digits-that-divide-a-number/,Easy,False,,count-the-digits-that-divide-a-number,Practice problem: Count the Digits That Divide a Number.,No hints available. -2607,Minimum Subarrays in a Valid Split,https://leetcode.com/problems/minimum-subarrays-in-a-valid-split/,Medium,True,,minimum-subarrays-in-a-valid-split,Practice problem: Minimum Subarrays in a Valid Split.,No hints available. -2606,Difference Between Ones and Zeros in Row and Column,https://leetcode.com/problems/difference-between-ones-and-zeros-in-row-and-column/,Medium,False,,difference-between-ones-and-zeros-in-row-and-column,Practice problem: Difference Between Ones and Zeros in Row and Column.,No hints available. -2605,Count Anagrams,https://leetcode.com/problems/count-anagrams/,Hard,False,,count-anagrams,Practice problem: Count Anagrams.,No hints available. -2604,Minimum Operations to Make Array Equal II,https://leetcode.com/problems/minimum-operations-to-make-array-equal-ii/,Medium,False,,minimum-operations-to-make-array-equal-ii,Practice problem: Minimum Operations to Make Array Equal II.,No hints available. -2603,Reward Top K Students,https://leetcode.com/problems/reward-top-k-students/,Medium,False,,reward-top-k-students,Practice problem: Reward Top K Students.,No hints available. -2602,Maximum Enemy Forts That Can Be Captured,https://leetcode.com/problems/maximum-enemy-forts-that-can-be-captured/,Easy,False,,maximum-enemy-forts-that-can-be-captured,Practice problem: Maximum Enemy Forts That Can Be Captured.,No hints available. -2601,Number of Great Partitions,https://leetcode.com/problems/number-of-great-partitions/,Hard,False,,number-of-great-partitions,Practice problem: Number of Great Partitions.,No hints available. -2600,Maximum Tastiness of Candy Basket,https://leetcode.com/problems/maximum-tastiness-of-candy-basket/,Medium,False,,maximum-tastiness-of-candy-basket,Practice problem: Maximum Tastiness of Candy Basket.,No hints available. -2599,Take K of Each Character From Left and Right,https://leetcode.com/problems/take-k-of-each-character-from-left-and-right/,Medium,False,,take-k-of-each-character-from-left-and-right,Practice problem: Take K of Each Character From Left and Right.,No hints available. -2598,Shortest Distance to Target String in a Circular Array,https://leetcode.com/problems/shortest-distance-to-target-string-in-a-circular-array/,Easy,False,,shortest-distance-to-target-string-in-a-circular-array,Practice problem: Shortest Distance to Target String in a Circular Array.,No hints available. -2597,Cycle Length Queries in a Tree,https://leetcode.com/problems/cycle-length-queries-in-a-tree/,Hard,False,,cycle-length-queries-in-a-tree,Practice problem: Cycle Length Queries in a Tree.,No hints available. -2596,Add Edges to Make Degrees of All Nodes Even,https://leetcode.com/problems/add-edges-to-make-degrees-of-all-nodes-even/,Hard,False,,add-edges-to-make-degrees-of-all-nodes-even,Practice problem: Add Edges to Make Degrees of All Nodes Even.,No hints available. -2595,Smallest Value After Replacing With Sum of Prime Factors,https://leetcode.com/problems/smallest-value-after-replacing-with-sum-of-prime-factors/,Medium,False,,smallest-value-after-replacing-with-sum-of-prime-factors,Practice problem: Smallest Value After Replacing With Sum of Prime Factors.,No hints available. -2594,Count Pairs Of Similar Strings,https://leetcode.com/problems/count-pairs-of-similar-strings/,Easy,False,,count-pairs-of-similar-strings,Practice problem: Count Pairs Of Similar Strings.,No hints available. -2593,Number of Distinct Binary Strings After Applying Operations,https://leetcode.com/problems/number-of-distinct-binary-strings-after-applying-operations/,Medium,True,,number-of-distinct-binary-strings-after-applying-operations,Practice problem: Number of Distinct Binary Strings After Applying Operations.,No hints available. -2592,Minimum Total Cost to Make Arrays Unequal,https://leetcode.com/problems/minimum-total-cost-to-make-arrays-unequal/,Hard,False,,minimum-total-cost-to-make-arrays-unequal,Practice problem: Minimum Total Cost to Make Arrays Unequal.,No hints available. -2591,Frog Jump II,https://leetcode.com/problems/frog-jump-ii/,Medium,False,,frog-jump-ii,Practice problem: Frog Jump II.,No hints available. -2590,Maximum Star Sum of a Graph,https://leetcode.com/problems/maximum-star-sum-of-a-graph/,Medium,False,,maximum-star-sum-of-a-graph,Practice problem: Maximum Star Sum of a Graph.,No hints available. -2589,Maximum Value of a String in an Array,https://leetcode.com/problems/maximum-value-of-a-string-in-an-array/,Easy,False,,maximum-value-of-a-string-in-an-array,Practice problem: Maximum Value of a String in an Array.,No hints available. -2588,Maximum Number of Points From Grid Queries,https://leetcode.com/problems/maximum-number-of-points-from-grid-queries/,Hard,False,,maximum-number-of-points-from-grid-queries,Practice problem: Maximum Number of Points From Grid Queries.,No hints available. -2587,Design Memory Allocator,https://leetcode.com/problems/design-memory-allocator/,Medium,False,,design-memory-allocator,Practice problem: Design Memory Allocator.,No hints available. -2586,Longest Square Streak in an Array,https://leetcode.com/problems/longest-square-streak-in-an-array/,Medium,False,,longest-square-streak-in-an-array,Practice problem: Longest Square Streak in an Array.,No hints available. -2585,Delete Greatest Value in Each Row,https://leetcode.com/problems/delete-greatest-value-in-each-row/,Easy,False,,delete-greatest-value-in-each-row,Practice problem: Delete Greatest Value in Each Row.,No hints available. -2584,Number of Nodes With Value One,https://leetcode.com/problems/number-of-nodes-with-value-one/,Medium,True,,number-of-nodes-with-value-one,Practice problem: Number of Nodes With Value One.,No hints available. -2583,Divide Nodes Into the Maximum Number of Groups,https://leetcode.com/problems/divide-nodes-into-the-maximum-number-of-groups/,Hard,False,,divide-nodes-into-the-maximum-number-of-groups,Practice problem: Divide Nodes Into the Maximum Number of Groups.,No hints available. -2582,Minimum Score of a Path Between Two Cities,https://leetcode.com/problems/minimum-score-of-a-path-between-two-cities/,Medium,False,,minimum-score-of-a-path-between-two-cities,Practice problem: Minimum Score of a Path Between Two Cities.,No hints available. -2581,Divide Players Into Teams of Equal Skill,https://leetcode.com/problems/divide-players-into-teams-of-equal-skill/,Medium,False,,divide-players-into-teams-of-equal-skill,Practice problem: Divide Players Into Teams of Equal Skill.,No hints available. -2580,Circular Sentence,https://leetcode.com/problems/circular-sentence/,Easy,False,,circular-sentence,Practice problem: Circular Sentence.,No hints available. -2579,Minimum Split Into Subarrays With GCD Greater Than One,https://leetcode.com/problems/minimum-split-into-subarrays-with-gcd-greater-than-one/,Medium,True,,minimum-split-into-subarrays-with-gcd-greater-than-one,Practice problem: Minimum Split Into Subarrays With GCD Greater Than One.,No hints available. -2577,Count Palindromic Subsequences,https://leetcode.com/problems/count-palindromic-subsequences/,Hard,False,,count-palindromic-subsequences,Practice problem: Count Palindromic Subsequences.,No hints available. -2576,Minimum Penalty for a Shop,https://leetcode.com/problems/minimum-penalty-for-a-shop/,Medium,False,,minimum-penalty-for-a-shop,Practice problem: Minimum Penalty for a Shop.,No hints available. -2575,Minimum Cuts to Divide a Circle,https://leetcode.com/problems/minimum-cuts-to-divide-a-circle/,Easy,False,,minimum-cuts-to-divide-a-circle,Practice problem: Minimum Cuts to Divide a Circle.,No hints available. -2574,Count Subarrays With Median K,https://leetcode.com/problems/count-subarrays-with-median-k/,Hard,False,,count-subarrays-with-median-k,Practice problem: Count Subarrays With Median K.,No hints available. -2573,Remove Nodes From Linked List,https://leetcode.com/problems/remove-nodes-from-linked-list/,Medium,False,,remove-nodes-from-linked-list,Practice problem: Remove Nodes From Linked List.,No hints available. -2572,Append Characters to String to Make Subsequence,https://leetcode.com/problems/append-characters-to-string-to-make-subsequence/,Medium,False,,append-characters-to-string-to-make-subsequence,Practice problem: Append Characters to String to Make Subsequence.,No hints available. -2571,Find the Pivot Integer,https://leetcode.com/problems/find-the-pivot-integer/,Easy,False,,find-the-pivot-integer,Practice problem: Find the Pivot Integer.,No hints available. -2570,Maximize Total Tastiness of Purchased Fruits,https://leetcode.com/problems/maximize-total-tastiness-of-purchased-fruits/,Medium,True,,maximize-total-tastiness-of-purchased-fruits,Practice problem: Maximize Total Tastiness of Purchased Fruits.,No hints available. -2569,Number of Beautiful Partitions,https://leetcode.com/problems/number-of-beautiful-partitions/,Hard,False,,number-of-beautiful-partitions,Practice problem: Number of Beautiful Partitions.,No hints available. -2568,Minimum Fuel Cost to Report to the Capital,https://leetcode.com/problems/minimum-fuel-cost-to-report-to-the-capital/,Medium,False,,minimum-fuel-cost-to-report-to-the-capital,Practice problem: Minimum Fuel Cost to Report to the Capital.,No hints available. -2567,Closest Nodes Queries in a Binary Search Tree,https://leetcode.com/problems/closest-nodes-queries-in-a-binary-search-tree/,Medium,False,,closest-nodes-queries-in-a-binary-search-tree,Practice problem: Closest Nodes Queries in a Binary Search Tree.,No hints available. -2566,Number of Unequal Triplets in Array,https://leetcode.com/problems/number-of-unequal-triplets-in-array/,Easy,False,,number-of-unequal-triplets-in-array,Practice problem: Number of Unequal Triplets in Array.,No hints available. -2565,Merge Operations to Turn Array Into a Palindrome,https://leetcode.com/problems/merge-operations-to-turn-array-into-a-palindrome/,Medium,True,,merge-operations-to-turn-array-into-a-palindrome,Practice problem: Merge Operations to Turn Array Into a Palindrome.,No hints available. -2564,Most Profitable Path in a Tree,https://leetcode.com/problems/most-profitable-path-in-a-tree/,Medium,False,,most-profitable-path-in-a-tree,Practice problem: Most Profitable Path in a Tree.,No hints available. -2563,Split Message Based on Limit,https://leetcode.com/problems/split-message-based-on-limit/,Hard,False,,split-message-based-on-limit,Practice problem: Split Message Based on Limit.,No hints available. -2562,Count Ways To Build Good Strings,https://leetcode.com/problems/count-ways-to-build-good-strings/,Medium,False,,count-ways-to-build-good-strings,Practice problem: Count Ways To Build Good Strings.,No hints available. -2561,Number of Distinct Averages,https://leetcode.com/problems/number-of-distinct-averages/,Easy,False,,number-of-distinct-averages,Practice problem: Number of Distinct Averages.,No hints available. -2560,Closest Fair Integer,https://leetcode.com/problems/closest-fair-integer/,Medium,True,,closest-fair-integer,Practice problem: Closest Fair Integer.,No hints available. -2559,Maximum Number of Non-overlapping Palindrome Substrings,https://leetcode.com/problems/maximum-number-of-non-overlapping-palindrome-substrings/,Hard,False,,maximum-number-of-non-overlapping-palindrome-substrings,Practice problem: Maximum Number of Non-overlapping Palindrome Substrings.,No hints available. -2558,Minimum Number of Operations to Sort a Binary Tree by Level,https://leetcode.com/problems/minimum-number-of-operations-to-sort-a-binary-tree-by-level/,Medium,False,,minimum-number-of-operations-to-sort-a-binary-tree-by-level,Practice problem: Minimum Number of Operations to Sort a Binary Tree by Level.,No hints available. -2557,Number of Subarrays With LCM Equal to K,https://leetcode.com/problems/number-of-subarrays-with-lcm-equal-to-k/,Medium,False,,number-of-subarrays-with-lcm-equal-to-k,Practice problem: Number of Subarrays With LCM Equal to K.,No hints available. -2556,Convert the Temperature,https://leetcode.com/problems/convert-the-temperature/,Easy,False,,convert-the-temperature,Practice problem: Convert the Temperature.,No hints available. -2555,Design SQL,https://leetcode.com/problems/design-sql/,Medium,True,,design-sql,Practice problem: Design SQL.,No hints available. -2554,Minimum Total Distance Traveled,https://leetcode.com/problems/minimum-total-distance-traveled/,Hard,False,,minimum-total-distance-traveled,Practice problem: Minimum Total Distance Traveled.,No hints available. -2553,Total Cost to Hire K Workers,https://leetcode.com/problems/total-cost-to-hire-k-workers/,Medium,False,,total-cost-to-hire-k-workers,Practice problem: Total Cost to Hire K Workers.,No hints available. -2552,Maximum Sum of Distinct Subarrays With Length K,https://leetcode.com/problems/maximum-sum-of-distinct-subarrays-with-length-k/,Medium,False,,maximum-sum-of-distinct-subarrays-with-length-k,Practice problem: Maximum Sum of Distinct Subarrays With Length K.,No hints available. -2551,Apply Operations to an Array,https://leetcode.com/problems/apply-operations-to-an-array/,Easy,False,,apply-operations-to-an-array,Practice problem: Apply Operations to an Array.,No hints available. -2550,Words Within Two Edits of Dictionary,https://leetcode.com/problems/words-within-two-edits-of-dictionary/,Medium,False,,words-within-two-edits-of-dictionary,Practice problem: Words Within Two Edits of Dictionary.,No hints available. -2549,Next Greater Element IV,https://leetcode.com/problems/next-greater-element-iv/,Hard,False,,next-greater-element-iv,Practice problem: Next Greater Element IV.,No hints available. -2548,Destroy Sequential Targets,https://leetcode.com/problems/destroy-sequential-targets/,Medium,False,,destroy-sequential-targets,Practice problem: Destroy Sequential Targets.,No hints available. -2547,Odd String Difference,https://leetcode.com/problems/odd-string-difference/,Easy,False,,odd-string-difference,Practice problem: Odd String Difference.,No hints available. -2546,Number of Subarrays With GCD Equal to K,https://leetcode.com/problems/number-of-subarrays-with-gcd-equal-to-k/,Medium,False,,number-of-subarrays-with-gcd-equal-to-k,Practice problem: Number of Subarrays With GCD Equal to K.,No hints available. -2545,Height of Binary Tree After Subtree Removal Queries,https://leetcode.com/problems/height-of-binary-tree-after-subtree-removal-queries/,Hard,False,,height-of-binary-tree-after-subtree-removal-queries,Practice problem: Height of Binary Tree After Subtree Removal Queries.,No hints available. -2544,Minimum Addition to Make Integer Beautiful,https://leetcode.com/problems/minimum-addition-to-make-integer-beautiful/,Medium,False,,minimum-addition-to-make-integer-beautiful,Practice problem: Minimum Addition to Make Integer Beautiful.,No hints available. -2543,Most Popular Video Creator,https://leetcode.com/problems/most-popular-video-creator/,Medium,False,,most-popular-video-creator,Practice problem: Most Popular Video Creator.,No hints available. -2542,Average Value of Even Numbers That Are Divisible by Three,https://leetcode.com/problems/average-value-of-even-numbers-that-are-divisible-by-three/,Easy,False,,average-value-of-even-numbers-that-are-divisible-by-three,Practice problem: Average Value of Even Numbers That Are Divisible by Three.,No hints available. -2541,Sum of Number and Its Reverse,https://leetcode.com/problems/sum-of-number-and-its-reverse/,Medium,False,,sum-of-number-and-its-reverse,Practice problem: Sum of Number and Its Reverse.,No hints available. -2540,Color the Triangle Red,https://leetcode.com/problems/color-the-triangle-red/,Hard,True,,color-the-triangle-red,Practice problem: Color the Triangle Red.,No hints available. -2539,Minimum Number of Operations to Make Arrays Similar,https://leetcode.com/problems/minimum-number-of-operations-to-make-arrays-similar/,Hard,False,,minimum-number-of-operations-to-make-arrays-similar,Practice problem: Minimum Number of Operations to Make Arrays Similar.,No hints available. -2538,Minimum Cost to Make Array Equal,https://leetcode.com/problems/minimum-cost-to-make-array-equal/,Hard,False,,minimum-cost-to-make-array-equal,Practice problem: Minimum Cost to Make Array Equal.,No hints available. -2537,Minimum Time to Kill All Monsters,https://leetcode.com/problems/minimum-time-to-kill-all-monsters/,Hard,True,,minimum-time-to-kill-all-monsters,Practice problem: Minimum Time to Kill All Monsters.,No hints available. -2536,Determine if Two Events Have Conflict,https://leetcode.com/problems/determine-if-two-events-have-conflict/,Easy,False,,determine-if-two-events-have-conflict,Practice problem: Determine if Two Events Have Conflict.,No hints available. -2535,Count Strictly Increasing Subarrays,https://leetcode.com/problems/count-strictly-increasing-subarrays/,Medium,True,,count-strictly-increasing-subarrays,Practice problem: Count Strictly Increasing Subarrays.,No hints available. -2534,Employees With Deductions,https://leetcode.com/problems/employees-with-deductions/,Medium,True,,employees-with-deductions,Practice problem: Employees With Deductions.,No hints available. -2533,Bitwise XOR of All Pairings,https://leetcode.com/problems/bitwise-xor-of-all-pairings/,Medium,False,,bitwise-xor-of-all-pairings,Practice problem: Bitwise XOR of All Pairings.,No hints available. -2532,Remove Letter To Equalize Frequency,https://leetcode.com/problems/remove-letter-to-equalize-frequency/,Easy,False,,remove-letter-to-equalize-frequency,Practice problem: Remove Letter To Equalize Frequency.,No hints available. -2531,Create Components With Same Value,https://leetcode.com/problems/create-components-with-same-value/,Hard,False,,create-components-with-same-value,Practice problem: Create Components With Same Value.,No hints available. -2530,Minimize Maximum of Array,https://leetcode.com/problems/minimize-maximum-of-array/,Medium,False,,minimize-maximum-of-array,Practice problem: Minimize Maximum of Array.,No hints available. -2529,Range Product Queries of Powers,https://leetcode.com/problems/range-product-queries-of-powers/,Medium,False,,range-product-queries-of-powers,Practice problem: Range Product Queries of Powers.,No hints available. -2528,Number of Valid Clock Times,https://leetcode.com/problems/number-of-valid-clock-times/,Easy,False,,number-of-valid-clock-times,Practice problem: Number of Valid Clock Times.,No hints available. -2527,Count Subarrays With Fixed Bounds,https://leetcode.com/problems/count-subarrays-with-fixed-bounds/,Hard,False,,count-subarrays-with-fixed-bounds,Practice problem: Count Subarrays With Fixed Bounds.,No hints available. -2526,Longest Increasing Subsequence II,https://leetcode.com/problems/longest-increasing-subsequence-ii/,Hard,False,,longest-increasing-subsequence-ii,Practice problem: Longest Increasing Subsequence II.,No hints available. -2525,Count Number of Distinct Integers After Reverse Operations,https://leetcode.com/problems/count-number-of-distinct-integers-after-reverse-operations/,Medium,False,,count-number-of-distinct-integers-after-reverse-operations,Practice problem: Count Number of Distinct Integers After Reverse Operations.,No hints available. -2524,Largest Positive Integer That Exists With Its Negative,https://leetcode.com/problems/largest-positive-integer-that-exists-with-its-negative/,Easy,False,,largest-positive-integer-that-exists-with-its-negative,Practice problem: Largest Positive Integer That Exists With Its Negative.,No hints available. -2523,Change Null Values in a Table to the Previous Value,https://leetcode.com/problems/change-null-values-in-a-table-to-the-previous-value/,Medium,True,,change-null-values-in-a-table-to-the-previous-value,Practice problem: Change Null Values in a Table to the Previous Value.,No hints available. -2522,Median of a Row Wise Sorted Matrix,https://leetcode.com/problems/median-of-a-row-wise-sorted-matrix/,Medium,True,,median-of-a-row-wise-sorted-matrix,Practice problem: Median of a Row Wise Sorted Matrix.,No hints available. -2521,Paths in Matrix Whose Sum Is Divisible by K,https://leetcode.com/problems/paths-in-matrix-whose-sum-is-divisible-by-k/,Hard,False,,paths-in-matrix-whose-sum-is-divisible-by-k,Practice problem: Paths in Matrix Whose Sum Is Divisible by K.,No hints available. -2520,Using a Robot to Print the Lexicographically Smallest String,https://leetcode.com/problems/using-a-robot-to-print-the-lexicographically-smallest-string/,Medium,False,,using-a-robot-to-print-the-lexicographically-smallest-string,Practice problem: Using a Robot to Print the Lexicographically Smallest String.,No hints available. -2519,Find The Original Array of Prefix Xor,https://leetcode.com/problems/find-the-original-array-of-prefix-xor/,Medium,False,,find-the-original-array-of-prefix-xor,Practice problem: Find The Original Array of Prefix Xor.,No hints available. -2518,The Employee That Worked on the Longest Task,https://leetcode.com/problems/the-employee-that-worked-on-the-longest-task/,Easy,False,,the-employee-that-worked-on-the-longest-task,Practice problem: The Employee That Worked on the Longest Task.,No hints available. -2517,Choose Edges to Maximize Score in a Tree,https://leetcode.com/problems/choose-edges-to-maximize-score-in-a-tree/,Medium,True,,choose-edges-to-maximize-score-in-a-tree,Practice problem: Choose Edges to Maximize Score in a Tree.,No hints available. -2516,Sort the Olympic Table,https://leetcode.com/problems/sort-the-olympic-table/,Easy,True,,sort-the-olympic-table,Practice problem: Sort the Olympic Table.,No hints available. -2515,Calculate the Influence of Each Salesperson,https://leetcode.com/problems/calculate-the-influence-of-each-salesperson/,Medium,True,,calculate-the-influence-of-each-salesperson,Practice problem: Calculate the Influence of Each Salesperson.,No hints available. -2513,Number of Pairs Satisfying Inequality,https://leetcode.com/problems/number-of-pairs-satisfying-inequality/,Hard,False,,number-of-pairs-satisfying-inequality,Practice problem: Number of Pairs Satisfying Inequality.,No hints available. -2512,Longest Uploaded Prefix,https://leetcode.com/problems/longest-uploaded-prefix/,Medium,False,,longest-uploaded-prefix,Practice problem: Longest Uploaded Prefix.,No hints available. -2511,Partition String Into Substrings With Values at Most K,https://leetcode.com/problems/partition-string-into-substrings-with-values-at-most-k/,Medium,False,,partition-string-into-substrings-with-values-at-most-k,Practice problem: Partition String Into Substrings With Values at Most K.,No hints available. -2510,Maximum Deletions on a String,https://leetcode.com/problems/maximum-deletions-on-a-string/,Hard,False,,maximum-deletions-on-a-string,Practice problem: Maximum Deletions on a String.,No hints available. -2509,Minimize XOR,https://leetcode.com/problems/minimize-xor/,Medium,False,,minimize-xor,Practice problem: Minimize XOR.,No hints available. -2508,Maximum Sum of an Hourglass,https://leetcode.com/problems/maximum-sum-of-an-hourglass/,Medium,False,,maximum-sum-of-an-hourglass,Practice problem: Maximum Sum of an Hourglass.,No hints available. -2507,Number of Common Factors,https://leetcode.com/problems/number-of-common-factors/,Easy,False,,number-of-common-factors,Practice problem: Number of Common Factors.,No hints available. -2506,Minimize Maximum Value in a Grid,https://leetcode.com/problems/minimize-maximum-value-in-a-grid/,Hard,True,,minimize-maximum-value-in-a-grid,Practice problem: Minimize Maximum Value in a Grid.,No hints available. -2505,Number of Good Paths,https://leetcode.com/problems/number-of-good-paths/,Hard,False,,number-of-good-paths,Practice problem: Number of Good Paths.,No hints available. -2504,Find All Good Indices,https://leetcode.com/problems/find-all-good-indices/,Medium,False,,find-all-good-indices,Practice problem: Find All Good Indices.,No hints available. -2503,Longest Subarray With Maximum Bitwise AND,https://leetcode.com/problems/longest-subarray-with-maximum-bitwise-and/,Medium,False,,longest-subarray-with-maximum-bitwise-and,Practice problem: Longest Subarray With Maximum Bitwise AND.,No hints available. -2502,Sort the People,https://leetcode.com/problems/sort-the-people/,Easy,False,,sort-the-people,Practice problem: Sort the People.,No hints available. -2501,Generate the Invoice,https://leetcode.com/problems/generate-the-invoice/,Hard,True,,generate-the-invoice,Practice problem: Generate the Invoice.,No hints available. -2500,Minimum Costs Using the Train Line,https://leetcode.com/problems/minimum-costs-using-the-train-line/,Hard,True,,minimum-costs-using-the-train-line,Practice problem: Minimum Costs Using the Train Line.,No hints available. -2499,Minimum Money Required Before Transactions,https://leetcode.com/problems/minimum-money-required-before-transactions/,Hard,False,,minimum-money-required-before-transactions,Practice problem: Minimum Money Required Before Transactions.,No hints available. -2498,Smallest Subarrays With Maximum Bitwise OR,https://leetcode.com/problems/smallest-subarrays-with-maximum-bitwise-or/,Medium,False,,smallest-subarrays-with-maximum-bitwise-or,Practice problem: Smallest Subarrays With Maximum Bitwise OR.,No hints available. -2497,Maximum Matching of Players With Trainers,https://leetcode.com/problems/maximum-matching-of-players-with-trainers/,Medium,False,,maximum-matching-of-players-with-trainers,Practice problem: Maximum Matching of Players With Trainers.,No hints available. -2496,Count Days Spent Together,https://leetcode.com/problems/count-days-spent-together/,Easy,False,,count-days-spent-together,Practice problem: Count Days Spent Together.,No hints available. -2495,Number of Unique Subjects Taught by Each Teacher,https://leetcode.com/problems/number-of-unique-subjects-taught-by-each-teacher/,Easy,False,,number-of-unique-subjects-taught-by-each-teacher,Practice problem: Number of Unique Subjects Taught by Each Teacher.,No hints available. -2494,Sum of Prefix Scores of Strings,https://leetcode.com/problems/sum-of-prefix-scores-of-strings/,Hard,False,,sum-of-prefix-scores-of-strings,Practice problem: Sum of Prefix Scores of Strings.,No hints available. -2493,Reverse Odd Levels of Binary Tree,https://leetcode.com/problems/reverse-odd-levels-of-binary-tree/,Medium,False,,reverse-odd-levels-of-binary-tree,Practice problem: Reverse Odd Levels of Binary Tree.,No hints available. -2492,Length of the Longest Alphabetical Continuous Substring,https://leetcode.com/problems/length-of-the-longest-alphabetical-continuous-substring/,Medium,False,,length-of-the-longest-alphabetical-continuous-substring,Practice problem: Length of the Longest Alphabetical Continuous Substring.,No hints available. -2491,Smallest Even Multiple,https://leetcode.com/problems/smallest-even-multiple/,Easy,False,,smallest-even-multiple,Practice problem: Smallest Even Multiple.,No hints available. -2490,Maximum Number of Books You Can Take,https://leetcode.com/problems/maximum-number-of-books-you-can-take/,Hard,True,,maximum-number-of-books-you-can-take,Practice problem: Maximum Number of Books You Can Take.,No hints available. -2489,Sort Array by Moving Items to Empty Space,https://leetcode.com/problems/sort-array-by-moving-items-to-empty-space/,Hard,True,,sort-array-by-moving-items-to-empty-space,Practice problem: Sort Array by Moving Items to Empty Space.,No hints available. -2488,Divide Intervals Into Minimum Number of Groups,https://leetcode.com/problems/divide-intervals-into-minimum-number-of-groups/,Medium,False,,divide-intervals-into-minimum-number-of-groups,Practice problem: Divide Intervals Into Minimum Number of Groups.,No hints available. -2487,Optimal Partition of String,https://leetcode.com/problems/optimal-partition-of-string/,Medium,False,,optimal-partition-of-string,Practice problem: Optimal Partition of String.,No hints available. -2486,Most Frequent Even Element,https://leetcode.com/problems/most-frequent-even-element/,Easy,False,,most-frequent-even-element,Practice problem: Most Frequent Even Element.,No hints available. -2485,Finding the Number of Visible Mountains,https://leetcode.com/problems/finding-the-number-of-visible-mountains/,Medium,True,,finding-the-number-of-visible-mountains,Practice problem: Finding the Number of Visible Mountains.,No hints available. -2484,Compute the Rank as a Percentage,https://leetcode.com/problems/compute-the-rank-as-a-percentage/,Medium,True,,compute-the-rank-as-a-percentage,Practice problem: Compute the Rank as a Percentage.,No hints available. -2483,Task Scheduler II,https://leetcode.com/problems/task-scheduler-ii/,Medium,False,,task-scheduler-ii,Practice problem: Task Scheduler II.,No hints available. -2482,Maximum Rows Covered by Columns,https://leetcode.com/problems/maximum-rows-covered-by-columns/,Medium,False,,maximum-rows-covered-by-columns,Practice problem: Maximum Rows Covered by Columns.,No hints available. -2481,Strictly Palindromic Number,https://leetcode.com/problems/strictly-palindromic-number/,Medium,False,,strictly-palindromic-number,Practice problem: Strictly Palindromic Number.,No hints available. -2480,Find Subarrays With Equal Sum,https://leetcode.com/problems/find-subarrays-with-equal-sum/,Easy,False,,find-subarrays-with-equal-sum,Practice problem: Find Subarrays With Equal Sum.,No hints available. -2479,Meeting Rooms III,https://leetcode.com/problems/meeting-rooms-iii/,Hard,False,,meeting-rooms-iii,Practice problem: Meeting Rooms III.,No hints available. -2478,Longest Nice Subarray,https://leetcode.com/problems/longest-nice-subarray/,Medium,False,,longest-nice-subarray,Practice problem: Longest Nice Subarray.,No hints available. -2477,Number of Ways to Reach a Position After Exactly k Steps,https://leetcode.com/problems/number-of-ways-to-reach-a-position-after-exactly-k-steps/,Medium,False,,number-of-ways-to-reach-a-position-after-exactly-k-steps,Practice problem: Number of Ways to Reach a Position After Exactly k Steps.,No hints available. -2476,Check Distances Between Same Letters,https://leetcode.com/problems/check-distances-between-same-letters/,Easy,False,,check-distances-between-same-letters,Practice problem: Check Distances Between Same Letters.,No hints available. -2475,Largest Palindromic Number,https://leetcode.com/problems/largest-palindromic-number/,Medium,False,,largest-palindromic-number,Practice problem: Largest Palindromic Number.,No hints available. -2474,Minimum Adjacent Swaps to Make a Valid Array,https://leetcode.com/problems/minimum-adjacent-swaps-to-make-a-valid-array/,Medium,True,,minimum-adjacent-swaps-to-make-a-valid-array,Practice problem: Minimum Adjacent Swaps to Make a Valid Array.,No hints available. -2473,Max Sum of a Pair With Equal Sum of Digits,https://leetcode.com/problems/max-sum-of-a-pair-with-equal-sum-of-digits/,Medium,False,,max-sum-of-a-pair-with-equal-sum-of-digits,Practice problem: Max Sum of a Pair With Equal Sum of Digits.,No hints available. -2472,Build a Matrix With Conditions,https://leetcode.com/problems/build-a-matrix-with-conditions/,Hard,False,,build-a-matrix-with-conditions,Practice problem: Build a Matrix With Conditions.,No hints available. -2471,Minimum Amount of Time to Collect Garbage,https://leetcode.com/problems/minimum-amount-of-time-to-collect-garbage/,Medium,False,,minimum-amount-of-time-to-collect-garbage,Practice problem: Minimum Amount of Time to Collect Garbage.,No hints available. -2470,Removing Stars From a String,https://leetcode.com/problems/removing-stars-from-a-string/,Medium,False,,removing-stars-from-a-string,Practice problem: Removing Stars From a String.,No hints available. -2469,Longest Subsequence With Limited Sum,https://leetcode.com/problems/longest-subsequence-with-limited-sum/,Easy,False,,longest-subsequence-with-limited-sum,Practice problem: Longest Subsequence With Limited Sum.,No hints available. -2468,Valid Palindrome IV,https://leetcode.com/problems/valid-palindrome-iv/,Medium,True,,valid-palindrome-iv,Practice problem: Valid Palindrome IV.,No hints available. -2466,Maximum Segment Sum After Removals,https://leetcode.com/problems/maximum-segment-sum-after-removals/,Hard,False,,maximum-segment-sum-after-removals,Practice problem: Maximum Segment Sum After Removals.,No hints available. -2465,Shifting Letters II,https://leetcode.com/problems/shifting-letters-ii/,Medium,False,,shifting-letters-ii,Practice problem: Shifting Letters II.,No hints available. -2464,Time Needed to Rearrange a Binary String,https://leetcode.com/problems/time-needed-to-rearrange-a-binary-string/,Medium,False,,time-needed-to-rearrange-a-binary-string,Practice problem: Time Needed to Rearrange a Binary String.,No hints available. -2463,Minimum Recolors to Get K Consecutive Black Blocks,https://leetcode.com/problems/minimum-recolors-to-get-k-consecutive-black-blocks/,Easy,False,,minimum-recolors-to-get-k-consecutive-black-blocks,Practice problem: Minimum Recolors to Get K Consecutive Black Blocks.,No hints available. -2462,Find the K-Sum of an Array,https://leetcode.com/problems/find-the-k-sum-of-an-array/,Hard,False,,find-the-k-sum-of-an-array,Practice problem: Find the K-Sum of an Array.,No hints available. -2461,Amount of Time for Binary Tree to Be Infected,https://leetcode.com/problems/amount-of-time-for-binary-tree-to-be-infected/,Medium,False,,amount-of-time-for-binary-tree-to-be-infected,Practice problem: Amount of Time for Binary Tree to Be Infected.,No hints available. -2459,Minimum Hours of Training to Win a Competition,https://leetcode.com/problems/minimum-hours-of-training-to-win-a-competition/,Easy,False,,minimum-hours-of-training-to-win-a-competition,Practice problem: Minimum Hours of Training to Win a Competition.,No hints available. -2458,Find Minimum Time to Finish All Jobs II,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs-ii/,Medium,True,,find-minimum-time-to-finish-all-jobs-ii,Practice problem: Find Minimum Time to Finish All Jobs II.,No hints available. -2457,Count Special Integers,https://leetcode.com/problems/count-special-integers/,Hard,False,,count-special-integers,Practice problem: Count Special Integers.,No hints available. -2456,Construct Smallest Number From DI String,https://leetcode.com/problems/construct-smallest-number-from-di-string/,Medium,False,,construct-smallest-number-from-di-string,Practice problem: Construct Smallest Number From DI String.,No hints available. -2455,Node With Highest Edge Score,https://leetcode.com/problems/node-with-highest-edge-score/,Medium,False,,node-with-highest-edge-score,Practice problem: Node With Highest Edge Score.,No hints available. -2454,Largest Local Values in a Matrix,https://leetcode.com/problems/largest-local-values-in-a-matrix/,Easy,False,,largest-local-values-in-a-matrix,Practice problem: Largest Local Values in a Matrix.,No hints available. -2453,All the Matches of the League,https://leetcode.com/problems/all-the-matches-of-the-league/,Easy,True,,all-the-matches-of-the-league,Practice problem: All the Matches of the League.,No hints available. -2452,Product Sales Analysis V,https://leetcode.com/problems/product-sales-analysis-v/,Easy,True,,product-sales-analysis-v,Practice problem: Product Sales Analysis V.,No hints available. -2451,Product Sales Analysis IV,https://leetcode.com/problems/product-sales-analysis-iv/,Medium,True,,product-sales-analysis-iv,Practice problem: Product Sales Analysis IV.,No hints available. -2450,Minimum Replacements to Sort the Array,https://leetcode.com/problems/minimum-replacements-to-sort-the-array/,Hard,False,,minimum-replacements-to-sort-the-array,Practice problem: Minimum Replacements to Sort the Array.,No hints available. -2449,Maximum Number of Robots Within Budget,https://leetcode.com/problems/maximum-number-of-robots-within-budget/,Hard,False,,maximum-number-of-robots-within-budget,Practice problem: Maximum Number of Robots Within Budget.,No hints available. -2448,Count Number of Bad Pairs,https://leetcode.com/problems/count-number-of-bad-pairs/,Medium,False,,count-number-of-bad-pairs,Practice problem: Count Number of Bad Pairs.,No hints available. -2447,Merge Similar Items,https://leetcode.com/problems/merge-similar-items/,Easy,False,,merge-similar-items,Practice problem: Merge Similar Items.,No hints available. -2446,The First Day of the Maximum Recorded Degree in Each City,https://leetcode.com/problems/the-first-day-of-the-maximum-recorded-degree-in-each-city/,Medium,True,,the-first-day-of-the-maximum-recorded-degree-in-each-city,Practice problem: The First Day of the Maximum Recorded Degree in Each City.,No hints available. -2445,Reachable Nodes With Restrictions,https://leetcode.com/problems/reachable-nodes-with-restrictions/,Medium,False,,reachable-nodes-with-restrictions,Practice problem: Reachable Nodes With Restrictions.,No hints available. -2444,Longest Ideal Subsequence,https://leetcode.com/problems/longest-ideal-subsequence/,Medium,False,,longest-ideal-subsequence,Practice problem: Longest Ideal Subsequence.,No hints available. -2443,Check if There is a Valid Partition For The Array,https://leetcode.com/problems/check-if-there-is-a-valid-partition-for-the-array/,Medium,False,,check-if-there-is-a-valid-partition-for-the-array,Practice problem: Check if There is a Valid Partition For The Array.,No hints available. -2442,Number of Arithmetic Triplets,https://leetcode.com/problems/number-of-arithmetic-triplets/,Easy,False,,number-of-arithmetic-triplets,Practice problem: Number of Arithmetic Triplets.,No hints available. -2441,Arrange Table by Gender,https://leetcode.com/problems/arrange-table-by-gender/,Medium,True,,arrange-table-by-gender,Practice problem: Arrange Table by Gender.,No hints available. -2440,Tasks Count in the Weekend,https://leetcode.com/problems/tasks-count-in-the-weekend/,Medium,True,,tasks-count-in-the-weekend,Practice problem: Tasks Count in the Weekend.,No hints available. -2439,Longest Cycle in a Graph,https://leetcode.com/problems/longest-cycle-in-a-graph/,Hard,False,,longest-cycle-in-a-graph,Practice problem: Longest Cycle in a Graph.,No hints available. -2438,Find Closest Node to Given Two Nodes,https://leetcode.com/problems/find-closest-node-to-given-two-nodes/,Medium,False,,find-closest-node-to-given-two-nodes,Practice problem: Find Closest Node to Given Two Nodes.,No hints available. -2437,Maximum Number of Groups Entering a Competition,https://leetcode.com/problems/maximum-number-of-groups-entering-a-competition/,Medium,False,,maximum-number-of-groups-entering-a-competition,Practice problem: Maximum Number of Groups Entering a Competition.,No hints available. -2436,Make Array Zero by Subtracting Equal Amounts,https://leetcode.com/problems/make-array-zero-by-subtracting-equal-amounts/,Easy,False,,make-array-zero-by-subtracting-equal-amounts,Practice problem: Make Array Zero by Subtracting Equal Amounts.,No hints available. -2435,Shortest Impossible Sequence of Rolls,https://leetcode.com/problems/shortest-impossible-sequence-of-rolls/,Hard,False,,shortest-impossible-sequence-of-rolls,Practice problem: Shortest Impossible Sequence of Rolls.,No hints available. -2434,Design a Number Container System,https://leetcode.com/problems/design-a-number-container-system/,Medium,False,,design-a-number-container-system,Practice problem: Design a Number Container System.,No hints available. -2433,Best Poker Hand,https://leetcode.com/problems/best-poker-hand/,Easy,False,,best-poker-hand,Practice problem: Best Poker Hand.,No hints available. -2432,Number of Zero-Filled Subarrays,https://leetcode.com/problems/number-of-zero-filled-subarrays/,Medium,False,,number-of-zero-filled-subarrays,Practice problem: Number of Zero-Filled Subarrays.,No hints available. -2431,Products With Three or More Orders in Two Consecutive Years,https://leetcode.com/problems/products-with-three-or-more-orders-in-two-consecutive-years/,Medium,True,,products-with-three-or-more-orders-in-two-consecutive-years,Practice problem: Products With Three or More Orders in Two Consecutive Years.,No hints available. -2430,Number of Excellent Pairs,https://leetcode.com/problems/number-of-excellent-pairs/,Hard,False,,number-of-excellent-pairs,Practice problem: Number of Excellent Pairs.,No hints available. -2429,Design a Food Rating System,https://leetcode.com/problems/design-a-food-rating-system/,Medium,False,,design-a-food-rating-system,Practice problem: Design a Food Rating System.,No hints available. -2428,Equal Row and Column Pairs,https://leetcode.com/problems/equal-row-and-column-pairs/,Medium,False,,equal-row-and-column-pairs,Practice problem: Equal Row and Column Pairs.,No hints available. -2427,First Letter to Appear Twice,https://leetcode.com/problems/first-letter-to-appear-twice/,Easy,False,,first-letter-to-appear-twice,Practice problem: First Letter to Appear Twice.,No hints available. -2426,Maximum Profit From Trading Stocks,https://leetcode.com/problems/maximum-profit-from-trading-stocks/,Medium,True,,maximum-profit-from-trading-stocks,Practice problem: Maximum Profit From Trading Stocks.,No hints available. -2425,Number of People That Can Be Seen in a Grid,https://leetcode.com/problems/number-of-people-that-can-be-seen-in-a-grid/,Medium,True,,number-of-people-that-can-be-seen-in-a-grid,Practice problem: Number of People That Can Be Seen in a Grid.,No hints available. -2423,Minimum Deletions to Make Array Divisible,https://leetcode.com/problems/minimum-deletions-to-make-array-divisible/,Hard,False,,minimum-deletions-to-make-array-divisible,Practice problem: Minimum Deletions to Make Array Divisible.,No hints available. -2422,Query Kth Smallest Trimmed Number,https://leetcode.com/problems/query-kth-smallest-trimmed-number/,Medium,False,,query-kth-smallest-trimmed-number,Practice problem: Query Kth Smallest Trimmed Number.,No hints available. -2421,Maximum Number of Pairs in Array,https://leetcode.com/problems/maximum-number-of-pairs-in-array/,Easy,False,,maximum-number-of-pairs-in-array,Practice problem: Maximum Number of Pairs in Array.,No hints available. -2420,Closest Node to Path in Tree,https://leetcode.com/problems/closest-node-to-path-in-tree/,Hard,True,,closest-node-to-path-in-tree,Practice problem: Closest Node to Path in Tree.,No hints available. -2419,Subarray With Elements Greater Than Varying Threshold,https://leetcode.com/problems/subarray-with-elements-greater-than-varying-threshold/,Hard,False,,subarray-with-elements-greater-than-varying-threshold,Practice problem: Subarray With Elements Greater Than Varying Threshold.,No hints available. -2418,Minimum Sum of Squared Difference,https://leetcode.com/problems/minimum-sum-of-squared-difference/,Medium,False,,minimum-sum-of-squared-difference,Practice problem: Minimum Sum of Squared Difference.,No hints available. -2417,The Latest Time to Catch a Bus,https://leetcode.com/problems/the-latest-time-to-catch-a-bus/,Medium,False,,the-latest-time-to-catch-a-bus,Practice problem: The Latest Time to Catch a Bus.,No hints available. -2416,Evaluate Boolean Binary Tree,https://leetcode.com/problems/evaluate-boolean-binary-tree/,Easy,False,,evaluate-boolean-binary-tree,Practice problem: Evaluate Boolean Binary Tree.,No hints available. -2415,Count the Number of Ideal Arrays,https://leetcode.com/problems/count-the-number-of-ideal-arrays/,Hard,False,,count-the-number-of-ideal-arrays,Practice problem: Count the Number of Ideal Arrays.,No hints available. -2414,Move Pieces to Obtain a String,https://leetcode.com/problems/move-pieces-to-obtain-a-string/,Medium,False,,move-pieces-to-obtain-a-string,Practice problem: Move Pieces to Obtain a String.,No hints available. -2413,Smallest Number in Infinite Set,https://leetcode.com/problems/smallest-number-in-infinite-set/,Medium,False,,smallest-number-in-infinite-set,Practice problem: Smallest Number in Infinite Set.,No hints available. -2412,Minimum Amount of Time to Fill Cups,https://leetcode.com/problems/minimum-amount-of-time-to-fill-cups/,Easy,False,,minimum-amount-of-time-to-fill-cups,Practice problem: Minimum Amount of Time to Fill Cups.,No hints available. -2411,Spiral Matrix IV,https://leetcode.com/problems/spiral-matrix-iv/,Medium,False,,spiral-matrix-iv,Practice problem: Spiral Matrix IV.,No hints available. -2409,Number of Increasing Paths in a Grid,https://leetcode.com/problems/number-of-increasing-paths-in-a-grid/,Hard,False,,number-of-increasing-paths-in-a-grid,Practice problem: Number of Increasing Paths in a Grid.,No hints available. -2408,Number of People Aware of a Secret,https://leetcode.com/problems/number-of-people-aware-of-a-secret/,Medium,False,,number-of-people-aware-of-a-secret,Practice problem: Number of People Aware of a Secret.,No hints available. -2406,Decode the Message,https://leetcode.com/problems/decode-the-message/,Easy,False,,decode-the-message,Practice problem: Decode the Message.,No hints available. -2405,Minimum Number of Keypresses,https://leetcode.com/problems/minimum-number-of-keypresses/,Medium,True,,minimum-number-of-keypresses,Practice problem: Minimum Number of Keypresses.,No hints available. -2404,Number of Distinct Roll Sequences,https://leetcode.com/problems/number-of-distinct-roll-sequences/,Hard,False,,number-of-distinct-roll-sequences,Practice problem: Number of Distinct Roll Sequences.,No hints available. -2403,Count Unreachable Pairs of Nodes in an Undirected Graph,https://leetcode.com/problems/count-unreachable-pairs-of-nodes-in-an-undirected-graph/,Medium,False,,count-unreachable-pairs-of-nodes-in-an-undirected-graph,Practice problem: Count Unreachable Pairs of Nodes in an Undirected Graph.,No hints available. -2402,Maximum XOR After Operations ,https://leetcode.com/problems/maximum-xor-after-operations/,Medium,False,,maximum-xor-after-operations,Practice problem: Maximum XOR After Operations .,No hints available. -2401,Count Asterisks,https://leetcode.com/problems/count-asterisks/,Easy,False,,count-asterisks,Practice problem: Count Asterisks.,No hints available. -2400,Minimum Score After Removals on a Tree,https://leetcode.com/problems/minimum-score-after-removals-on-a-tree/,Hard,False,,minimum-score-after-removals-on-a-tree,Practice problem: Minimum Score After Removals on a Tree.,No hints available. -2399,Minimum Flips in Binary Tree to Get Result,https://leetcode.com/problems/minimum-flips-in-binary-tree-to-get-result/,Hard,True,,minimum-flips-in-binary-tree-to-get-result,Practice problem: Minimum Flips in Binary Tree to Get Result.,No hints available. -2398,Check if Matrix Is X-Matrix,https://leetcode.com/problems/check-if-matrix-is-x-matrix/,Easy,False,,check-if-matrix-is-x-matrix,Practice problem: Check if Matrix Is X-Matrix.,No hints available. -2397,Count Number of Ways to Place Houses,https://leetcode.com/problems/count-number-of-ways-to-place-houses/,Medium,False,,count-number-of-ways-to-place-houses,Practice problem: Count Number of Ways to Place Houses.,No hints available. -2396,Design Video Sharing Platform,https://leetcode.com/problems/design-video-sharing-platform/,Hard,True,,design-video-sharing-platform,Practice problem: Design Video Sharing Platform.,No hints available. -2395,Longest Binary Subsequence Less Than or Equal to K,https://leetcode.com/problems/longest-binary-subsequence-less-than-or-equal-to-k/,Medium,False,,longest-binary-subsequence-less-than-or-equal-to-k,Practice problem: Longest Binary Subsequence Less Than or Equal to K.,No hints available. -2394,Count Subarrays With Score Less Than K,https://leetcode.com/problems/count-subarrays-with-score-less-than-k/,Hard,False,,count-subarrays-with-score-less-than-k,Practice problem: Count Subarrays With Score Less Than K.,No hints available. -2393,Match Substring After Replacement,https://leetcode.com/problems/match-substring-after-replacement/,Hard,False,,match-substring-after-replacement,Practice problem: Match Substring After Replacement.,No hints available. -2392,Successful Pairs of Spells and Potions,https://leetcode.com/problems/successful-pairs-of-spells-and-potions/,Medium,False,,successful-pairs-of-spells-and-potions,Practice problem: Successful Pairs of Spells and Potions.,No hints available. -2391,Strong Password Checker II,https://leetcode.com/problems/strong-password-checker-ii/,Easy,False,,strong-password-checker-ii,Practice problem: Strong Password Checker II.,No hints available. -2390,Naming a Company,https://leetcode.com/problems/naming-a-company/,Hard,False,,naming-a-company,Practice problem: Naming a Company.,No hints available. -2389,Design a Text Editor,https://leetcode.com/problems/design-a-text-editor/,Hard,False,,design-a-text-editor,Practice problem: Design a Text Editor.,No hints available. -2388,Replace Elements in an Array,https://leetcode.com/problems/replace-elements-in-an-array/,Medium,False,,replace-elements-in-an-array,Practice problem: Replace Elements in an Array.,No hints available. -2387,Partition Array Such That Maximum Difference Is K,https://leetcode.com/problems/partition-array-such-that-maximum-difference-is-k/,Medium,False,,partition-array-such-that-maximum-difference-is-k,Practice problem: Partition Array Such That Maximum Difference Is K.,No hints available. -2386,Min Max Game,https://leetcode.com/problems/min-max-game/,Easy,False,,min-max-game,Practice problem: Min Max Game.,No hints available. -2385,Count Positions on Street With Required Brightness,https://leetcode.com/problems/count-positions-on-street-with-required-brightness/,Medium,True,,count-positions-on-street-with-required-brightness,Practice problem: Count Positions on Street With Required Brightness.,No hints available. -2384,Root Equals Sum of Children,https://leetcode.com/problems/root-equals-sum-of-children/,Easy,False,,root-equals-sum-of-children,Practice problem: Root Equals Sum of Children.,No hints available. -2383,Add Two Integers,https://leetcode.com/problems/add-two-integers/,Easy,False,,add-two-integers,Practice problem: Add Two Integers.,No hints available. -2382,Dynamic Unpivoting of a Table,https://leetcode.com/problems/dynamic-unpivoting-of-a-table/,Hard,True,,dynamic-unpivoting-of-a-table,Practice problem: Dynamic Unpivoting of a Table.,No hints available. -2381,Dynamic Pivoting of a Table,https://leetcode.com/problems/dynamic-pivoting-of-a-table/,Hard,True,,dynamic-pivoting-of-a-table,Practice problem: Dynamic Pivoting of a Table.,No hints available. -2380,Booking Concert Tickets in Groups,https://leetcode.com/problems/booking-concert-tickets-in-groups/,Hard,False,,booking-concert-tickets-in-groups,Practice problem: Booking Concert Tickets in Groups.,No hints available. -2379,Maximum Total Importance of Roads,https://leetcode.com/problems/maximum-total-importance-of-roads/,Medium,False,,maximum-total-importance-of-roads,Practice problem: Maximum Total Importance of Roads.,No hints available. -2378,Sender With Largest Word Count,https://leetcode.com/problems/sender-with-largest-word-count/,Medium,False,,sender-with-largest-word-count,Practice problem: Sender With Largest Word Count.,No hints available. -2377,Check if Number Has Equal Digit Count and Digit Value,https://leetcode.com/problems/check-if-number-has-equal-digit-count-and-digit-value/,Easy,False,,check-if-number-has-equal-digit-count-and-digit-value,Practice problem: Check if Number Has Equal Digit Count and Digit Value.,No hints available. -2376,Number of Times a Driver Was a Passenger,https://leetcode.com/problems/number-of-times-a-driver-was-a-passenger/,Medium,True,,number-of-times-a-driver-was-a-passenger,Practice problem: Number of Times a Driver Was a Passenger.,No hints available. -2375,Minimum Obstacle Removal to Reach Corner,https://leetcode.com/problems/minimum-obstacle-removal-to-reach-corner/,Hard,False,,minimum-obstacle-removal-to-reach-corner,Practice problem: Minimum Obstacle Removal to Reach Corner.,No hints available. -2374,Steps to Make Array Non-decreasing,https://leetcode.com/problems/steps-to-make-array-non-decreasing/,Medium,False,,steps-to-make-array-non-decreasing,Practice problem: Steps to Make Array Non-decreasing.,No hints available. -2373,Apply Discount to Prices,https://leetcode.com/problems/apply-discount-to-prices/,Medium,False,,apply-discount-to-prices,Practice problem: Apply Discount to Prices.,No hints available. -2372,Rearrange Characters to Make Target String,https://leetcode.com/problems/rearrange-characters-to-make-target-string/,Easy,False,,rearrange-characters-to-make-target-string,Practice problem: Rearrange Characters to Make Target String.,No hints available. -2371,The Users That Are Eligible for Discount,https://leetcode.com/problems/the-users-that-are-eligible-for-discount/,Easy,True,,the-users-that-are-eligible-for-discount,Practice problem: The Users That Are Eligible for Discount.,No hints available. -2370,Users With Two Purchases Within Seven Days,https://leetcode.com/problems/users-with-two-purchases-within-seven-days/,Medium,True,,users-with-two-purchases-within-seven-days,Practice problem: Users With Two Purchases Within Seven Days.,No hints available. -2369,Maximum Sum Score of Array,https://leetcode.com/problems/maximum-sum-score-of-array/,Medium,True,,maximum-sum-score-of-array,Practice problem: Maximum Sum Score of Array.,No hints available. -2368,Sum of Total Strength of Wizards,https://leetcode.com/problems/sum-of-total-strength-of-wizards/,Hard,False,,sum-of-total-strength-of-wizards,Practice problem: Sum of Total Strength of Wizards.,No hints available. -2367,Minimum Lines to Represent a Line Chart,https://leetcode.com/problems/minimum-lines-to-represent-a-line-chart/,Medium,False,,minimum-lines-to-represent-a-line-chart,Practice problem: Minimum Lines to Represent a Line Chart.,No hints available. -2366,Maximum Bags With Full Capacity of Rocks,https://leetcode.com/problems/maximum-bags-with-full-capacity-of-rocks/,Medium,False,,maximum-bags-with-full-capacity-of-rocks,Practice problem: Maximum Bags With Full Capacity of Rocks.,No hints available. -2365,Percentage of Letter in String,https://leetcode.com/problems/percentage-of-letter-in-string/,Easy,False,,percentage-of-letter-in-string,Practice problem: Percentage of Letter in String.,No hints available. -2364,Longest Path With Different Adjacent Characters,https://leetcode.com/problems/longest-path-with-different-adjacent-characters/,Hard,False,,longest-path-with-different-adjacent-characters,Practice problem: Longest Path With Different Adjacent Characters.,No hints available. -2363,Maximum Trailing Zeros in a Cornered Path,https://leetcode.com/problems/maximum-trailing-zeros-in-a-cornered-path/,Medium,False,,maximum-trailing-zeros-in-a-cornered-path,Practice problem: Maximum Trailing Zeros in a Cornered Path.,No hints available. -2362,Minimum Rounds to Complete All Tasks,https://leetcode.com/problems/minimum-rounds-to-complete-all-tasks/,Medium,False,,minimum-rounds-to-complete-all-tasks,Practice problem: Minimum Rounds to Complete All Tasks.,No hints available. -2361,Calculate Digit Sum of a String,https://leetcode.com/problems/calculate-digit-sum-of-a-string/,Easy,False,,calculate-digit-sum-of-a-string,Practice problem: Calculate Digit Sum of a String.,No hints available. -2360,Substring With Largest Variance,https://leetcode.com/problems/substring-with-largest-variance/,Hard,False,,substring-with-largest-variance,Practice problem: Substring With Largest Variance.,No hints available. -2359,Maximum White Tiles Covered by a Carpet,https://leetcode.com/problems/maximum-white-tiles-covered-by-a-carpet/,Medium,False,,maximum-white-tiles-covered-by-a-carpet,Practice problem: Maximum White Tiles Covered by a Carpet.,No hints available. -2358,Number of Ways to Split Array,https://leetcode.com/problems/number-of-ways-to-split-array/,Medium,False,,number-of-ways-to-split-array,Practice problem: Number of Ways to Split Array.,No hints available. -2357,Count Integers in Intervals,https://leetcode.com/problems/count-integers-in-intervals/,Hard,False,,count-integers-in-intervals,Practice problem: Count Integers in Intervals.,No hints available. -2356,Largest Combination With Bitwise AND Greater Than Zero,https://leetcode.com/problems/largest-combination-with-bitwise-and-greater-than-zero/,Medium,False,,largest-combination-with-bitwise-and-greater-than-zero,Practice problem: Largest Combination With Bitwise AND Greater Than Zero.,No hints available. -2355,Maximum Consecutive Floors Without Special Floors,https://leetcode.com/problems/maximum-consecutive-floors-without-special-floors/,Medium,False,,maximum-consecutive-floors-without-special-floors,Practice problem: Maximum Consecutive Floors Without Special Floors.,No hints available. -2354,Minimum Health to Beat Game,https://leetcode.com/problems/minimum-health-to-beat-game/,Medium,True,,minimum-health-to-beat-game,Practice problem: Minimum Health to Beat Game.,No hints available. -2353,Maximum Score of a Node Sequence,https://leetcode.com/problems/maximum-score-of-a-node-sequence/,Hard,False,,maximum-score-of-a-node-sequence,Practice problem: Maximum Score of a Node Sequence.,No hints available. -2352,Design an ATM Machine,https://leetcode.com/problems/design-an-atm-machine/,Medium,False,,design-an-atm-machine,Practice problem: Design an ATM Machine.,No hints available. -2351,Number of Ways to Buy Pens and Pencils,https://leetcode.com/problems/number-of-ways-to-buy-pens-and-pencils/,Medium,False,,number-of-ways-to-buy-pens-and-pencils,Practice problem: Number of Ways to Buy Pens and Pencils.,No hints available. -2350,Find Closest Number to Zero,https://leetcode.com/problems/find-closest-number-to-zero/,Easy,False,,find-closest-number-to-zero,Practice problem: Find Closest Number to Zero.,No hints available. -2349, Check if There Is a Valid Parentheses String Path,https://leetcode.com/problems/check-if-there-is-a-valid-parentheses-string-path/,Hard,False,,check-if-there-is-a-valid-parentheses-string-path,Practice problem: Check if There Is a Valid Parentheses String Path.,No hints available. -2348,Count Number of Texts,https://leetcode.com/problems/count-number-of-texts/,Medium,False,,count-number-of-texts,Practice problem: Count Number of Texts.,No hints available. -2347,Count Nodes Equal to Average of Subtree,https://leetcode.com/problems/count-nodes-equal-to-average-of-subtree/,Medium,False,,count-nodes-equal-to-average-of-subtree,Practice problem: Count Nodes Equal to Average of Subtree.,No hints available. -2346,Largest 3-Same-Digit Number in String,https://leetcode.com/problems/largest-3-same-digit-number-in-string/,Easy,False,,largest-3-same-digit-number-in-string,Practice problem: Largest 3-Same-Digit Number in String.,No hints available. -2345,Minimum Number of Operations to Convert Time,https://leetcode.com/problems/minimum-number-of-operations-to-convert-time/,Easy,False,,minimum-number-of-operations-to-convert-time,Practice problem: Minimum Number of Operations to Convert Time.,No hints available. -2344,Escape the Spreading Fire,https://leetcode.com/problems/escape-the-spreading-fire/,Hard,False,,escape-the-spreading-fire,Practice problem: Escape the Spreading Fire.,No hints available. -2343,Count Unguarded Cells in the Grid,https://leetcode.com/problems/count-unguarded-cells-in-the-grid/,Medium,False,,count-unguarded-cells-in-the-grid,Practice problem: Count Unguarded Cells in the Grid.,No hints available. -2342,Minimum Average Difference,https://leetcode.com/problems/minimum-average-difference/,Medium,False,,minimum-average-difference,Practice problem: Minimum Average Difference.,No hints available. -2341,Count Prefixes of a Given String,https://leetcode.com/problems/count-prefixes-of-a-given-string/,Easy,False,,count-prefixes-of-a-given-string,Practice problem: Count Prefixes of a Given String.,No hints available. -2340,Total Appeal of A String,https://leetcode.com/problems/total-appeal-of-a-string/,Hard,False,,total-appeal-of-a-string,Practice problem: Total Appeal of A String.,No hints available. -2339,K Divisible Elements Subarrays,https://leetcode.com/problems/k-divisible-elements-subarrays/,Medium,False,,k-divisible-elements-subarrays,Practice problem: K Divisible Elements Subarrays.,No hints available. -2338,Minimum Consecutive Cards to Pick Up,https://leetcode.com/problems/minimum-consecutive-cards-to-pick-up/,Medium,False,,minimum-consecutive-cards-to-pick-up,Practice problem: Minimum Consecutive Cards to Pick Up.,No hints available. -2337,Remove Digit From Number to Maximize Result,https://leetcode.com/problems/remove-digit-from-number-to-maximize-result/,Easy,False,,remove-digit-from-number-to-maximize-result,Practice problem: Remove Digit From Number to Maximize Result.,No hints available. -2336,The Number of Users That Are Eligible for Discount,https://leetcode.com/problems/the-number-of-users-that-are-eligible-for-discount/,Easy,True,,the-number-of-users-that-are-eligible-for-discount,Practice problem: The Number of Users That Are Eligible for Discount.,No hints available. -2335,Finding the Topic of Each Post,https://leetcode.com/problems/finding-the-topic-of-each-post/,Hard,True,,finding-the-topic-of-each-post,Practice problem: Finding the Topic of Each Post.,No hints available. -2334,Number of Flowers in Full Bloom,https://leetcode.com/problems/number-of-flowers-in-full-bloom/,Hard,False,,number-of-flowers-in-full-bloom,Practice problem: Number of Flowers in Full Bloom.,No hints available. -2333,Count Number of Rectangles Containing Each Point,https://leetcode.com/problems/count-number-of-rectangles-containing-each-point/,Medium,False,,count-number-of-rectangles-containing-each-point,Practice problem: Count Number of Rectangles Containing Each Point.,No hints available. -2332,Count Lattice Points Inside a Circle,https://leetcode.com/problems/count-lattice-points-inside-a-circle/,Medium,False,,count-lattice-points-inside-a-circle,Practice problem: Count Lattice Points Inside a Circle.,No hints available. -2331,Intersection of Multiple Arrays,https://leetcode.com/problems/intersection-of-multiple-arrays/,Easy,False,,intersection-of-multiple-arrays,Practice problem: Intersection of Multiple Arrays.,No hints available. -2330,Maximum Total Beauty of the Gardens,https://leetcode.com/problems/maximum-total-beauty-of-the-gardens/,Hard,False,,maximum-total-beauty-of-the-gardens,Practice problem: Maximum Total Beauty of the Gardens.,No hints available. -2329,Maximum Product After K Increments,https://leetcode.com/problems/maximum-product-after-k-increments/,Medium,False,,maximum-product-after-k-increments,Practice problem: Maximum Product After K Increments.,No hints available. -2328,Minimize Result by Adding Parentheses to Expression,https://leetcode.com/problems/minimize-result-by-adding-parentheses-to-expression/,Medium,False,,minimize-result-by-adding-parentheses-to-expression,Practice problem: Minimize Result by Adding Parentheses to Expression.,No hints available. -2327,Largest Number After Digit Swaps by Parity,https://leetcode.com/problems/largest-number-after-digit-swaps-by-parity/,Easy,False,,largest-number-after-digit-swaps-by-parity,Practice problem: Largest Number After Digit Swaps by Parity.,No hints available. -2326,Sum of Scores of Built Strings,https://leetcode.com/problems/sum-of-scores-of-built-strings/,Hard,False,,sum-of-scores-of-built-strings,Practice problem: Sum of Scores of Built Strings.,No hints available. -2325,Number of Ways to Select Buildings,https://leetcode.com/problems/number-of-ways-to-select-buildings/,Medium,False,,number-of-ways-to-select-buildings,Practice problem: Number of Ways to Select Buildings.,No hints available. -2324,Find Triangular Sum of an Array,https://leetcode.com/problems/find-triangular-sum-of-an-array/,Medium,False,,find-triangular-sum-of-an-array,Practice problem: Find Triangular Sum of an Array.,No hints available. -2323,Minimum Bit Flips to Convert Number,https://leetcode.com/problems/minimum-bit-flips-to-convert-number/,Easy,False,,minimum-bit-flips-to-convert-number,Practice problem: Minimum Bit Flips to Convert Number.,No hints available. -2322,Number of Ways to Build Sturdy Brick Wall,https://leetcode.com/problems/number-of-ways-to-build-sturdy-brick-wall/,Medium,True,,number-of-ways-to-build-sturdy-brick-wall,Practice problem: Number of Ways to Build Sturdy Brick Wall.,No hints available. -2321,Minimum Weighted Subgraph With the Required Paths,https://leetcode.com/problems/minimum-weighted-subgraph-with-the-required-paths/,Hard,False,,minimum-weighted-subgraph-with-the-required-paths,Practice problem: Minimum Weighted Subgraph With the Required Paths.,No hints available. -2320,Find All K-Distant Indices in an Array,https://leetcode.com/problems/find-all-k-distant-indices-in-an-array/,Easy,False,,find-all-k-distant-indices-in-an-array,Practice problem: Find All K-Distant Indices in an Array.,No hints available. -2319,Longest Substring of One Repeating Character,https://leetcode.com/problems/longest-substring-of-one-repeating-character/,Hard,False,,longest-substring-of-one-repeating-character,Practice problem: Longest Substring of One Repeating Character.,No hints available. -2318,Maximum Points in an Archery Competition,https://leetcode.com/problems/maximum-points-in-an-archery-competition/,Medium,False,,maximum-points-in-an-archery-competition,Practice problem: Maximum Points in an Archery Competition.,No hints available. -2317,Count Collisions on a Road,https://leetcode.com/problems/count-collisions-on-a-road/,Medium,False,,count-collisions-on-a-road,Practice problem: Count Collisions on a Road.,No hints available. -2316,Count Hills and Valleys in an Array,https://leetcode.com/problems/count-hills-and-valleys-in-an-array/,Easy,False,,count-hills-and-valleys-in-an-array,Practice problem: Count Hills and Valleys in an Array.,No hints available. -2315,The Change in Global Rankings,https://leetcode.com/problems/the-change-in-global-rankings/,Medium,True,,the-change-in-global-rankings,Practice problem: The Change in Global Rankings.,No hints available. -2314,Remove All Ones With Row and Column Flips II,https://leetcode.com/problems/remove-all-ones-with-row-and-column-flips-ii/,Medium,True,,remove-all-ones-with-row-and-column-flips-ii,Practice problem: Remove All Ones With Row and Column Flips II.,No hints available. -2313,Longest Winning Streak,https://leetcode.com/problems/longest-winning-streak/,Hard,True,,longest-winning-streak,Practice problem: Longest Winning Streak.,No hints available. -2312,Most Frequent Number Following Key In an Array,https://leetcode.com/problems/most-frequent-number-following-key-in-an-array/,Easy,False,,most-frequent-number-following-key-in-an-array,Practice problem: Most Frequent Number Following Key In an Array.,No hints available. -2311,Minimum White Tiles After Covering With Carpets,https://leetcode.com/problems/minimum-white-tiles-after-covering-with-carpets/,Hard,False,,minimum-white-tiles-after-covering-with-carpets,Practice problem: Minimum White Tiles After Covering With Carpets.,No hints available. -2310,Minimum Operations to Halve Array Sum,https://leetcode.com/problems/minimum-operations-to-halve-array-sum/,Medium,False,,minimum-operations-to-halve-array-sum,Practice problem: Minimum Operations to Halve Array Sum.,No hints available. -2309,Maximize Number of Subsequences in a String,https://leetcode.com/problems/maximize-number-of-subsequences-in-a-string/,Medium,False,,maximize-number-of-subsequences-in-a-string,Practice problem: Maximize Number of Subsequences in a String.,No hints available. -2308,Divide Array Into Equal Pairs,https://leetcode.com/problems/divide-array-into-equal-pairs/,Easy,False,,divide-array-into-equal-pairs,Practice problem: Divide Array Into Equal Pairs.,No hints available. -2307,Replace Non-Coprime Numbers in Array,https://leetcode.com/problems/replace-non-coprime-numbers-in-array/,Hard,False,,replace-non-coprime-numbers-in-array,Practice problem: Replace Non-Coprime Numbers in Array.,No hints available. -2306,Create Binary Tree From Descriptions,https://leetcode.com/problems/create-binary-tree-from-descriptions/,Medium,False,,create-binary-tree-from-descriptions,Practice problem: Create Binary Tree From Descriptions.,No hints available. -2305,Append K Integers With Minimal Sum,https://leetcode.com/problems/append-k-integers-with-minimal-sum/,Medium,False,,append-k-integers-with-minimal-sum,Practice problem: Append K Integers With Minimal Sum.,No hints available. -2304,Cells in a Range on an Excel Sheet,https://leetcode.com/problems/cells-in-a-range-on-an-excel-sheet/,Easy,False,,cells-in-a-range-on-an-excel-sheet,Practice problem: Cells in a Range on an Excel Sheet.,No hints available. -2303,Unique Substrings With Equal Digit Frequency,https://leetcode.com/problems/unique-substrings-with-equal-digit-frequency/,Medium,True,,unique-substrings-with-equal-digit-frequency,Practice problem: Unique Substrings With Equal Digit Frequency.,No hints available. -2302,Order Two Columns Independently,https://leetcode.com/problems/order-two-columns-independently/,Medium,True,,order-two-columns-independently,Practice problem: Order Two Columns Independently.,No hints available. -2301,Count Array Pairs Divisible by K,https://leetcode.com/problems/count-array-pairs-divisible-by-k/,Hard,False,,count-array-pairs-divisible-by-k,Practice problem: Count Array Pairs Divisible by K.,No hints available. -2300,Construct String With Repeat Limit,https://leetcode.com/problems/construct-string-with-repeat-limit/,Medium,False,,construct-string-with-repeat-limit,Practice problem: Construct String With Repeat Limit.,No hints available. -2299,Merge Nodes in Between Zeros,https://leetcode.com/problems/merge-nodes-in-between-zeros/,Medium,False,,merge-nodes-in-between-zeros,Practice problem: Merge Nodes in Between Zeros.,No hints available. -2298,Count Integers With Even Digit Sum,https://leetcode.com/problems/count-integers-with-even-digit-sum/,Easy,False,,count-integers-with-even-digit-sum,Practice problem: Count Integers With Even Digit Sum.,No hints available. -2297,Amount of New Area Painted Each Day,https://leetcode.com/problems/amount-of-new-area-painted-each-day/,Hard,True,,amount-of-new-area-painted-each-day,Practice problem: Amount of New Area Painted Each Day.,No hints available. -2296,The Number of Passengers in Each Bus II,https://leetcode.com/problems/the-number-of-passengers-in-each-bus-ii/,Hard,True,,the-number-of-passengers-in-each-bus-ii,Practice problem: The Number of Passengers in Each Bus II.,No hints available. -2295,Minimum Time to Finish the Race,https://leetcode.com/problems/minimum-time-to-finish-the-race/,Hard,False,,minimum-time-to-finish-the-race,Practice problem: Minimum Time to Finish the Race.,No hints available. -2294,Minimum Time to Complete Trips,https://leetcode.com/problems/minimum-time-to-complete-trips/,Medium,False,,minimum-time-to-complete-trips,Practice problem: Minimum Time to Complete Trips.,No hints available. -2293,Minimum Number of Steps to Make Two Strings Anagram II,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram-ii/,Medium,False,,minimum-number-of-steps-to-make-two-strings-anagram-ii,Practice problem: Minimum Number of Steps to Make Two Strings Anagram II.,No hints available. -2292,Counting Words With a Given Prefix,https://leetcode.com/problems/counting-words-with-a-given-prefix/,Easy,False,,counting-words-with-a-given-prefix,Practice problem: Counting Words With a Given Prefix.,No hints available. -2291,Maximum AND Sum of Array,https://leetcode.com/problems/maximum-and-sum-of-array/,Hard,False,,maximum-and-sum-of-array,Practice problem: Maximum AND Sum of Array.,No hints available. -2290,Removing Minimum Number of Magic Beans,https://leetcode.com/problems/removing-minimum-number-of-magic-beans/,Medium,False,,removing-minimum-number-of-magic-beans,Practice problem: Removing Minimum Number of Magic Beans.,No hints available. -2289,Minimum Operations to Make the Array Alternating,https://leetcode.com/problems/minimum-operations-to-make-the-array-alternating/,Medium,False,,minimum-operations-to-make-the-array-alternating,Practice problem: Minimum Operations to Make the Array Alternating.,No hints available. -2288,Count Operations to Obtain Zero,https://leetcode.com/problems/count-operations-to-obtain-zero/,Easy,False,,count-operations-to-obtain-zero,Practice problem: Count Operations to Obtain Zero.,No hints available. -2287,Minimum Number of Lines to Cover Points,https://leetcode.com/problems/minimum-number-of-lines-to-cover-points/,Medium,True,,minimum-number-of-lines-to-cover-points,Practice problem: Minimum Number of Lines to Cover Points.,No hints available. -2286,Minimum Time to Remove All Cars Containing Illegal Goods,https://leetcode.com/problems/minimum-time-to-remove-all-cars-containing-illegal-goods/,Hard,False,,minimum-time-to-remove-all-cars-containing-illegal-goods,Practice problem: Minimum Time to Remove All Cars Containing Illegal Goods.,No hints available. -2285,Design Bitset,https://leetcode.com/problems/design-bitset/,Medium,False,,design-bitset,Practice problem: Design Bitset.,No hints available. -2284,Smallest Value of the Rearranged Number,https://leetcode.com/problems/smallest-value-of-the-rearranged-number/,Medium,False,,smallest-value-of-the-rearranged-number,Practice problem: Smallest Value of the Rearranged Number.,No hints available. -2283,Sort Even and Odd Indices Independently,https://leetcode.com/problems/sort-even-and-odd-indices-independently/,Easy,False,,sort-even-and-odd-indices-independently,Practice problem: Sort Even and Odd Indices Independently.,No hints available. -2282,Choose Numbers From Two Arrays in Range,https://leetcode.com/problems/choose-numbers-from-two-arrays-in-range/,Hard,True,,choose-numbers-from-two-arrays-in-range,Practice problem: Choose Numbers From Two Arrays in Range.,No hints available. -2281,The Number of Passengers in Each Bus I,https://leetcode.com/problems/the-number-of-passengers-in-each-bus-i/,Medium,True,,the-number-of-passengers-in-each-bus-i,Practice problem: The Number of Passengers in Each Bus I.,No hints available. -2280,Count Good Triplets in an Array,https://leetcode.com/problems/count-good-triplets-in-an-array/,Hard,False,,count-good-triplets-in-an-array,Practice problem: Count Good Triplets in an Array.,No hints available. -2279,Maximum Split of Positive Even Integers,https://leetcode.com/problems/maximum-split-of-positive-even-integers/,Medium,False,,maximum-split-of-positive-even-integers,Practice problem: Maximum Split of Positive Even Integers.,No hints available. -2278,Find Three Consecutive Integers That Sum to a Given Number,https://leetcode.com/problems/find-three-consecutive-integers-that-sum-to-a-given-number/,Medium,False,,find-three-consecutive-integers-that-sum-to-a-given-number,Practice problem: Find Three Consecutive Integers That Sum to a Given Number.,No hints available. -2277,Count Equal and Divisible Pairs in an Array,https://leetcode.com/problems/count-equal-and-divisible-pairs-in-an-array/,Easy,False,,count-equal-and-divisible-pairs-in-an-array,Practice problem: Count Equal and Divisible Pairs in an Array.,No hints available. -2276,Groups of Strings,https://leetcode.com/problems/groups-of-strings/,Hard,False,,groups-of-strings,Practice problem: Groups of Strings.,No hints available. -2275,Find Substring With Given Hash Value,https://leetcode.com/problems/find-substring-with-given-hash-value/,Hard,False,,find-substring-with-given-hash-value,Practice problem: Find Substring With Given Hash Value.,No hints available. -2274,Keep Multiplying Found Values by Two,https://leetcode.com/problems/keep-multiplying-found-values-by-two/,Easy,False,,keep-multiplying-found-values-by-two,Practice problem: Keep Multiplying Found Values by Two.,No hints available. -2273,Pour Water Between Buckets to Make Water Levels Equal,https://leetcode.com/problems/pour-water-between-buckets-to-make-water-levels-equal/,Medium,True,,pour-water-between-buckets-to-make-water-levels-equal,Practice problem: Pour Water Between Buckets to Make Water Levels Equal.,No hints available. -2272,Maximum Good People Based on Statements,https://leetcode.com/problems/maximum-good-people-based-on-statements/,Hard,False,,maximum-good-people-based-on-statements,Practice problem: Maximum Good People Based on Statements.,No hints available. -2271,Rearrange Array Elements by Sign,https://leetcode.com/problems/rearrange-array-elements-by-sign/,Medium,False,,rearrange-array-elements-by-sign,Practice problem: Rearrange Array Elements by Sign.,No hints available. -2270,Find All Lonely Numbers in the Array,https://leetcode.com/problems/find-all-lonely-numbers-in-the-array/,Medium,False,,find-all-lonely-numbers-in-the-array,Practice problem: Find All Lonely Numbers in the Array.,No hints available. -2269,Count Elements With Strictly Smaller and Greater Elements ,https://leetcode.com/problems/count-elements-with-strictly-smaller-and-greater-elements/,Easy,False,,count-elements-with-strictly-smaller-and-greater-elements,Practice problem: Count Elements With Strictly Smaller and Greater Elements .,No hints available. -2268,Remove All Ones With Row and Column Flips,https://leetcode.com/problems/remove-all-ones-with-row-and-column-flips/,Medium,True,,remove-all-ones-with-row-and-column-flips,Practice problem: Remove All Ones With Row and Column Flips.,No hints available. -2267,Minimum Difference in Sums After Removal of Elements,https://leetcode.com/problems/minimum-difference-in-sums-after-removal-of-elements/,Hard,False,,minimum-difference-in-sums-after-removal-of-elements,Practice problem: Minimum Difference in Sums After Removal of Elements.,No hints available. -2266,Minimum Cost to Set Cooking Time,https://leetcode.com/problems/minimum-cost-to-set-cooking-time/,Medium,False,,minimum-cost-to-set-cooking-time,Practice problem: Minimum Cost to Set Cooking Time.,No hints available. -2265,Partition Array According to Given Pivot,https://leetcode.com/problems/partition-array-according-to-given-pivot/,Medium,False,,partition-array-according-to-given-pivot,Practice problem: Partition Array According to Given Pivot.,No hints available. -2264,Minimum Sum of Four Digit Number After Splitting Digits,https://leetcode.com/problems/minimum-sum-of-four-digit-number-after-splitting-digits/,Easy,False,,minimum-sum-of-four-digit-number-after-splitting-digits,Practice problem: Minimum Sum of Four Digit Number After Splitting Digits.,No hints available. -2263,Maximum Running Time of N Computers,https://leetcode.com/problems/maximum-running-time-of-n-computers/,Hard,False,,maximum-running-time-of-n-computers,Practice problem: Maximum Running Time of N Computers.,No hints available. -2262,Solving Questions With Brainpower,https://leetcode.com/problems/solving-questions-with-brainpower/,Medium,False,,solving-questions-with-brainpower,Practice problem: Solving Questions With Brainpower.,No hints available. -2261,All Divisions With the Highest Score of a Binary Array,https://leetcode.com/problems/all-divisions-with-the-highest-score-of-a-binary-array/,Medium,False,,all-divisions-with-the-highest-score-of-a-binary-array,Practice problem: All Divisions With the Highest Score of a Binary Array.,No hints available. -2260,Divide a String Into Groups of Size k,https://leetcode.com/problems/divide-a-string-into-groups-of-size-k/,Easy,False,,divide-a-string-into-groups-of-size-k,Practice problem: Divide a String Into Groups of Size k.,No hints available. -2259,Minimum Operations to Remove Adjacent Ones in Matrix,https://leetcode.com/problems/minimum-operations-to-remove-adjacent-ones-in-matrix/,Hard,True,,minimum-operations-to-remove-adjacent-ones-in-matrix,Practice problem: Minimum Operations to Remove Adjacent Ones in Matrix.,No hints available. -2258,Elements in Array After Removing and Replacing Elements,https://leetcode.com/problems/elements-in-array-after-removing-and-replacing-elements/,Medium,True,,elements-in-array-after-removing-and-replacing-elements,Practice problem: Elements in Array After Removing and Replacing Elements.,No hints available. -2257,Earliest Possible Day of Full Bloom,https://leetcode.com/problems/earliest-possible-day-of-full-bloom/,Hard,False,,earliest-possible-day-of-full-bloom,Practice problem: Earliest Possible Day of Full Bloom.,No hints available. -2256,Count Words Obtained After Adding a Letter,https://leetcode.com/problems/count-words-obtained-after-adding-a-letter/,Medium,False,,count-words-obtained-after-adding-a-letter,Practice problem: Count Words Obtained After Adding a Letter.,No hints available. -2255,Minimum Swaps to Group All 1's Together II,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together-ii/,Medium,False,,minimum-swaps-to-group-all-1s-together-ii,Practice problem: Minimum Swaps to Group All 1's Together II.,No hints available. -2254,Check if Every Row and Column Contains All Numbers,https://leetcode.com/problems/check-if-every-row-and-column-contains-all-numbers/,Easy,False,,check-if-every-row-and-column-contains-all-numbers,Practice problem: Check if Every Row and Column Contains All Numbers.,No hints available. -2253,Build the Equation,https://leetcode.com/problems/build-the-equation/,Hard,True,,build-the-equation,Practice problem: Build the Equation.,No hints available. -2252,The Airport With the Most Traffic,https://leetcode.com/problems/the-airport-with-the-most-traffic/,Medium,True,,the-airport-with-the-most-traffic,Practice problem: The Airport With the Most Traffic.,No hints available. -2251,Number of Ways to Divide a Long Corridor,https://leetcode.com/problems/number-of-ways-to-divide-a-long-corridor/,Hard,False,,number-of-ways-to-divide-a-long-corridor,Practice problem: Number of Ways to Divide a Long Corridor.,No hints available. -2250,K Highest Ranked Items Within a Price Range,https://leetcode.com/problems/k-highest-ranked-items-within-a-price-range/,Medium,False,,k-highest-ranked-items-within-a-price-range,Practice problem: K Highest Ranked Items Within a Price Range.,No hints available. -2249,Count the Hidden Sequences,https://leetcode.com/problems/count-the-hidden-sequences/,Medium,False,,count-the-hidden-sequences,Practice problem: Count the Hidden Sequences.,No hints available. -2248,Minimum Cost of Buying Candies With Discount,https://leetcode.com/problems/minimum-cost-of-buying-candies-with-discount/,Easy,False,,minimum-cost-of-buying-candies-with-discount,Practice problem: Minimum Cost of Buying Candies With Discount.,No hints available. -2247,Number of Unique Flavors After Sharing K Candies,https://leetcode.com/problems/number-of-unique-flavors-after-sharing-k-candies/,Medium,True,,number-of-unique-flavors-after-sharing-k-candies,Practice problem: Number of Unique Flavors After Sharing K Candies.,No hints available. -2246,Maximum Employees to Be Invited to a Meeting,https://leetcode.com/problems/maximum-employees-to-be-invited-to-a-meeting/,Hard,False,,maximum-employees-to-be-invited-to-a-meeting,Practice problem: Maximum Employees to Be Invited to a Meeting.,No hints available. -2245,Destroying Asteroids,https://leetcode.com/problems/destroying-asteroids/,Medium,False,,destroying-asteroids,Practice problem: Destroying Asteroids.,No hints available. -2244,Number of Laser Beams in a Bank,https://leetcode.com/problems/number-of-laser-beams-in-a-bank/,Medium,False,,number-of-laser-beams-in-a-bank,Practice problem: Number of Laser Beams in a Bank.,No hints available. -2243,Check if All A's Appears Before All B's,https://leetcode.com/problems/check-if-all-as-appears-before-all-bs/,Easy,False,,check-if-all-as-appears-before-all-bs,Practice problem: Check if All A's Appears Before All B's.,No hints available. -2242,Subsequence of Size K With the Largest Even Sum,https://leetcode.com/problems/subsequence-of-size-k-with-the-largest-even-sum/,Medium,True,,subsequence-of-size-k-with-the-largest-even-sum,Practice problem: Subsequence of Size K With the Largest Even Sum.,No hints available. -2241,Recover the Original Array,https://leetcode.com/problems/recover-the-original-array/,Hard,False,,recover-the-original-array,Practice problem: Recover the Original Array.,No hints available. -2240,Intervals Between Identical Elements,https://leetcode.com/problems/intervals-between-identical-elements/,Medium,False,,intervals-between-identical-elements,Practice problem: Intervals Between Identical Elements.,No hints available. -2239,Execution of All Suffix Instructions Staying in a Grid,https://leetcode.com/problems/execution-of-all-suffix-instructions-staying-in-a-grid/,Medium,False,,execution-of-all-suffix-instructions-staying-in-a-grid,Practice problem: Execution of All Suffix Instructions Staying in a Grid.,No hints available. -2238,A Number After a Double Reversal,https://leetcode.com/problems/a-number-after-a-double-reversal/,Easy,False,,a-number-after-a-double-reversal,Practice problem: A Number After a Double Reversal.,No hints available. -2237,Longest Palindrome by Concatenating Two Letter Words,https://leetcode.com/problems/longest-palindrome-by-concatenating-two-letter-words/,Medium,False,,longest-palindrome-by-concatenating-two-letter-words,Practice problem: Longest Palindrome by Concatenating Two Letter Words.,No hints available. -2236,Maximum Twin Sum of a Linked List,https://leetcode.com/problems/maximum-twin-sum-of-a-linked-list/,Medium,False,,maximum-twin-sum-of-a-linked-list,Practice problem: Maximum Twin Sum of a Linked List.,No hints available. -2235,Capitalize the Title,https://leetcode.com/problems/capitalize-the-title/,Easy,False,,capitalize-the-title,Practice problem: Capitalize the Title.,No hints available. -2234,Minimum Operations to Make the Array K-Increasing,https://leetcode.com/problems/minimum-operations-to-make-the-array-k-increasing/,Hard,False,,minimum-operations-to-make-the-array-k-increasing,Practice problem: Minimum Operations to Make the Array K-Increasing.,No hints available. -2233,Number of Smooth Descent Periods of a Stock,https://leetcode.com/problems/number-of-smooth-descent-periods-of-a-stock/,Medium,False,,number-of-smooth-descent-periods-of-a-stock,Practice problem: Number of Smooth Descent Periods of a Stock.,No hints available. -2232,Adding Spaces to a String,https://leetcode.com/problems/adding-spaces-to-a-string/,Medium,False,,adding-spaces-to-a-string,Practice problem: Adding Spaces to a String.,No hints available. -2231,Find First Palindromic String in the Array,https://leetcode.com/problems/find-first-palindromic-string-in-the-array/,Easy,False,,find-first-palindromic-string-in-the-array,Practice problem: Find First Palindromic String in the Array.,No hints available. -2230,Minimum Cost to Reach City With Discounts,https://leetcode.com/problems/minimum-cost-to-reach-city-with-discounts/,Medium,True,,minimum-cost-to-reach-city-with-discounts,Practice problem: Minimum Cost to Reach City With Discounts.,No hints available. -2229,Maximum Fruits Harvested After at Most K Steps,https://leetcode.com/problems/maximum-fruits-harvested-after-at-most-k-steps/,Hard,False,,maximum-fruits-harvested-after-at-most-k-steps,Practice problem: Maximum Fruits Harvested After at Most K Steps.,No hints available. -2228,Watering Plants II,https://leetcode.com/problems/watering-plants-ii/,Medium,False,,watering-plants-ii,Practice problem: Watering Plants II.,No hints available. -2227,Sum of Subarray Ranges,https://leetcode.com/problems/sum-of-subarray-ranges/,Medium,False,,sum-of-subarray-ranges,Practice problem: Sum of Subarray Ranges.,No hints available. -2226,Rings and Rods,https://leetcode.com/problems/rings-and-rods/,Easy,False,,rings-and-rods,Practice problem: Rings and Rods.,No hints available. -2225,Substrings That Begin and End With the Same Letter,https://leetcode.com/problems/substrings-that-begin-and-end-with-the-same-letter/,Medium,True,,substrings-that-begin-and-end-with-the-same-letter,Practice problem: Substrings That Begin and End With the Same Letter.,No hints available. -2224,Drop Type 1 Orders for Customers With Type 0 Orders,https://leetcode.com/problems/drop-type-1-orders-for-customers-with-type-0-orders/,Medium,True,,drop-type-1-orders-for-customers-with-type-0-orders,Practice problem: Drop Type 1 Orders for Customers With Type 0 Orders.,No hints available. -2223,The Number of Rich Customers,https://leetcode.com/problems/the-number-of-rich-customers/,Easy,True,,the-number-of-rich-customers,Practice problem: The Number of Rich Customers.,No hints available. -2222,Abbreviating the Product of a Range,https://leetcode.com/problems/abbreviating-the-product-of-a-range/,Hard,False,,abbreviating-the-product-of-a-range,Practice problem: Abbreviating the Product of a Range.,No hints available. -2221,Check if a Parentheses String Can Be Valid,https://leetcode.com/problems/check-if-a-parentheses-string-can-be-valid/,Medium,False,,check-if-a-parentheses-string-can-be-valid,Practice problem: Check if a Parentheses String Can Be Valid.,No hints available. -2220,Find All Possible Recipes from Given Supplies,https://leetcode.com/problems/find-all-possible-recipes-from-given-supplies/,Medium,False,,find-all-possible-recipes-from-given-supplies,Practice problem: Find All Possible Recipes from Given Supplies.,No hints available. -2219,Maximum Number of Words Found in Sentences,https://leetcode.com/problems/maximum-number-of-words-found-in-sentences/,Easy,False,,maximum-number-of-words-found-in-sentences,Practice problem: Maximum Number of Words Found in Sentences.,No hints available. -2218,Paths in Maze That Lead to Same Room,https://leetcode.com/problems/paths-in-maze-that-lead-to-same-room/,Medium,True,,paths-in-maze-that-lead-to-same-room,Practice problem: Paths in Maze That Lead to Same Room.,No hints available. -2217,Step-By-Step Directions From a Binary Tree Node to Another,https://leetcode.com/problems/step-by-step-directions-from-a-binary-tree-node-to-another/,Medium,False,,step-by-step-directions-from-a-binary-tree-node-to-another,Practice problem: Step-By-Step Directions From a Binary Tree Node to Another.,No hints available. -2216,Delete the Middle Node of a Linked List,https://leetcode.com/problems/delete-the-middle-node-of-a-linked-list/,Medium,False,,delete-the-middle-node-of-a-linked-list,Practice problem: Delete the Middle Node of a Linked List.,No hints available. -2215,Finding 3-Digit Even Numbers,https://leetcode.com/problems/finding-3-digit-even-numbers/,Easy,False,,finding-3-digit-even-numbers,Practice problem: Finding 3-Digit Even Numbers.,No hints available. -2214,The Winner University,https://leetcode.com/problems/the-winner-university/,Easy,True,,the-winner-university,Practice problem: The Winner University.,No hints available. -2213,Find All People With Secret,https://leetcode.com/problems/find-all-people-with-secret/,Hard,False,,find-all-people-with-secret,Practice problem: Find All People With Secret.,No hints available. -2212,Removing Minimum and Maximum From Array,https://leetcode.com/problems/removing-minimum-and-maximum-from-array/,Medium,False,,removing-minimum-and-maximum-from-array,Practice problem: Removing Minimum and Maximum From Array.,No hints available. -2211,K Radius Subarray Averages,https://leetcode.com/problems/k-radius-subarray-averages/,Medium,False,,k-radius-subarray-averages,Practice problem: K Radius Subarray Averages.,No hints available. -2210,Find Target Indices After Sorting Array,https://leetcode.com/problems/find-target-indices-after-sorting-array/,Easy,False,,find-target-indices-after-sorting-array,Practice problem: Find Target Indices After Sorting Array.,No hints available. -2209,Number of Equal Count Substrings,https://leetcode.com/problems/number-of-equal-count-substrings/,Medium,True,,number-of-equal-count-substrings,Practice problem: Number of Equal Count Substrings.,No hints available. -2208,Account Balance,https://leetcode.com/problems/account-balance/,Medium,True,,account-balance,Practice problem: Account Balance.,No hints available. -2207,Sequentially Ordinal Rank Tracker,https://leetcode.com/problems/sequentially-ordinal-rank-tracker/,Hard,False,,sequentially-ordinal-rank-tracker,Practice problem: Sequentially Ordinal Rank Tracker.,No hints available. -2206,Detonate the Maximum Bombs,https://leetcode.com/problems/detonate-the-maximum-bombs/,Medium,False,,detonate-the-maximum-bombs,Practice problem: Detonate the Maximum Bombs.,No hints available. -2205,Find Good Days to Rob the Bank,https://leetcode.com/problems/find-good-days-to-rob-the-bank/,Medium,False,,find-good-days-to-rob-the-bank,Practice problem: Find Good Days to Rob the Bank.,No hints available. -2204,Find Subsequence of Length K With the Largest Sum,https://leetcode.com/problems/find-subsequence-of-length-k-with-the-largest-sum/,Easy,False,,find-subsequence-of-length-k-with-the-largest-sum,Practice problem: Find Subsequence of Length K With the Largest Sum.,No hints available. -2203,Number of Spaces Cleaning Robot Cleaned,https://leetcode.com/problems/number-of-spaces-cleaning-robot-cleaned/,Medium,True,,number-of-spaces-cleaning-robot-cleaned,Practice problem: Number of Spaces Cleaning Robot Cleaned.,No hints available. -2202,Sum of k-Mirror Numbers,https://leetcode.com/problems/sum-of-k-mirror-numbers/,Hard,False,,sum-of-k-mirror-numbers,Practice problem: Sum of k-Mirror Numbers.,No hints available. -2201,Valid Arrangement of Pairs,https://leetcode.com/problems/valid-arrangement-of-pairs/,Hard,False,,valid-arrangement-of-pairs,Practice problem: Valid Arrangement of Pairs.,No hints available. -2200,Stamping the Grid,https://leetcode.com/problems/stamping-the-grid/,Hard,False,,stamping-the-grid,Practice problem: Stamping the Grid.,No hints available. -2199,Two Furthest Houses With Different Colors,https://leetcode.com/problems/two-furthest-houses-with-different-colors/,Easy,False,,two-furthest-houses-with-different-colors,Practice problem: Two Furthest Houses With Different Colors.,No hints available. -2198,Process Restricted Friend Requests,https://leetcode.com/problems/process-restricted-friend-requests/,Hard,False,,process-restricted-friend-requests,Practice problem: Process Restricted Friend Requests.,No hints available. -2197,Decode the Slanted Ciphertext,https://leetcode.com/problems/decode-the-slanted-ciphertext/,Medium,False,,decode-the-slanted-ciphertext,Practice problem: Decode the Slanted Ciphertext.,No hints available. -2196,Reverse Nodes in Even Length Groups,https://leetcode.com/problems/reverse-nodes-in-even-length-groups/,Medium,False,,reverse-nodes-in-even-length-groups,Practice problem: Reverse Nodes in Even Length Groups.,No hints available. -2195,Time Needed to Buy Tickets,https://leetcode.com/problems/time-needed-to-buy-tickets/,Easy,False,,time-needed-to-buy-tickets,Practice problem: Time Needed to Buy Tickets.,No hints available. -2194,The Category of Each Member in the Store,https://leetcode.com/problems/the-category-of-each-member-in-the-store/,Medium,True,,the-category-of-each-member-in-the-store,Practice problem: The Category of Each Member in the Store.,No hints available. -2193,Count Fertile Pyramids in a Land,https://leetcode.com/problems/count-fertile-pyramids-in-a-land/,Hard,False,,count-fertile-pyramids-in-a-land,Practice problem: Count Fertile Pyramids in a Land.,No hints available. -2192,Minimum Cost Homecoming of a Robot in a Grid,https://leetcode.com/problems/minimum-cost-homecoming-of-a-robot-in-a-grid/,Medium,False,,minimum-cost-homecoming-of-a-robot-in-a-grid,Practice problem: Minimum Cost Homecoming of a Robot in a Grid.,No hints available. -2191,Minimum Number of Food Buckets to Feed the Hamsters,https://leetcode.com/problems/minimum-number-of-food-buckets-to-feed-the-hamsters/,Medium,False,,minimum-number-of-food-buckets-to-feed-the-hamsters,Practice problem: Minimum Number of Food Buckets to Feed the Hamsters.,No hints available. -2190,Count Common Words With One Occurrence,https://leetcode.com/problems/count-common-words-with-one-occurrence/,Easy,False,,count-common-words-with-one-occurrence,Practice problem: Count Common Words With One Occurrence.,No hints available. -2189,Maximum Path Quality of a Graph,https://leetcode.com/problems/maximum-path-quality-of-a-graph/,Hard,False,,maximum-path-quality-of-a-graph,Practice problem: Maximum Path Quality of a Graph.,No hints available. -2188,Minimized Maximum of Products Distributed to Any Store,https://leetcode.com/problems/minimized-maximum-of-products-distributed-to-any-store/,Medium,False,,minimized-maximum-of-products-distributed-to-any-store,Practice problem: Minimized Maximum of Products Distributed to Any Store.,No hints available. -2187,Vowels of All Substrings,https://leetcode.com/problems/vowels-of-all-substrings/,Medium,False,,vowels-of-all-substrings,Practice problem: Vowels of All Substrings.,No hints available. -2186,Count Vowel Substrings of a String,https://leetcode.com/problems/count-vowel-substrings-of-a-string/,Easy,False,,count-vowel-substrings-of-a-string,Practice problem: Count Vowel Substrings of a String.,No hints available. -2185,Accepted Candidates From the Interviews,https://leetcode.com/problems/accepted-candidates-from-the-interviews/,Medium,True,,accepted-candidates-from-the-interviews,Practice problem: Accepted Candidates From the Interviews.,No hints available. -2184,Check if an Original String Exists Given Two Encoded Strings,https://leetcode.com/problems/check-if-an-original-string-exists-given-two-encoded-strings/,Hard,False,,check-if-an-original-string-exists-given-two-encoded-strings,Practice problem: Check if an Original String Exists Given Two Encoded Strings.,No hints available. -2183,Minimum Operations to Convert Number,https://leetcode.com/problems/minimum-operations-to-convert-number/,Medium,False,,minimum-operations-to-convert-number,Practice problem: Minimum Operations to Convert Number.,No hints available. -2182,Find the Minimum and Maximum Number of Nodes Between Critical Points,https://leetcode.com/problems/find-the-minimum-and-maximum-number-of-nodes-between-critical-points/,Medium,False,,find-the-minimum-and-maximum-number-of-nodes-between-critical-points,Practice problem: Find the Minimum and Maximum Number of Nodes Between Critical Points.,No hints available. -2181,Smallest Index With Equal Value,https://leetcode.com/problems/smallest-index-with-equal-value/,Easy,False,,smallest-index-with-equal-value,Practice problem: Smallest Index With Equal Value.,No hints available. -2180,Maximum Number of Tasks You Can Assign,https://leetcode.com/problems/maximum-number-of-tasks-you-can-assign/,Hard,False,,maximum-number-of-tasks-you-can-assign,Practice problem: Maximum Number of Tasks You Can Assign.,No hints available. -2179,Most Beautiful Item for Each Query,https://leetcode.com/problems/most-beautiful-item-for-each-query/,Medium,False,,most-beautiful-item-for-each-query,Practice problem: Most Beautiful Item for Each Query.,No hints available. -2178,Walking Robot Simulation II,https://leetcode.com/problems/walking-robot-simulation-ii/,Medium,False,,walking-robot-simulation-ii,Practice problem: Walking Robot Simulation II.,No hints available. -2177,Check Whether Two Strings are Almost Equivalent,https://leetcode.com/problems/check-whether-two-strings-are-almost-equivalent/,Easy,False,,check-whether-two-strings-are-almost-equivalent,Practice problem: Check Whether Two Strings are Almost Equivalent.,No hints available. -2176,Parallel Courses III,https://leetcode.com/problems/parallel-courses-iii/,Hard,False,,parallel-courses-iii,Practice problem: Parallel Courses III.,No hints available. -2175,Count Nodes With the Highest Score,https://leetcode.com/problems/count-nodes-with-the-highest-score/,Medium,False,,count-nodes-with-the-highest-score,Practice problem: Count Nodes With the Highest Score.,No hints available. -2174,Next Greater Numerically Balanced Number,https://leetcode.com/problems/next-greater-numerically-balanced-number/,Medium,False,,next-greater-numerically-balanced-number,Practice problem: Next Greater Numerically Balanced Number.,No hints available. -2173,Number of Valid Words in a Sentence,https://leetcode.com/problems/number-of-valid-words-in-a-sentence/,Easy,False,,number-of-valid-words-in-a-sentence,Practice problem: Number of Valid Words in a Sentence.,No hints available. -2172,Low-Quality Problems,https://leetcode.com/problems/low-quality-problems/,Easy,True,,low-quality-problems,Practice problem: Low-Quality Problems.,No hints available. -2171,Second Minimum Time to Reach Destination,https://leetcode.com/problems/second-minimum-time-to-reach-destination/,Hard,False,,second-minimum-time-to-reach-destination,Practice problem: Second Minimum Time to Reach Destination.,No hints available. -2170,Count Number of Maximum Bitwise-OR Subsets,https://leetcode.com/problems/count-number-of-maximum-bitwise-or-subsets/,Medium,False,,count-number-of-maximum-bitwise-or-subsets,Practice problem: Count Number of Maximum Bitwise-OR Subsets.,No hints available. -2169,Simple Bank System,https://leetcode.com/problems/simple-bank-system/,Medium,False,,simple-bank-system,Practice problem: Simple Bank System.,No hints available. -2168,Check if Numbers Are Ascending in a Sentence,https://leetcode.com/problems/check-if-numbers-are-ascending-in-a-sentence/,Easy,False,,check-if-numbers-are-ascending-in-a-sentence,Practice problem: Check if Numbers Are Ascending in a Sentence.,No hints available. -2167,Number of Accounts That Did Not Stream,https://leetcode.com/problems/number-of-accounts-that-did-not-stream/,Medium,True,,number-of-accounts-that-did-not-stream,Practice problem: Number of Accounts That Did Not Stream.,No hints available. -2166,Number of Valid Move Combinations On Chessboard,https://leetcode.com/problems/number-of-valid-move-combinations-on-chessboard/,Hard,False,,number-of-valid-move-combinations-on-chessboard,Practice problem: Number of Valid Move Combinations On Chessboard.,No hints available. -2165,Plates Between Candles,https://leetcode.com/problems/plates-between-candles/,Medium,False,,plates-between-candles,Practice problem: Plates Between Candles.,No hints available. -2164,Two Best Non-Overlapping Events,https://leetcode.com/problems/two-best-non-overlapping-events/,Medium,False,,two-best-non-overlapping-events,Practice problem: Two Best Non-Overlapping Events.,No hints available. -2163,Kth Distinct String in an Array,https://leetcode.com/problems/kth-distinct-string-in-an-array/,Easy,False,,kth-distinct-string-in-an-array,Practice problem: Kth Distinct String in an Array.,No hints available. -2162,Partition Array Into Two Arrays to Minimize Sum Difference,https://leetcode.com/problems/partition-array-into-two-arrays-to-minimize-sum-difference/,Hard,False,,partition-array-into-two-arrays-to-minimize-sum-difference,Practice problem: Partition Array Into Two Arrays to Minimize Sum Difference.,No hints available. -2161,Stock Price Fluctuation ,https://leetcode.com/problems/stock-price-fluctuation/,Medium,False,,stock-price-fluctuation,Practice problem: Stock Price Fluctuation .,No hints available. -2160,Minimum Operations to Make a Uni-Value Grid,https://leetcode.com/problems/minimum-operations-to-make-a-uni-value-grid/,Medium,False,,minimum-operations-to-make-a-uni-value-grid,Practice problem: Minimum Operations to Make a Uni-Value Grid.,No hints available. -2159,Two Out of Three,https://leetcode.com/problems/two-out-of-three/,Easy,False,,two-out-of-three,Practice problem: Two Out of Three.,No hints available. -2158,The Number of Seniors and Juniors to Join the Company II,https://leetcode.com/problems/the-number-of-seniors-and-juniors-to-join-the-company-ii/,Hard,True,,the-number-of-seniors-and-juniors-to-join-the-company-ii,Practice problem: The Number of Seniors and Juniors to Join the Company II.,No hints available. -2157,Smallest K-Length Subsequence With Occurrences of a Letter,https://leetcode.com/problems/smallest-k-length-subsequence-with-occurrences-of-a-letter/,Hard,False,,smallest-k-length-subsequence-with-occurrences-of-a-letter,Practice problem: Smallest K-Length Subsequence With Occurrences of a Letter.,No hints available. -2156,Stone Game IX,https://leetcode.com/problems/stone-game-ix/,Medium,False,,stone-game-ix,Practice problem: Stone Game IX.,No hints available. -2155,Find Missing Observations,https://leetcode.com/problems/find-missing-observations/,Medium,False,,find-missing-observations,Practice problem: Find Missing Observations.,No hints available. -2154,Minimum Moves to Convert String,https://leetcode.com/problems/minimum-moves-to-convert-string/,Easy,False,,minimum-moves-to-convert-string,Practice problem: Minimum Moves to Convert String.,No hints available. -2153,Subtree Removal Game with Fibonacci Tree,https://leetcode.com/problems/subtree-removal-game-with-fibonacci-tree/,Hard,True,,subtree-removal-game-with-fibonacci-tree,Practice problem: Subtree Removal Game with Fibonacci Tree.,No hints available. -2152,The Number of Seniors and Juniors to Join the Company,https://leetcode.com/problems/the-number-of-seniors-and-juniors-to-join-the-company/,Hard,True,,the-number-of-seniors-and-juniors-to-join-the-company,Practice problem: The Number of Seniors and Juniors to Join the Company.,No hints available. -2151,The Time When the Network Becomes Idle,https://leetcode.com/problems/the-time-when-the-network-becomes-idle/,Medium,False,,the-time-when-the-network-becomes-idle,Practice problem: The Time When the Network Becomes Idle.,No hints available. -2150,Kth Smallest Product of Two Sorted Arrays,https://leetcode.com/problems/kth-smallest-product-of-two-sorted-arrays/,Hard,False,,kth-smallest-product-of-two-sorted-arrays,Practice problem: Kth Smallest Product of Two Sorted Arrays.,No hints available. -2149,Remove Colored Pieces if Both Neighbors are the Same Color,https://leetcode.com/problems/remove-colored-pieces-if-both-neighbors-are-the-same-color/,Medium,False,,remove-colored-pieces-if-both-neighbors-are-the-same-color,Practice problem: Remove Colored Pieces if Both Neighbors are the Same Color.,No hints available. -2148,Minimum Number of Moves to Seat Everyone,https://leetcode.com/problems/minimum-number-of-moves-to-seat-everyone/,Easy,False,,minimum-number-of-moves-to-seat-everyone,Practice problem: Minimum Number of Moves to Seat Everyone.,No hints available. -2147,The Score of Students Solving Math Expression,https://leetcode.com/problems/the-score-of-students-solving-math-expression/,Hard,False,,the-score-of-students-solving-math-expression,Practice problem: The Score of Students Solving Math Expression.,No hints available. -2146,Check if Word Can Be Placed In Crossword,https://leetcode.com/problems/check-if-word-can-be-placed-in-crossword/,Medium,False,,check-if-word-can-be-placed-in-crossword,Practice problem: Check if Word Can Be Placed In Crossword.,No hints available. -2145,Grid Game,https://leetcode.com/problems/grid-game/,Medium,False,,grid-game,Practice problem: Grid Game.,No hints available. -2144,Maximum Difference Between Increasing Elements,https://leetcode.com/problems/maximum-difference-between-increasing-elements/,Easy,False,,maximum-difference-between-increasing-elements,Practice problem: Maximum Difference Between Increasing Elements.,No hints available. -2143,Count the Number of Experiments,https://leetcode.com/problems/count-the-number-of-experiments/,Medium,True,,count-the-number-of-experiments,Practice problem: Count the Number of Experiments.,No hints available. -2142,Average Height of Buildings in Each Segment,https://leetcode.com/problems/average-height-of-buildings-in-each-segment/,Medium,True,,average-height-of-buildings-in-each-segment,Practice problem: Average Height of Buildings in Each Segment.,No hints available. -2141,Smallest Greater Multiple Made of Two Digits,https://leetcode.com/problems/smallest-greater-multiple-made-of-two-digits/,Medium,True,,smallest-greater-multiple-made-of-two-digits,Practice problem: Smallest Greater Multiple Made of Two Digits.,No hints available. -2140,Longest Subsequence Repeated k Times,https://leetcode.com/problems/longest-subsequence-repeated-k-times/,Hard,False,,longest-subsequence-repeated-k-times,Practice problem: Longest Subsequence Repeated k Times.,No hints available. -2139,Detect Squares,https://leetcode.com/problems/detect-squares/,Medium,False,,detect-squares,Practice problem: Detect Squares.,No hints available. -2138,Sum of Beauty in the Array,https://leetcode.com/problems/sum-of-beauty-in-the-array/,Medium,False,,sum-of-beauty-in-the-array,Practice problem: Sum of Beauty in the Array.,No hints available. -2137,Final Value of Variable After Performing Operations,https://leetcode.com/problems/final-value-of-variable-after-performing-operations/,Easy,False,,final-value-of-variable-after-performing-operations,Practice problem: Final Value of Variable After Performing Operations.,No hints available. -2136,Find Cutoff Score for Each School,https://leetcode.com/problems/find-cutoff-score-for-each-school/,Medium,True,,find-cutoff-score-for-each-school,Practice problem: Find Cutoff Score for Each School.,No hints available. -2135,Maximum Number of Ways to Partition an Array,https://leetcode.com/problems/maximum-number-of-ways-to-partition-an-array/,Hard,False,,maximum-number-of-ways-to-partition-an-array,Practice problem: Maximum Number of Ways to Partition an Array.,No hints available. -2134,Maximize the Confusion of an Exam,https://leetcode.com/problems/maximize-the-confusion-of-an-exam/,Medium,False,,maximize-the-confusion-of-an-exam,Practice problem: Maximize the Confusion of an Exam.,No hints available. -2133,Number of Pairs of Strings With Concatenation Equal to Target,https://leetcode.com/problems/number-of-pairs-of-strings-with-concatenation-equal-to-target/,Medium,False,,number-of-pairs-of-strings-with-concatenation-equal-to-target,Practice problem: Number of Pairs of Strings With Concatenation Equal to Target.,No hints available. -2132,Convert 1D Array Into 2D Array,https://leetcode.com/problems/convert-1d-array-into-2d-array/,Easy,False,,convert-1d-array-into-2d-array,Practice problem: Convert 1D Array Into 2D Array.,No hints available. -2131,Smallest Missing Genetic Value in Each Subtree,https://leetcode.com/problems/smallest-missing-genetic-value-in-each-subtree/,Hard,False,,smallest-missing-genetic-value-in-each-subtree,Practice problem: Smallest Missing Genetic Value in Each Subtree.,No hints available. -2130,Maximum Product of the Length of Two Palindromic Subsequences,https://leetcode.com/problems/maximum-product-of-the-length-of-two-palindromic-subsequences/,Medium,False,,maximum-product-of-the-length-of-two-palindromic-subsequences,Practice problem: Maximum Product of the Length of Two Palindromic Subsequences.,No hints available. -2129,Number of Pairs of Interchangeable Rectangles,https://leetcode.com/problems/number-of-pairs-of-interchangeable-rectangles/,Medium,False,,number-of-pairs-of-interchangeable-rectangles,Practice problem: Number of Pairs of Interchangeable Rectangles.,No hints available. -2128,Reverse Prefix of Word,https://leetcode.com/problems/reverse-prefix-of-word/,Easy,False,,reverse-prefix-of-word,Practice problem: Reverse Prefix of Word.,No hints available. -2127,Employees Whose Manager Left the Company,https://leetcode.com/problems/employees-whose-manager-left-the-company/,Easy,False,,employees-whose-manager-left-the-company,Practice problem: Employees Whose Manager Left the Company.,No hints available. -2126,Count Nodes Equal to Sum of Descendants,https://leetcode.com/problems/count-nodes-equal-to-sum-of-descendants/,Medium,True,,count-nodes-equal-to-sum-of-descendants,Practice problem: Count Nodes Equal to Sum of Descendants.,No hints available. -2125,GCD Sort of an Array,https://leetcode.com/problems/gcd-sort-of-an-array/,Hard,False,,gcd-sort-of-an-array,Practice problem: GCD Sort of an Array.,No hints available. -2124,First Day Where You Have Been in All the Rooms,https://leetcode.com/problems/first-day-where-you-have-been-in-all-the-rooms/,Medium,False,,first-day-where-you-have-been-in-all-the-rooms,Practice problem: First Day Where You Have Been in All the Rooms.,No hints available. -2123,The Number of Weak Characters in the Game,https://leetcode.com/problems/the-number-of-weak-characters-in-the-game/,Medium,False,,the-number-of-weak-characters-in-the-game,Practice problem: The Number of Weak Characters in the Game.,No hints available. -2122,Count Special Quadruplets,https://leetcode.com/problems/count-special-quadruplets/,Easy,False,,count-special-quadruplets,Practice problem: Count Special Quadruplets.,No hints available. -2121,Find if Path Exists in Graph,https://leetcode.com/problems/find-if-path-exists-in-graph/,Easy,False,,find-if-path-exists-in-graph,Practice problem: Find if Path Exists in Graph.,No hints available. -2120,First and Last Call On the Same Day,https://leetcode.com/problems/first-and-last-call-on-the-same-day/,Hard,True,,first-and-last-call-on-the-same-day,Practice problem: First and Last Call On the Same Day.,No hints available. -2119,Minimum Number of Operations to Make Array Continuous,https://leetcode.com/problems/minimum-number-of-operations-to-make-array-continuous/,Hard,False,,minimum-number-of-operations-to-make-array-continuous,Practice problem: Minimum Number of Operations to Make Array Continuous.,No hints available. -2118,Maximum Earnings From Taxi,https://leetcode.com/problems/maximum-earnings-from-taxi/,Medium,False,,maximum-earnings-from-taxi,Practice problem: Maximum Earnings From Taxi.,No hints available. -2117,Find Original Array From Doubled Array,https://leetcode.com/problems/find-original-array-from-doubled-array/,Medium,False,,find-original-array-from-doubled-array,Practice problem: Find Original Array From Doubled Array.,No hints available. -2116,Count Number of Pairs With Absolute Difference K,https://leetcode.com/problems/count-number-of-pairs-with-absolute-difference-k/,Easy,False,,count-number-of-pairs-with-absolute-difference-k,Practice problem: Count Number of Pairs With Absolute Difference K.,No hints available. -2115,Number of Unique Good Subsequences,https://leetcode.com/problems/number-of-unique-good-subsequences/,Hard,False,,number-of-unique-good-subsequences,Practice problem: Number of Unique Good Subsequences.,No hints available. -2114,Minimum Number of Work Sessions to Finish the Tasks,https://leetcode.com/problems/minimum-number-of-work-sessions-to-finish-the-tasks/,Medium,False,,minimum-number-of-work-sessions-to-finish-the-tasks,Practice problem: Minimum Number of Work Sessions to Finish the Tasks.,No hints available. -2113,Find the Kth Largest Integer in the Array,https://leetcode.com/problems/find-the-kth-largest-integer-in-the-array/,Medium,False,,find-the-kth-largest-integer-in-the-array,Practice problem: Find the Kth Largest Integer in the Array.,No hints available. -2112,Minimum Difference Between Highest and Lowest of K Scores,https://leetcode.com/problems/minimum-difference-between-highest-and-lowest-of-k-scores/,Easy,False,,minimum-difference-between-highest-and-lowest-of-k-scores,Practice problem: Minimum Difference Between Highest and Lowest of K Scores.,No hints available. -2111,Binary Searchable Numbers in an Unsorted Array,https://leetcode.com/problems/binary-searchable-numbers-in-an-unsorted-array/,Medium,True,,binary-searchable-numbers-in-an-unsorted-array,Practice problem: Binary Searchable Numbers in an Unsorted Array.,No hints available. -2110,Employees With Missing Information,https://leetcode.com/problems/employees-with-missing-information/,Easy,False,,employees-with-missing-information,Practice problem: Employees With Missing Information.,No hints available. -2109,Find Array Given Subset Sums,https://leetcode.com/problems/find-array-given-subset-sums/,Hard,False,,find-array-given-subset-sums,Practice problem: Find Array Given Subset Sums.,No hints available. -2108,Minimize the Difference Between Target and Chosen Elements,https://leetcode.com/problems/minimize-the-difference-between-target-and-chosen-elements/,Medium,False,,minimize-the-difference-between-target-and-chosen-elements,Practice problem: Minimize the Difference Between Target and Chosen Elements.,No hints available. -2107,Find Unique Binary String,https://leetcode.com/problems/find-unique-binary-string/,Medium,False,,find-unique-binary-string,Practice problem: Find Unique Binary String.,No hints available. -2106,Find Greatest Common Divisor of Array,https://leetcode.com/problems/find-greatest-common-divisor-of-array/,Easy,False,,find-greatest-common-divisor-of-array,Practice problem: Find Greatest Common Divisor of Array.,No hints available. -2105,The Number of Good Subsets,https://leetcode.com/problems/the-number-of-good-subsets/,Hard,False,,the-number-of-good-subsets,Practice problem: The Number of Good Subsets.,No hints available. -2104,Operations on Tree,https://leetcode.com/problems/operations-on-tree/,Medium,False,,operations-on-tree,Practice problem: Operations on Tree.,No hints available. -2103,Find All Groups of Farmland,https://leetcode.com/problems/find-all-groups-of-farmland/,Medium,False,,find-all-groups-of-farmland,Practice problem: Find All Groups of Farmland.,No hints available. -2102,Find the Middle Index in Array,https://leetcode.com/problems/find-the-middle-index-in-array/,Easy,False,,find-the-middle-index-in-array,Practice problem: Find the Middle Index in Array.,No hints available. -2101,Last Day Where You Can Still Cross,https://leetcode.com/problems/last-day-where-you-can-still-cross/,Hard,False,,last-day-where-you-can-still-cross,Practice problem: Last Day Where You Can Still Cross.,No hints available. -2100,Minimum Non-Zero Product of the Array Elements,https://leetcode.com/problems/minimum-non-zero-product-of-the-array-elements/,Medium,False,,minimum-non-zero-product-of-the-array-elements,Practice problem: Minimum Non-Zero Product of the Array Elements.,No hints available. -2099,Number of Strings That Appear as Substrings in Word,https://leetcode.com/problems/number-of-strings-that-appear-as-substrings-in-word/,Easy,False,,number-of-strings-that-appear-as-substrings-in-word,Practice problem: Number of Strings That Appear as Substrings in Word.,No hints available. -2098,All the Pairs With the Maximum Number of Common Followers,https://leetcode.com/problems/all-the-pairs-with-the-maximum-number-of-common-followers/,Medium,True,,all-the-pairs-with-the-maximum-number-of-common-followers,Practice problem: All the Pairs With the Maximum Number of Common Followers.,No hints available. -2097,Strong Friendship,https://leetcode.com/problems/strong-friendship/,Medium,True,,strong-friendship,Practice problem: Strong Friendship.,No hints available. -2096,Find the Longest Valid Obstacle Course at Each Position,https://leetcode.com/problems/find-the-longest-valid-obstacle-course-at-each-position/,Hard,False,,find-the-longest-valid-obstacle-course-at-each-position,Practice problem: Find the Longest Valid Obstacle Course at Each Position.,No hints available. -2095,Minimum Number of Swaps to Make the String Balanced,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-string-balanced/,Medium,False,,minimum-number-of-swaps-to-make-the-string-balanced,Practice problem: Minimum Number of Swaps to Make the String Balanced.,No hints available. -2094,Remove Stones to Minimize the Total,https://leetcode.com/problems/remove-stones-to-minimize-the-total/,Medium,False,,remove-stones-to-minimize-the-total,Practice problem: Remove Stones to Minimize the Total.,No hints available. -2093,Check If String Is a Prefix of Array,https://leetcode.com/problems/check-if-string-is-a-prefix-of-array/,Easy,False,,check-if-string-is-a-prefix-of-array,Practice problem: Check If String Is a Prefix of Array.,No hints available. -2092,Users That Actively Request Confirmation Messages,https://leetcode.com/problems/users-that-actively-request-confirmation-messages/,Easy,True,,users-that-actively-request-confirmation-messages,Practice problem: Users That Actively Request Confirmation Messages.,No hints available. -2091,Number of Ways to Separate Numbers,https://leetcode.com/problems/number-of-ways-to-separate-numbers/,Hard,False,,number-of-ways-to-separate-numbers,Practice problem: Number of Ways to Separate Numbers.,No hints available. -2090,Number of Ways to Arrive at Destination,https://leetcode.com/problems/number-of-ways-to-arrive-at-destination/,Medium,False,,number-of-ways-to-arrive-at-destination,Practice problem: Number of Ways to Arrive at Destination.,No hints available. -2089,Maximum Matrix Sum,https://leetcode.com/problems/maximum-matrix-sum/,Medium,False,,maximum-matrix-sum,Practice problem: Maximum Matrix Sum.,No hints available. -2088,Minimum Time to Type Word Using Special Typewriter,https://leetcode.com/problems/minimum-time-to-type-word-using-special-typewriter/,Easy,False,,minimum-time-to-type-word-using-special-typewriter,Practice problem: Minimum Time to Type Word Using Special Typewriter.,No hints available. -2087,Confirmation Rate,https://leetcode.com/problems/confirmation-rate/,Medium,False,,confirmation-rate,Practice problem: Confirmation Rate.,No hints available. -2086,Count Number of Special Subsequences,https://leetcode.com/problems/count-number-of-special-subsequences/,Hard,False,,count-number-of-special-subsequences,Practice problem: Count Number of Special Subsequences.,No hints available. -2085,Array With Elements Not Equal to Average of Neighbors,https://leetcode.com/problems/array-with-elements-not-equal-to-average-of-neighbors/,Medium,False,,array-with-elements-not-equal-to-average-of-neighbors,Practice problem: Array With Elements Not Equal to Average of Neighbors.,No hints available. -2084,Maximum Number of Weeks for Which You Can Work,https://leetcode.com/problems/maximum-number-of-weeks-for-which-you-can-work/,Medium,False,,maximum-number-of-weeks-for-which-you-can-work,Practice problem: Maximum Number of Weeks for Which You Can Work.,No hints available. -2083,Three Divisors,https://leetcode.com/problems/three-divisors/,Easy,False,,three-divisors,Practice problem: Three Divisors.,No hints available. -2082,Minimum Cost to Separate Sentence Into Rows,https://leetcode.com/problems/minimum-cost-to-separate-sentence-into-rows/,Medium,True,,minimum-cost-to-separate-sentence-into-rows,Practice problem: Minimum Cost to Separate Sentence Into Rows.,No hints available. -2081,Minimum Total Space Wasted With K Resizing Operations,https://leetcode.com/problems/minimum-total-space-wasted-with-k-resizing-operations/,Medium,False,,minimum-total-space-wasted-with-k-resizing-operations,Practice problem: Minimum Total Space Wasted With K Resizing Operations.,No hints available. -2080,Check if Move is Legal,https://leetcode.com/problems/check-if-move-is-legal/,Medium,False,,check-if-move-is-legal,Practice problem: Check if Move is Legal.,No hints available. -2079,Delete Duplicate Folders in System,https://leetcode.com/problems/delete-duplicate-folders-in-system/,Hard,False,,delete-duplicate-folders-in-system,Practice problem: Delete Duplicate Folders in System.,No hints available. -2078,Maximum Compatibility Score Sum,https://leetcode.com/problems/maximum-compatibility-score-sum/,Medium,False,,maximum-compatibility-score-sum,Practice problem: Maximum Compatibility Score Sum.,No hints available. -2077,Largest Number After Mutating Substring,https://leetcode.com/problems/largest-number-after-mutating-substring/,Medium,False,,largest-number-after-mutating-substring,Practice problem: Largest Number After Mutating Substring.,No hints available. -2076,Sum of Digits of String After Convert,https://leetcode.com/problems/sum-of-digits-of-string-after-convert/,Easy,False,,sum-of-digits-of-string-after-convert,Practice problem: Sum of Digits of String After Convert.,No hints available. -2075,Brightest Position on Street,https://leetcode.com/problems/brightest-position-on-street/,Medium,True,,brightest-position-on-street,Practice problem: Brightest Position on Street.,No hints available. -2074,Erect the Fence II,https://leetcode.com/problems/erect-the-fence-ii/,Hard,True,,erect-the-fence-ii,Practice problem: Erect the Fence II.,No hints available. -2073,Minimum Time For K Virus Variants to Spread,https://leetcode.com/problems/minimum-time-for-k-virus-variants-to-spread/,Hard,True,,minimum-time-for-k-virus-variants-to-spread,Practice problem: Minimum Time For K Virus Variants to Spread.,No hints available. -2072,Maximum of Minimum Values in All Subarrays,https://leetcode.com/problems/maximum-of-minimum-values-in-all-subarrays/,Medium,True,,maximum-of-minimum-values-in-all-subarrays,Practice problem: Maximum of Minimum Values in All Subarrays.,No hints available. -2071,Longest Common Subsequence Between Sorted Arrays,https://leetcode.com/problems/longest-common-subsequence-between-sorted-arrays/,Medium,True,,longest-common-subsequence-between-sorted-arrays,Practice problem: Longest Common Subsequence Between Sorted Arrays.,No hints available. -2070,Check if String Is Decomposable Into Value-Equal Substrings,https://leetcode.com/problems/check-if-string-is-decomposable-into-value-equal-substrings/,Easy,True,,check-if-string-is-decomposable-into-value-equal-substrings,Practice problem: Check if String Is Decomposable Into Value-Equal Substrings.,No hints available. -2069,Kth Smallest Subarray Sum,https://leetcode.com/problems/kth-smallest-subarray-sum/,Medium,True,,kth-smallest-subarray-sum,Practice problem: Kth Smallest Subarray Sum.,No hints available. -2068,Maximum Genetic Difference Query,https://leetcode.com/problems/maximum-genetic-difference-query/,Hard,False,,maximum-genetic-difference-query,Practice problem: Maximum Genetic Difference Query.,No hints available. -2067,Maximum Number of Points with Cost,https://leetcode.com/problems/maximum-number-of-points-with-cost/,Medium,False,,maximum-number-of-points-with-cost,Practice problem: Maximum Number of Points with Cost.,No hints available. -2066,Add Minimum Number of Rungs,https://leetcode.com/problems/add-minimum-number-of-rungs/,Medium,False,,add-minimum-number-of-rungs,Practice problem: Add Minimum Number of Rungs.,No hints available. -2065,Check for Contradictions in Equations,https://leetcode.com/problems/check-for-contradictions-in-equations/,Hard,True,,check-for-contradictions-in-equations,Practice problem: Check for Contradictions in Equations.,No hints available. -2064,Leetcodify Similar Friends,https://leetcode.com/problems/leetcodify-similar-friends/,Hard,True,,leetcodify-similar-friends,Practice problem: Leetcodify Similar Friends.,No hints available. -2063,Leetcodify Friends Recommendations,https://leetcode.com/problems/leetcodify-friends-recommendations/,Hard,True,,leetcodify-friends-recommendations,Practice problem: Leetcodify Friends Recommendations.,No hints available. -2062,Game of Nim,https://leetcode.com/problems/game-of-nim/,Medium,True,,game-of-nim,Practice problem: Game of Nim.,No hints available. -2061,Painting a Grid With Three Different Colors,https://leetcode.com/problems/painting-a-grid-with-three-different-colors/,Hard,False,,painting-a-grid-with-three-different-colors,Practice problem: Painting a Grid With Three Different Colors.,No hints available. -2060,Merge BSTs to Create Single BST,https://leetcode.com/problems/merge-bsts-to-create-single-bst/,Hard,False,,merge-bsts-to-create-single-bst,Practice problem: Merge BSTs to Create Single BST.,No hints available. -2059,Unique Length-3 Palindromic Subsequences,https://leetcode.com/problems/unique-length-3-palindromic-subsequences/,Medium,False,,unique-length-3-palindromic-subsequences,Practice problem: Unique Length-3 Palindromic Subsequences.,No hints available. -2058,Concatenation of Array,https://leetcode.com/problems/concatenation-of-array/,Easy,False,,concatenation-of-array,Practice problem: Concatenation of Array.,No hints available. -2057,Count Salary Categories,https://leetcode.com/problems/count-salary-categories/,Medium,False,,count-salary-categories,Practice problem: Count Salary Categories.,No hints available. -2056,Jump Game VIII,https://leetcode.com/problems/jump-game-viii/,Medium,True,,jump-game-viii,Practice problem: Jump Game VIII.,No hints available. -2055,Describe the Painting,https://leetcode.com/problems/describe-the-painting/,Medium,False,,describe-the-painting,Practice problem: Describe the Painting.,No hints available. -2054,The Number of the Smallest Unoccupied Chair,https://leetcode.com/problems/the-number-of-the-smallest-unoccupied-chair/,Medium,False,,the-number-of-the-smallest-unoccupied-chair,Practice problem: The Number of the Smallest Unoccupied Chair.,No hints available. -2053,Check if All Characters Have Equal Number of Occurrences,https://leetcode.com/problems/check-if-all-characters-have-equal-number-of-occurrences/,Easy,False,,check-if-all-characters-have-equal-number-of-occurrences,Practice problem: Check if All Characters Have Equal Number of Occurrences.,No hints available. -2052,Depth of BST Given Insertion Order,https://leetcode.com/problems/depth-of-bst-given-insertion-order/,Medium,True,,depth-of-bst-given-insertion-order,Practice problem: Depth of BST Given Insertion Order.,No hints available. -2051,Longest Common Subpath,https://leetcode.com/problems/longest-common-subpath/,Hard,False,,longest-common-subpath,Practice problem: Longest Common Subpath.,No hints available. -2050,Count Good Numbers,https://leetcode.com/problems/count-good-numbers/,Medium,False,,count-good-numbers,Practice problem: Count Good Numbers.,No hints available. -2049,Eliminate Maximum Number of Monsters,https://leetcode.com/problems/eliminate-maximum-number-of-monsters/,Medium,False,,eliminate-maximum-number-of-monsters,Practice problem: Eliminate Maximum Number of Monsters.,No hints available. -2048,Build Array from Permutation,https://leetcode.com/problems/build-array-from-permutation/,Easy,False,,build-array-from-permutation,Practice problem: Build Array from Permutation.,No hints available. -2047,Find a Peak Element II,https://leetcode.com/problems/find-a-peak-element-ii/,Medium,False,,find-a-peak-element-ii,Practice problem: Find a Peak Element II.,No hints available. -2046,Page Recommendations II,https://leetcode.com/problems/page-recommendations-ii/,Hard,True,,page-recommendations-ii,Practice problem: Page Recommendations II.,No hints available. -2045,Cutting Ribbons,https://leetcode.com/problems/cutting-ribbons/,Medium,True,,cutting-ribbons,Practice problem: Cutting Ribbons.,No hints available. -2044,Number of Wonderful Substrings,https://leetcode.com/problems/number-of-wonderful-substrings/,Medium,False,,number-of-wonderful-substrings,Practice problem: Number of Wonderful Substrings.,No hints available. -2043,Cyclically Rotating a Grid,https://leetcode.com/problems/cyclically-rotating-a-grid/,Medium,False,,cyclically-rotating-a-grid,Practice problem: Cyclically Rotating a Grid.,No hints available. -2042,Maximum Product Difference Between Two Pairs,https://leetcode.com/problems/maximum-product-difference-between-two-pairs/,Easy,False,,maximum-product-difference-between-two-pairs,Practice problem: Maximum Product Difference Between Two Pairs.,No hints available. -2041,The Latest Login in 2020,https://leetcode.com/problems/the-latest-login-in-2020/,Easy,False,,the-latest-login-in-2020,Practice problem: The Latest Login in 2020.,No hints available. -2040,Minimum Cost to Reach Destination in Time,https://leetcode.com/problems/minimum-cost-to-reach-destination-in-time/,Hard,False,,minimum-cost-to-reach-destination-in-time,Practice problem: Minimum Cost to Reach Destination in Time.,No hints available. -2039,Sum Game,https://leetcode.com/problems/sum-game/,Medium,False,,sum-game,Practice problem: Sum Game.,No hints available. -2038,Nearest Exit from Entrance in Maze,https://leetcode.com/problems/nearest-exit-from-entrance-in-maze/,Medium,False,,nearest-exit-from-entrance-in-maze,Practice problem: Nearest Exit from Entrance in Maze.,No hints available. -2037,Count Square Sum Triples,https://leetcode.com/problems/count-square-sum-triples/,Easy,False,,count-square-sum-triples,Practice problem: Count Square Sum Triples.,No hints available. -2036,Count Pairs in Two Arrays,https://leetcode.com/problems/count-pairs-in-two-arrays/,Medium,True,,count-pairs-in-two-arrays,Practice problem: Count Pairs in Two Arrays.,No hints available. -2035,Count Sub Islands,https://leetcode.com/problems/count-sub-islands/,Medium,False,,count-sub-islands,Practice problem: Count Sub Islands.,No hints available. -2034,Minimum Absolute Difference Queries,https://leetcode.com/problems/minimum-absolute-difference-queries/,Medium,False,,minimum-absolute-difference-queries,Practice problem: Minimum Absolute Difference Queries.,No hints available. -2033,The Number of Full Rounds You Have Played,https://leetcode.com/problems/the-number-of-full-rounds-you-have-played/,Medium,False,,the-number-of-full-rounds-you-have-played,Practice problem: The Number of Full Rounds You Have Played.,No hints available. -2032,Largest Odd Number in String,https://leetcode.com/problems/largest-odd-number-in-string/,Easy,False,,largest-odd-number-in-string,Practice problem: Largest Odd Number in String.,No hints available. -2031,Egg Drop With 2 Eggs and N Floors,https://leetcode.com/problems/egg-drop-with-2-eggs-and-n-floors/,Medium,False,,egg-drop-with-2-eggs-and-n-floors,Practice problem: Egg Drop With 2 Eggs and N Floors.,No hints available. -2030,Group Employees of the Same Salary,https://leetcode.com/problems/group-employees-of-the-same-salary/,Medium,True,,group-employees-of-the-same-salary,Practice problem: Group Employees of the Same Salary.,No hints available. -2029,Minimize Product Sum of Two Arrays,https://leetcode.com/problems/minimize-product-sum-of-two-arrays/,Medium,True,,minimize-product-sum-of-two-arrays,Practice problem: Minimize Product Sum of Two Arrays.,No hints available. -2028,The Earliest and Latest Rounds Where Players Compete,https://leetcode.com/problems/the-earliest-and-latest-rounds-where-players-compete/,Hard,False,,the-earliest-and-latest-rounds-where-players-compete,Practice problem: The Earliest and Latest Rounds Where Players Compete.,No hints available. -2027,Maximum Number of Removable Characters,https://leetcode.com/problems/maximum-number-of-removable-characters/,Medium,False,,maximum-number-of-removable-characters,Practice problem: Maximum Number of Removable Characters.,No hints available. -2026,Merge Triplets to Form Target Triplet,https://leetcode.com/problems/merge-triplets-to-form-target-triplet/,Medium,False,,merge-triplets-to-form-target-triplet,Practice problem: Merge Triplets to Form Target Triplet.,No hints available. -2025,Redistribute Characters to Make All Strings Equal,https://leetcode.com/problems/redistribute-characters-to-make-all-strings-equal/,Easy,False,,redistribute-characters-to-make-all-strings-equal,Practice problem: Redistribute Characters to Make All Strings Equal.,No hints available. -2024,Calculate Special Bonus,https://leetcode.com/problems/calculate-special-bonus/,Easy,False,,calculate-special-bonus,Practice problem: Calculate Special Bonus.,No hints available. -2023,Design Movie Rental System,https://leetcode.com/problems/design-movie-rental-system/,Hard,False,,design-movie-rental-system,Practice problem: Design Movie Rental System.,No hints available. -2022,Maximum Alternating Subsequence Sum,https://leetcode.com/problems/maximum-alternating-subsequence-sum/,Medium,False,,maximum-alternating-subsequence-sum,Practice problem: Maximum Alternating Subsequence Sum.,No hints available. -2021,Remove All Occurrences of a Substring,https://leetcode.com/problems/remove-all-occurrences-of-a-substring/,Medium,False,,remove-all-occurrences-of-a-substring,Practice problem: Remove All Occurrences of a Substring.,No hints available. -2020,Remove One Element to Make the Array Strictly Increasing,https://leetcode.com/problems/remove-one-element-to-make-the-array-strictly-increasing/,Easy,False,,remove-one-element-to-make-the-array-strictly-increasing,Practice problem: Remove One Element to Make the Array Strictly Increasing.,No hints available. -2019,Product of Two Run-Length Encoded Arrays,https://leetcode.com/problems/product-of-two-run-length-encoded-arrays/,Medium,True,,product-of-two-run-length-encoded-arrays,Practice problem: Product of Two Run-Length Encoded Arrays.,No hints available. -2018,Minimum Space Wasted From Packaging,https://leetcode.com/problems/minimum-space-wasted-from-packaging/,Hard,False,,minimum-space-wasted-from-packaging,Practice problem: Minimum Space Wasted From Packaging.,No hints available. -2017,Minimum Number of Flips to Make the Binary String Alternating,https://leetcode.com/problems/minimum-number-of-flips-to-make-the-binary-string-alternating/,Medium,False,,minimum-number-of-flips-to-make-the-binary-string-alternating,Practice problem: Minimum Number of Flips to Make the Binary String Alternating.,No hints available. -2016,Reduction Operations to Make the Array Elements Equal,https://leetcode.com/problems/reduction-operations-to-make-the-array-elements-equal/,Medium,False,,reduction-operations-to-make-the-array-elements-equal,Practice problem: Reduction Operations to Make the Array Elements Equal.,No hints available. -2015,Determine Whether Matrix Can Be Obtained By Rotation,https://leetcode.com/problems/determine-whether-matrix-can-be-obtained-by-rotation/,Easy,False,,determine-whether-matrix-can-be-obtained-by-rotation,Practice problem: Determine Whether Matrix Can Be Obtained By Rotation.,No hints available. -2014,Orders With Maximum Quantity Above Average,https://leetcode.com/problems/orders-with-maximum-quantity-above-average/,Medium,True,,orders-with-maximum-quantity-above-average,Practice problem: Orders With Maximum Quantity Above Average.,No hints available. -2013,Minimum Skips to Arrive at Meeting On Time,https://leetcode.com/problems/minimum-skips-to-arrive-at-meeting-on-time/,Hard,False,,minimum-skips-to-arrive-at-meeting-on-time,Practice problem: Minimum Skips to Arrive at Meeting On Time.,No hints available. -2012,Process Tasks Using Servers,https://leetcode.com/problems/process-tasks-using-servers/,Medium,False,,process-tasks-using-servers,Practice problem: Process Tasks Using Servers.,No hints available. -2011,Maximum Value after Insertion,https://leetcode.com/problems/maximum-value-after-insertion/,Medium,False,,maximum-value-after-insertion,Practice problem: Maximum Value after Insertion.,No hints available. -2010,Check if Word Equals Summation of Two Words,https://leetcode.com/problems/check-if-word-equals-summation-of-two-words/,Easy,False,,check-if-word-equals-summation-of-two-words,Practice problem: Check if Word Equals Summation of Two Words.,No hints available. -2009,Longest Word With All Prefixes,https://leetcode.com/problems/longest-word-with-all-prefixes/,Medium,True,,longest-word-with-all-prefixes,Practice problem: Longest Word With All Prefixes.,No hints available. -2008,Minimum Cost to Change the Final Value of Expression,https://leetcode.com/problems/minimum-cost-to-change-the-final-value-of-expression/,Hard,False,,minimum-cost-to-change-the-final-value-of-expression,Practice problem: Minimum Cost to Change the Final Value of Expression.,No hints available. -2007,Maximum Cost of Trip With K Highways,https://leetcode.com/problems/maximum-cost-of-trip-with-k-highways/,Hard,True,,maximum-cost-of-trip-with-k-highways,Practice problem: Maximum Cost of Trip With K Highways.,No hints available. -2006,Find the Student that Will Replace the Chalk,https://leetcode.com/problems/find-the-student-that-will-replace-the-chalk/,Medium,False,,find-the-student-that-will-replace-the-chalk,Practice problem: Find the Student that Will Replace the Chalk.,No hints available. -2005,Check if All the Integers in a Range Are Covered,https://leetcode.com/problems/check-if-all-the-integers-in-a-range-are-covered/,Easy,False,,check-if-all-the-integers-in-a-range-are-covered,Practice problem: Check if All the Integers in a Range Are Covered.,No hints available. -2004,Convert Date Format,https://leetcode.com/problems/convert-date-format/,Easy,True,,convert-date-format,Practice problem: Convert Date Format.,No hints available. -2003,Distinct Numbers in Each Subarray,https://leetcode.com/problems/distinct-numbers-in-each-subarray/,Medium,True,,distinct-numbers-in-each-subarray,Practice problem: Distinct Numbers in Each Subarray.,No hints available. -2002,Stone Game VIII,https://leetcode.com/problems/stone-game-viii/,Hard,False,,stone-game-viii,Practice problem: Stone Game VIII.,No hints available. -2001,Jump Game VII,https://leetcode.com/problems/jump-game-vii/,Medium,False,,jump-game-vii,Practice problem: Jump Game VII.,No hints available. -2000,Minimum Speed to Arrive on Time,https://leetcode.com/problems/minimum-speed-to-arrive-on-time/,Medium,False,,minimum-speed-to-arrive-on-time,Practice problem: Minimum Speed to Arrive on Time.,No hints available. -1999,Longer Contiguous Segments of Ones than Zeros,https://leetcode.com/problems/longer-contiguous-segments-of-ones-than-zeros/,Easy,False,,longer-contiguous-segments-of-ones-than-zeros,Practice problem: Longer Contiguous Segments of Ones than Zeros.,No hints available. -1998,Suspicious Bank Accounts,https://leetcode.com/problems/suspicious-bank-accounts/,Medium,True,,suspicious-bank-accounts,Practice problem: Suspicious Bank Accounts.,No hints available. -1997,Next Palindrome Using Same Digits,https://leetcode.com/problems/next-palindrome-using-same-digits/,Hard,True,,next-palindrome-using-same-digits,Practice problem: Next Palindrome Using Same Digits.,No hints available. -1996,Number of Ways to Rearrange Sticks With K Sticks Visible,https://leetcode.com/problems/number-of-ways-to-rearrange-sticks-with-k-sticks-visible/,Hard,False,,number-of-ways-to-rearrange-sticks-with-k-sticks-visible,Practice problem: Number of Ways to Rearrange Sticks With K Sticks Visible.,No hints available. -1995,Finding Pairs With a Certain Sum,https://leetcode.com/problems/finding-pairs-with-a-certain-sum/,Medium,False,,finding-pairs-with-a-certain-sum,Practice problem: Finding Pairs With a Certain Sum.,No hints available. -1994,Minimum Number of Swaps to Make the Binary String Alternating,https://leetcode.com/problems/minimum-number-of-swaps-to-make-the-binary-string-alternating/,Medium,False,,minimum-number-of-swaps-to-make-the-binary-string-alternating,Practice problem: Minimum Number of Swaps to Make the Binary String Alternating.,No hints available. -1993,Sum of All Subset XOR Totals,https://leetcode.com/problems/sum-of-all-subset-xor-totals/,Easy,False,,sum-of-all-subset-xor-totals,Practice problem: Sum of All Subset XOR Totals.,No hints available. -1992,Sort Linked List Already Sorted Using Absolute Values,https://leetcode.com/problems/sort-linked-list-already-sorted-using-absolute-values/,Medium,True,,sort-linked-list-already-sorted-using-absolute-values,Practice problem: Sort Linked List Already Sorted Using Absolute Values.,No hints available. -1991,League Statistics,https://leetcode.com/problems/league-statistics/,Medium,True,,league-statistics,Practice problem: League Statistics.,No hints available. -1990,Get Biggest Three Rhombus Sums in a Grid,https://leetcode.com/problems/get-biggest-three-rhombus-sums-in-a-grid/,Medium,False,,get-biggest-three-rhombus-sums-in-a-grid,Practice problem: Get Biggest Three Rhombus Sums in a Grid.,No hints available. -1989,Minimum XOR Sum of Two Arrays,https://leetcode.com/problems/minimum-xor-sum-of-two-arrays/,Hard,False,,minimum-xor-sum-of-two-arrays,Practice problem: Minimum XOR Sum of Two Arrays.,No hints available. -1988,Minimize Maximum Pair Sum in Array,https://leetcode.com/problems/minimize-maximum-pair-sum-in-array/,Medium,False,,minimize-maximum-pair-sum-in-array,Practice problem: Minimize Maximum Pair Sum in Array.,No hints available. -1987,Substrings of Size Three with Distinct Characters,https://leetcode.com/problems/substrings-of-size-three-with-distinct-characters/,Easy,False,,substrings-of-size-three-with-distinct-characters,Practice problem: Substrings of Size Three with Distinct Characters.,No hints available. -1986,Largest Color Value in a Directed Graph,https://leetcode.com/problems/largest-color-value-in-a-directed-graph/,Hard,False,,largest-color-value-in-a-directed-graph,Practice problem: Largest Color Value in a Directed Graph.,No hints available. -1985,Maximum Subarray Min-Product,https://leetcode.com/problems/maximum-subarray-min-product/,Medium,False,,maximum-subarray-min-product,Practice problem: Maximum Subarray Min-Product.,No hints available. -1984,Maximum Distance Between a Pair of Values,https://leetcode.com/problems/maximum-distance-between-a-pair-of-values/,Medium,False,,maximum-distance-between-a-pair-of-values,Practice problem: Maximum Distance Between a Pair of Values.,No hints available. -1983,Maximum Population Year,https://leetcode.com/problems/maximum-population-year/,Easy,False,,maximum-population-year,Practice problem: Maximum Population Year.,No hints available. -1982,Remove Duplicates From an Unsorted Linked List,https://leetcode.com/problems/remove-duplicates-from-an-unsorted-linked-list/,Medium,True,,remove-duplicates-from-an-unsorted-linked-list,Practice problem: Remove Duplicates From an Unsorted Linked List.,No hints available. -1981,Maximum Transaction Each Day,https://leetcode.com/problems/maximum-transaction-each-day/,Medium,True,,maximum-transaction-each-day,Practice problem: Maximum Transaction Each Day.,No hints available. -1980,Faulty Sensor,https://leetcode.com/problems/faulty-sensor/,Easy,True,,faulty-sensor,Practice problem: Faulty Sensor.,No hints available. -1979,Maximum Number of People That Can Be Caught in Tag,https://leetcode.com/problems/maximum-number-of-people-that-can-be-caught-in-tag/,Medium,True,,maximum-number-of-people-that-can-be-caught-in-tag,Practice problem: Maximum Number of People That Can Be Caught in Tag.,No hints available. -1978,Minimum Adjacent Swaps to Reach the Kth Smallest Number,https://leetcode.com/problems/minimum-adjacent-swaps-to-reach-the-kth-smallest-number/,Medium,False,,minimum-adjacent-swaps-to-reach-the-kth-smallest-number,Practice problem: Minimum Adjacent Swaps to Reach the Kth Smallest Number.,No hints available. -1977,Minimum Interval to Include Each Query,https://leetcode.com/problems/minimum-interval-to-include-each-query/,Hard,False,,minimum-interval-to-include-each-query,Practice problem: Minimum Interval to Include Each Query.,No hints available. -1976,Splitting a String Into Descending Consecutive Values,https://leetcode.com/problems/splitting-a-string-into-descending-consecutive-values/,Medium,False,,splitting-a-string-into-descending-consecutive-values,Practice problem: Splitting a String Into Descending Consecutive Values.,No hints available. -1975,Minimum Distance to the Target Element,https://leetcode.com/problems/minimum-distance-to-the-target-element/,Easy,False,,minimum-distance-to-the-target-element,Practice problem: Minimum Distance to the Target Element.,No hints available. -1974,Find Customers With Positive Revenue this Year,https://leetcode.com/problems/find-customers-with-positive-revenue-this-year/,Easy,True,,find-customers-with-positive-revenue-this-year,Practice problem: Find Customers With Positive Revenue this Year.,No hints available. -1972,Rotating the Box,https://leetcode.com/problems/rotating-the-box/,Medium,False,,rotating-the-box,Practice problem: Rotating the Box.,No hints available. -1971,Incremental Memory Leak,https://leetcode.com/problems/incremental-memory-leak/,Medium,False,,incremental-memory-leak,Practice problem: Incremental Memory Leak.,No hints available. -1970,Sorting the Sentence,https://leetcode.com/problems/sorting-the-sentence/,Easy,False,,sorting-the-sentence,Practice problem: Sorting the Sentence.,No hints available. -1969,Maximum Number of Accepted Invitations,https://leetcode.com/problems/maximum-number-of-accepted-invitations/,Medium,True,,maximum-number-of-accepted-invitations,Practice problem: Maximum Number of Accepted Invitations.,No hints available. -1968,Maximum Building Height,https://leetcode.com/problems/maximum-building-height/,Hard,False,,maximum-building-height,Practice problem: Maximum Building Height.,No hints available. -1967,Longest Substring Of All Vowels in Order,https://leetcode.com/problems/longest-substring-of-all-vowels-in-order/,Medium,False,,longest-substring-of-all-vowels-in-order,Practice problem: Longest Substring Of All Vowels in Order.,No hints available. -1966,Frequency of the Most Frequent Element,https://leetcode.com/problems/frequency-of-the-most-frequent-element/,Medium,False,,frequency-of-the-most-frequent-element,Practice problem: Frequency of the Most Frequent Element.,No hints available. -1965,Sum of Digits in Base K,https://leetcode.com/problems/sum-of-digits-in-base-k/,Easy,False,,sum-of-digits-in-base-k,Practice problem: Sum of Digits in Base K.,No hints available. -1964,Find Interview Candidates,https://leetcode.com/problems/find-interview-candidates/,Medium,True,,find-interview-candidates,Practice problem: Find Interview Candidates.,No hints available. -1963,Find XOR Sum of All Pairs Bitwise AND,https://leetcode.com/problems/find-xor-sum-of-all-pairs-bitwise-and/,Hard,False,,find-xor-sum-of-all-pairs-bitwise-and,Practice problem: Find XOR Sum of All Pairs Bitwise AND.,No hints available. -1962,Single-Threaded CPU,https://leetcode.com/problems/single-threaded-cpu/,Medium,False,,single-threaded-cpu,Practice problem: Single-Threaded CPU.,No hints available. -1961,Maximum Ice Cream Bars,https://leetcode.com/problems/maximum-ice-cream-bars/,Medium,False,,maximum-ice-cream-bars,Practice problem: Maximum Ice Cream Bars.,No hints available. -1960,Check if the Sentence Is Pangram,https://leetcode.com/problems/check-if-the-sentence-is-pangram/,Easy,False,,check-if-the-sentence-is-pangram,Practice problem: Check if the Sentence Is Pangram.,No hints available. -1959,Minimum Path Cost in a Hidden Grid,https://leetcode.com/problems/minimum-path-cost-in-a-hidden-grid/,Medium,True,,minimum-path-cost-in-a-hidden-grid,Practice problem: Minimum Path Cost in a Hidden Grid.,No hints available. -1958,Ad-Free Sessions,https://leetcode.com/problems/ad-free-sessions/,Easy,True,,ad-free-sessions,Practice problem: Ad-Free Sessions.,No hints available. -1957,Closest Room,https://leetcode.com/problems/closest-room/,Hard,False,,closest-room,Practice problem: Closest Room.,No hints available. -1956,Maximum Element After Decreasing and Rearranging,https://leetcode.com/problems/maximum-element-after-decreasing-and-rearranging/,Medium,False,,maximum-element-after-decreasing-and-rearranging,Practice problem: Maximum Element After Decreasing and Rearranging.,No hints available. -1955,Seat Reservation Manager,https://leetcode.com/problems/seat-reservation-manager/,Medium,False,,seat-reservation-manager,Practice problem: Seat Reservation Manager.,No hints available. -1954,Replace All Digits with Characters,https://leetcode.com/problems/replace-all-digits-with-characters/,Easy,False,,replace-all-digits-with-characters,Practice problem: Replace All Digits with Characters.,No hints available. -1953,Finding MK Average,https://leetcode.com/problems/finding-mk-average/,Hard,False,,finding-mk-average,Practice problem: Finding MK Average.,No hints available. -1952,Minimum Sideway Jumps,https://leetcode.com/problems/minimum-sideway-jumps/,Medium,False,,minimum-sideway-jumps,Practice problem: Minimum Sideway Jumps.,No hints available. -1951,Find the Winner of the Circular Game,https://leetcode.com/problems/find-the-winner-of-the-circular-game/,Medium,False,,find-the-winner-of-the-circular-game,Practice problem: Find the Winner of the Circular Game.,No hints available. -1950,Sign of the Product of an Array,https://leetcode.com/problems/sign-of-the-product-of-an-array/,Easy,False,,sign-of-the-product-of-an-array,Practice problem: Sign of the Product of an Array.,No hints available. -1949,Implement Trie II (Prefix Tree),https://leetcode.com/problems/implement-trie-ii-prefix-tree/,Medium,True,,implement-trie-ii-prefix-tree,Practice problem: Implement Trie II (Prefix Tree).,No hints available. -1948,Rearrange Products Table,https://leetcode.com/problems/rearrange-products-table/,Easy,False,,rearrange-products-table,Practice problem: Rearrange Products Table.,No hints available. -1947,Number of Different Subsequences GCDs,https://leetcode.com/problems/number-of-different-subsequences-gcds/,Hard,False,,number-of-different-subsequences-gcds,Practice problem: Number of Different Subsequences GCDs.,No hints available. -1946,Minimum Absolute Sum Difference,https://leetcode.com/problems/minimum-absolute-sum-difference/,Medium,False,,minimum-absolute-sum-difference,Practice problem: Minimum Absolute Sum Difference.,No hints available. -1945,Finding the Users Active Minutes,https://leetcode.com/problems/finding-the-users-active-minutes/,Medium,False,,finding-the-users-active-minutes,Practice problem: Finding the Users Active Minutes.,No hints available. -1944,Truncate Sentence,https://leetcode.com/problems/truncate-sentence/,Easy,False,,truncate-sentence,Practice problem: Truncate Sentence.,No hints available. -1943,Count Pairs of Equal Substrings With Minimum Difference,https://leetcode.com/problems/count-pairs-of-equal-substrings-with-minimum-difference/,Medium,True,,count-pairs-of-equal-substrings-with-minimum-difference,Practice problem: Count Pairs of Equal Substrings With Minimum Difference.,No hints available. -1942,Primary Department for Each Employee,https://leetcode.com/problems/primary-department-for-each-employee/,Easy,False,,primary-department-for-each-employee,Practice problem: Primary Department for Each Employee.,No hints available. -1941,Minimum Number of Operations to Make String Sorted,https://leetcode.com/problems/minimum-number-of-operations-to-make-string-sorted/,Hard,False,,minimum-number-of-operations-to-make-string-sorted,Practice problem: Minimum Number of Operations to Make String Sorted.,No hints available. -1940,Maximum XOR for Each Query,https://leetcode.com/problems/maximum-xor-for-each-query/,Medium,False,,maximum-xor-for-each-query,Practice problem: Maximum XOR for Each Query.,No hints available. -1939,Queries on Number of Points Inside a Circle,https://leetcode.com/problems/queries-on-number-of-points-inside-a-circle/,Medium,False,,queries-on-number-of-points-inside-a-circle,Practice problem: Queries on Number of Points Inside a Circle.,No hints available. -1938,Minimum Operations to Make the Array Increasing,https://leetcode.com/problems/minimum-operations-to-make-the-array-increasing/,Easy,False,,minimum-operations-to-make-the-array-increasing,Practice problem: Minimum Operations to Make the Array Increasing.,No hints available. -1937,Maximize the Beauty of the Garden,https://leetcode.com/problems/maximize-the-beauty-of-the-garden/,Hard,True,,maximize-the-beauty-of-the-garden,Practice problem: Maximize the Beauty of the Garden.,No hints available. -1936,Maximize Number of Nice Divisors,https://leetcode.com/problems/maximize-number-of-nice-divisors/,Hard,False,,maximize-number-of-nice-divisors,Practice problem: Maximize Number of Nice Divisors.,No hints available. -1935,Minimum Number of Operations to Reinitialize a Permutation,https://leetcode.com/problems/minimum-number-of-operations-to-reinitialize-a-permutation/,Medium,False,,minimum-number-of-operations-to-reinitialize-a-permutation,Practice problem: Minimum Number of Operations to Reinitialize a Permutation.,No hints available. -1934,Evaluate the Bracket Pairs of a String,https://leetcode.com/problems/evaluate-the-bracket-pairs-of-a-string/,Medium,False,,evaluate-the-bracket-pairs-of-a-string,Practice problem: Evaluate the Bracket Pairs of a String.,No hints available. -1933,Number of Different Integers in a String,https://leetcode.com/problems/number-of-different-integers-in-a-string/,Easy,False,,number-of-different-integers-in-a-string,Practice problem: Number of Different Integers in a String.,No hints available. -1932,Grand Slam Titles,https://leetcode.com/problems/grand-slam-titles/,Medium,True,,grand-slam-titles,Practice problem: Grand Slam Titles.,No hints available. -1931,Shortest Path in a Hidden Grid,https://leetcode.com/problems/shortest-path-in-a-hidden-grid/,Medium,True,,shortest-path-in-a-hidden-grid,Practice problem: Shortest Path in a Hidden Grid.,No hints available. -1930,Maximum Number of Consecutive Values You Can Make,https://leetcode.com/problems/maximum-number-of-consecutive-values-you-can-make/,Medium,False,,maximum-number-of-consecutive-values-you-can-make,Practice problem: Maximum Number of Consecutive Values You Can Make.,No hints available. -1929,Maximum Value at a Given Index in a Bounded Array,https://leetcode.com/problems/maximum-value-at-a-given-index-in-a-bounded-array/,Medium,False,,maximum-value-at-a-given-index-in-a-bounded-array,Practice problem: Maximum Value at a Given Index in a Bounded Array.,No hints available. -1928,Number of Orders in the Backlog,https://leetcode.com/problems/number-of-orders-in-the-backlog/,Medium,False,,number-of-orders-in-the-backlog,Practice problem: Number of Orders in the Backlog.,No hints available. -1927,Maximum Ascending Subarray Sum,https://leetcode.com/problems/maximum-ascending-subarray-sum/,Easy,False,,maximum-ascending-subarray-sum,Practice problem: Maximum Ascending Subarray Sum.,No hints available. -1926,Product's Price for Each Store,https://leetcode.com/problems/products-price-for-each-store/,Easy,True,,products-price-for-each-store,Practice problem: Product's Price for Each Store.,No hints available. -1925,Count Nice Pairs in an Array,https://leetcode.com/problems/count-nice-pairs-in-an-array/,Medium,False,,count-nice-pairs-in-an-array,Practice problem: Count Nice Pairs in an Array.,No hints available. -1924,Maximum Number of Groups Getting Fresh Donuts,https://leetcode.com/problems/maximum-number-of-groups-getting-fresh-donuts/,Hard,False,,maximum-number-of-groups-getting-fresh-donuts,Practice problem: Maximum Number of Groups Getting Fresh Donuts.,No hints available. -1923,Sentence Similarity III,https://leetcode.com/problems/sentence-similarity-iii/,Medium,False,,sentence-similarity-iii,Practice problem: Sentence Similarity III.,No hints available. -1920,Determine Color of a Chessboard Square,https://leetcode.com/problems/determine-color-of-a-chessboard-square/,Easy,False,,determine-color-of-a-chessboard-square,Practice problem: Determine Color of a Chessboard Square.,No hints available. -1919,Sort Features by Popularity,https://leetcode.com/problems/sort-features-by-popularity/,Medium,True,,sort-features-by-popularity,Practice problem: Sort Features by Popularity.,No hints available. -1918,Maximum Score of a Good Subarray,https://leetcode.com/problems/maximum-score-of-a-good-subarray/,Hard,False,,maximum-score-of-a-good-subarray,Practice problem: Maximum Score of a Good Subarray.,No hints available. -1917,Maximum Average Pass Ratio,https://leetcode.com/problems/maximum-average-pass-ratio/,Medium,False,,maximum-average-pass-ratio,Practice problem: Maximum Average Pass Ratio.,No hints available. -1916,Find Center of Star Graph,https://leetcode.com/problems/find-center-of-star-graph/,Easy,False,,find-center-of-star-graph,Practice problem: Find Center of Star Graph.,No hints available. -1915,Check if One String Swap Can Make Strings Equal,https://leetcode.com/problems/check-if-one-string-swap-can-make-strings-equal/,Easy,False,,check-if-one-string-swap-can-make-strings-equal,Practice problem: Check if One String Swap Can Make Strings Equal.,No hints available. -1914,Find the Subtasks That Did Not Execute,https://leetcode.com/problems/find-the-subtasks-that-did-not-execute/,Hard,True,,find-the-subtasks-that-did-not-execute,Practice problem: Find the Subtasks That Did Not Execute.,No hints available. -1913,Make the XOR of All Segments Equal to Zero,https://leetcode.com/problems/make-the-xor-of-all-segments-equal-to-zero/,Hard,False,,make-the-xor-of-all-segments-equal-to-zero,Practice problem: Make the XOR of All Segments Equal to Zero.,No hints available. -1912,Number of Restricted Paths From First to Last Node,https://leetcode.com/problems/number-of-restricted-paths-from-first-to-last-node/,Medium,False,,number-of-restricted-paths-from-first-to-last-node,Practice problem: Number of Restricted Paths From First to Last Node.,No hints available. -1911,Minimum Elements to Add to Form a Given Sum,https://leetcode.com/problems/minimum-elements-to-add-to-form-a-given-sum/,Medium,False,,minimum-elements-to-add-to-form-a-given-sum,Practice problem: Minimum Elements to Add to Form a Given Sum.,No hints available. -1910,Check if Binary String Has at Most One Segment of Ones,https://leetcode.com/problems/check-if-binary-string-has-at-most-one-segment-of-ones/,Easy,False,,check-if-binary-string-has-at-most-one-segment-of-ones,Practice problem: Check if Binary String Has at Most One Segment of Ones.,No hints available. -1909,Buildings With an Ocean View,https://leetcode.com/problems/buildings-with-an-ocean-view/,Medium,True,,buildings-with-an-ocean-view,Practice problem: Buildings With an Ocean View.,No hints available. -1908,Recyclable and Low Fat Products,https://leetcode.com/problems/recyclable-and-low-fat-products/,Easy,False,,recyclable-and-low-fat-products,Practice problem: Recyclable and Low Fat Products.,No hints available. -1907,Count Pairs With XOR in a Range,https://leetcode.com/problems/count-pairs-with-xor-in-a-range/,Hard,False,,count-pairs-with-xor-in-a-range,Practice problem: Count Pairs With XOR in a Range.,No hints available. -1906,Maximize Score After N Operations,https://leetcode.com/problems/maximize-score-after-n-operations/,Hard,False,,maximize-score-after-n-operations,Practice problem: Maximize Score After N Operations.,No hints available. -1905,Design Authentication Manager,https://leetcode.com/problems/design-authentication-manager/,Medium,False,,design-authentication-manager,Practice problem: Design Authentication Manager.,No hints available. -1904,Second Largest Digit in a String,https://leetcode.com/problems/second-largest-digit-in-a-string/,Easy,False,,second-largest-digit-in-a-string,Practice problem: Second Largest Digit in a String.,No hints available. -1903,Design Most Recently Used Queue,https://leetcode.com/problems/design-most-recently-used-queue/,Medium,True,,design-most-recently-used-queue,Practice problem: Design Most Recently Used Queue.,No hints available. -1902,Car Fleet II,https://leetcode.com/problems/car-fleet-ii/,Hard,False,,car-fleet-ii,Practice problem: Car Fleet II.,No hints available. -1901,Equal Sum Arrays With Minimum Number of Operations,https://leetcode.com/problems/equal-sum-arrays-with-minimum-number-of-operations/,Medium,False,,equal-sum-arrays-with-minimum-number-of-operations,Practice problem: Equal Sum Arrays With Minimum Number of Operations.,No hints available. -1900,Closest Dessert Cost,https://leetcode.com/problems/closest-dessert-cost/,Medium,False,,closest-dessert-cost,Practice problem: Closest Dessert Cost.,No hints available. -1899,Count Items Matching a Rule,https://leetcode.com/problems/count-items-matching-a-rule/,Easy,False,,count-items-matching-a-rule,Practice problem: Count Items Matching a Rule.,No hints available. -1898,Leetflex Banned Accounts,https://leetcode.com/problems/leetflex-banned-accounts/,Medium,True,,leetflex-banned-accounts,Practice problem: Leetflex Banned Accounts.,No hints available. -1897,Maximize Palindrome Length From Subsequences,https://leetcode.com/problems/maximize-palindrome-length-from-subsequences/,Hard,False,,maximize-palindrome-length-from-subsequences,Practice problem: Maximize Palindrome Length From Subsequences.,No hints available. -1896,Maximum Score from Performing Multiplication Operations,https://leetcode.com/problems/maximum-score-from-performing-multiplication-operations/,Hard,False,,maximum-score-from-performing-multiplication-operations,Practice problem: Maximum Score from Performing Multiplication Operations.,No hints available. -1895,Minimum Number of Operations to Move All Balls to Each Box,https://leetcode.com/problems/minimum-number-of-operations-to-move-all-balls-to-each-box/,Medium,False,,minimum-number-of-operations-to-move-all-balls-to-each-box,Practice problem: Minimum Number of Operations to Move All Balls to Each Box.,No hints available. -1894,Merge Strings Alternately,https://leetcode.com/problems/merge-strings-alternately/,Easy,False,,merge-strings-alternately,Practice problem: Merge Strings Alternately.,No hints available. -1893,Maximum Subarray Sum After One Operation,https://leetcode.com/problems/maximum-subarray-sum-after-one-operation/,Medium,True,,maximum-subarray-sum-after-one-operation,Practice problem: Maximum Subarray Sum After One Operation.,No hints available. -1892,Find Total Time Spent by Each Employee,https://leetcode.com/problems/find-total-time-spent-by-each-employee/,Easy,False,,find-total-time-spent-by-each-employee,Practice problem: Find Total Time Spent by Each Employee.,No hints available. -1891,Count Pairs Of Nodes,https://leetcode.com/problems/count-pairs-of-nodes/,Hard,False,,count-pairs-of-nodes,Practice problem: Count Pairs Of Nodes.,No hints available. -1890,Sum of Beauty of All Substrings,https://leetcode.com/problems/sum-of-beauty-of-all-substrings/,Medium,False,,sum-of-beauty-of-all-substrings,Practice problem: Sum of Beauty of All Substrings.,No hints available. -1889,Check if Number is a Sum of Powers of Three,https://leetcode.com/problems/check-if-number-is-a-sum-of-powers-of-three/,Medium,False,,check-if-number-is-a-sum-of-powers-of-three,Practice problem: Check if Number is a Sum of Powers of Three.,No hints available. -1888,Find Nearest Point That Has the Same X or Y Coordinate,https://leetcode.com/problems/find-nearest-point-that-has-the-same-x-or-y-coordinate/,Easy,False,,find-nearest-point-that-has-the-same-x-or-y-coordinate,Practice problem: Find Nearest Point That Has the Same X or Y Coordinate.,No hints available. -1887,Minimum Degree of a Connected Trio in a Graph,https://leetcode.com/problems/minimum-degree-of-a-connected-trio-in-a-graph/,Hard,False,,minimum-degree-of-a-connected-trio-in-a-graph,Practice problem: Minimum Degree of a Connected Trio in a Graph.,No hints available. -1886,Minimum Limit of Balls in a Bag,https://leetcode.com/problems/minimum-limit-of-balls-in-a-bag/,Medium,False,,minimum-limit-of-balls-in-a-bag,Practice problem: Minimum Limit of Balls in a Bag.,No hints available. -1885,Count Number of Homogenous Substrings,https://leetcode.com/problems/count-number-of-homogenous-substrings/,Medium,False,,count-number-of-homogenous-substrings,Practice problem: Count Number of Homogenous Substrings.,No hints available. -1884,Minimum Changes To Make Alternating Binary String,https://leetcode.com/problems/minimum-changes-to-make-alternating-binary-string/,Easy,False,,minimum-changes-to-make-alternating-binary-string,Practice problem: Minimum Changes To Make Alternating Binary String.,No hints available. -1883,Find Distance in a Binary Tree,https://leetcode.com/problems/find-distance-in-a-binary-tree/,Medium,True,,find-distance-in-a-binary-tree,Practice problem: Find Distance in a Binary Tree.,No hints available. -1882,The Number of Employees Which Report to Each Employee,https://leetcode.com/problems/the-number-of-employees-which-report-to-each-employee/,Easy,False,,the-number-of-employees-which-report-to-each-employee,Practice problem: The Number of Employees Which Report to Each Employee.,No hints available. -1881,Closest Subsequence Sum,https://leetcode.com/problems/closest-subsequence-sum/,Hard,False,,closest-subsequence-sum,Practice problem: Closest Subsequence Sum.,No hints available. -1880,Largest Merge Of Two Strings,https://leetcode.com/problems/largest-merge-of-two-strings/,Medium,False,,largest-merge-of-two-strings,Practice problem: Largest Merge Of Two Strings.,No hints available. -1879,Maximum Score From Removing Stones,https://leetcode.com/problems/maximum-score-from-removing-stones/,Medium,False,,maximum-score-from-removing-stones,Practice problem: Maximum Score From Removing Stones.,No hints available. -1878,Check if Array Is Sorted and Rotated,https://leetcode.com/problems/check-if-array-is-sorted-and-rotated/,Easy,False,,check-if-array-is-sorted-and-rotated,Practice problem: Check if Array Is Sorted and Rotated.,No hints available. -1877,Find Followers Count,https://leetcode.com/problems/find-followers-count/,Easy,False,,find-followers-count,Practice problem: Find Followers Count.,No hints available. -1876,Map of Highest Peak,https://leetcode.com/problems/map-of-highest-peak/,Medium,False,,map-of-highest-peak,Practice problem: Map of Highest Peak.,No hints available. -1875,Tree of Coprimes,https://leetcode.com/problems/tree-of-coprimes/,Hard,False,,tree-of-coprimes,Practice problem: Tree of Coprimes.,No hints available. -1874,Form Array by Concatenating Subarrays of Another Array,https://leetcode.com/problems/form-array-by-concatenating-subarrays-of-another-array/,Medium,False,,form-array-by-concatenating-subarrays-of-another-array,Practice problem: Form Array by Concatenating Subarrays of Another Array.,No hints available. -1873,Longest Nice Substring,https://leetcode.com/problems/longest-nice-substring/,Easy,False,,longest-nice-substring,Practice problem: Longest Nice Substring.,No hints available. -1872,Can You Eat Your Favorite Candy on Your Favorite Day?,https://leetcode.com/problems/can-you-eat-your-favorite-candy-on-your-favorite-day/,Medium,False,,can-you-eat-your-favorite-candy-on-your-favorite-day,Practice problem: Can You Eat Your Favorite Candy on Your Favorite Day?.,No hints available. -1871,Palindrome Partitioning IV,https://leetcode.com/problems/palindrome-partitioning-iv/,Hard,False,,palindrome-partitioning-iv,Practice problem: Palindrome Partitioning IV.,No hints available. -1866,Restore the Array From Adjacent Pairs,https://leetcode.com/problems/restore-the-array-from-adjacent-pairs/,Medium,False,,restore-the-array-from-adjacent-pairs,Practice problem: Restore the Array From Adjacent Pairs.,No hints available. -1865,Checking Existence of Edge Length Limited Paths II,https://leetcode.com/problems/checking-existence-of-edge-length-limited-paths-ii/,Hard,True,,checking-existence-of-edge-length-limited-paths-ii,Practice problem: Checking Existence of Edge Length Limited Paths II.,No hints available. -1862,Count Apples and Oranges,https://leetcode.com/problems/count-apples-and-oranges/,Medium,True,,count-apples-and-oranges,Practice problem: Count Apples and Oranges.,No hints available. -1861,Building Boxes,https://leetcode.com/problems/building-boxes/,Hard,False,,building-boxes,Practice problem: Building Boxes.,No hints available. -1860,Find Kth Largest XOR Coordinate Value,https://leetcode.com/problems/find-kth-largest-xor-coordinate-value/,Medium,False,,find-kth-largest-xor-coordinate-value,Practice problem: Find Kth Largest XOR Coordinate Value.,No hints available. -1859,Change Minimum Characters to Satisfy One of Three Conditions,https://leetcode.com/problems/change-minimum-characters-to-satisfy-one-of-three-conditions/,Medium,False,,change-minimum-characters-to-satisfy-one-of-three-conditions,Practice problem: Change Minimum Characters to Satisfy One of Three Conditions.,No hints available. -1858,Latest Time by Replacing Hidden Digits,https://leetcode.com/problems/latest-time-by-replacing-hidden-digits/,Easy,False,,latest-time-by-replacing-hidden-digits,Practice problem: Latest Time by Replacing Hidden Digits.,No hints available. -1852,Biggest Window Between Visits,https://leetcode.com/problems/biggest-window-between-visits/,Medium,True,,biggest-window-between-visits,Practice problem: Biggest Window Between Visits.,No hints available. -1851,Maximum Number of Events That Can Be Attended II,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended-ii/,Hard,False,,maximum-number-of-events-that-can-be-attended-ii,Practice problem: Maximum Number of Events That Can Be Attended II.,No hints available. -1850,Minimum Length of String After Deleting Similar Ends,https://leetcode.com/problems/minimum-length-of-string-after-deleting-similar-ends/,Medium,False,,minimum-length-of-string-after-deleting-similar-ends,Practice problem: Minimum Length of String After Deleting Similar Ends.,No hints available. -1849,Maximum Absolute Sum of Any Subarray,https://leetcode.com/problems/maximum-absolute-sum-of-any-subarray/,Medium,False,,maximum-absolute-sum-of-any-subarray,Practice problem: Maximum Absolute Sum of Any Subarray.,No hints available. -1848,Sum of Unique Elements,https://leetcode.com/problems/sum-of-unique-elements/,Easy,False,,sum-of-unique-elements,Practice problem: Sum of Unique Elements.,No hints available. -1847,Largest Subarray Length K,https://leetcode.com/problems/largest-subarray-length-k/,Easy,True,,largest-subarray-length-k,Practice problem: Largest Subarray Length K.,No hints available. -1845,Largest Submatrix With Rearrangements,https://leetcode.com/problems/largest-submatrix-with-rearrangements/,Medium,False,,largest-submatrix-with-rearrangements,Practice problem: Largest Submatrix With Rearrangements.,No hints available. -1844,Maximum Number of Balls in a Box,https://leetcode.com/problems/maximum-number-of-balls-in-a-box/,Easy,False,,maximum-number-of-balls-in-a-box,Practice problem: Maximum Number of Balls in a Box.,No hints available. -1843,Number Of Rectangles That Can Form The Largest Square,https://leetcode.com/problems/number-of-rectangles-that-can-form-the-largest-square/,Easy,False,,number-of-rectangles-that-can-form-the-largest-square,Practice problem: Number Of Rectangles That Can Form The Largest Square.,No hints available. -1842,Number of Calls Between Two Persons,https://leetcode.com/problems/number-of-calls-between-two-persons/,Medium,True,,number-of-calls-between-two-persons,Practice problem: Number of Calls Between Two Persons.,No hints available. -1840,Minimize Hamming Distance After Swap Operations,https://leetcode.com/problems/minimize-hamming-distance-after-swap-operations/,Medium,False,,minimize-hamming-distance-after-swap-operations,Practice problem: Minimize Hamming Distance After Swap Operations.,No hints available. -1839,Decode XORed Array,https://leetcode.com/problems/decode-xored-array/,Easy,False,,decode-xored-array,Practice problem: Decode XORed Array.,No hints available. -1838,Number of Distinct Substrings in a String,https://leetcode.com/problems/number-of-distinct-substrings-in-a-string/,Medium,True,,number-of-distinct-substrings-in-a-string,Practice problem: Number of Distinct Substrings in a String.,No hints available. -1837,Daily Leads and Partners,https://leetcode.com/problems/daily-leads-and-partners/,Easy,False,,daily-leads-and-partners,Practice problem: Daily Leads and Partners.,No hints available. -1836,Count Ways to Make Array With Product,https://leetcode.com/problems/count-ways-to-make-array-with-product/,Hard,False,,count-ways-to-make-array-with-product,Practice problem: Count Ways to Make Array With Product.,No hints available. -1835,Decode XORed Permutation,https://leetcode.com/problems/decode-xored-permutation/,Medium,False,,decode-xored-permutation,Practice problem: Decode XORed Permutation.,No hints available. -1834,Minimum Number of People to Teach,https://leetcode.com/problems/minimum-number-of-people-to-teach/,Medium,False,,minimum-number-of-people-to-teach,Practice problem: Minimum Number of People to Teach.,No hints available. -1833,Find the Highest Altitude,https://leetcode.com/problems/find-the-highest-altitude/,Easy,False,,find-the-highest-altitude,Practice problem: Find the Highest Altitude.,No hints available. -1832,Minimum Operations to Make a Subsequence,https://leetcode.com/problems/minimum-operations-to-make-a-subsequence/,Hard,False,,minimum-operations-to-make-a-subsequence,Practice problem: Minimum Operations to Make a Subsequence.,No hints available. -1831,Ways to Split Array Into Three Subarrays,https://leetcode.com/problems/ways-to-split-array-into-three-subarrays/,Medium,False,,ways-to-split-array-into-three-subarrays,Practice problem: Ways to Split Array Into Three Subarrays.,No hints available. -1830,Count Good Meals,https://leetcode.com/problems/count-good-meals/,Medium,False,,count-good-meals,Practice problem: Count Good Meals.,No hints available. -1829,Maximum Units on a Truck,https://leetcode.com/problems/maximum-units-on-a-truck/,Easy,False,,maximum-units-on-a-truck,Practice problem: Maximum Units on a Truck.,No hints available. -1828,Count Ways to Distribute Candies,https://leetcode.com/problems/count-ways-to-distribute-candies/,Hard,True,,count-ways-to-distribute-candies,Practice problem: Count Ways to Distribute Candies.,No hints available. -1827,Invalid Tweets,https://leetcode.com/problems/invalid-tweets/,Easy,False,,invalid-tweets,Practice problem: Invalid Tweets.,No hints available. -1826,Maximum XOR With an Element From Array,https://leetcode.com/problems/maximum-xor-with-an-element-from-array/,Hard,False,,maximum-xor-with-an-element-from-array,Practice problem: Maximum XOR With an Element From Array.,No hints available. -1825,Find Minimum Time to Finish All Jobs,https://leetcode.com/problems/find-minimum-time-to-finish-all-jobs/,Hard,False,,find-minimum-time-to-finish-all-jobs,Practice problem: Find Minimum Time to Finish All Jobs.,No hints available. -1824,Maximum Number of Eaten Apples,https://leetcode.com/problems/maximum-number-of-eaten-apples/,Medium,False,,maximum-number-of-eaten-apples,Practice problem: Maximum Number of Eaten Apples.,No hints available. -1823,Determine if String Halves Are Alike,https://leetcode.com/problems/determine-if-string-halves-are-alike/,Easy,False,,determine-if-string-halves-are-alike,Practice problem: Determine if String Halves Are Alike.,No hints available. -1822,Longest Palindromic Subsequence II,https://leetcode.com/problems/longest-palindromic-subsequence-ii/,Medium,True,,longest-palindromic-subsequence-ii,Practice problem: Longest Palindromic Subsequence II.,No hints available. -1821,Product's Worth Over Invoices,https://leetcode.com/problems/products-worth-over-invoices/,Easy,True,,products-worth-over-invoices,Practice problem: Product's Worth Over Invoices.,No hints available. -1820,Number Of Ways To Reconstruct A Tree,https://leetcode.com/problems/number-of-ways-to-reconstruct-a-tree/,Hard,False,,number-of-ways-to-reconstruct-a-tree,Practice problem: Number Of Ways To Reconstruct A Tree.,No hints available. -1819,Construct the Lexicographically Largest Valid Sequence,https://leetcode.com/problems/construct-the-lexicographically-largest-valid-sequence/,Medium,False,,construct-the-lexicographically-largest-valid-sequence,Practice problem: Construct the Lexicographically Largest Valid Sequence.,No hints available. -1818,Maximum Score From Removing Substrings,https://leetcode.com/problems/maximum-score-from-removing-substrings/,Medium,False,,maximum-score-from-removing-substrings,Practice problem: Maximum Score From Removing Substrings.,No hints available. -1817,Calculate Money in Leetcode Bank,https://leetcode.com/problems/calculate-money-in-leetcode-bank/,Easy,False,,calculate-money-in-leetcode-bank,Practice problem: Calculate Money in Leetcode Bank.,No hints available. -1816,Lowest Common Ancestor of a Binary Tree IV,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iv/,Medium,True,,lowest-common-ancestor-of-a-binary-tree-iv,Practice problem: Lowest Common Ancestor of a Binary Tree IV.,No hints available. -1815,Checking Existence of Edge Length Limited Paths,https://leetcode.com/problems/checking-existence-of-edge-length-limited-paths/,Hard,False,,checking-existence-of-edge-length-limited-paths,Practice problem: Checking Existence of Edge Length Limited Paths.,No hints available. -1814,Jump Game VI,https://leetcode.com/problems/jump-game-vi/,Medium,False,,jump-game-vi,Practice problem: Jump Game VI.,No hints available. -1813,Maximum Erasure Value,https://leetcode.com/problems/maximum-erasure-value/,Medium,False,,maximum-erasure-value,Practice problem: Maximum Erasure Value.,No hints available. -1812,Reformat Phone Number,https://leetcode.com/problems/reformat-phone-number/,Easy,False,,reformat-phone-number,Practice problem: Reformat Phone Number.,No hints available. -1811,Fix Names in a Table,https://leetcode.com/problems/fix-names-in-a-table/,Easy,False,,fix-names-in-a-table,Practice problem: Fix Names in a Table.,No hints available. -1810,Change the Root of a Binary Tree,https://leetcode.com/problems/change-the-root-of-a-binary-tree/,Medium,True,,change-the-root-of-a-binary-tree,Practice problem: Change the Root of a Binary Tree.,No hints available. -1809,Sum Of Special Evenly-Spaced Elements In Array,https://leetcode.com/problems/sum-of-special-evenly-spaced-elements-in-array/,Hard,True,,sum-of-special-evenly-spaced-elements-in-array,Practice problem: Sum Of Special Evenly-Spaced Elements In Array.,No hints available. -1808,Stone Game VII,https://leetcode.com/problems/stone-game-vii/,Medium,False,,stone-game-vii,Practice problem: Stone Game VII.,No hints available. -1807,Partitioning Into Minimum Number Of Deci-Binary Numbers,https://leetcode.com/problems/partitioning-into-minimum-number-of-deci-binary-numbers/,Medium,False,,partitioning-into-minimum-number-of-deci-binary-numbers,Practice problem: Partitioning Into Minimum Number Of Deci-Binary Numbers.,No hints available. -1806,Count of Matches in Tournament,https://leetcode.com/problems/count-of-matches-in-tournament/,Easy,False,,count-of-matches-in-tournament,Practice problem: Count of Matches in Tournament.,No hints available. -1805,Minimum Adjacent Swaps for K Consecutive Ones,https://leetcode.com/problems/minimum-adjacent-swaps-for-k-consecutive-ones/,Hard,False,,minimum-adjacent-swaps-for-k-consecutive-ones,Practice problem: Minimum Adjacent Swaps for K Consecutive Ones.,No hints available. -1804,Maximum Binary String After Change,https://leetcode.com/problems/maximum-binary-string-after-change/,Medium,False,,maximum-binary-string-after-change,Practice problem: Maximum Binary String After Change.,No hints available. -1803,Average Waiting Time,https://leetcode.com/problems/average-waiting-time/,Medium,False,,average-waiting-time,Practice problem: Average Waiting Time.,No hints available. -1802,Number of Students Unable to Eat Lunch,https://leetcode.com/problems/number-of-students-unable-to-eat-lunch/,Easy,False,,number-of-students-unable-to-eat-lunch,Practice problem: Number of Students Unable to Eat Lunch.,No hints available. -1801,Average Time of Process per Machine,https://leetcode.com/problems/average-time-of-process-per-machine/,Easy,False,,average-time-of-process-per-machine,Practice problem: Average Time of Process per Machine.,No hints available. -1800,Concatenation of Consecutive Binary Numbers,https://leetcode.com/problems/concatenation-of-consecutive-binary-numbers/,Medium,False,,concatenation-of-consecutive-binary-numbers,Practice problem: Concatenation of Consecutive Binary Numbers.,No hints available. -1799,Minimum Incompatibility,https://leetcode.com/problems/minimum-incompatibility/,Hard,False,,minimum-incompatibility,Practice problem: Minimum Incompatibility.,No hints available. -1798,Max Number of K-Sum Pairs,https://leetcode.com/problems/max-number-of-k-sum-pairs/,Medium,False,,max-number-of-k-sum-pairs,Practice problem: Max Number of K-Sum Pairs.,No hints available. -1797,Goal Parser Interpretation,https://leetcode.com/problems/goal-parser-interpretation/,Easy,False,,goal-parser-interpretation,Practice problem: Goal Parser Interpretation.,No hints available. -1796,Correct a Binary Tree,https://leetcode.com/problems/correct-a-binary-tree/,Medium,True,,correct-a-binary-tree,Practice problem: Correct a Binary Tree.,No hints available. -1795,Hopper Company Queries III,https://leetcode.com/problems/hopper-company-queries-iii/,Hard,True,,hopper-company-queries-iii,Practice problem: Hopper Company Queries III.,No hints available. -1794,Minimize Deviation in Array,https://leetcode.com/problems/minimize-deviation-in-array/,Hard,False,,minimize-deviation-in-array,Practice problem: Minimize Deviation in Array.,No hints available. -1793,Minimum Moves to Make Array Complementary,https://leetcode.com/problems/minimum-moves-to-make-array-complementary/,Medium,False,,minimum-moves-to-make-array-complementary,Practice problem: Minimum Moves to Make Array Complementary.,No hints available. -1792,Find the Most Competitive Subsequence,https://leetcode.com/problems/find-the-most-competitive-subsequence/,Medium,False,,find-the-most-competitive-subsequence,Practice problem: Find the Most Competitive Subsequence.,No hints available. -1791,Richest Customer Wealth,https://leetcode.com/problems/richest-customer-wealth/,Easy,False,,richest-customer-wealth,Practice problem: Richest Customer Wealth.,No hints available. -1790,Lowest Common Ancestor of a Binary Tree III,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-iii/,Medium,True,,lowest-common-ancestor-of-a-binary-tree-iii,Practice problem: Lowest Common Ancestor of a Binary Tree III.,No hints available. -1789,Delivering Boxes from Storage to Ports,https://leetcode.com/problems/delivering-boxes-from-storage-to-ports/,Hard,False,,delivering-boxes-from-storage-to-ports,Practice problem: Delivering Boxes from Storage to Ports.,No hints available. -1788,Stone Game VI,https://leetcode.com/problems/stone-game-vi/,Medium,False,,stone-game-vi,Practice problem: Stone Game VI.,No hints available. -1787,Sum of Absolute Differences in a Sorted Array,https://leetcode.com/problems/sum-of-absolute-differences-in-a-sorted-array/,Medium,False,,sum-of-absolute-differences-in-a-sorted-array,Practice problem: Sum of Absolute Differences in a Sorted Array.,No hints available. -1786,Count the Number of Consistent Strings,https://leetcode.com/problems/count-the-number-of-consistent-strings/,Easy,False,,count-the-number-of-consistent-strings,Practice problem: Count the Number of Consistent Strings.,No hints available. -1785,Hopper Company Queries II,https://leetcode.com/problems/hopper-company-queries-ii/,Hard,True,,hopper-company-queries-ii,Practice problem: Hopper Company Queries II.,No hints available. -1784,Minimum Initial Energy to Finish Tasks,https://leetcode.com/problems/minimum-initial-energy-to-finish-tasks/,Hard,False,,minimum-initial-energy-to-finish-tasks,Practice problem: Minimum Initial Energy to Finish Tasks.,No hints available. -1783,Ways to Make a Fair Array,https://leetcode.com/problems/ways-to-make-a-fair-array/,Medium,False,,ways-to-make-a-fair-array,Practice problem: Ways to Make a Fair Array.,No hints available. -1782,Smallest String With A Given Numeric Value,https://leetcode.com/problems/smallest-string-with-a-given-numeric-value/,Medium,False,,smallest-string-with-a-given-numeric-value,Practice problem: Smallest String With A Given Numeric Value.,No hints available. -1781,Check If Two String Arrays are Equivalent,https://leetcode.com/problems/check-if-two-string-arrays-are-equivalent/,Easy,False,,check-if-two-string-arrays-are-equivalent,Practice problem: Check If Two String Arrays are Equivalent.,No hints available. -1780,Lowest Common Ancestor of a Binary Tree II,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree-ii/,Medium,True,,lowest-common-ancestor-of-a-binary-tree-ii,Practice problem: Lowest Common Ancestor of a Binary Tree II.,No hints available. -1779,Hopper Company Queries I,https://leetcode.com/problems/hopper-company-queries-i/,Hard,True,,hopper-company-queries-i,Practice problem: Hopper Company Queries I.,No hints available. -1778,Maximize Grid Happiness,https://leetcode.com/problems/maximize-grid-happiness/,Hard,False,,maximize-grid-happiness,Practice problem: Maximize Grid Happiness.,No hints available. -1777,Determine if Two Strings Are Close,https://leetcode.com/problems/determine-if-two-strings-are-close/,Medium,False,,determine-if-two-strings-are-close,Practice problem: Determine if Two Strings Are Close.,No hints available. -1776,Minimum Operations to Reduce X to Zero,https://leetcode.com/problems/minimum-operations-to-reduce-x-to-zero/,Medium,False,,minimum-operations-to-reduce-x-to-zero,Practice problem: Minimum Operations to Reduce X to Zero.,No hints available. -1775,Design an Ordered Stream,https://leetcode.com/problems/design-an-ordered-stream/,Easy,False,,design-an-ordered-stream,Practice problem: Design an Ordered Stream.,No hints available. -1774,Add Two Polynomials Represented as Linked Lists,https://leetcode.com/problems/add-two-polynomials-represented-as-linked-lists/,Medium,True,,add-two-polynomials-represented-as-linked-lists,Practice problem: Add Two Polynomials Represented as Linked Lists.,No hints available. -1773,Percentage of Users Attended a Contest,https://leetcode.com/problems/percentage-of-users-attended-a-contest/,Easy,False,,percentage-of-users-attended-a-contest,Practice problem: Percentage of Users Attended a Contest.,No hints available. -1772,Create Sorted Array through Instructions,https://leetcode.com/problems/create-sorted-array-through-instructions/,Hard,False,,create-sorted-array-through-instructions,Practice problem: Create Sorted Array through Instructions.,No hints available. -1771,Sell Diminishing-Valued Colored Balls,https://leetcode.com/problems/sell-diminishing-valued-colored-balls/,Medium,False,,sell-diminishing-valued-colored-balls,Practice problem: Sell Diminishing-Valued Colored Balls.,No hints available. -1770,Minimum Deletions to Make Character Frequencies Unique,https://leetcode.com/problems/minimum-deletions-to-make-character-frequencies-unique/,Medium,False,,minimum-deletions-to-make-character-frequencies-unique,Practice problem: Minimum Deletions to Make Character Frequencies Unique.,No hints available. -1769,Get Maximum in Generated Array,https://leetcode.com/problems/get-maximum-in-generated-array/,Easy,False,,get-maximum-in-generated-array,Practice problem: Get Maximum in Generated Array.,No hints available. -1768,Design an Expression Tree With Evaluate Function,https://leetcode.com/problems/design-an-expression-tree-with-evaluate-function/,Medium,True,,design-an-expression-tree-with-evaluate-function,Practice problem: Design an Expression Tree With Evaluate Function.,No hints available. -1767,Design Front Middle Back Queue,https://leetcode.com/problems/design-front-middle-back-queue/,Medium,False,,design-front-middle-back-queue,Practice problem: Design Front Middle Back Queue.,No hints available. -1766,Minimum Number of Removals to Make Mountain Array,https://leetcode.com/problems/minimum-number-of-removals-to-make-mountain-array/,Hard,False,,minimum-number-of-removals-to-make-mountain-array,Practice problem: Minimum Number of Removals to Make Mountain Array.,No hints available. -1765,Merge In Between Linked Lists,https://leetcode.com/problems/merge-in-between-linked-lists/,Medium,False,,merge-in-between-linked-lists,Practice problem: Merge In Between Linked Lists.,No hints available. -1764,Maximum Repeating Substring,https://leetcode.com/problems/maximum-repeating-substring/,Easy,False,,maximum-repeating-substring,Practice problem: Maximum Repeating Substring.,No hints available. -1763,All Valid Triplets That Can Represent a Country,https://leetcode.com/problems/all-valid-triplets-that-can-represent-a-country/,Easy,True,,all-valid-triplets-that-can-represent-a-country,Practice problem: All Valid Triplets That Can Represent a Country.,No hints available. -1762,Furthest Building You Can Reach,https://leetcode.com/problems/furthest-building-you-can-reach/,Medium,False,,furthest-building-you-can-reach,Practice problem: Furthest Building You Can Reach.,No hints available. -1761,Count Sorted Vowel Strings,https://leetcode.com/problems/count-sorted-vowel-strings/,Medium,False,,count-sorted-vowel-strings,Practice problem: Count Sorted Vowel Strings.,No hints available. -1760,Check Array Formation Through Concatenation,https://leetcode.com/problems/check-array-formation-through-concatenation/,Easy,False,,check-array-formation-through-concatenation,Practice problem: Check Array Formation Through Concatenation.,No hints available. -1759,Find the Missing IDs,https://leetcode.com/problems/find-the-missing-ids/,Medium,True,,find-the-missing-ids,Practice problem: Find the Missing IDs.,No hints available. -1758,Distribute Repeating Integers,https://leetcode.com/problems/distribute-repeating-integers/,Hard,False,,distribute-repeating-integers,Practice problem: Distribute Repeating Integers.,No hints available. -1757,Minimum Jumps to Reach Home,https://leetcode.com/problems/minimum-jumps-to-reach-home/,Medium,False,,minimum-jumps-to-reach-home,Practice problem: Minimum Jumps to Reach Home.,No hints available. -1756,Minimum Deletions to Make String Balanced,https://leetcode.com/problems/minimum-deletions-to-make-string-balanced/,Medium,False,,minimum-deletions-to-make-string-balanced,Practice problem: Minimum Deletions to Make String Balanced.,No hints available. -1755,Defuse the Bomb,https://leetcode.com/problems/defuse-the-bomb/,Easy,False,,defuse-the-bomb,Practice problem: Defuse the Bomb.,No hints available. -1753,Path With Minimum Effort,https://leetcode.com/problems/path-with-minimum-effort/,Medium,False,,path-with-minimum-effort,Practice problem: Path With Minimum Effort.,No hints available. -1752,Arithmetic Subarrays,https://leetcode.com/problems/arithmetic-subarrays/,Medium,False,,arithmetic-subarrays,Practice problem: Arithmetic Subarrays.,No hints available. -1751,Slowest Key,https://leetcode.com/problems/slowest-key/,Easy,False,,slowest-key,Practice problem: Slowest Key.,No hints available. -1750,Check If Two Expression Trees are Equivalent,https://leetcode.com/problems/check-if-two-expression-trees-are-equivalent/,Medium,True,,check-if-two-expression-trees-are-equivalent,Practice problem: Check If Two Expression Trees are Equivalent.,No hints available. -1749,Sellers With No Sales,https://leetcode.com/problems/sellers-with-no-sales/,Easy,True,,sellers-with-no-sales,Practice problem: Sellers With No Sales.,No hints available. -1748,Best Team With No Conflicts,https://leetcode.com/problems/best-team-with-no-conflicts/,Medium,False,,best-team-with-no-conflicts,Practice problem: Best Team With No Conflicts.,No hints available. -1747,Lexicographically Smallest String After Applying Operations,https://leetcode.com/problems/lexicographically-smallest-string-after-applying-operations/,Medium,False,,lexicographically-smallest-string-after-applying-operations,Practice problem: Lexicographically Smallest String After Applying Operations.,No hints available. -1746,Largest Substring Between Two Equal Characters,https://leetcode.com/problems/largest-substring-between-two-equal-characters/,Easy,False,,largest-substring-between-two-equal-characters,Practice problem: Largest Substring Between Two Equal Characters.,No hints available. -1745,Find Nearest Right Node in Binary Tree,https://leetcode.com/problems/find-nearest-right-node-in-binary-tree/,Medium,True,,find-nearest-right-node-in-binary-tree,Practice problem: Find Nearest Right Node in Binary Tree.,No hints available. -1744,Number of Ways to Form a Target String Given a Dictionary,https://leetcode.com/problems/number-of-ways-to-form-a-target-string-given-a-dictionary/,Hard,False,,number-of-ways-to-form-a-target-string-given-a-dictionary,Practice problem: Number of Ways to Form a Target String Given a Dictionary.,No hints available. -1743,Count Substrings That Differ by One Character,https://leetcode.com/problems/count-substrings-that-differ-by-one-character/,Medium,False,,count-substrings-that-differ-by-one-character,Practice problem: Count Substrings That Differ by One Character.,No hints available. -1742,Widest Vertical Area Between Two Points Containing No Points,https://leetcode.com/problems/widest-vertical-area-between-two-points-containing-no-points/,Easy,False,,widest-vertical-area-between-two-points-containing-no-points,Practice problem: Widest Vertical Area Between Two Points Containing No Points.,No hints available. -1741,Sort Array by Increasing Frequency,https://leetcode.com/problems/sort-array-by-increasing-frequency/,Easy,False,,sort-array-by-increasing-frequency,Practice problem: Sort Array by Increasing Frequency.,No hints available. -1740,Count Subtrees With Max Distance Between Cities,https://leetcode.com/problems/count-subtrees-with-max-distance-between-cities/,Hard,False,,count-subtrees-with-max-distance-between-cities,Practice problem: Count Subtrees With Max Distance Between Cities.,No hints available. -1739,Split Two Strings to Make Palindrome,https://leetcode.com/problems/split-two-strings-to-make-palindrome/,Medium,False,,split-two-strings-to-make-palindrome,Practice problem: Split Two Strings to Make Palindrome.,No hints available. -1738,Maximal Network Rank,https://leetcode.com/problems/maximal-network-rank/,Medium,False,,maximal-network-rank,Practice problem: Maximal Network Rank.,No hints available. -1737,Maximum Nesting Depth of the Parentheses,https://leetcode.com/problems/maximum-nesting-depth-of-the-parentheses/,Easy,False,,maximum-nesting-depth-of-the-parentheses,Practice problem: Maximum Nesting Depth of the Parentheses.,No hints available. -1736,Build Binary Expression Tree From Infix Expression,https://leetcode.com/problems/build-binary-expression-tree-from-infix-expression/,Hard,True,,build-binary-expression-tree-from-infix-expression,Practice problem: Build Binary Expression Tree From Infix Expression.,No hints available. -1735,The Most Frequently Ordered Products for Each Customer,https://leetcode.com/problems/the-most-frequently-ordered-products-for-each-customer/,Medium,True,,the-most-frequently-ordered-products-for-each-customer,Practice problem: The Most Frequently Ordered Products for Each Customer.,No hints available. -1734,Bank Account Summary II,https://leetcode.com/problems/bank-account-summary-ii/,Easy,False,,bank-account-summary-ii,Practice problem: Bank Account Summary II.,No hints available. -1733,Maximum Number of Visible Points,https://leetcode.com/problems/maximum-number-of-visible-points/,Hard,False,,maximum-number-of-visible-points,Practice problem: Maximum Number of Visible Points.,No hints available. -1732,Minimum One Bit Operations to Make Integers Zero,https://leetcode.com/problems/minimum-one-bit-operations-to-make-integers-zero/,Hard,False,,minimum-one-bit-operations-to-make-integers-zero,Practice problem: Minimum One Bit Operations to Make Integers Zero.,No hints available. -1731,Even Odd Tree,https://leetcode.com/problems/even-odd-tree/,Medium,False,,even-odd-tree,Practice problem: Even Odd Tree.,No hints available. -1730,Special Array With X Elements Greater Than or Equal X,https://leetcode.com/problems/special-array-with-x-elements-greater-than-or-equal-x/,Easy,False,,special-array-with-x-elements-greater-than-or-equal-x,Practice problem: Special Array With X Elements Greater Than or Equal X.,No hints available. -1729,Binary Search Tree Iterator II,https://leetcode.com/problems/binary-search-tree-iterator-ii/,Medium,True,,binary-search-tree-iterator-ii,Practice problem: Binary Search Tree Iterator II.,No hints available. -1728,Fancy Sequence,https://leetcode.com/problems/fancy-sequence/,Hard,False,,fancy-sequence,Practice problem: Fancy Sequence.,No hints available. -1727,Cat and Mouse II,https://leetcode.com/problems/cat-and-mouse-ii/,Hard,False,,cat-and-mouse-ii,Practice problem: Cat and Mouse II.,No hints available. -1726,Coordinate With Maximum Network Quality,https://leetcode.com/problems/coordinate-with-maximum-network-quality/,Medium,False,,coordinate-with-maximum-network-quality,Practice problem: Coordinate With Maximum Network Quality.,No hints available. -1725,Number of Sets of K Non-Overlapping Line Segments,https://leetcode.com/problems/number-of-sets-of-k-non-overlapping-line-segments/,Medium,False,,number-of-sets-of-k-non-overlapping-line-segments,Practice problem: Number of Sets of K Non-Overlapping Line Segments.,No hints available. -1724,Customer Who Visited but Did Not Make Any Transactions,https://leetcode.com/problems/customer-who-visited-but-did-not-make-any-transactions/,Easy,False,,customer-who-visited-but-did-not-make-any-transactions,Practice problem: Customer Who Visited but Did Not Make Any Transactions.,No hints available. -1723,Maximum Number of Achievable Transfer Requests,https://leetcode.com/problems/maximum-number-of-achievable-transfer-requests/,Hard,False,,maximum-number-of-achievable-transfer-requests,Practice problem: Maximum Number of Achievable Transfer Requests.,No hints available. -1722,Throne Inheritance,https://leetcode.com/problems/throne-inheritance/,Medium,False,,throne-inheritance,Practice problem: Throne Inheritance.,No hints available. -1721,Maximum Profit of Operating a Centennial Wheel,https://leetcode.com/problems/maximum-profit-of-operating-a-centennial-wheel/,Medium,False,,maximum-profit-of-operating-a-centennial-wheel,Practice problem: Maximum Profit of Operating a Centennial Wheel.,No hints available. -1720,Crawler Log Folder,https://leetcode.com/problems/crawler-log-folder/,Easy,False,,crawler-log-folder,Practice problem: Crawler Log Folder.,No hints available. -1719,Put Boxes Into the Warehouse II,https://leetcode.com/problems/put-boxes-into-the-warehouse-ii/,Medium,True,,put-boxes-into-the-warehouse-ii,Practice problem: Put Boxes Into the Warehouse II.,No hints available. -1718,Warehouse Manager,https://leetcode.com/problems/warehouse-manager/,Easy,True,,warehouse-manager,Practice problem: Warehouse Manager.,No hints available. -1717,Minimum Cost to Connect Two Groups of Points,https://leetcode.com/problems/minimum-cost-to-connect-two-groups-of-points/,Hard,False,,minimum-cost-to-connect-two-groups-of-points,Practice problem: Minimum Cost to Connect Two Groups of Points.,No hints available. -1716,Maximum Non Negative Product in a Matrix,https://leetcode.com/problems/maximum-non-negative-product-in-a-matrix/,Medium,False,,maximum-non-negative-product-in-a-matrix,Practice problem: Maximum Non Negative Product in a Matrix.,No hints available. -1715,Split a String Into the Max Number of Unique Substrings,https://leetcode.com/problems/split-a-string-into-the-max-number-of-unique-substrings/,Medium,False,,split-a-string-into-the-max-number-of-unique-substrings,Practice problem: Split a String Into the Max Number of Unique Substrings.,No hints available. -1714,Rearrange Spaces Between Words,https://leetcode.com/problems/rearrange-spaces-between-words/,Easy,False,,rearrange-spaces-between-words,Practice problem: Rearrange Spaces Between Words.,No hints available. -1713,Dot Product of Two Sparse Vectors,https://leetcode.com/problems/dot-product-of-two-sparse-vectors/,Medium,True,,dot-product-of-two-sparse-vectors,Practice problem: Dot Product of Two Sparse Vectors.,No hints available. -1712,Unique Orders and Customers Per Month,https://leetcode.com/problems/unique-orders-and-customers-per-month/,Easy,True,,unique-orders-and-customers-per-month,Practice problem: Unique Orders and Customers Per Month.,No hints available. -1711,Find Valid Matrix Given Row and Column Sums,https://leetcode.com/problems/find-valid-matrix-given-row-and-column-sums/,Medium,False,,find-valid-matrix-given-row-and-column-sums,Practice problem: Find Valid Matrix Given Row and Column Sums.,No hints available. -1710,Find Servers That Handled Most Number of Requests,https://leetcode.com/problems/find-servers-that-handled-most-number-of-requests/,Hard,False,,find-servers-that-handled-most-number-of-requests,Practice problem: Find Servers That Handled Most Number of Requests.,No hints available. -1709,Alert Using Same Key-Card Three or More Times in a One Hour Period,https://leetcode.com/problems/alert-using-same-key-card-three-or-more-times-in-a-one-hour-period/,Medium,False,,alert-using-same-key-card-three-or-more-times-in-a-one-hour-period,Practice problem: Alert Using Same Key-Card Three or More Times in a One Hour Period.,No hints available. -1708,Design Parking System,https://leetcode.com/problems/design-parking-system/,Easy,False,,design-parking-system,Practice problem: Design Parking System.,No hints available. -1707,Check If String Is Transformable With Substring Sort Operations,https://leetcode.com/problems/check-if-string-is-transformable-with-substring-sort-operations/,Hard,False,,check-if-string-is-transformable-with-substring-sort-operations,Practice problem: Check If String Is Transformable With Substring Sort Operations.,No hints available. -1706,Min Cost to Connect All Points,https://leetcode.com/problems/min-cost-to-connect-all-points/,Medium,False,,min-cost-to-connect-all-points,Practice problem: Min Cost to Connect All Points.,No hints available. -1705,Count Unhappy Friends,https://leetcode.com/problems/count-unhappy-friends/,Medium,False,,count-unhappy-friends,Practice problem: Count Unhappy Friends.,No hints available. -1704,Special Positions in a Binary Matrix,https://leetcode.com/problems/special-positions-in-a-binary-matrix/,Easy,False,,special-positions-in-a-binary-matrix,Practice problem: Special Positions in a Binary Matrix.,No hints available. -1703,Put Boxes Into the Warehouse I,https://leetcode.com/problems/put-boxes-into-the-warehouse-i/,Medium,True,,put-boxes-into-the-warehouse-i,Practice problem: Put Boxes Into the Warehouse I.,No hints available. -1702,Bank Account Summary,https://leetcode.com/problems/bank-account-summary/,Medium,True,,bank-account-summary,Practice problem: Bank Account Summary.,No hints available. -1701,Remove Max Number of Edges to Keep Graph Fully Traversable,https://leetcode.com/problems/remove-max-number-of-edges-to-keep-graph-fully-traversable/,Hard,False,,remove-max-number-of-edges-to-keep-graph-fully-traversable,Practice problem: Remove Max Number of Edges to Keep Graph Fully Traversable.,No hints available. -1700,Minimum Time to Make Rope Colorful,https://leetcode.com/problems/minimum-time-to-make-rope-colorful/,Medium,False,,minimum-time-to-make-rope-colorful,Practice problem: Minimum Time to Make Rope Colorful.,No hints available. -1699,Number of Ways Where Square of Number Is Equal to Product of Two Numbers,https://leetcode.com/problems/number-of-ways-where-square-of-number-is-equal-to-product-of-two-numbers/,Medium,False,,number-of-ways-where-square-of-number-is-equal-to-product-of-two-numbers,Practice problem: Number of Ways Where Square of Number Is Equal to Product of Two Numbers.,No hints available. -1698,Replace All ?'s to Avoid Consecutive Repeating Characters,https://leetcode.com/problems/replace-all-s-to-avoid-consecutive-repeating-characters/,Easy,False,,replace-all-s-to-avoid-consecutive-repeating-characters,Practice problem: Replace All ?'s to Avoid Consecutive Repeating Characters.,No hints available. -1697,Strings Differ by One Character,https://leetcode.com/problems/strings-differ-by-one-character/,Medium,True,,strings-differ-by-one-character,Practice problem: Strings Differ by One Character.,No hints available. -1696,Strange Printer II,https://leetcode.com/problems/strange-printer-ii/,Hard,False,,strange-printer-ii,Practice problem: Strange Printer II.,No hints available. -1695,Maximum Sum Obtained of Any Permutation,https://leetcode.com/problems/maximum-sum-obtained-of-any-permutation/,Medium,False,,maximum-sum-obtained-of-any-permutation,Practice problem: Maximum Sum Obtained of Any Permutation.,No hints available. -1694,Make Sum Divisible by P,https://leetcode.com/problems/make-sum-divisible-by-p/,Medium,False,,make-sum-divisible-by-p,Practice problem: Make Sum Divisible by P.,No hints available. -1693,Sum of All Odd Length Subarrays,https://leetcode.com/problems/sum-of-all-odd-length-subarrays/,Easy,False,,sum-of-all-odd-length-subarrays,Practice problem: Sum of All Odd Length Subarrays.,No hints available. -1692,Number of Ways to Reorder Array to Get Same BST,https://leetcode.com/problems/number-of-ways-to-reorder-array-to-get-same-bst/,Hard,False,,number-of-ways-to-reorder-array-to-get-same-bst,Practice problem: Number of Ways to Reorder Array to Get Same BST.,No hints available. -1691,Minimum Number of Days to Disconnect Island,https://leetcode.com/problems/minimum-number-of-days-to-disconnect-island/,Hard,False,,minimum-number-of-days-to-disconnect-island,Practice problem: Minimum Number of Days to Disconnect Island.,No hints available. -1690,Maximum Length of Subarray With Positive Product,https://leetcode.com/problems/maximum-length-of-subarray-with-positive-product/,Medium,False,,maximum-length-of-subarray-with-positive-product,Practice problem: Maximum Length of Subarray With Positive Product.,No hints available. -1689,Detect Pattern of Length M Repeated K or More Times,https://leetcode.com/problems/detect-pattern-of-length-m-repeated-k-or-more-times/,Easy,False,,detect-pattern-of-length-m-repeated-k-or-more-times,Practice problem: Detect Pattern of Length M Repeated K or More Times.,No hints available. -1688,The Most Recent Orders for Each Product,https://leetcode.com/problems/the-most-recent-orders-for-each-product/,Medium,True,,the-most-recent-orders-for-each-product,Practice problem: The Most Recent Orders for Each Product.,No hints available. -1687,The Most Similar Path in a Graph,https://leetcode.com/problems/the-most-similar-path-in-a-graph/,Hard,True,,the-most-similar-path-in-a-graph,Practice problem: The Most Similar Path in a Graph.,No hints available. -1686,Fix Product Name Format,https://leetcode.com/problems/fix-product-name-format/,Easy,True,,fix-product-name-format,Practice problem: Fix Product Name Format.,No hints available. -1685,Stone Game V,https://leetcode.com/problems/stone-game-v/,Hard,False,,stone-game-v,Practice problem: Stone Game V.,No hints available. -1684,Find Latest Group of Size M,https://leetcode.com/problems/find-latest-group-of-size-m/,Medium,False,,find-latest-group-of-size-m,Practice problem: Find Latest Group of Size M.,No hints available. -1683,Maximum Number of Coins You Can Get,https://leetcode.com/problems/maximum-number-of-coins-you-can-get/,Medium,False,,maximum-number-of-coins-you-can-get,Practice problem: Maximum Number of Coins You Can Get.,No hints available. -1682,Most Visited Sector in a Circular Track,https://leetcode.com/problems/most-visited-sector-in-a-circular-track/,Easy,False,,most-visited-sector-in-a-circular-track,Practice problem: Most Visited Sector in a Circular Track.,No hints available. -1681,Guess the Majority in a Hidden Array,https://leetcode.com/problems/guess-the-majority-in-a-hidden-array/,Medium,True,,guess-the-majority-in-a-hidden-array,Practice problem: Guess the Majority in a Hidden Array.,No hints available. -1680,Count All Possible Routes,https://leetcode.com/problems/count-all-possible-routes/,Hard,False,,count-all-possible-routes,Practice problem: Count All Possible Routes.,No hints available. -1679,Shortest Subarray to be Removed to Make Array Sorted,https://leetcode.com/problems/shortest-subarray-to-be-removed-to-make-array-sorted/,Medium,False,,shortest-subarray-to-be-removed-to-make-array-sorted,Practice problem: Shortest Subarray to be Removed to Make Array Sorted.,No hints available. -1678,Number of Ways to Split a String,https://leetcode.com/problems/number-of-ways-to-split-a-string/,Medium,False,,number-of-ways-to-split-a-string,Practice problem: Number of Ways to Split a String.,No hints available. -1677,Matrix Diagonal Sum,https://leetcode.com/problems/matrix-diagonal-sum/,Easy,False,,matrix-diagonal-sum,Practice problem: Matrix Diagonal Sum.,No hints available. -1676,Minimum Number of Days to Eat N Oranges,https://leetcode.com/problems/minimum-number-of-days-to-eat-n-oranges/,Hard,False,,minimum-number-of-days-to-eat-n-oranges,Practice problem: Minimum Number of Days to Eat N Oranges.,No hints available. -1675,Magnetic Force Between Two Balls,https://leetcode.com/problems/magnetic-force-between-two-balls/,Medium,False,,magnetic-force-between-two-balls,Practice problem: Magnetic Force Between Two Balls.,No hints available. -1674,Minimum Operations to Make Array Equal,https://leetcode.com/problems/minimum-operations-to-make-array-equal/,Medium,False,,minimum-operations-to-make-array-equal,Practice problem: Minimum Operations to Make Array Equal.,No hints available. -1672,Find the Index of the Large Integer,https://leetcode.com/problems/find-the-index-of-the-large-integer/,Medium,True,,find-the-index-of-the-large-integer,Practice problem: Find the Index of the Large Integer.,No hints available. -1671,The Most Recent Three Orders,https://leetcode.com/problems/the-most-recent-three-orders/,Medium,True,,the-most-recent-three-orders,Practice problem: The Most Recent Three Orders.,No hints available. -1670,Patients With a Condition,https://leetcode.com/problems/patients-with-a-condition/,Easy,False,,patients-with-a-condition,Practice problem: Patients With a Condition.,No hints available. -1669,Minimum Cost to Cut a Stick,https://leetcode.com/problems/minimum-cost-to-cut-a-stick/,Hard,False,,minimum-cost-to-cut-a-stick,Practice problem: Minimum Cost to Cut a Stick.,No hints available. -1668,Find Longest Awesome Substring,https://leetcode.com/problems/find-longest-awesome-substring/,Hard,False,,find-longest-awesome-substring,Practice problem: Find Longest Awesome Substring.,No hints available. -1667,Find Kth Bit in Nth Binary String,https://leetcode.com/problems/find-kth-bit-in-nth-binary-string/,Medium,False,,find-kth-bit-in-nth-binary-string,Practice problem: Find Kth Bit in Nth Binary String.,No hints available. -1666,Make The String Great,https://leetcode.com/problems/make-the-string-great/,Easy,False,,make-the-string-great,Practice problem: Make The String Great.,No hints available. -1665,Diameter of N-Ary Tree,https://leetcode.com/problems/diameter-of-n-ary-tree/,Medium,True,,diameter-of-n-ary-tree,Practice problem: Diameter of N-Ary Tree.,No hints available. -1664,Find Users With Valid E-Mails,https://leetcode.com/problems/find-users-with-valid-e-mails/,Easy,False,,find-users-with-valid-e-mails,Practice problem: Find Users With Valid E-Mails.,No hints available. -1663,Detect Cycles in 2D Grid,https://leetcode.com/problems/detect-cycles-in-2d-grid/,Medium,False,,detect-cycles-in-2d-grid,Practice problem: Detect Cycles in 2D Grid.,No hints available. -1662,Minimum Numbers of Function Calls to Make Target Array,https://leetcode.com/problems/minimum-numbers-of-function-calls-to-make-target-array/,Medium,False,,minimum-numbers-of-function-calls-to-make-target-array,Practice problem: Minimum Numbers of Function Calls to Make Target Array.,No hints available. -1661,Minimum Number of Vertices to Reach All Nodes,https://leetcode.com/problems/minimum-number-of-vertices-to-reach-all-nodes/,Medium,False,,minimum-number-of-vertices-to-reach-all-nodes,Practice problem: Minimum Number of Vertices to Reach All Nodes.,No hints available. -1660,Thousand Separator,https://leetcode.com/problems/thousand-separator/,Easy,False,,thousand-separator,Practice problem: Thousand Separator.,No hints available. -1659,Get the Maximum Score,https://leetcode.com/problems/get-the-maximum-score/,Hard,False,,get-the-maximum-score,Practice problem: Get the Maximum Score.,No hints available. -1658,Minimum Swaps to Arrange a Binary Grid,https://leetcode.com/problems/minimum-swaps-to-arrange-a-binary-grid/,Medium,False,,minimum-swaps-to-arrange-a-binary-grid,Practice problem: Minimum Swaps to Arrange a Binary Grid.,No hints available. -1657,Find the Winner of an Array Game,https://leetcode.com/problems/find-the-winner-of-an-array-game/,Medium,False,,find-the-winner-of-an-array-game,Practice problem: Find the Winner of an Array Game.,No hints available. -1656,Count Good Triplets,https://leetcode.com/problems/count-good-triplets/,Easy,False,,count-good-triplets,Practice problem: Count Good Triplets.,No hints available. -1655,Move Sub-Tree of N-Ary Tree,https://leetcode.com/problems/move-sub-tree-of-n-ary-tree/,Hard,True,,move-sub-tree-of-n-ary-tree,Practice problem: Move Sub-Tree of N-Ary Tree.,No hints available. -1654,Customer Order Frequency,https://leetcode.com/problems/customer-order-frequency/,Easy,True,,customer-order-frequency,Practice problem: Customer Order Frequency.,No hints available. -1653,Number of Good Leaf Nodes Pairs,https://leetcode.com/problems/number-of-good-leaf-nodes-pairs/,Medium,False,,number-of-good-leaf-nodes-pairs,Practice problem: Number of Good Leaf Nodes Pairs.,No hints available. -1652,Minimum Suffix Flips,https://leetcode.com/problems/minimum-suffix-flips/,Medium,False,,minimum-suffix-flips,Practice problem: Minimum Suffix Flips.,No hints available. -1651,Shuffle String,https://leetcode.com/problems/shuffle-string/,Easy,False,,shuffle-string,Practice problem: Shuffle String.,No hints available. -1650,Find Root of N-Ary Tree,https://leetcode.com/problems/find-root-of-n-ary-tree/,Medium,True,,find-root-of-n-ary-tree,Practice problem: Find Root of N-Ary Tree.,No hints available. -1649,Maximum Number of Non-Overlapping Subarrays With Sum Equals Target,https://leetcode.com/problems/maximum-number-of-non-overlapping-subarrays-with-sum-equals-target/,Medium,False,,maximum-number-of-non-overlapping-subarrays-with-sum-equals-target,Practice problem: Maximum Number of Non-Overlapping Subarrays With Sum Equals Target.,No hints available. -1648,Minimum Insertions to Balance a Parentheses String,https://leetcode.com/problems/minimum-insertions-to-balance-a-parentheses-string/,Medium,False,,minimum-insertions-to-balance-a-parentheses-string,Practice problem: Minimum Insertions to Balance a Parentheses String.,No hints available. -1647,Can Convert String in K Moves,https://leetcode.com/problems/can-convert-string-in-k-moves/,Medium,False,,can-convert-string-in-k-moves,Practice problem: Can Convert String in K Moves.,No hints available. -1646,Kth Missing Positive Number,https://leetcode.com/problems/kth-missing-positive-number/,Easy,False,,kth-missing-positive-number,Practice problem: Kth Missing Positive Number.,No hints available. -1645,Find a Value of a Mysterious Function Closest to Target,https://leetcode.com/problems/find-a-value-of-a-mysterious-function-closest-to-target/,Hard,False,,find-a-value-of-a-mysterious-function-closest-to-target,Practice problem: Find a Value of a Mysterious Function Closest to Target.,No hints available. -1644,Maximum Number of Non-Overlapping Substrings,https://leetcode.com/problems/maximum-number-of-non-overlapping-substrings/,Hard,False,,maximum-number-of-non-overlapping-substrings,Practice problem: Maximum Number of Non-Overlapping Substrings.,No hints available. -1643,Number of Nodes in the Sub-Tree With the Same Label,https://leetcode.com/problems/number-of-nodes-in-the-sub-tree-with-the-same-label/,Medium,False,,number-of-nodes-in-the-sub-tree-with-the-same-label,Practice problem: Number of Nodes in the Sub-Tree With the Same Label.,No hints available. -1642,Water Bottles,https://leetcode.com/problems/water-bottles/,Easy,False,,water-bottles,Practice problem: Water Bottles.,No hints available. -1641,Countries You Can Safely Invest In,https://leetcode.com/problems/countries-you-can-safely-invest-in/,Medium,True,,countries-you-can-safely-invest-in,Practice problem: Countries You Can Safely Invest In.,No hints available. -1640,Design a File Sharing System,https://leetcode.com/problems/design-a-file-sharing-system/,Medium,True,,design-a-file-sharing-system,Practice problem: Design a File Sharing System.,No hints available. -1639,Friendly Movies Streamed Last Month,https://leetcode.com/problems/friendly-movies-streamed-last-month/,Easy,True,,friendly-movies-streamed-last-month,Practice problem: Friendly Movies Streamed Last Month.,No hints available. -1638,Best Position for a Service Centre,https://leetcode.com/problems/best-position-for-a-service-centre/,Hard,False,,best-position-for-a-service-centre,Practice problem: Best Position for a Service Centre.,No hints available. -1637,String Compression II,https://leetcode.com/problems/string-compression-ii/,Hard,False,,string-compression-ii,Practice problem: String Compression II.,No hints available. -1636,Number of Substrings With Only 1s,https://leetcode.com/problems/number-of-substrings-with-only-1s/,Medium,False,,number-of-substrings-with-only-1s,Practice problem: Number of Substrings With Only 1s.,No hints available. -1635,Number of Good Pairs,https://leetcode.com/problems/number-of-good-pairs/,Easy,False,,number-of-good-pairs,Practice problem: Number of Good Pairs.,No hints available. -1634,Clone N-ary Tree,https://leetcode.com/problems/clone-n-ary-tree/,Medium,True,,clone-n-ary-tree,Practice problem: Clone N-ary Tree.,No hints available. -1633,Minimum Number of Increments on Subarrays to Form a Target Array,https://leetcode.com/problems/minimum-number-of-increments-on-subarrays-to-form-a-target-array/,Hard,False,,minimum-number-of-increments-on-subarrays-to-form-a-target-array,Practice problem: Minimum Number of Increments on Subarrays to Form a Target Array.,No hints available. -1632,Number of Good Ways to Split a String,https://leetcode.com/problems/number-of-good-ways-to-split-a-string/,Medium,False,,number-of-good-ways-to-split-a-string,Practice problem: Number of Good Ways to Split a String.,No hints available. -1631,Number of Sub-arrays With Odd Sum,https://leetcode.com/problems/number-of-sub-arrays-with-odd-sum/,Medium,False,,number-of-sub-arrays-with-odd-sum,Practice problem: Number of Sub-arrays With Odd Sum.,No hints available. -1630,Count Odd Numbers in an Interval Range,https://leetcode.com/problems/count-odd-numbers-in-an-interval-range/,Easy,False,,count-odd-numbers-in-an-interval-range,Practice problem: Count Odd Numbers in an Interval Range.,No hints available. -1629,Minimum Possible Integer After at Most K Adjacent Swaps On Digits,https://leetcode.com/problems/minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits/,Hard,False,,minimum-possible-integer-after-at-most-k-adjacent-swaps-on-digits,Practice problem: Minimum Possible Integer After at Most K Adjacent Swaps On Digits.,No hints available. -1628,Count Submatrices With All Ones,https://leetcode.com/problems/count-submatrices-with-all-ones/,Medium,False,,count-submatrices-with-all-ones,Practice problem: Count Submatrices With All Ones.,No hints available. -1627,Last Moment Before All Ants Fall Out of a Plank,https://leetcode.com/problems/last-moment-before-all-ants-fall-out-of-a-plank/,Medium,False,,last-moment-before-all-ants-fall-out-of-a-plank,Practice problem: Last Moment Before All Ants Fall Out of a Plank.,No hints available. -1626,Can Make Arithmetic Progression From Sequence,https://leetcode.com/problems/can-make-arithmetic-progression-from-sequence/,Easy,False,,can-make-arithmetic-progression-from-sequence,Practice problem: Can Make Arithmetic Progression From Sequence.,No hints available. -1625,Group Sold Products By The Date,https://leetcode.com/problems/group-sold-products-by-the-date/,Easy,False,,group-sold-products-by-the-date,Practice problem: Group Sold Products By The Date.,No hints available. -1624,Clone Binary Tree With Random Pointer,https://leetcode.com/problems/clone-binary-tree-with-random-pointer/,Medium,True,,clone-binary-tree-with-random-pointer,Practice problem: Clone Binary Tree With Random Pointer.,No hints available. -1623,Sales by Day of the Week,https://leetcode.com/problems/sales-by-day-of-the-week/,Hard,True,,sales-by-day-of-the-week,Practice problem: Sales by Day of the Week.,No hints available. -1622,Max Value of Equation,https://leetcode.com/problems/max-value-of-equation/,Hard,False,,max-value-of-equation,Practice problem: Max Value of Equation.,No hints available. -1621,Number of Subsequences That Satisfy the Given Sum Condition,https://leetcode.com/problems/number-of-subsequences-that-satisfy-the-given-sum-condition/,Medium,False,,number-of-subsequences-that-satisfy-the-given-sum-condition,Practice problem: Number of Subsequences That Satisfy the Given Sum Condition.,No hints available. -1620,Check If Array Pairs Are Divisible by k,https://leetcode.com/problems/check-if-array-pairs-are-divisible-by-k/,Medium,False,,check-if-array-pairs-are-divisible-by-k,Practice problem: Check If Array Pairs Are Divisible by k.,No hints available. -1619,Path Crossing,https://leetcode.com/problems/path-crossing/,Easy,False,,path-crossing,Practice problem: Path Crossing.,No hints available. -1618,Delete N Nodes After M Nodes of a Linked List,https://leetcode.com/problems/delete-n-nodes-after-m-nodes-of-a-linked-list/,Easy,True,,delete-n-nodes-after-m-nodes-of-a-linked-list,Practice problem: Delete N Nodes After M Nodes of a Linked List.,No hints available. -1617,Stone Game IV,https://leetcode.com/problems/stone-game-iv/,Hard,False,,stone-game-iv,Practice problem: Stone Game IV.,No hints available. -1616,Minimum Difference Between Largest and Smallest Value in Three Moves,https://leetcode.com/problems/minimum-difference-between-largest-and-smallest-value-in-three-moves/,Medium,False,,minimum-difference-between-largest-and-smallest-value-in-three-moves,Practice problem: Minimum Difference Between Largest and Smallest Value in Three Moves.,No hints available. -1615,Range Sum of Sorted Subarray Sums,https://leetcode.com/problems/range-sum-of-sorted-subarray-sums/,Medium,False,,range-sum-of-sorted-subarray-sums,Practice problem: Range Sum of Sorted Subarray Sums.,No hints available. -1613,Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree,https://leetcode.com/problems/find-critical-and-pseudo-critical-edges-in-minimum-spanning-tree/,Hard,False,,find-critical-and-pseudo-critical-edges-in-minimum-spanning-tree,Practice problem: Find Critical and Pseudo-Critical Edges in Minimum Spanning Tree.,No hints available. -1612,Avoid Flood in The City,https://leetcode.com/problems/avoid-flood-in-the-city/,Medium,False,,avoid-flood-in-the-city,Practice problem: Avoid Flood in The City.,No hints available. -1611,Making File Names Unique,https://leetcode.com/problems/making-file-names-unique/,Medium,False,,making-file-names-unique,Practice problem: Making File Names Unique.,No hints available. -1610,XOR Operation in an Array,https://leetcode.com/problems/xor-operation-in-an-array/,Easy,False,,xor-operation-in-an-array,Practice problem: XOR Operation in an Array.,No hints available. -1609,Find All The Lonely Nodes,https://leetcode.com/problems/find-all-the-lonely-nodes/,Easy,True,,find-all-the-lonely-nodes,Practice problem: Find All The Lonely Nodes.,No hints available. -1608,Calculate Salaries,https://leetcode.com/problems/calculate-salaries/,Medium,True,,calculate-salaries,Practice problem: Calculate Salaries.,No hints available. -1607,Rectangles Area,https://leetcode.com/problems/rectangles-area/,Medium,True,,rectangles-area,Practice problem: Rectangles Area.,No hints available. -1605,Minimum Number of Days to Make m Bouquets,https://leetcode.com/problems/minimum-number-of-days-to-make-m-bouquets/,Medium,False,,minimum-number-of-days-to-make-m-bouquets,Practice problem: Minimum Number of Days to Make m Bouquets.,No hints available. -1604,Least Number of Unique Integers after K Removals,https://leetcode.com/problems/least-number-of-unique-integers-after-k-removals/,Medium,False,,least-number-of-unique-integers-after-k-removals,Practice problem: Least Number of Unique Integers after K Removals.,No hints available. -1603,Running Sum of 1d Array,https://leetcode.com/problems/running-sum-of-1d-array/,Easy,False,,running-sum-of-1d-array,Practice problem: Running Sum of 1d Array.,No hints available. -1587,Parallel Courses II,https://leetcode.com/problems/parallel-courses-ii/,Hard,False,,parallel-courses-ii,Practice problem: Parallel Courses II.,No hints available. -1586,Longest Subarray of 1's After Deleting One Element,https://leetcode.com/problems/longest-subarray-of-1s-after-deleting-one-element/,Medium,False,,longest-subarray-of-1s-after-deleting-one-element,Practice problem: Longest Subarray of 1's After Deleting One Element.,No hints available. -1585,The kth Factor of n,https://leetcode.com/problems/the-kth-factor-of-n/,Medium,False,,the-kth-factor-of-n,Practice problem: The kth Factor of n.,No hints available. -1584,Average Salary Excluding the Minimum and Maximum Salary,https://leetcode.com/problems/average-salary-excluding-the-minimum-and-maximum-salary/,Easy,False,,average-salary-excluding-the-minimum-and-maximum-salary,Practice problem: Average Salary Excluding the Minimum and Maximum Salary.,No hints available. -1583,Paint House III,https://leetcode.com/problems/paint-house-iii/,Hard,False,,paint-house-iii,Practice problem: Paint House III.,No hints available. -1582,Design Browser History,https://leetcode.com/problems/design-browser-history/,Medium,False,,design-browser-history,Practice problem: Design Browser History.,No hints available. -1581,The k Strongest Values in an Array,https://leetcode.com/problems/the-k-strongest-values-in-an-array/,Medium,False,,the-k-strongest-values-in-an-array,Practice problem: The k Strongest Values in an Array.,No hints available. -1580,Shuffle the Array,https://leetcode.com/problems/shuffle-the-array/,Easy,False,,shuffle-the-array,Practice problem: Shuffle the Array.,No hints available. -1579,Active Users,https://leetcode.com/problems/active-users/,Medium,True,,active-users,Practice problem: Active Users.,No hints available. -1578,Apples & Oranges,https://leetcode.com/problems/apples-oranges/,Medium,True,,apples-oranges,Practice problem: Apples & Oranges.,No hints available. -1577,Probability of a Two Boxes Having The Same Number of Distinct Balls,https://leetcode.com/problems/probability-of-a-two-boxes-having-the-same-number-of-distinct-balls/,Hard,False,,probability-of-a-two-boxes-having-the-same-number-of-distinct-balls,Practice problem: Probability of a Two Boxes Having The Same Number of Distinct Balls.,No hints available. -1576,Reorder Routes to Make All Paths Lead to the City Zero,https://leetcode.com/problems/reorder-routes-to-make-all-paths-lead-to-the-city-zero/,Medium,False,,reorder-routes-to-make-all-paths-lead-to-the-city-zero,Practice problem: Reorder Routes to Make All Paths Lead to the City Zero.,No hints available. -1575,Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts,https://leetcode.com/problems/maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts/,Medium,False,,maximum-area-of-a-piece-of-cake-after-horizontal-and-vertical-cuts,Practice problem: Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts.,No hints available. -1574,Maximum Product of Two Elements in an Array,https://leetcode.com/problems/maximum-product-of-two-elements-in-an-array/,Easy,False,,maximum-product-of-two-elements-in-an-array,Practice problem: Maximum Product of Two Elements in an Array.,No hints available. -1573,Find Two Non-overlapping Sub-arrays Each With Target Sum,https://leetcode.com/problems/find-two-non-overlapping-sub-arrays-each-with-target-sum/,Medium,False,,find-two-non-overlapping-sub-arrays-each-with-target-sum,Practice problem: Find Two Non-overlapping Sub-arrays Each With Target Sum.,No hints available. -1572,Subrectangle Queries,https://leetcode.com/problems/subrectangle-queries/,Medium,False,,subrectangle-queries,Practice problem: Subrectangle Queries.,No hints available. -1571,Allocate Mailboxes,https://leetcode.com/problems/allocate-mailboxes/,Hard,False,,allocate-mailboxes,Practice problem: Allocate Mailboxes.,No hints available. -1570,Final Prices With a Special Discount in a Shop,https://leetcode.com/problems/final-prices-with-a-special-discount-in-a-shop/,Easy,False,,final-prices-with-a-special-discount-in-a-shop,Practice problem: Final Prices With a Special Discount in a Shop.,No hints available. -1569,Max Dot Product of Two Subsequences,https://leetcode.com/problems/max-dot-product-of-two-subsequences/,Hard,False,,max-dot-product-of-two-subsequences,Practice problem: Max Dot Product of Two Subsequences.,No hints available. -1568,Pseudo-Palindromic Paths in a Binary Tree,https://leetcode.com/problems/pseudo-palindromic-paths-in-a-binary-tree/,Medium,False,,pseudo-palindromic-paths-in-a-binary-tree,Practice problem: Pseudo-Palindromic Paths in a Binary Tree.,No hints available. -1567,Maximum Number of Vowels in a Substring of Given Length,https://leetcode.com/problems/maximum-number-of-vowels-in-a-substring-of-given-length/,Medium,False,,maximum-number-of-vowels-in-a-substring-of-given-length,Practice problem: Maximum Number of Vowels in a Substring of Given Length.,No hints available. -1566,Check If a Word Occurs As a Prefix of Any Word in a Sentence,https://leetcode.com/problems/check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence/,Easy,False,,check-if-a-word-occurs-as-a-prefix-of-any-word-in-a-sentence,Practice problem: Check If a Word Occurs As a Prefix of Any Word in a Sentence.,No hints available. -1565,Evaluate Boolean Expression,https://leetcode.com/problems/evaluate-boolean-expression/,Medium,True,,evaluate-boolean-expression,Practice problem: Evaluate Boolean Expression.,No hints available. -1564,Create a Session Bar Chart,https://leetcode.com/problems/create-a-session-bar-chart/,Easy,True,,create-a-session-bar-chart,Practice problem: Create a Session Bar Chart.,No hints available. -1563,Maximum Number of Darts Inside of a Circular Dartboard,https://leetcode.com/problems/maximum-number-of-darts-inside-of-a-circular-dartboard/,Hard,False,,maximum-number-of-darts-inside-of-a-circular-dartboard,Practice problem: Maximum Number of Darts Inside of a Circular Dartboard.,No hints available. -1562,People Whose List of Favorite Companies Is Not a Subset of Another List,https://leetcode.com/problems/people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list/,Medium,False,,people-whose-list-of-favorite-companies-is-not-a-subset-of-another-list,Practice problem: People Whose List of Favorite Companies Is Not a Subset of Another List.,No hints available. -1561,Rearrange Words in a Sentence,https://leetcode.com/problems/rearrange-words-in-a-sentence/,Medium,False,,rearrange-words-in-a-sentence,Practice problem: Rearrange Words in a Sentence.,No hints available. -1560,Number of Students Doing Homework at a Given Time,https://leetcode.com/problems/number-of-students-doing-homework-at-a-given-time/,Easy,False,,number-of-students-doing-homework-at-a-given-time,Practice problem: Number of Students Doing Homework at a Given Time.,No hints available. -1559,Cherry Pickup II,https://leetcode.com/problems/cherry-pickup-ii/,Hard,False,,cherry-pickup-ii,Practice problem: Cherry Pickup II.,No hints available. -1558,Course Schedule IV,https://leetcode.com/problems/course-schedule-iv/,Medium,False,,course-schedule-iv,Practice problem: Course Schedule IV.,No hints available. -1557,Check If a String Contains All Binary Codes of Size K,https://leetcode.com/problems/check-if-a-string-contains-all-binary-codes-of-size-k/,Medium,False,,check-if-a-string-contains-all-binary-codes-of-size-k,Practice problem: Check If a String Contains All Binary Codes of Size K.,No hints available. -1556,Make Two Arrays Equal by Reversing Subarrays,https://leetcode.com/problems/make-two-arrays-equal-by-reversing-subarrays/,Easy,False,,make-two-arrays-equal-by-reversing-subarrays,Practice problem: Make Two Arrays Equal by Reversing Subarrays.,No hints available. -1555,Number of Ways of Cutting a Pizza,https://leetcode.com/problems/number-of-ways-of-cutting-a-pizza/,Hard,False,,number-of-ways-of-cutting-a-pizza,Practice problem: Number of Ways of Cutting a Pizza.,No hints available. -1554,Minimum Time to Collect All Apples in a Tree,https://leetcode.com/problems/minimum-time-to-collect-all-apples-in-a-tree/,Medium,False,,minimum-time-to-collect-all-apples-in-a-tree,Practice problem: Minimum Time to Collect All Apples in a Tree.,No hints available. -1553,Count Triplets That Can Form Two Arrays of Equal XOR,https://leetcode.com/problems/count-triplets-that-can-form-two-arrays-of-equal-xor/,Medium,False,,count-triplets-that-can-form-two-arrays-of-equal-xor,Practice problem: Count Triplets That Can Form Two Arrays of Equal XOR.,No hints available. -1552,Build an Array With Stack Operations,https://leetcode.com/problems/build-an-array-with-stack-operations/,Medium,False,,build-an-array-with-stack-operations,Practice problem: Build an Array With Stack Operations.,No hints available. -1551,NPV Queries,https://leetcode.com/problems/npv-queries/,Easy,True,,npv-queries,Practice problem: NPV Queries.,No hints available. -1550,Find the Kth Smallest Sum of a Matrix With Sorted Rows,https://leetcode.com/problems/find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows/,Hard,False,,find-the-kth-smallest-sum-of-a-matrix-with-sorted-rows,Practice problem: Find the Kth Smallest Sum of a Matrix With Sorted Rows.,No hints available. -1549,Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit,https://leetcode.com/problems/longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit/,Medium,False,,longest-continuous-subarray-with-absolute-diff-less-than-or-equal-to-limit,Practice problem: Longest Continuous Subarray With Absolute Diff Less Than or Equal to Limit.,No hints available. -1548,Check If All 1's Are at Least Length K Places Away,https://leetcode.com/problems/check-if-all-1s-are-at-least-length-k-places-away/,Easy,False,,check-if-all-1s-are-at-least-length-k-places-away,Practice problem: Check If All 1's Are at Least Length K Places Away.,No hints available. -1547,Destination City,https://leetcode.com/problems/destination-city/,Easy,False,,destination-city,Practice problem: Destination City.,No hints available. -1546,Find the Quiet Students in All Exams,https://leetcode.com/problems/find-the-quiet-students-in-all-exams/,Hard,True,,find-the-quiet-students-in-all-exams,Practice problem: Find the Quiet Students in All Exams.,No hints available. -1545,Form Largest Integer With Digits That Add up to Target,https://leetcode.com/problems/form-largest-integer-with-digits-that-add-up-to-target/,Hard,False,,form-largest-integer-with-digits-that-add-up-to-target,Practice problem: Form Largest Integer With Digits That Add up to Target.,No hints available. -1544,Count Good Nodes in Binary Tree,https://leetcode.com/problems/count-good-nodes-in-binary-tree/,Medium,False,,count-good-nodes-in-binary-tree,Practice problem: Count Good Nodes in Binary Tree.,No hints available. -1543,Simplified Fractions,https://leetcode.com/problems/simplified-fractions/,Medium,False,,simplified-fractions,Practice problem: Simplified Fractions.,No hints available. -1542,Consecutive Characters,https://leetcode.com/problems/consecutive-characters/,Easy,False,,consecutive-characters,Practice problem: Consecutive Characters.,No hints available. -1541,Top Travellers,https://leetcode.com/problems/top-travellers/,Easy,False,,top-travellers,Practice problem: Top Travellers.,No hints available. -1539,Diagonal Traverse II,https://leetcode.com/problems/diagonal-traverse-ii/,Medium,False,,diagonal-traverse-ii,Practice problem: Diagonal Traverse II.,No hints available. -1538,Maximum Points You Can Obtain from Cards,https://leetcode.com/problems/maximum-points-you-can-obtain-from-cards/,Medium,False,,maximum-points-you-can-obtain-from-cards,Practice problem: Maximum Points You Can Obtain from Cards.,No hints available. -1537,Maximum Score After Splitting a String,https://leetcode.com/problems/maximum-score-after-splitting-a-string/,Easy,False,,maximum-score-after-splitting-a-string,Practice problem: Maximum Score After Splitting a String.,No hints available. -1536,Customers Who Bought Products A and B but Not C,https://leetcode.com/problems/customers-who-bought-products-a-and-b-but-not-c/,Medium,True,,customers-who-bought-products-a-and-b-but-not-c,Practice problem: Customers Who Bought Products A and B but Not C.,No hints available. -1535,Build Array Where You Can Find The Maximum Exactly K Comparisons,https://leetcode.com/problems/build-array-where-you-can-find-the-maximum-exactly-k-comparisons/,Hard,False,,build-array-where-you-can-find-the-maximum-exactly-k-comparisons,Practice problem: Build Array Where You Can Find The Maximum Exactly K Comparisons.,No hints available. -1534,Minimum Number of Frogs Croaking,https://leetcode.com/problems/minimum-number-of-frogs-croaking/,Medium,False,,minimum-number-of-frogs-croaking,Practice problem: Minimum Number of Frogs Croaking.,No hints available. -1533,Display Table of Food Orders in a Restaurant,https://leetcode.com/problems/display-table-of-food-orders-in-a-restaurant/,Medium,False,,display-table-of-food-orders-in-a-restaurant,Practice problem: Display Table of Food Orders in a Restaurant.,No hints available. -1532,Reformat The String,https://leetcode.com/problems/reformat-the-string/,Easy,False,,reformat-the-string,Practice problem: Reformat The String.,No hints available. -1531,Number of Ways to Wear Different Hats to Each Other,https://leetcode.com/problems/number-of-ways-to-wear-different-hats-to-each-other/,Hard,False,,number-of-ways-to-wear-different-hats-to-each-other,Practice problem: Number of Ways to Wear Different Hats to Each Other.,No hints available. -1530,Check If a String Can Break Another String,https://leetcode.com/problems/check-if-a-string-can-break-another-string/,Medium,False,,check-if-a-string-can-break-another-string,Practice problem: Check If a String Can Break Another String.,No hints available. -1529,Max Difference You Can Get From Changing an Integer,https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer/,Medium,False,,max-difference-you-can-get-from-changing-an-integer,Practice problem: Max Difference You Can Get From Changing an Integer.,No hints available. -1528,Kids With the Greatest Number of Candies,https://leetcode.com/problems/kids-with-the-greatest-number-of-candies/,Easy,False,,kids-with-the-greatest-number-of-candies,Practice problem: Kids With the Greatest Number of Candies.,No hints available. -1527,Number of Ways to Paint N × 3 Grid,https://leetcode.com/problems/number-of-ways-to-paint-n-3-grid/,Hard,False,,number-of-ways-to-paint-n-3-grid,Practice problem: Number of Ways to Paint N × 3 Grid.,No hints available. -1526,HTML Entity Parser,https://leetcode.com/problems/html-entity-parser/,Medium,False,,html-entity-parser,Practice problem: HTML Entity Parser.,No hints available. -1525,Queries on a Permutation With Key,https://leetcode.com/problems/queries-on-a-permutation-with-key/,Medium,False,,queries-on-a-permutation-with-key,Practice problem: Queries on a Permutation With Key.,No hints available. -1524,String Matching in an Array,https://leetcode.com/problems/string-matching-in-an-array/,Easy,False,,string-matching-in-an-array,Practice problem: String Matching in an Array.,No hints available. -1523,Capital Gain/Loss,https://leetcode.com/problems/capital-gainloss/,Medium,False,,capital-gainloss,Practice problem: Capital Gain/Loss.,No hints available. -1522,Stone Game III,https://leetcode.com/problems/stone-game-iii/,Hard,False,,stone-game-iii,Practice problem: Stone Game III.,No hints available. -1520,Number of Steps to Reduce a Number in Binary Representation to One,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-in-binary-representation-to-one/,Medium,False,,number-of-steps-to-reduce-a-number-in-binary-representation-to-one,Practice problem: Number of Steps to Reduce a Number in Binary Representation to One.,No hints available. -1519,Minimum Subsequence in Non-Increasing Order,https://leetcode.com/problems/minimum-subsequence-in-non-increasing-order/,Easy,False,,minimum-subsequence-in-non-increasing-order,Practice problem: Minimum Subsequence in Non-Increasing Order.,No hints available. -1518,Total Sales Amount by Year,https://leetcode.com/problems/total-sales-amount-by-year/,Hard,True,,total-sales-amount-by-year,Practice problem: Total Sales Amount by Year.,No hints available. -1517,Restore The Array,https://leetcode.com/problems/restore-the-array/,Hard,False,,restore-the-array,Practice problem: Restore The Array.,No hints available. -1516,The k-th Lexicographical String of All Happy Strings of Length n,https://leetcode.com/problems/the-k-th-lexicographical-string-of-all-happy-strings-of-length-n/,Medium,False,,the-k-th-lexicographical-string-of-all-happy-strings-of-length-n,Practice problem: The k-th Lexicographical String of All Happy Strings of Length n.,No hints available. -1515,Find the Minimum Number of Fibonacci Numbers Whose Sum Is K,https://leetcode.com/problems/find-the-minimum-number-of-fibonacci-numbers-whose-sum-is-k/,Medium,False,,find-the-minimum-number-of-fibonacci-numbers-whose-sum-is-k,Practice problem: Find the Minimum Number of Fibonacci Numbers Whose Sum Is K.,No hints available. -1514,Minimum Value to Get Positive Step by Step Sum,https://leetcode.com/problems/minimum-value-to-get-positive-step-by-step-sum/,Easy,False,,minimum-value-to-get-positive-step-by-step-sum,Practice problem: Minimum Value to Get Positive Step by Step Sum.,No hints available. -1513,Find All Good Strings,https://leetcode.com/problems/find-all-good-strings/,Hard,False,,find-all-good-strings,Practice problem: Find All Good Strings.,No hints available. -1512,Design Underground System,https://leetcode.com/problems/design-underground-system/,Medium,False,,design-underground-system,Practice problem: Design Underground System.,No hints available. -1511,Count Number of Teams,https://leetcode.com/problems/count-number-of-teams/,Medium,False,,count-number-of-teams,Practice problem: Count Number of Teams.,No hints available. -1510,Find Lucky Integer in an Array,https://leetcode.com/problems/find-lucky-integer-in-an-array/,Easy,False,,find-lucky-integer-in-an-array,Practice problem: Find Lucky Integer in an Array.,No hints available. -1509,Replace Employee ID With The Unique Identifier,https://leetcode.com/problems/replace-employee-id-with-the-unique-identifier/,Easy,False,,replace-employee-id-with-the-unique-identifier,Practice problem: Replace Employee ID With The Unique Identifier.,No hints available. -1508,Longest Happy Prefix,https://leetcode.com/problems/longest-happy-prefix/,Hard,False,,longest-happy-prefix,Practice problem: Longest Happy Prefix.,No hints available. -1507,Check if There is a Valid Path in a Grid,https://leetcode.com/problems/check-if-there-is-a-valid-path-in-a-grid/,Medium,False,,check-if-there-is-a-valid-path-in-a-grid,Practice problem: Check if There is a Valid Path in a Grid.,No hints available. -1505,Create Target Array in the Given Order,https://leetcode.com/problems/create-target-array-in-the-given-order/,Easy,False,,create-target-array-in-the-given-order,Practice problem: Create Target Array in the Given Order.,No hints available. -1504,Get the Second Most Recent Activity,https://leetcode.com/problems/get-the-second-most-recent-activity/,Hard,True,,get-the-second-most-recent-activity,Practice problem: Get the Second Most Recent Activity.,No hints available. -1503,Reducing Dishes,https://leetcode.com/problems/reducing-dishes/,Hard,False,,reducing-dishes,Practice problem: Reducing Dishes.,No hints available. -1502,Construct K Palindrome Strings,https://leetcode.com/problems/construct-k-palindrome-strings/,Medium,False,,construct-k-palindrome-strings,Practice problem: Construct K Palindrome Strings.,No hints available. -1501,Circle and Rectangle Overlapping,https://leetcode.com/problems/circle-and-rectangle-overlapping/,Medium,False,,circle-and-rectangle-overlapping,Practice problem: Circle and Rectangle Overlapping.,No hints available. -1500,Count Largest Group,https://leetcode.com/problems/count-largest-group/,Easy,False,,count-largest-group,Practice problem: Count Largest Group.,No hints available. -1499,Maximum Performance of a Team,https://leetcode.com/problems/maximum-performance-of-a-team/,Hard,False,,maximum-performance-of-a-team,Practice problem: Maximum Performance of a Team.,No hints available. -1498,Find a Corresponding Node of a Binary Tree in a Clone of That Tree,https://leetcode.com/problems/find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree/,Easy,False,,find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree,Practice problem: Find a Corresponding Node of a Binary Tree in a Clone of That Tree.,No hints available. -1497,Design a Stack With Increment Operation,https://leetcode.com/problems/design-a-stack-with-increment-operation/,Medium,False,,design-a-stack-with-increment-operation,Practice problem: Design a Stack With Increment Operation.,No hints available. -1496,Lucky Numbers in a Matrix,https://leetcode.com/problems/lucky-numbers-in-a-matrix/,Easy,False,,lucky-numbers-in-a-matrix,Practice problem: Lucky Numbers in a Matrix.,No hints available. -1495,Number of Trusted Contacts of a Customer,https://leetcode.com/problems/number-of-trusted-contacts-of-a-customer/,Medium,True,,number-of-trusted-contacts-of-a-customer,Practice problem: Number of Trusted Contacts of a Customer.,No hints available. -1494,Activity Participants,https://leetcode.com/problems/activity-participants/,Medium,True,,activity-participants,Practice problem: Activity Participants.,No hints available. -1493,Frog Position After T Seconds,https://leetcode.com/problems/frog-position-after-t-seconds/,Hard,False,,frog-position-after-t-seconds,Practice problem: Frog Position After T Seconds.,No hints available. -1492,Time Needed to Inform All Employees,https://leetcode.com/problems/time-needed-to-inform-all-employees/,Medium,False,,time-needed-to-inform-all-employees,Practice problem: Time Needed to Inform All Employees.,No hints available. -1491,Number of Times Binary String Is Prefix-Aligned,https://leetcode.com/problems/number-of-times-binary-string-is-prefix-aligned/,Medium,False,,number-of-times-binary-string-is-prefix-aligned,Practice problem: Number of Times Binary String Is Prefix-Aligned.,No hints available. -1490,Generate a String With Characters That Have Odd Counts,https://leetcode.com/problems/generate-a-string-with-characters-that-have-odd-counts/,Easy,False,,generate-a-string-with-characters-that-have-odd-counts,Practice problem: Generate a String With Characters That Have Odd Counts.,No hints available. -1489,Pizza With 3n Slices,https://leetcode.com/problems/pizza-with-3n-slices/,Hard,False,,pizza-with-3n-slices,Practice problem: Pizza With 3n Slices.,No hints available. -1488,Sort Integers by The Power Value,https://leetcode.com/problems/sort-integers-by-the-power-value/,Medium,False,,sort-integers-by-the-power-value,Practice problem: Sort Integers by The Power Value.,No hints available. -1487,Cinema Seat Allocation,https://leetcode.com/problems/cinema-seat-allocation/,Medium,False,,cinema-seat-allocation,Practice problem: Cinema Seat Allocation.,No hints available. -1486,Find the Distance Value Between Two Arrays,https://leetcode.com/problems/find-the-distance-value-between-two-arrays/,Easy,False,,find-the-distance-value-between-two-arrays,Practice problem: Find the Distance Value Between Two Arrays.,No hints available. -1485,Minimum Cost to Make at Least One Valid Path in a Grid,https://leetcode.com/problems/minimum-cost-to-make-at-least-one-valid-path-in-a-grid/,Hard,False,,minimum-cost-to-make-at-least-one-valid-path-in-a-grid,Practice problem: Minimum Cost to Make at Least One Valid Path in a Grid.,No hints available. -1484,Linked List in Binary Tree,https://leetcode.com/problems/linked-list-in-binary-tree/,Medium,False,,linked-list-in-binary-tree,Practice problem: Linked List in Binary Tree.,No hints available. -1483,Rank Teams by Votes,https://leetcode.com/problems/rank-teams-by-votes/,Medium,False,,rank-teams-by-votes,Practice problem: Rank Teams by Votes.,No hints available. -1482,How Many Numbers Are Smaller Than the Current Number,https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number/,Easy,False,,how-many-numbers-are-smaller-than-the-current-number,Practice problem: How Many Numbers Are Smaller Than the Current Number.,No hints available. -1481,Students With Invalid Departments,https://leetcode.com/problems/students-with-invalid-departments/,Easy,True,,students-with-invalid-departments,Practice problem: Students With Invalid Departments.,No hints available. -1480,Movie Rating,https://leetcode.com/problems/movie-rating/,Medium,False,,movie-rating,Practice problem: Movie Rating.,No hints available. -1479,Construct Target Array With Multiple Sums,https://leetcode.com/problems/construct-target-array-with-multiple-sums/,Hard,False,,construct-target-array-with-multiple-sums,Practice problem: Construct Target Array With Multiple Sums.,No hints available. -1478,Maximum Number of Events That Can Be Attended,https://leetcode.com/problems/maximum-number-of-events-that-can-be-attended/,Medium,False,,maximum-number-of-events-that-can-be-attended,Practice problem: Maximum Number of Events That Can Be Attended.,No hints available. -1477,Product of the Last K Numbers,https://leetcode.com/problems/product-of-the-last-k-numbers/,Medium,False,,product-of-the-last-k-numbers,Practice problem: Product of the Last K Numbers.,No hints available. -1476,Count Negative Numbers in a Sorted Matrix,https://leetcode.com/problems/count-negative-numbers-in-a-sorted-matrix/,Easy,False,,count-negative-numbers-in-a-sorted-matrix,Practice problem: Count Negative Numbers in a Sorted Matrix.,No hints available. -1475,Maximum Sum BST in Binary Tree,https://leetcode.com/problems/maximum-sum-bst-in-binary-tree/,Hard,False,,maximum-sum-bst-in-binary-tree,Practice problem: Maximum Sum BST in Binary Tree.,No hints available. -1474,Longest ZigZag Path in a Binary Tree,https://leetcode.com/problems/longest-zigzag-path-in-a-binary-tree/,Medium,False,,longest-zigzag-path-in-a-binary-tree,Practice problem: Longest ZigZag Path in a Binary Tree.,No hints available. -1473,Find the Longest Substring Containing Vowels in Even Counts,https://leetcode.com/problems/find-the-longest-substring-containing-vowels-in-even-counts/,Medium,False,,find-the-longest-substring-containing-vowels-in-even-counts,Practice problem: Find the Longest Substring Containing Vowels in Even Counts.,No hints available. -1472,Increasing Decreasing String,https://leetcode.com/problems/increasing-decreasing-string/,Easy,False,,increasing-decreasing-string,Practice problem: Increasing Decreasing String.,No hints available. -1471,Maximum Students Taking Exam,https://leetcode.com/problems/maximum-students-taking-exam/,Hard,False,,maximum-students-taking-exam,Practice problem: Maximum Students Taking Exam.,No hints available. -1470,Tweet Counts Per Frequency,https://leetcode.com/problems/tweet-counts-per-frequency/,Medium,False,,tweet-counts-per-frequency,Practice problem: Tweet Counts Per Frequency.,No hints available. -1469,Minimum Number of Steps to Make Two Strings Anagram,https://leetcode.com/problems/minimum-number-of-steps-to-make-two-strings-anagram/,Medium,False,,minimum-number-of-steps-to-make-two-strings-anagram,Practice problem: Minimum Number of Steps to Make Two Strings Anagram.,No hints available. -1468,Check If N and Its Double Exist,https://leetcode.com/problems/check-if-n-and-its-double-exist/,Easy,False,,check-if-n-and-its-double-exist,Practice problem: Check If N and Its Double Exist.,No hints available. -1467,Number of Transactions per Visit,https://leetcode.com/problems/number-of-transactions-per-visit/,Hard,True,,number-of-transactions-per-visit,Practice problem: Number of Transactions per Visit.,No hints available. -1466,Jump Game V,https://leetcode.com/problems/jump-game-v/,Hard,False,,jump-game-v,Practice problem: Jump Game V.,No hints available. -1465,Maximum Product of Splitted Binary Tree,https://leetcode.com/problems/maximum-product-of-splitted-binary-tree/,Medium,False,,maximum-product-of-splitted-binary-tree,Practice problem: Maximum Product of Splitted Binary Tree.,No hints available. -1464,Reduce Array Size to The Half,https://leetcode.com/problems/reduce-array-size-to-the-half/,Medium,False,,reduce-array-size-to-the-half,Practice problem: Reduce Array Size to The Half.,No hints available. -1463,The K Weakest Rows in a Matrix,https://leetcode.com/problems/the-k-weakest-rows-in-a-matrix/,Easy,False,,the-k-weakest-rows-in-a-matrix,Practice problem: The K Weakest Rows in a Matrix.,No hints available. -1462,List the Products Ordered in a Period,https://leetcode.com/problems/list-the-products-ordered-in-a-period/,Easy,False,,list-the-products-ordered-in-a-period,Practice problem: List the Products Ordered in a Period.,No hints available. -1461,Count All Valid Pickup and Delivery Options,https://leetcode.com/problems/count-all-valid-pickup-and-delivery-options/,Hard,False,,count-all-valid-pickup-and-delivery-options,Practice problem: Count All Valid Pickup and Delivery Options.,No hints available. -1460,Number of Substrings Containing All Three Characters,https://leetcode.com/problems/number-of-substrings-containing-all-three-characters/,Medium,False,,number-of-substrings-containing-all-three-characters,Practice problem: Number of Substrings Containing All Three Characters.,No hints available. -1459,Apply Discount Every n Orders,https://leetcode.com/problems/apply-discount-every-n-orders/,Medium,False,,apply-discount-every-n-orders,Practice problem: Apply Discount Every n Orders.,No hints available. -1458,Sort Integers by The Number of 1 Bits,https://leetcode.com/problems/sort-integers-by-the-number-of-1-bits/,Easy,False,,sort-integers-by-the-number-of-1-bits,Practice problem: Sort Integers by The Number of 1 Bits.,No hints available. -1457,Minimum Difficulty of a Job Schedule,https://leetcode.com/problems/minimum-difficulty-of-a-job-schedule/,Hard,False,,minimum-difficulty-of-a-job-schedule,Practice problem: Minimum Difficulty of a Job Schedule.,No hints available. -1456,Find the City With the Smallest Number of Neighbors at a Threshold Distance,https://leetcode.com/problems/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance/,Medium,False,,find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance,Practice problem: Find the City With the Smallest Number of Neighbors at a Threshold Distance.,No hints available. -1455,"Filter Restaurants by Vegan-Friendly, Price and Distance",https://leetcode.com/problems/filter-restaurants-by-vegan-friendly-price-and-distance/,Medium,False,,filter-restaurants-by-vegan-friendly-price-and-distance,"Practice problem: Filter Restaurants by Vegan-Friendly, Price and Distance.",No hints available. -1454,Remove Palindromic Subsequences,https://leetcode.com/problems/remove-palindromic-subsequences/,Easy,False,,remove-palindromic-subsequences,Practice problem: Remove Palindromic Subsequences.,No hints available. -1453,Ads Performance,https://leetcode.com/problems/ads-performance/,Easy,True,,ads-performance,Practice problem: Ads Performance.,No hints available. -1452,Restaurant Growth,https://leetcode.com/problems/restaurant-growth/,Medium,False,,restaurant-growth,Practice problem: Restaurant Growth.,No hints available. -1451,Minimum Number of Taps to Open to Water a Garden,https://leetcode.com/problems/minimum-number-of-taps-to-open-to-water-a-garden/,Hard,False,,minimum-number-of-taps-to-open-to-water-a-garden,Practice problem: Minimum Number of Taps to Open to Water a Garden.,No hints available. -1450,Delete Leaves With a Given Value,https://leetcode.com/problems/delete-leaves-with-a-given-value/,Medium,False,,delete-leaves-with-a-given-value,Practice problem: Delete Leaves With a Given Value.,No hints available. -1449,Print Words Vertically,https://leetcode.com/problems/print-words-vertically/,Medium,False,,print-words-vertically,Practice problem: Print Words Vertically.,No hints available. -1448,Maximum 69 Number,https://leetcode.com/problems/maximum-69-number/,Easy,False,,maximum-69-number,Practice problem: Maximum 69 Number.,No hints available. -1447,Jump Game IV,https://leetcode.com/problems/jump-game-iv/,Hard,False,,jump-game-iv,Practice problem: Jump Game IV.,No hints available. -1446,Angle Between Hands of a Clock,https://leetcode.com/problems/angle-between-hands-of-a-clock/,Medium,False,,angle-between-hands-of-a-clock,Practice problem: Angle Between Hands of a Clock.,No hints available. -1445,Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold,https://leetcode.com/problems/number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold/,Medium,False,,number-of-sub-arrays-of-size-k-and-average-greater-than-or-equal-to-threshold,Practice problem: Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold.,No hints available. -1444,Number of Steps to Reduce a Number to Zero,https://leetcode.com/problems/number-of-steps-to-reduce-a-number-to-zero/,Easy,False,,number-of-steps-to-reduce-a-number-to-zero,Practice problem: Number of Steps to Reduce a Number to Zero.,No hints available. -1443,Minimum Distance to Type a Word Using Two Fingers,https://leetcode.com/problems/minimum-distance-to-type-a-word-using-two-fingers/,Hard,False,,minimum-distance-to-type-a-word-using-two-fingers,Practice problem: Minimum Distance to Type a Word Using Two Fingers.,No hints available. -1442,Number of Operations to Make Network Connected,https://leetcode.com/problems/number-of-operations-to-make-network-connected/,Medium,False,,number-of-operations-to-make-network-connected,Practice problem: Number of Operations to Make Network Connected.,No hints available. -1441,Minimum Flips to Make a OR b Equal to c,https://leetcode.com/problems/minimum-flips-to-make-a-or-b-equal-to-c/,Medium,False,,minimum-flips-to-make-a-or-b-equal-to-c,Practice problem: Minimum Flips to Make a OR b Equal to c.,No hints available. -1440,Convert Integer to the Sum of Two No-Zero Integers,https://leetcode.com/problems/convert-integer-to-the-sum-of-two-no-zero-integers/,Easy,False,,convert-integer-to-the-sum-of-two-no-zero-integers,Practice problem: Convert Integer to the Sum of Two No-Zero Integers.,No hints available. -1439,Running Total for Different Genders,https://leetcode.com/problems/running-total-for-different-genders/,Medium,True,,running-total-for-different-genders,Practice problem: Running Total for Different Genders.,No hints available. -1438,Find the Team Size,https://leetcode.com/problems/find-the-team-size/,Easy,True,,find-the-team-size,Practice problem: Find the Team Size.,No hints available. -1437,Minimum Insertion Steps to Make a String Palindrome,https://leetcode.com/problems/minimum-insertion-steps-to-make-a-string-palindrome/,Hard,False,,minimum-insertion-steps-to-make-a-string-palindrome,Practice problem: Minimum Insertion Steps to Make a String Palindrome.,No hints available. -1436,Get Watched Videos by Your Friends,https://leetcode.com/problems/get-watched-videos-by-your-friends/,Medium,False,,get-watched-videos-by-your-friends,Practice problem: Get Watched Videos by Your Friends.,No hints available. -1435,XOR Queries of a Subarray,https://leetcode.com/problems/xor-queries-of-a-subarray/,Medium,False,,xor-queries-of-a-subarray,Practice problem: XOR Queries of a Subarray.,No hints available. -1434,Decrypt String from Alphabet to Integer Mapping,https://leetcode.com/problems/decrypt-string-from-alphabet-to-integer-mapping/,Easy,False,,decrypt-string-from-alphabet-to-integer-mapping,Practice problem: Decrypt String from Alphabet to Integer Mapping.,No hints available. -1433,Encrypt and Decrypt Strings,https://leetcode.com/problems/encrypt-and-decrypt-strings/,Hard,False,,encrypt-and-decrypt-strings,Practice problem: Encrypt and Decrypt Strings.,No hints available. -1432,Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree,https://leetcode.com/problems/check-if-a-string-is-a-valid-sequence-from-root-to-leaves-path-in-a-binary-tree/,Medium,True,,check-if-a-string-is-a-valid-sequence-from-root-to-leaves-path-in-a-binary-tree,Practice problem: Check If a String Is a Valid Sequence from Root to Leaves Path in a Binary Tree.,No hints available. -1431,All Ancestors of a Node in a Directed Acyclic Graph,https://leetcode.com/problems/all-ancestors-of-a-node-in-a-directed-acyclic-graph/,Medium,False,,all-ancestors-of-a-node-in-a-directed-acyclic-graph,Practice problem: All Ancestors of a Node in a Directed Acyclic Graph.,No hints available. -1430,Find the K-Beauty of a Number,https://leetcode.com/problems/find-the-k-beauty-of-a-number/,Easy,False,,find-the-k-beauty-of-a-number,Practice problem: Find the K-Beauty of a Number.,No hints available. -1429,Verbal Arithmetic Puzzle,https://leetcode.com/problems/verbal-arithmetic-puzzle/,Hard,False,,verbal-arithmetic-puzzle,Practice problem: Verbal Arithmetic Puzzle.,No hints available. -1428,Jump Game III,https://leetcode.com/problems/jump-game-iii/,Medium,False,,jump-game-iii,Practice problem: Jump Game III.,No hints available. -1427,All Elements in Two Binary Search Trees,https://leetcode.com/problems/all-elements-in-two-binary-search-trees/,Medium,False,,all-elements-in-two-binary-search-trees,Practice problem: All Elements in Two Binary Search Trees.,No hints available. -1426,Find N Unique Integers Sum up to Zero,https://leetcode.com/problems/find-n-unique-integers-sum-up-to-zero/,Easy,False,,find-n-unique-integers-sum-up-to-zero,Practice problem: Find N Unique Integers Sum up to Zero.,No hints available. -1425,Weather Type in Each Country,https://leetcode.com/problems/weather-type-in-each-country/,Easy,True,,weather-type-in-each-country,Practice problem: Weather Type in Each Country.,No hints available. -1424,Maximum Candies You Can Get from Boxes,https://leetcode.com/problems/maximum-candies-you-can-get-from-boxes/,Hard,False,,maximum-candies-you-can-get-from-boxes,Practice problem: Maximum Candies You Can Get from Boxes.,No hints available. -1423,Maximum Number of Occurrences of a Substring,https://leetcode.com/problems/maximum-number-of-occurrences-of-a-substring/,Medium,False,,maximum-number-of-occurrences-of-a-substring,Practice problem: Maximum Number of Occurrences of a Substring.,No hints available. -1422,Divide Array in Sets of K Consecutive Numbers,https://leetcode.com/problems/divide-array-in-sets-of-k-consecutive-numbers/,Medium,False,,divide-array-in-sets-of-k-consecutive-numbers,Practice problem: Divide Array in Sets of K Consecutive Numbers.,No hints available. -1421,Find Numbers with Even Number of Digits,https://leetcode.com/problems/find-numbers-with-even-number-of-digits/,Easy,False,,find-numbers-with-even-number-of-digits,Practice problem: Find Numbers with Even Number of Digits.,No hints available. -1420,Find the Start and End Number of Continuous Ranges,https://leetcode.com/problems/find-the-start-and-end-number-of-continuous-ranges/,Medium,True,,find-the-start-and-end-number-of-continuous-ranges,Practice problem: Find the Start and End Number of Continuous Ranges.,No hints available. -1419,Make Array Non-decreasing or Non-increasing,https://leetcode.com/problems/make-array-non-decreasing-or-non-increasing/,Hard,True,,make-array-non-decreasing-or-non-increasing,Practice problem: Make Array Non-decreasing or Non-increasing.,No hints available. -1418,Fair Distribution of Cookies,https://leetcode.com/problems/fair-distribution-of-cookies/,Medium,False,,fair-distribution-of-cookies,Practice problem: Fair Distribution of Cookies.,No hints available. -1416,Check if an Array Is Consecutive,https://leetcode.com/problems/check-if-an-array-is-consecutive/,Easy,True,,check-if-an-array-is-consecutive,Practice problem: Check if an Array Is Consecutive.,No hints available. -1415,Students and Examinations,https://leetcode.com/problems/students-and-examinations/,Easy,False,,students-and-examinations,Practice problem: Students and Examinations.,No hints available. -1414,Shortest Path in a Grid with Obstacles Elimination,https://leetcode.com/problems/shortest-path-in-a-grid-with-obstacles-elimination/,Hard,False,,shortest-path-in-a-grid-with-obstacles-elimination,Practice problem: Shortest Path in a Grid with Obstacles Elimination.,No hints available. -1413,Maximum Side Length of a Square with Sum Less than or Equal to Threshold,https://leetcode.com/problems/maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold/,Medium,False,,maximum-side-length-of-a-square-with-sum-less-than-or-equal-to-threshold,Practice problem: Maximum Side Length of a Square with Sum Less than or Equal to Threshold.,No hints available. -1411,Convert Binary Number in a Linked List to Integer,https://leetcode.com/problems/convert-binary-number-in-a-linked-list-to-integer/,Easy,False,,convert-binary-number-in-a-linked-list-to-integer,Practice problem: Convert Binary Number in a Linked List to Integer.,No hints available. -1410,Traffic Light Controlled Intersection,https://leetcode.com/problems/traffic-light-controlled-intersection/,Easy,True,,traffic-light-controlled-intersection,Practice problem: Traffic Light Controlled Intersection.,No hints available. -1409,Minimum Number of Flips to Convert Binary Matrix to Zero Matrix,https://leetcode.com/problems/minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix/,Hard,False,,minimum-number-of-flips-to-convert-binary-matrix-to-zero-matrix,Practice problem: Minimum Number of Flips to Convert Binary Matrix to Zero Matrix.,No hints available. -1408,Find the Smallest Divisor Given a Threshold,https://leetcode.com/problems/find-the-smallest-divisor-given-a-threshold/,Medium,False,,find-the-smallest-divisor-given-a-threshold,Practice problem: Find the Smallest Divisor Given a Threshold.,No hints available. -1407,Group the People Given the Group Size They Belong To,https://leetcode.com/problems/group-the-people-given-the-group-size-they-belong-to/,Medium,False,,group-the-people-given-the-group-size-they-belong-to,Practice problem: Group the People Given the Group Size They Belong To.,No hints available. -1406,Subtract the Product and Sum of Digits of an Integer,https://leetcode.com/problems/subtract-the-product-and-sum-of-digits-of-an-integer/,Easy,False,,subtract-the-product-and-sum-of-digits-of-an-integer,Practice problem: Subtract the Product and Sum of Digits of an Integer.,No hints available. -1405,All People Report to the Given Manager,https://leetcode.com/problems/all-people-report-to-the-given-manager/,Medium,True,,all-people-report-to-the-given-manager,Practice problem: All People Report to the Given Manager.,No hints available. -1404,Print Immutable Linked List in Reverse,https://leetcode.com/problems/print-immutable-linked-list-in-reverse/,Medium,True,,print-immutable-linked-list-in-reverse,Practice problem: Print Immutable Linked List in Reverse.,No hints available. -1403,Palindrome Partitioning III,https://leetcode.com/problems/palindrome-partitioning-iii/,Hard,False,,palindrome-partitioning-iii,Practice problem: Palindrome Partitioning III.,No hints available. -1402,Count Square Submatrices with All Ones,https://leetcode.com/problems/count-square-submatrices-with-all-ones/,Medium,False,,count-square-submatrices-with-all-ones,Practice problem: Count Square Submatrices with All Ones.,No hints available. -1401,Number of Burgers with No Waste of Ingredients,https://leetcode.com/problems/number-of-burgers-with-no-waste-of-ingredients/,Medium,False,,number-of-burgers-with-no-waste-of-ingredients,Practice problem: Number of Burgers with No Waste of Ingredients.,No hints available. -1400,Find Winner on a Tic Tac Toe Game,https://leetcode.com/problems/find-winner-on-a-tic-tac-toe-game/,Easy,False,,find-winner-on-a-tic-tac-toe-game,Practice problem: Find Winner on a Tic Tac Toe Game.,No hints available. -1399,Page Recommendations,https://leetcode.com/problems/page-recommendations/,Medium,True,,page-recommendations,Practice problem: Page Recommendations.,No hints available. -1398,Number of Ways to Stay in the Same Place After Some Steps,https://leetcode.com/problems/number-of-ways-to-stay-in-the-same-place-after-some-steps/,Hard,False,,number-of-ways-to-stay-in-the-same-place-after-some-steps,Practice problem: Number of Ways to Stay in the Same Place After Some Steps.,No hints available. -1397,Search Suggestions System,https://leetcode.com/problems/search-suggestions-system/,Medium,False,,search-suggestions-system,Practice problem: Search Suggestions System.,No hints available. -1396,Count Servers that Communicate,https://leetcode.com/problems/count-servers-that-communicate/,Medium,False,,count-servers-that-communicate,Practice problem: Count Servers that Communicate.,No hints available. -1395,Minimum Time Visiting All Points,https://leetcode.com/problems/minimum-time-visiting-all-points/,Easy,False,,minimum-time-visiting-all-points,Practice problem: Minimum Time Visiting All Points.,No hints available. -1394,Minimum Path Cost in a Grid,https://leetcode.com/problems/minimum-path-cost-in-a-grid/,Medium,False,,minimum-path-cost-in-a-grid,Practice problem: Minimum Path Cost in a Grid.,No hints available. -1393,Maximum Value of K Coins From Piles,https://leetcode.com/problems/maximum-value-of-k-coins-from-piles/,Hard,False,,maximum-value-of-k-coins-from-piles,Practice problem: Maximum Value of K Coins From Piles.,No hints available. -1392,Find the Difference of Two Arrays,https://leetcode.com/problems/find-the-difference-of-two-arrays/,Easy,False,,find-the-difference-of-two-arrays,Practice problem: Find the Difference of Two Arrays.,No hints available. -1391,Counting Elements,https://leetcode.com/problems/counting-elements/,Easy,True,,counting-elements,Practice problem: Counting Elements.,No hints available. -1390,Average Selling Price,https://leetcode.com/problems/average-selling-price/,Easy,False,,average-selling-price,Practice problem: Average Selling Price.,No hints available. -1389,Minimum Moves to Move a Box to Their Target Location,https://leetcode.com/problems/minimum-moves-to-move-a-box-to-their-target-location/,Hard,False,,minimum-moves-to-move-a-box-to-their-target-location,Practice problem: Minimum Moves to Move a Box to Their Target Location.,No hints available. -1388,Greatest Sum Divisible by Three,https://leetcode.com/problems/greatest-sum-divisible-by-three/,Medium,False,,greatest-sum-divisible-by-three,Practice problem: Greatest Sum Divisible by Three.,No hints available. -1387,Find Elements in a Contaminated Binary Tree,https://leetcode.com/problems/find-elements-in-a-contaminated-binary-tree/,Medium,False,,find-elements-in-a-contaminated-binary-tree,Practice problem: Find Elements in a Contaminated Binary Tree.,No hints available. -1386,Shift 2D Grid,https://leetcode.com/problems/shift-2d-grid/,Easy,False,,shift-2d-grid,Practice problem: Shift 2D Grid.,No hints available. -1385,Number of Ways to Build House of Cards,https://leetcode.com/problems/number-of-ways-to-build-house-of-cards/,Medium,True,,number-of-ways-to-build-house-of-cards,Practice problem: Number of Ways to Build House of Cards.,No hints available. -1384,Maximum Font to Fit a Sentence in a Screen,https://leetcode.com/problems/maximum-font-to-fit-a-sentence-in-a-screen/,Medium,True,,maximum-font-to-fit-a-sentence-in-a-screen,Practice problem: Maximum Font to Fit a Sentence in a Screen.,No hints available. -1383,Number of Single Divisor Triplets,https://leetcode.com/problems/number-of-single-divisor-triplets/,Medium,True,,number-of-single-divisor-triplets,Practice problem: Number of Single Divisor Triplets.,No hints available. -1382,Calculate Amount Paid in Taxes,https://leetcode.com/problems/calculate-amount-paid-in-taxes/,Easy,False,,calculate-amount-paid-in-taxes,Practice problem: Calculate Amount Paid in Taxes.,No hints available. -1381,Maximum Score Words Formed by Letters,https://leetcode.com/problems/maximum-score-words-formed-by-letters/,Hard,False,,maximum-score-words-formed-by-letters,Practice problem: Maximum Score Words Formed by Letters.,No hints available. -1380,Number of Closed Islands,https://leetcode.com/problems/number-of-closed-islands/,Medium,False,,number-of-closed-islands,Practice problem: Number of Closed Islands.,No hints available. -1379,Reconstruct a 2-Row Binary Matrix,https://leetcode.com/problems/reconstruct-a-2-row-binary-matrix/,Medium,False,,reconstruct-a-2-row-binary-matrix,Practice problem: Reconstruct a 2-Row Binary Matrix.,No hints available. -1378,Cells with Odd Values in a Matrix,https://leetcode.com/problems/cells-with-odd-values-in-a-matrix/,Easy,False,,cells-with-odd-values-in-a-matrix,Practice problem: Cells with Odd Values in a Matrix.,No hints available. -1377,Number of Comments per Post,https://leetcode.com/problems/number-of-comments-per-post/,Easy,True,,number-of-comments-per-post,Practice problem: Number of Comments per Post.,No hints available. -1376,Selling Pieces of Wood,https://leetcode.com/problems/selling-pieces-of-wood/,Hard,False,,selling-pieces-of-wood,Practice problem: Selling Pieces of Wood.,No hints available. -1375,Find Palindrome With Fixed Length,https://leetcode.com/problems/find-palindrome-with-fixed-length/,Medium,False,,find-palindrome-with-fixed-length,Practice problem: Find Palindrome With Fixed Length.,No hints available. -1374,Leftmost Column with at Least a One,https://leetcode.com/problems/leftmost-column-with-at-least-a-one/,Medium,True,,leftmost-column-with-at-least-a-one,Practice problem: Leftmost Column with at Least a One.,No hints available. -1372,Check If It Is a Good Array,https://leetcode.com/problems/check-if-it-is-a-good-array/,Hard,False,,check-if-it-is-a-good-array,Practice problem: Check If It Is a Good Array.,No hints available. -1371,Minimum Remove to Make Valid Parentheses,https://leetcode.com/problems/minimum-remove-to-make-valid-parentheses/,Medium,False,,minimum-remove-to-make-valid-parentheses,Practice problem: Minimum Remove to Make Valid Parentheses.,No hints available. -1370,Count Number of Nice Subarrays,https://leetcode.com/problems/count-number-of-nice-subarrays/,Medium,False,,count-number-of-nice-subarrays,Practice problem: Count Number of Nice Subarrays.,No hints available. -1369,Minimum Swaps to Make Strings Equal,https://leetcode.com/problems/minimum-swaps-to-make-strings-equal/,Medium,False,,minimum-swaps-to-make-strings-equal,Practice problem: Minimum Swaps to Make Strings Equal.,No hints available. -1368,Web Crawler Multithreaded,https://leetcode.com/problems/web-crawler-multithreaded/,Medium,True,,web-crawler-multithreaded,Practice problem: Web Crawler Multithreaded.,No hints available. -1367,Maximum Height by Stacking Cuboids ,https://leetcode.com/problems/maximum-height-by-stacking-cuboids/,Hard,False,,maximum-height-by-stacking-cuboids,Practice problem: Maximum Height by Stacking Cuboids .,No hints available. -1366,First Unique Number,https://leetcode.com/problems/first-unique-number/,Medium,True,,first-unique-number,Practice problem: First Unique Number.,No hints available. -1364,Tuple with Same Product,https://leetcode.com/problems/tuple-with-same-product/,Medium,False,,tuple-with-same-product,Practice problem: Tuple with Same Product.,No hints available. -1363,Greatest English Letter in Upper and Lower Case,https://leetcode.com/problems/greatest-english-letter-in-upper-and-lower-case/,Easy,False,,greatest-english-letter-in-upper-and-lower-case,Practice problem: Greatest English Letter in Upper and Lower Case.,No hints available. -1362,Airplane Seat Assignment Probability,https://leetcode.com/problems/airplane-seat-assignment-probability/,Medium,False,,airplane-seat-assignment-probability,Practice problem: Airplane Seat Assignment Probability.,No hints available. -1361,Tiling a Rectangle with the Fewest Squares,https://leetcode.com/problems/tiling-a-rectangle-with-the-fewest-squares/,Hard,False,,tiling-a-rectangle-with-the-fewest-squares,Practice problem: Tiling a Rectangle with the Fewest Squares.,No hints available. -1360,Maximum Length of a Concatenated String with Unique Characters,https://leetcode.com/problems/maximum-length-of-a-concatenated-string-with-unique-characters/,Medium,False,,maximum-length-of-a-concatenated-string-with-unique-characters,Practice problem: Maximum Length of a Concatenated String with Unique Characters.,No hints available. -1359,Circular Permutation in Binary Representation,https://leetcode.com/problems/circular-permutation-in-binary-representation/,Medium,False,,circular-permutation-in-binary-representation,Practice problem: Circular Permutation in Binary Representation.,No hints available. -1358,Find Positive Integer Solution for a Given Equation,https://leetcode.com/problems/find-positive-integer-solution-for-a-given-equation/,Medium,False,,find-positive-integer-solution-for-a-given-equation,Practice problem: Find Positive Integer Solution for a Given Equation.,No hints available. -1357,Report Contiguous Dates,https://leetcode.com/problems/report-contiguous-dates/,Hard,True,,report-contiguous-dates,Practice problem: Report Contiguous Dates.,No hints available. -1356,Minimum Number of Moves to Make Palindrome,https://leetcode.com/problems/minimum-number-of-moves-to-make-palindrome/,Hard,False,,minimum-number-of-moves-to-make-palindrome,Practice problem: Minimum Number of Moves to Make Palindrome.,No hints available. -1355,Minimum Deletions to Make Array Beautiful,https://leetcode.com/problems/minimum-deletions-to-make-array-beautiful/,Medium,False,,minimum-deletions-to-make-array-beautiful,Practice problem: Minimum Deletions to Make Array Beautiful.,No hints available. -1354,Find Players With Zero or One Losses,https://leetcode.com/problems/find-players-with-zero-or-one-losses/,Medium,False,,find-players-with-zero-or-one-losses,Practice problem: Find Players With Zero or One Losses.,No hints available. -1353,Find Resultant Array After Removing Anagrams,https://leetcode.com/problems/find-resultant-array-after-removing-anagrams/,Easy,False,,find-resultant-array-after-removing-anagrams,Practice problem: Find Resultant Array After Removing Anagrams.,No hints available. -1352,Maximum Profit in Job Scheduling,https://leetcode.com/problems/maximum-profit-in-job-scheduling/,Hard,False,,maximum-profit-in-job-scheduling,Practice problem: Maximum Profit in Job Scheduling.,No hints available. -1351,Replace the Substring for Balanced String,https://leetcode.com/problems/replace-the-substring-for-balanced-string/,Medium,False,,replace-the-substring-for-balanced-string,Practice problem: Replace the Substring for Balanced String.,No hints available. -1350,Remove Sub-Folders from the Filesystem,https://leetcode.com/problems/remove-sub-folders-from-the-filesystem/,Medium,False,,remove-sub-folders-from-the-filesystem,Practice problem: Remove Sub-Folders from the Filesystem.,No hints available. -1349,Check If It Is a Straight Line,https://leetcode.com/problems/check-if-it-is-a-straight-line/,Easy,False,,check-if-it-is-a-straight-line,Practice problem: Check If It Is a Straight Line.,No hints available. -1348,Maximum Score Of Spliced Array,https://leetcode.com/problems/maximum-score-of-spliced-array/,Hard,False,,maximum-score-of-spliced-array,Practice problem: Maximum Score Of Spliced Array.,No hints available. -1347,Distance to a Cycle in Undirected Graph,https://leetcode.com/problems/distance-to-a-cycle-in-undirected-graph/,Hard,True,,distance-to-a-cycle-in-undirected-graph,Practice problem: Distance to a Cycle in Undirected Graph.,No hints available. -1346,Maximize the Topmost Element After K Moves,https://leetcode.com/problems/maximize-the-topmost-element-after-k-moves/,Medium,False,,maximize-the-topmost-element-after-k-moves,Practice problem: Maximize the Topmost Element After K Moves.,No hints available. -1345,Perform String Shifts,https://leetcode.com/problems/perform-string-shifts/,Easy,True,,perform-string-shifts,Practice problem: Perform String Shifts.,No hints available. -1344,Maximum Equal Frequency,https://leetcode.com/problems/maximum-equal-frequency/,Hard,False,,maximum-equal-frequency,Practice problem: Maximum Equal Frequency.,No hints available. -1343,Dice Roll Simulation,https://leetcode.com/problems/dice-roll-simulation/,Hard,False,,dice-roll-simulation,Practice problem: Dice Roll Simulation.,No hints available. -1342,Queens That Can Attack the King,https://leetcode.com/problems/queens-that-can-attack-the-king/,Medium,False,,queens-that-can-attack-the-king,Practice problem: Queens That Can Attack the King.,No hints available. -1341,Split a String in Balanced Strings,https://leetcode.com/problems/split-a-string-in-balanced-strings/,Easy,False,,split-a-string-in-balanced-strings,Practice problem: Split a String in Balanced Strings.,No hints available. -1340,The Dining Philosophers,https://leetcode.com/problems/the-dining-philosophers/,Medium,False,,the-dining-philosophers,Practice problem: The Dining Philosophers.,No hints available. -1339,Team Scores in Football Tournament,https://leetcode.com/problems/team-scores-in-football-tournament/,Medium,True,,team-scores-in-football-tournament,Practice problem: Team Scores in Football Tournament.,No hints available. -1338,Queries Quality and Percentage,https://leetcode.com/problems/queries-quality-and-percentage/,Easy,False,,queries-quality-and-percentage,Practice problem: Queries Quality and Percentage.,No hints available. -1337,Design Skiplist,https://leetcode.com/problems/design-skiplist/,Hard,False,,design-skiplist,Practice problem: Design Skiplist.,No hints available. -1336,Maximum Product of the Length of Two Palindromic Substrings,https://leetcode.com/problems/maximum-product-of-the-length-of-two-palindromic-substrings/,Hard,False,,maximum-product-of-the-length-of-two-palindromic-substrings,Practice problem: Maximum Product of the Length of Two Palindromic Substrings.,No hints available. -1335,Maximum Candies Allocated to K Children,https://leetcode.com/problems/maximum-candies-allocated-to-k-children/,Medium,False,,maximum-candies-allocated-to-k-children,Practice problem: Maximum Candies Allocated to K Children.,No hints available. -1334,Sum of Numbers With Units Digit K,https://leetcode.com/problems/sum-of-numbers-with-units-digit-k/,Medium,False,,sum-of-numbers-with-units-digit-k,Practice problem: Sum of Numbers With Units Digit K.,No hints available. -1333,Sort the Jumbled Numbers,https://leetcode.com/problems/sort-the-jumbled-numbers/,Medium,False,,sort-the-jumbled-numbers,Practice problem: Sort the Jumbled Numbers.,No hints available. -1332,Count Vowels Permutation,https://leetcode.com/problems/count-vowels-permutation/,Hard,False,,count-vowels-permutation,Practice problem: Count Vowels Permutation.,No hints available. -1331,Path with Maximum Gold,https://leetcode.com/problems/path-with-maximum-gold/,Medium,False,,path-with-maximum-gold,Practice problem: Path with Maximum Gold.,No hints available. -1330,Longest Arithmetic Subsequence of Given Difference,https://leetcode.com/problems/longest-arithmetic-subsequence-of-given-difference/,Medium,False,,longest-arithmetic-subsequence-of-given-difference,Practice problem: Longest Arithmetic Subsequence of Given Difference.,No hints available. -1329,Minimum Cost to Move Chips to The Same Position,https://leetcode.com/problems/minimum-cost-to-move-chips-to-the-same-position/,Easy,False,,minimum-cost-to-move-chips-to-the-same-position,Practice problem: Minimum Cost to Move Chips to The Same Position.,No hints available. -1328,Monthly Transactions II,https://leetcode.com/problems/monthly-transactions-ii/,Medium,True,,monthly-transactions-ii,Practice problem: Monthly Transactions II.,No hints available. -1327,Last Person to Fit in the Bus,https://leetcode.com/problems/last-person-to-fit-in-the-bus/,Medium,False,,last-person-to-fit-in-the-bus,Practice problem: Last Person to Fit in the Bus.,No hints available. -1326,Sum of Floored Pairs,https://leetcode.com/problems/sum-of-floored-pairs/,Hard,False,,sum-of-floored-pairs,Practice problem: Sum of Floored Pairs.,No hints available. -1325,Path with Maximum Probability,https://leetcode.com/problems/path-with-maximum-probability/,Medium,False,,path-with-maximum-probability,Practice problem: Path with Maximum Probability.,No hints available. -1324,Where Will the Ball Fall,https://leetcode.com/problems/where-will-the-ball-fall/,Medium,False,,where-will-the-ball-fall,Practice problem: Where Will the Ball Fall.,No hints available. -1322,Minimum Moves to Reach Target with Rotations,https://leetcode.com/problems/minimum-moves-to-reach-target-with-rotations/,Hard,False,,minimum-moves-to-reach-target-with-rotations,Practice problem: Minimum Moves to Reach Target with Rotations.,No hints available. -1321,Get Equal Substrings Within Budget,https://leetcode.com/problems/get-equal-substrings-within-budget/,Medium,False,,get-equal-substrings-within-budget,Practice problem: Get Equal Substrings Within Budget.,No hints available. -1320,Remove All Adjacent Duplicates in String II,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string-ii/,Medium,False,,remove-all-adjacent-duplicates-in-string-ii,Practice problem: Remove All Adjacent Duplicates in String II.,No hints available. -1319,Unique Number of Occurrences,https://leetcode.com/problems/unique-number-of-occurrences/,Easy,False,,unique-number-of-occurrences,Practice problem: Unique Number of Occurrences.,No hints available. -1318,Tournament Winners,https://leetcode.com/problems/tournament-winners/,Hard,True,,tournament-winners,Practice problem: Tournament Winners.,No hints available. -1317,Monthly Transactions I,https://leetcode.com/problems/monthly-transactions-i/,Medium,False,,monthly-transactions-i,Practice problem: Monthly Transactions I.,No hints available. -1316,Fizz Buzz Multithreaded,https://leetcode.com/problems/fizz-buzz-multithreaded/,Medium,False,,fizz-buzz-multithreaded,Practice problem: Fizz Buzz Multithreaded.,No hints available. -1313,Count Ways to Build Rooms in an Ant Colony,https://leetcode.com/problems/count-ways-to-build-rooms-in-an-ant-colony/,Hard,False,,count-ways-to-build-rooms-in-an-ant-colony,Practice problem: Count Ways to Build Rooms in an Ant Colony.,No hints available. -1312,Count Artifacts That Can Be Extracted,https://leetcode.com/problems/count-artifacts-that-can-be-extracted/,Medium,False,,count-artifacts-that-can-be-extracted,Practice problem: Count Artifacts That Can Be Extracted.,No hints available. -1311,Largest Magic Square,https://leetcode.com/problems/largest-magic-square/,Medium,False,,largest-magic-square,Practice problem: Largest Magic Square.,No hints available. -1310,Watering Plants,https://leetcode.com/problems/watering-plants/,Medium,False,,watering-plants,Practice problem: Watering Plants.,No hints available. -1309,Sort Items by Groups Respecting Dependencies,https://leetcode.com/problems/sort-items-by-groups-respecting-dependencies/,Hard,False,,sort-items-by-groups-respecting-dependencies,Practice problem: Sort Items by Groups Respecting Dependencies.,No hints available. -1308,Smallest String With Swaps,https://leetcode.com/problems/smallest-string-with-swaps/,Medium,False,,smallest-string-with-swaps,Practice problem: Smallest String With Swaps.,No hints available. -1307,Ugly Number III,https://leetcode.com/problems/ugly-number-iii/,Medium,False,,ugly-number-iii,Practice problem: Ugly Number III.,No hints available. -1306,Minimum Absolute Difference,https://leetcode.com/problems/minimum-absolute-difference/,Easy,False,,minimum-absolute-difference,Practice problem: Minimum Absolute Difference.,No hints available. -1305,Number of Visible People in a Queue,https://leetcode.com/problems/number-of-visible-people-in-a-queue/,Hard,False,,number-of-visible-people-in-a-queue,Practice problem: Number of Visible People in a Queue.,No hints available. -1304,Longest Happy String,https://leetcode.com/problems/longest-happy-string/,Medium,False,,longest-happy-string,Practice problem: Longest Happy String.,No hints available. -1303,Minimum Moves to Reach Target Score,https://leetcode.com/problems/minimum-moves-to-reach-target-score/,Medium,False,,minimum-moves-to-reach-target-score,Practice problem: Minimum Moves to Reach Target Score.,No hints available. -1302,Delete Characters to Make Fancy String,https://leetcode.com/problems/delete-characters-to-make-fancy-string/,Easy,False,,delete-characters-to-make-fancy-string,Practice problem: Delete Characters to Make Fancy String.,No hints available. -1301,Reformat Department Table,https://leetcode.com/problems/reformat-department-table/,Easy,False,,reformat-department-table,Practice problem: Reformat Department Table.,No hints available. -1300,Critical Connections in a Network,https://leetcode.com/problems/critical-connections-in-a-network/,Hard,False,,critical-connections-in-a-network,Practice problem: Critical Connections in a Network.,No hints available. -1299,K-Concatenation Maximum Sum,https://leetcode.com/problems/k-concatenation-maximum-sum/,Medium,False,,k-concatenation-maximum-sum,Practice problem: K-Concatenation Maximum Sum.,No hints available. -1298,Reverse Substrings Between Each Pair of Parentheses,https://leetcode.com/problems/reverse-substrings-between-each-pair-of-parentheses/,Medium,False,,reverse-substrings-between-each-pair-of-parentheses,Practice problem: Reverse Substrings Between Each Pair of Parentheses.,No hints available. -1297,Maximum Number of Balloons,https://leetcode.com/problems/maximum-number-of-balloons/,Easy,False,,maximum-number-of-balloons,Practice problem: Maximum Number of Balloons.,No hints available. -1296,Kth Ancestor of a Tree Node,https://leetcode.com/problems/kth-ancestor-of-a-tree-node/,Hard,False,,kth-ancestor-of-a-tree-node,Practice problem: Kth Ancestor of a Tree Node.,No hints available. -1295,Minimum Garden Perimeter to Collect Enough Apples,https://leetcode.com/problems/minimum-garden-perimeter-to-collect-enough-apples/,Medium,False,,minimum-garden-perimeter-to-collect-enough-apples,Practice problem: Minimum Garden Perimeter to Collect Enough Apples.,No hints available. -1294,Range Frequency Queries,https://leetcode.com/problems/range-frequency-queries/,Medium,False,,range-frequency-queries,Practice problem: Range Frequency Queries.,No hints available. -1293,Three Consecutive Odds,https://leetcode.com/problems/three-consecutive-odds/,Easy,False,,three-consecutive-odds,Practice problem: Three Consecutive Odds.,No hints available. -1292,Immediate Food Delivery II,https://leetcode.com/problems/immediate-food-delivery-ii/,Medium,False,,immediate-food-delivery-ii,Practice problem: Immediate Food Delivery II.,No hints available. -1291,Immediate Food Delivery I,https://leetcode.com/problems/immediate-food-delivery-i/,Easy,True,,immediate-food-delivery-i,Practice problem: Immediate Food Delivery I.,No hints available. -1290,Make Array Strictly Increasing,https://leetcode.com/problems/make-array-strictly-increasing/,Hard,False,,make-array-strictly-increasing,Practice problem: Make Array Strictly Increasing.,No hints available. -1289,Day of the Week,https://leetcode.com/problems/day-of-the-week/,Easy,False,,day-of-the-week,Practice problem: Day of the Week.,No hints available. -1288,Maximum Subarray Sum with One Deletion,https://leetcode.com/problems/maximum-subarray-sum-with-one-deletion/,Medium,False,,maximum-subarray-sum-with-one-deletion,Practice problem: Maximum Subarray Sum with One Deletion.,No hints available. -1287,Distance Between Bus Stops,https://leetcode.com/problems/distance-between-bus-stops/,Easy,False,,distance-between-bus-stops,Practice problem: Distance Between Bus Stops.,No hints available. -1286,Constrained Subsequence Sum,https://leetcode.com/problems/constrained-subsequence-sum/,Hard,False,,constrained-subsequence-sum,Practice problem: Constrained Subsequence Sum.,No hints available. -1285,Balance a Binary Search Tree,https://leetcode.com/problems/balance-a-binary-search-tree/,Medium,False,,balance-a-binary-search-tree,Practice problem: Balance a Binary Search Tree.,No hints available. -1284,Four Divisors,https://leetcode.com/problems/four-divisors/,Medium,False,,four-divisors,Practice problem: Four Divisors.,No hints available. -1283,Reformat Date,https://leetcode.com/problems/reformat-date/,Easy,False,,reformat-date,Practice problem: Reformat Date.,No hints available. -1282,Number of Valid Words for Each Puzzle,https://leetcode.com/problems/number-of-valid-words-for-each-puzzle/,Hard,False,,number-of-valid-words-for-each-puzzle,Practice problem: Number of Valid Words for Each Puzzle.,No hints available. -1281,Can Make Palindrome from Substring,https://leetcode.com/problems/can-make-palindrome-from-substring/,Medium,False,,can-make-palindrome-from-substring,Practice problem: Can Make Palindrome from Substring.,No hints available. -1280,Diet Plan Performance,https://leetcode.com/problems/diet-plan-performance/,Easy,True,,diet-plan-performance,Practice problem: Diet Plan Performance.,No hints available. -1279,Prime Arrangements,https://leetcode.com/problems/prime-arrangements/,Easy,False,,prime-arrangements,Practice problem: Prime Arrangements.,No hints available. -1278,Product Price at a Given Date,https://leetcode.com/problems/product-price-at-a-given-date/,Medium,False,,product-price-at-a-given-date,Practice problem: Product Price at a Given Date.,No hints available. -1277,Largest Multiple of Three,https://leetcode.com/problems/largest-multiple-of-three/,Hard,False,,largest-multiple-of-three,Practice problem: Largest Multiple of Three.,No hints available. -1276,Closest Divisors,https://leetcode.com/problems/closest-divisors/,Medium,False,,closest-divisors,Practice problem: Closest Divisors.,No hints available. -1275,Validate Binary Tree Nodes,https://leetcode.com/problems/validate-binary-tree-nodes/,Medium,False,,validate-binary-tree-nodes,Practice problem: Validate Binary Tree Nodes.,No hints available. -1274,Number of Days Between Two Dates,https://leetcode.com/problems/number-of-days-between-two-dates/,Easy,False,,number-of-days-between-two-dates,Practice problem: Number of Days Between Two Dates.,No hints available. -1273,Compare Strings by Frequency of the Smallest Character,https://leetcode.com/problems/compare-strings-by-frequency-of-the-smallest-character/,Medium,False,,compare-strings-by-frequency-of-the-smallest-character,Practice problem: Compare Strings by Frequency of the Smallest Character.,No hints available. -1272,Invalid Transactions,https://leetcode.com/problems/invalid-transactions/,Medium,False,,invalid-transactions,Practice problem: Invalid Transactions.,No hints available. -1271,Web Crawler,https://leetcode.com/problems/web-crawler/,Medium,True,,web-crawler,Practice problem: Web Crawler.,No hints available. -1270,Dinner Plate Stacks,https://leetcode.com/problems/dinner-plate-stacks/,Hard,False,,dinner-plate-stacks,Practice problem: Dinner Plate Stacks.,No hints available. -1269,Market Analysis II,https://leetcode.com/problems/market-analysis-ii/,Hard,True,,market-analysis-ii,Practice problem: Market Analysis II.,No hints available. -1268,Market Analysis I,https://leetcode.com/problems/market-analysis-i/,Medium,False,,market-analysis-i,Practice problem: Market Analysis I.,No hints available. -1267,Remove Zero Sum Consecutive Nodes from Linked List,https://leetcode.com/problems/remove-zero-sum-consecutive-nodes-from-linked-list/,Medium,False,,remove-zero-sum-consecutive-nodes-from-linked-list,Practice problem: Remove Zero Sum Consecutive Nodes from Linked List.,No hints available. -1264,Maximum Number of Words You Can Type,https://leetcode.com/problems/maximum-number-of-words-you-can-type/,Easy,False,,maximum-number-of-words-you-can-type,Practice problem: Maximum Number of Words You Can Type.,No hints available. -1263,Number of Dice Rolls With Target Sum,https://leetcode.com/problems/number-of-dice-rolls-with-target-sum/,Medium,False,,number-of-dice-rolls-with-target-sum,Practice problem: Number of Dice Rolls With Target Sum.,No hints available. -1262,Online Majority Element In Subarray,https://leetcode.com/problems/online-majority-element-in-subarray/,Hard,False,,online-majority-element-in-subarray,Practice problem: Online Majority Element In Subarray.,No hints available. -1261,Swap For Longest Repeated Character Substring,https://leetcode.com/problems/swap-for-longest-repeated-character-substring/,Medium,False,,swap-for-longest-repeated-character-substring,Practice problem: Swap For Longest Repeated Character Substring.,No hints available. -1260,Day of the Year,https://leetcode.com/problems/day-of-the-year/,Easy,False,,day-of-the-year,Practice problem: Day of the Year.,No hints available. -1259,Article Views II,https://leetcode.com/problems/article-views-ii/,Medium,True,,article-views-ii,Practice problem: Article Views II.,No hints available. -1258,Article Views I,https://leetcode.com/problems/article-views-i/,Easy,False,,article-views-i,Practice problem: Article Views I.,No hints available. -1257,Rank Transform of a Matrix,https://leetcode.com/problems/rank-transform-of-a-matrix/,Hard,False,,rank-transform-of-a-matrix,Practice problem: Rank Transform of a Matrix.,No hints available. -1256,Rank Transform of an Array,https://leetcode.com/problems/rank-transform-of-an-array/,Easy,False,,rank-transform-of-an-array,Practice problem: Rank Transform of an Array.,No hints available. -1255,Reverse Subarray To Maximize Array Value,https://leetcode.com/problems/reverse-subarray-to-maximize-array-value/,Hard,False,,reverse-subarray-to-maximize-array-value,Practice problem: Reverse Subarray To Maximize Array Value.,No hints available. -1254,Deepest Leaves Sum,https://leetcode.com/problems/deepest-leaves-sum/,Medium,False,,deepest-leaves-sum,Practice problem: Deepest Leaves Sum.,No hints available. -1253,Sort the Matrix Diagonally,https://leetcode.com/problems/sort-the-matrix-diagonally/,Medium,False,,sort-the-matrix-diagonally,Practice problem: Sort the Matrix Diagonally.,No hints available. -1252,Break a Palindrome,https://leetcode.com/problems/break-a-palindrome/,Medium,False,,break-a-palindrome,Practice problem: Break a Palindrome.,No hints available. -1251,Longest Chunked Palindrome Decomposition,https://leetcode.com/problems/longest-chunked-palindrome-decomposition/,Hard,False,,longest-chunked-palindrome-decomposition,Practice problem: Longest Chunked Palindrome Decomposition.,No hints available. -1250,Longest Common Subsequence,https://leetcode.com/problems/longest-common-subsequence/,Medium,False,,longest-common-subsequence,Practice problem: Longest Common Subsequence.,No hints available. -1249,Snapshot Array,https://leetcode.com/problems/snapshot-array/,Medium,False,,snapshot-array,Practice problem: Snapshot Array.,No hints available. -1248,Binary Tree Coloring Game,https://leetcode.com/problems/binary-tree-coloring-game/,Medium,False,,binary-tree-coloring-game,Practice problem: Binary Tree Coloring Game.,No hints available. -1247,Decrease Elements To Make Array Zigzag,https://leetcode.com/problems/decrease-elements-to-make-array-zigzag/,Medium,False,,decrease-elements-to-make-array-zigzag,Practice problem: Decrease Elements To Make Array Zigzag.,No hints available. -1246,User Activity for the Past 30 Days II,https://leetcode.com/problems/user-activity-for-the-past-30-days-ii/,Easy,True,,user-activity-for-the-past-30-days-ii,Practice problem: User Activity for the Past 30 Days II.,No hints available. -1245,User Activity for the Past 30 Days I,https://leetcode.com/problems/user-activity-for-the-past-30-days-i/,Easy,False,,user-activity-for-the-past-30-days-i,Practice problem: User Activity for the Past 30 Days I.,No hints available. -1244,Distinct Echo Substrings,https://leetcode.com/problems/distinct-echo-substrings/,Hard,False,,distinct-echo-substrings,Practice problem: Distinct Echo Substrings.,No hints available. -1243,Sum of Nodes with Even-Valued Grandparent,https://leetcode.com/problems/sum-of-nodes-with-even-valued-grandparent/,Medium,False,,sum-of-nodes-with-even-valued-grandparent,Practice problem: Sum of Nodes with Even-Valued Grandparent.,No hints available. -1242,Matrix Block Sum,https://leetcode.com/problems/matrix-block-sum/,Medium,False,,matrix-block-sum,Practice problem: Matrix Block Sum.,No hints available. -1241,Decompress Run-Length Encoded List,https://leetcode.com/problems/decompress-run-length-encoded-list/,Easy,False,,decompress-run-length-encoded-list,Practice problem: Decompress Run-Length Encoded List.,No hints available. -1240,Stone Game II,https://leetcode.com/problems/stone-game-ii/,Medium,False,,stone-game-ii,Practice problem: Stone Game II.,No hints available. -1239,Largest 1-Bordered Square,https://leetcode.com/problems/largest-1-bordered-square/,Medium,False,,largest-1-bordered-square,Practice problem: Largest 1-Bordered Square.,No hints available. -1238,Alphabet Board Path,https://leetcode.com/problems/alphabet-board-path/,Medium,False,,alphabet-board-path,Practice problem: Alphabet Board Path.,No hints available. -1237,Reported Posts II,https://leetcode.com/problems/reported-posts-ii/,Medium,True,,reported-posts-ii,Practice problem: Reported Posts II.,No hints available. -1236,N-th Tribonacci Number,https://leetcode.com/problems/n-th-tribonacci-number/,Easy,False,,n-th-tribonacci-number,Practice problem: N-th Tribonacci Number.,No hints available. -1234,Number of Paths with Max Score,https://leetcode.com/problems/number-of-paths-with-max-score/,Hard,False,,number-of-paths-with-max-score,Practice problem: Number of Paths with Max Score.,No hints available. -1233,Number of Ships in a Rectangle,https://leetcode.com/problems/number-of-ships-in-a-rectangle/,Hard,True,,number-of-ships-in-a-rectangle,Practice problem: Number of Ships in a Rectangle.,No hints available. -1232,Sum of Mutated Array Closest to Target,https://leetcode.com/problems/sum-of-mutated-array-closest-to-target/,Medium,False,,sum-of-mutated-array-closest-to-target,Practice problem: Sum of Mutated Array Closest to Target.,No hints available. -1231,Replace Elements with Greatest Element on Right Side,https://leetcode.com/problems/replace-elements-with-greatest-element-on-right-side/,Easy,False,,replace-elements-with-greatest-element-on-right-side,Practice problem: Replace Elements with Greatest Element on Right Side.,No hints available. -1230,Maximum of Absolute Value Expression,https://leetcode.com/problems/maximum-of-absolute-value-expression/,Medium,False,,maximum-of-absolute-value-expression,Practice problem: Maximum of Absolute Value Expression.,No hints available. -1229,Shortest Path with Alternating Colors,https://leetcode.com/problems/shortest-path-with-alternating-colors/,Medium,False,,shortest-path-with-alternating-colors,Practice problem: Shortest Path with Alternating Colors.,No hints available. -1228,Minimum Cost Tree From Leaf Values,https://leetcode.com/problems/minimum-cost-tree-from-leaf-values/,Medium,False,,minimum-cost-tree-from-leaf-values,Practice problem: Minimum Cost Tree From Leaf Values.,No hints available. -1227,Number of Equivalent Domino Pairs,https://leetcode.com/problems/number-of-equivalent-domino-pairs/,Easy,False,,number-of-equivalent-domino-pairs,Practice problem: Number of Equivalent Domino Pairs.,No hints available. -1226,User Purchase Platform,https://leetcode.com/problems/user-purchase-platform/,Hard,True,,user-purchase-platform,Practice problem: User Purchase Platform.,No hints available. -1225,Active Businesses,https://leetcode.com/problems/active-businesses/,Medium,True,,active-businesses,Practice problem: Active Businesses.,No hints available. -1224,Minimum Falling Path Sum II,https://leetcode.com/problems/minimum-falling-path-sum-ii/,Hard,False,,minimum-falling-path-sum-ii,Practice problem: Minimum Falling Path Sum II.,No hints available. -1223,Graph Connectivity With Threshold,https://leetcode.com/problems/graph-connectivity-with-threshold/,Hard,False,,graph-connectivity-with-threshold,Practice problem: Graph Connectivity With Threshold.,No hints available. -1222,Remove Covered Intervals,https://leetcode.com/problems/remove-covered-intervals/,Medium,False,,remove-covered-intervals,Practice problem: Remove Covered Intervals.,No hints available. -1221,Element Appearing More Than 25% In Sorted Array,https://leetcode.com/problems/element-appearing-more-than-25-in-sorted-array/,Easy,False,,element-appearing-more-than-25-in-sorted-array,Practice problem: Element Appearing More Than 25% In Sorted Array.,No hints available. -1220,Smallest Sufficient Team,https://leetcode.com/problems/smallest-sufficient-team/,Hard,False,,smallest-sufficient-team,Practice problem: Smallest Sufficient Team.,No hints available. -1219,Longest Well-Performing Interval,https://leetcode.com/problems/longest-well-performing-interval/,Medium,False,,longest-well-performing-interval,Practice problem: Longest Well-Performing Interval.,No hints available. -1218,Lowest Common Ancestor of Deepest Leaves,https://leetcode.com/problems/lowest-common-ancestor-of-deepest-leaves/,Medium,False,,lowest-common-ancestor-of-deepest-leaves,Practice problem: Lowest Common Ancestor of Deepest Leaves.,No hints available. -1217,Relative Sort Array,https://leetcode.com/problems/relative-sort-array/,Easy,False,,relative-sort-array,Practice problem: Relative Sort Array.,No hints available. -1216,Print Zero Even Odd,https://leetcode.com/problems/print-zero-even-odd/,Medium,False,,print-zero-even-odd,Practice problem: Print Zero Even Odd.,No hints available. -1215,Reported Posts,https://leetcode.com/problems/reported-posts/,Easy,True,,reported-posts,Practice problem: Reported Posts.,No hints available. -1214,Highest Grade For Each Student,https://leetcode.com/problems/highest-grade-for-each-student/,Medium,True,,highest-grade-for-each-student,Practice problem: Highest Grade For Each Student.,No hints available. -1213,Handshakes That Don't Cross,https://leetcode.com/problems/handshakes-that-dont-cross/,Hard,True,,handshakes-that-dont-cross,Practice problem: Handshakes That Don't Cross.,No hints available. -1212,Sequential Digits,https://leetcode.com/problems/sequential-digits/,Medium,False,,sequential-digits,Practice problem: Sequential Digits.,No hints available. -1211,Iterator for Combination,https://leetcode.com/problems/iterator-for-combination/,Medium,False,,iterator-for-combination,Practice problem: Iterator for Combination.,No hints available. -1210,Mean of Array After Removing Some Elements,https://leetcode.com/problems/mean-of-array-after-removing-some-elements/,Easy,False,,mean-of-array-after-removing-some-elements,Practice problem: Mean of Array After Removing Some Elements.,No hints available. -1209,Design Bounded Blocking Queue,https://leetcode.com/problems/design-bounded-blocking-queue/,Medium,True,,design-bounded-blocking-queue,Practice problem: Design Bounded Blocking Queue.,No hints available. -1208,Maximum Nesting Depth of Two Valid Parentheses Strings,https://leetcode.com/problems/maximum-nesting-depth-of-two-valid-parentheses-strings/,Medium,False,,maximum-nesting-depth-of-two-valid-parentheses-strings,Practice problem: Maximum Nesting Depth of Two Valid Parentheses Strings.,No hints available. -1207,Delete Nodes And Return Forest,https://leetcode.com/problems/delete-nodes-and-return-forest/,Medium,False,,delete-nodes-and-return-forest,Practice problem: Delete Nodes And Return Forest.,No hints available. -1206,Corporate Flight Bookings,https://leetcode.com/problems/corporate-flight-bookings/,Medium,False,,corporate-flight-bookings,Practice problem: Corporate Flight Bookings.,No hints available. -1205,Defanging an IP Address,https://leetcode.com/problems/defanging-an-ip-address/,Easy,False,,defanging-an-ip-address,Practice problem: Defanging an IP Address.,No hints available. -1204,New Users Daily Count,https://leetcode.com/problems/new-users-daily-count/,Medium,True,,new-users-daily-count,Practice problem: New Users Daily Count.,No hints available. -1203,Print in Order,https://leetcode.com/problems/print-in-order/,Easy,False,,print-in-order,Practice problem: Print in Order.,No hints available. -1202,Palindrome Removal,https://leetcode.com/problems/palindrome-removal/,Hard,True,,palindrome-removal,Practice problem: Palindrome Removal.,No hints available. -1201,Delete Tree Nodes,https://leetcode.com/problems/delete-tree-nodes/,Medium,True,,delete-tree-nodes,Practice problem: Delete Tree Nodes.,No hints available. -1200,Remove Interval,https://leetcode.com/problems/remove-interval/,Medium,True,,remove-interval,Practice problem: Remove Interval.,No hints available. -1199,Hexspeak,https://leetcode.com/problems/hexspeak/,Easy,True,,hexspeak,Practice problem: Hexspeak.,No hints available. -1198,Unpopular Books,https://leetcode.com/problems/unpopular-books/,Medium,True,,unpopular-books,Practice problem: Unpopular Books.,No hints available. -1197,Parsing A Boolean Expression,https://leetcode.com/problems/parsing-a-boolean-expression/,Hard,False,,parsing-a-boolean-expression,Practice problem: Parsing A Boolean Expression.,No hints available. -1196,Filling Bookcase Shelves,https://leetcode.com/problems/filling-bookcase-shelves/,Medium,False,,filling-bookcase-shelves,Practice problem: Filling Bookcase Shelves.,No hints available. -1195,Distribute Candies to People,https://leetcode.com/problems/distribute-candies-to-people/,Easy,False,,distribute-candies-to-people,Practice problem: Distribute Candies to People.,No hints available. -1194,Path In Zigzag Labelled Binary Tree,https://leetcode.com/problems/path-in-zigzag-labelled-binary-tree/,Medium,False,,path-in-zigzag-labelled-binary-tree,Practice problem: Path In Zigzag Labelled Binary Tree.,No hints available. -1193,Game Play Analysis V,https://leetcode.com/problems/game-play-analysis-v/,Hard,True,,game-play-analysis-v,Practice problem: Game Play Analysis V.,No hints available. -1192,Divide Chocolate,https://leetcode.com/problems/divide-chocolate/,Hard,True,,divide-chocolate,Practice problem: Divide Chocolate.,No hints available. -1191,Synonymous Sentences,https://leetcode.com/problems/synonymous-sentences/,Medium,True,,synonymous-sentences,Practice problem: Synonymous Sentences.,No hints available. -1190,Smallest Common Region,https://leetcode.com/problems/smallest-common-region/,Medium,True,,smallest-common-region,Practice problem: Smallest Common Region.,No hints available. -1189,Encode Number,https://leetcode.com/problems/encode-number/,Medium,True,,encode-number,Practice problem: Encode Number.,No hints available. -1188,Brace Expansion II,https://leetcode.com/problems/brace-expansion-ii/,Hard,False,,brace-expansion-ii,Practice problem: Brace Expansion II.,No hints available. -1187,Print FooBar Alternately,https://leetcode.com/problems/print-foobar-alternately/,Medium,False,,print-foobar-alternately,Practice problem: Print FooBar Alternately.,No hints available. -1186,Building H2O,https://leetcode.com/problems/building-h2o/,Medium,False,,building-h2o,Practice problem: Building H2O.,No hints available. -1185,Find in Mountain Array,https://leetcode.com/problems/find-in-mountain-array/,Hard,False,,find-in-mountain-array,Practice problem: Find in Mountain Array.,No hints available. -1184,Car Pooling,https://leetcode.com/problems/car-pooling/,Medium,False,,car-pooling,Practice problem: Car Pooling.,No hints available. -1183,Statistics from a Large Sample,https://leetcode.com/problems/statistics-from-a-large-sample/,Medium,False,,statistics-from-a-large-sample,Practice problem: Statistics from a Large Sample.,No hints available. -1182,Game Play Analysis IV,https://leetcode.com/problems/game-play-analysis-iv/,Medium,False,,game-play-analysis-iv,Practice problem: Game Play Analysis IV.,No hints available. -1181,Game Play Analysis III,https://leetcode.com/problems/game-play-analysis-iii/,Medium,True,,game-play-analysis-iii,Practice problem: Game Play Analysis III.,No hints available. -1180,Game Play Analysis II,https://leetcode.com/problems/game-play-analysis-ii/,Easy,True,,game-play-analysis-ii,Practice problem: Game Play Analysis II.,No hints available. -1179,Game Play Analysis I,https://leetcode.com/problems/game-play-analysis-i/,Easy,False,,game-play-analysis-i,Practice problem: Game Play Analysis I.,No hints available. -1178,Valid Palindrome III,https://leetcode.com/problems/valid-palindrome-iii/,Hard,True,,valid-palindrome-iii,Practice problem: Valid Palindrome III.,No hints available. -1177,Tree Diameter,https://leetcode.com/problems/tree-diameter/,Medium,True,,tree-diameter,Practice problem: Tree Diameter.,No hints available. -1176,Design A Leaderboard,https://leetcode.com/problems/design-a-leaderboard/,Medium,True,,design-a-leaderboard,Practice problem: Design A Leaderboard.,No hints available. -1175,Array Transformation,https://leetcode.com/problems/array-transformation/,Easy,True,,array-transformation,Practice problem: Array Transformation.,No hints available. -1174,Sales Analysis III,https://leetcode.com/problems/sales-analysis-iii/,Easy,False,,sales-analysis-iii,Practice problem: Sales Analysis III.,No hints available. -1173,Sales Analysis II,https://leetcode.com/problems/sales-analysis-ii/,Easy,True,,sales-analysis-ii,Practice problem: Sales Analysis II.,No hints available. -1172,Sales Analysis I,https://leetcode.com/problems/sales-analysis-i/,Easy,True,,sales-analysis-i,Practice problem: Sales Analysis I.,No hints available. -1171,Shortest Path in Binary Matrix,https://leetcode.com/problems/shortest-path-in-binary-matrix/,Medium,False,,shortest-path-in-binary-matrix,Practice problem: Shortest Path in Binary Matrix.,No hints available. -1170,Shortest Common Supersequence ,https://leetcode.com/problems/shortest-common-supersequence/,Hard,False,,shortest-common-supersequence,Practice problem: Shortest Common Supersequence .,No hints available. -1169,Largest Values From Labels,https://leetcode.com/problems/largest-values-from-labels/,Medium,False,,largest-values-from-labels,Practice problem: Largest Values From Labels.,No hints available. -1168,Duplicate Zeros,https://leetcode.com/problems/duplicate-zeros/,Easy,False,,duplicate-zeros,Practice problem: Duplicate Zeros.,No hints available. -1167,Minimum Time to Build Blocks,https://leetcode.com/problems/minimum-time-to-build-blocks/,Hard,True,,minimum-time-to-build-blocks,Practice problem: Minimum Time to Build Blocks.,No hints available. -1166,Toss Strange Coins,https://leetcode.com/problems/toss-strange-coins/,Medium,True,,toss-strange-coins,Practice problem: Toss Strange Coins.,No hints available. -1165,Meeting Scheduler,https://leetcode.com/problems/meeting-scheduler/,Medium,True,,meeting-scheduler,Practice problem: Meeting Scheduler.,No hints available. -1164,Missing Number In Arithmetic Progression,https://leetcode.com/problems/missing-number-in-arithmetic-progression/,Easy,True,,missing-number-in-arithmetic-progression,Practice problem: Missing Number In Arithmetic Progression.,No hints available. -1163,Project Employees III,https://leetcode.com/problems/project-employees-iii/,Medium,True,,project-employees-iii,Practice problem: Project Employees III.,No hints available. -1162,Project Employees II,https://leetcode.com/problems/project-employees-ii/,Easy,True,,project-employees-ii,Practice problem: Project Employees II.,No hints available. -1161,Project Employees I,https://leetcode.com/problems/project-employees-i/,Easy,False,,project-employees-i,Practice problem: Project Employees I.,No hints available. -1160,Letter Tile Possibilities,https://leetcode.com/problems/letter-tile-possibilities/,Medium,False,,letter-tile-possibilities,Practice problem: Letter Tile Possibilities.,No hints available. -1159,Smallest Subsequence of Distinct Characters,https://leetcode.com/problems/smallest-subsequence-of-distinct-characters/,Medium,False,,smallest-subsequence-of-distinct-characters,Practice problem: Smallest Subsequence of Distinct Characters.,No hints available. -1157,Insufficient Nodes in Root to Leaf Paths,https://leetcode.com/problems/insufficient-nodes-in-root-to-leaf-paths/,Medium,False,,insufficient-nodes-in-root-to-leaf-paths,Practice problem: Insufficient Nodes in Root to Leaf Paths.,No hints available. -1156,Occurrences After Bigram,https://leetcode.com/problems/occurrences-after-bigram/,Easy,False,,occurrences-after-bigram,Practice problem: Occurrences After Bigram.,No hints available. -1155,Product Sales Analysis III,https://leetcode.com/problems/product-sales-analysis-iii/,Medium,False,,product-sales-analysis-iii,Practice problem: Product Sales Analysis III.,No hints available. -1154,Product Sales Analysis II,https://leetcode.com/problems/product-sales-analysis-ii/,Easy,True,,product-sales-analysis-ii,Practice problem: Product Sales Analysis II.,No hints available. -1153,Product Sales Analysis I,https://leetcode.com/problems/product-sales-analysis-i/,Easy,False,,product-sales-analysis-i,Practice problem: Product Sales Analysis I.,No hints available. -1152,Maximum Number of Ones,https://leetcode.com/problems/maximum-number-of-ones/,Hard,True,,maximum-number-of-ones,Practice problem: Maximum Number of Ones.,No hints available. -1151,Stepping Numbers,https://leetcode.com/problems/stepping-numbers/,Medium,True,,stepping-numbers,Practice problem: Stepping Numbers.,No hints available. -1150,Two Sum BSTs,https://leetcode.com/problems/two-sum-bsts/,Medium,True,,two-sum-bsts,Practice problem: Two Sum BSTs.,No hints available. -1149,Intersection of Three Sorted Arrays,https://leetcode.com/problems/intersection-of-three-sorted-arrays/,Easy,True,,intersection-of-three-sorted-arrays,Practice problem: Intersection of Three Sorted Arrays.,No hints available. -1148,Adding Two Negabinary Numbers,https://leetcode.com/problems/adding-two-negabinary-numbers/,Medium,False,,adding-two-negabinary-numbers,Practice problem: Adding Two Negabinary Numbers.,No hints available. -1147,Flip Columns For Maximum Number of Equal Rows,https://leetcode.com/problems/flip-columns-for-maximum-number-of-equal-rows/,Medium,False,,flip-columns-for-maximum-number-of-equal-rows,Practice problem: Flip Columns For Maximum Number of Equal Rows.,No hints available. -1146,Greatest Common Divisor of Strings,https://leetcode.com/problems/greatest-common-divisor-of-strings/,Easy,False,,greatest-common-divisor-of-strings,Practice problem: Greatest Common Divisor of Strings.,No hints available. -1145,Number of Submatrices That Sum to Target,https://leetcode.com/problems/number-of-submatrices-that-sum-to-target/,Hard,False,,number-of-submatrices-that-sum-to-target,Practice problem: Number of Submatrices That Sum to Target.,No hints available. -1144,Optimize Water Distribution in a Village,https://leetcode.com/problems/optimize-water-distribution-in-a-village/,Hard,True,,optimize-water-distribution-in-a-village,Practice problem: Optimize Water Distribution in a Village.,No hints available. -1143,Find Smallest Common Element in All Rows,https://leetcode.com/problems/find-smallest-common-element-in-all-rows/,Medium,True,,find-smallest-common-element-in-all-rows,Practice problem: Find Smallest Common Element in All Rows.,No hints available. -1142,Minimum Knight Moves,https://leetcode.com/problems/minimum-knight-moves/,Medium,True,,minimum-knight-moves,Practice problem: Minimum Knight Moves.,No hints available. -1141,How Many Apples Can You Put into the Basket,https://leetcode.com/problems/how-many-apples-can-you-put-into-the-basket/,Easy,True,,how-many-apples-can-you-put-into-the-basket,Practice problem: How Many Apples Can You Put into the Basket.,No hints available. -1140,Distant Barcodes,https://leetcode.com/problems/distant-barcodes/,Medium,False,,distant-barcodes,Practice problem: Distant Barcodes.,No hints available. -1139,Previous Permutation With One Swap,https://leetcode.com/problems/previous-permutation-with-one-swap/,Medium,False,,previous-permutation-with-one-swap,Practice problem: Previous Permutation With One Swap.,No hints available. -1138,Grumpy Bookstore Owner,https://leetcode.com/problems/grumpy-bookstore-owner/,Medium,False,,grumpy-bookstore-owner,Practice problem: Grumpy Bookstore Owner.,No hints available. -1137,Height Checker,https://leetcode.com/problems/height-checker/,Easy,False,,height-checker,Practice problem: Height Checker.,No hints available. -1136,Actors and Directors Who Cooperated At Least Three Times,https://leetcode.com/problems/actors-and-directors-who-cooperated-at-least-three-times/,Easy,False,,actors-and-directors-who-cooperated-at-least-three-times,Practice problem: Actors and Directors Who Cooperated At Least Three Times.,No hints available. -1135,Customers Who Bought All Products,https://leetcode.com/problems/customers-who-bought-all-products/,Medium,False,,customers-who-bought-all-products,Practice problem: Customers Who Bought All Products.,No hints available. -1134,Shortest Distance to Target Color,https://leetcode.com/problems/shortest-distance-to-target-color/,Medium,True,,shortest-distance-to-target-color,Practice problem: Shortest Distance to Target Color.,No hints available. -1133,Last Substring in Lexicographical Order,https://leetcode.com/problems/last-substring-in-lexicographical-order/,Hard,False,,last-substring-in-lexicographical-order,Practice problem: Last Substring in Lexicographical Order.,No hints available. -1132,Before and After Puzzle,https://leetcode.com/problems/before-and-after-puzzle/,Medium,True,,before-and-after-puzzle,Practice problem: Before and After Puzzle.,No hints available. -1131,Count Substrings with Only One Distinct Letter,https://leetcode.com/problems/count-substrings-with-only-one-distinct-letter/,Easy,True,,count-substrings-with-only-one-distinct-letter,Practice problem: Count Substrings with Only One Distinct Letter.,No hints available. -1130,Last Stone Weight II,https://leetcode.com/problems/last-stone-weight-ii/,Medium,False,,last-stone-weight-ii,Practice problem: Last Stone Weight II.,No hints available. -1129,Longest String Chain,https://leetcode.com/problems/longest-string-chain/,Medium,False,,longest-string-chain,Practice problem: Longest String Chain.,No hints available. -1128,Remove All Adjacent Duplicates In String,https://leetcode.com/problems/remove-all-adjacent-duplicates-in-string/,Easy,False,,remove-all-adjacent-duplicates-in-string,Practice problem: Remove All Adjacent Duplicates In String.,No hints available. -1127,Last Stone Weight,https://leetcode.com/problems/last-stone-weight/,Easy,False,,last-stone-weight,Practice problem: Last Stone Weight.,No hints available. -1126,Minimum Cost to Connect Sticks,https://leetcode.com/problems/minimum-cost-to-connect-sticks/,Medium,True,,minimum-cost-to-connect-sticks,Practice problem: Minimum Cost to Connect Sticks.,No hints available. -1125,Design File System,https://leetcode.com/problems/design-file-system/,Medium,True,,design-file-system,Practice problem: Design File System.,No hints available. -1124,String Transforms Into Another String,https://leetcode.com/problems/string-transforms-into-another-string/,Hard,True,,string-transforms-into-another-string,Practice problem: String Transforms Into Another String.,No hints available. -1123,Single-Row Keyboard,https://leetcode.com/problems/single-row-keyboard/,Easy,True,,single-row-keyboard,Practice problem: Single-Row Keyboard.,No hints available. -1122,Longest Duplicate Substring,https://leetcode.com/problems/longest-duplicate-substring/,Hard,False,,longest-duplicate-substring,Practice problem: Longest Duplicate Substring.,No hints available. -1121,Partition Array for Maximum Sum,https://leetcode.com/problems/partition-array-for-maximum-sum/,Medium,False,,partition-array-for-maximum-sum,Practice problem: Partition Array for Maximum Sum.,No hints available. -1120,Flower Planting With No Adjacent,https://leetcode.com/problems/flower-planting-with-no-adjacent/,Medium,False,,flower-planting-with-no-adjacent,Practice problem: Flower Planting With No Adjacent.,No hints available. -1119,Robot Bounded In Circle,https://leetcode.com/problems/robot-bounded-in-circle/,Medium,False,,robot-bounded-in-circle,Practice problem: Robot Bounded In Circle.,No hints available. -1118,Divide Array Into Increasing Sequences,https://leetcode.com/problems/divide-array-into-increasing-sequences/,Hard,True,,divide-array-into-increasing-sequences,Practice problem: Divide Array Into Increasing Sequences.,No hints available. -1117,As Far from Land as Possible,https://leetcode.com/problems/as-far-from-land-as-possible/,Medium,False,,as-far-from-land-as-possible,Practice problem: As Far from Land as Possible.,No hints available. -1116,Maximum Level Sum of a Binary Tree,https://leetcode.com/problems/maximum-level-sum-of-a-binary-tree/,Medium,False,,maximum-level-sum-of-a-binary-tree,Practice problem: Maximum Level Sum of a Binary Tree.,No hints available. -1115,Valid Boomerang,https://leetcode.com/problems/valid-boomerang/,Easy,False,,valid-boomerang,Practice problem: Valid Boomerang.,No hints available. -1114,Binary Search Tree to Greater Sum Tree,https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree/,Medium,False,,binary-search-tree-to-greater-sum-tree,Practice problem: Binary Search Tree to Greater Sum Tree.,No hints available. -1113,Moving Stones Until Consecutive II,https://leetcode.com/problems/moving-stones-until-consecutive-ii/,Medium,False,,moving-stones-until-consecutive-ii,Practice problem: Moving Stones Until Consecutive II.,No hints available. -1112,Find Words That Can Be Formed by Characters,https://leetcode.com/problems/find-words-that-can-be-formed-by-characters/,Easy,False,,find-words-that-can-be-formed-by-characters,Practice problem: Find Words That Can Be Formed by Characters.,No hints available. -1111,Minimum Score Triangulation of Polygon,https://leetcode.com/problems/minimum-score-triangulation-of-polygon/,Medium,False,,minimum-score-triangulation-of-polygon,Practice problem: Minimum Score Triangulation of Polygon.,No hints available. -1108,Analyze User Website Visit Pattern,https://leetcode.com/problems/analyze-user-website-visit-pattern/,Medium,True,,analyze-user-website-visit-pattern,Practice problem: Analyze User Website Visit Pattern.,No hints available. -1107,Minimum Swaps to Group All 1's Together,https://leetcode.com/problems/minimum-swaps-to-group-all-1s-together/,Medium,True,,minimum-swaps-to-group-all-1s-together,Practice problem: Minimum Swaps to Group All 1's Together.,No hints available. -1106,Escape a Large Maze,https://leetcode.com/problems/escape-a-large-maze/,Hard,False,,escape-a-large-maze,Practice problem: Escape a Large Maze.,No hints available. -1105,Uncrossed Lines,https://leetcode.com/problems/uncrossed-lines/,Medium,False,,uncrossed-lines,Practice problem: Uncrossed Lines.,No hints available. -1104,Coloring A Border,https://leetcode.com/problems/coloring-a-border/,Medium,False,,coloring-a-border,Practice problem: Coloring A Border.,No hints available. -1103,Moving Stones Until Consecutive,https://leetcode.com/problems/moving-stones-until-consecutive/,Medium,False,,moving-stones-until-consecutive,Practice problem: Moving Stones Until Consecutive.,No hints available. -1102,Check If a Number Is Majority Element in a Sorted Array,https://leetcode.com/problems/check-if-a-number-is-majority-element-in-a-sorted-array/,Easy,True,,check-if-a-number-is-majority-element-in-a-sorted-array,Practice problem: Check If a Number Is Majority Element in a Sorted Array.,No hints available. -1101,Parallel Courses,https://leetcode.com/problems/parallel-courses/,Medium,True,,parallel-courses,Practice problem: Parallel Courses.,No hints available. -1100,Connecting Cities With Minimum Cost,https://leetcode.com/problems/connecting-cities-with-minimum-cost/,Medium,True,,connecting-cities-with-minimum-cost,Practice problem: Connecting Cities With Minimum Cost.,No hints available. -1099,Path With Maximum Minimum Value,https://leetcode.com/problems/path-with-maximum-minimum-value/,Medium,True,,path-with-maximum-minimum-value,Practice problem: Path With Maximum Minimum Value.,No hints available. -1098,Largest Unique Number,https://leetcode.com/problems/largest-unique-number/,Easy,True,,largest-unique-number,Practice problem: Largest Unique Number.,No hints available. -1097,Stream of Characters,https://leetcode.com/problems/stream-of-characters/,Hard,False,,stream-of-characters,Practice problem: Stream of Characters.,No hints available. -1096,Maximum Sum of Two Non-Overlapping Subarrays,https://leetcode.com/problems/maximum-sum-of-two-non-overlapping-subarrays/,Medium,False,,maximum-sum-of-two-non-overlapping-subarrays,Practice problem: Maximum Sum of Two Non-Overlapping Subarrays.,No hints available. -1095,Two City Scheduling,https://leetcode.com/problems/two-city-scheduling/,Medium,False,,two-city-scheduling,Practice problem: Two City Scheduling.,No hints available. -1094,Matrix Cells in Distance Order,https://leetcode.com/problems/matrix-cells-in-distance-order/,Easy,False,,matrix-cells-in-distance-order,Practice problem: Matrix Cells in Distance Order.,No hints available. -1093,Recover a Tree From Preorder Traversal,https://leetcode.com/problems/recover-a-tree-from-preorder-traversal/,Hard,False,,recover-a-tree-from-preorder-traversal,Practice problem: Recover a Tree From Preorder Traversal.,No hints available. -1092,Maximum Difference Between Node and Ancestor,https://leetcode.com/problems/maximum-difference-between-node-and-ancestor/,Medium,False,,maximum-difference-between-node-and-ancestor,Practice problem: Maximum Difference Between Node and Ancestor.,No hints available. -1091,Maximum Average Subtree,https://leetcode.com/problems/maximum-average-subtree/,Medium,True,,maximum-average-subtree,Practice problem: Maximum Average Subtree.,No hints available. -1090,Armstrong Number,https://leetcode.com/problems/armstrong-number/,Easy,True,,armstrong-number,Practice problem: Armstrong Number.,No hints available. -1089,Remove Vowels from a String,https://leetcode.com/problems/remove-vowels-from-a-string/,Easy,True,,remove-vowels-from-a-string,Practice problem: Remove Vowels from a String.,No hints available. -1088,Number of Days in a Month,https://leetcode.com/problems/number-of-days-in-a-month/,Easy,True,,number-of-days-in-a-month,Practice problem: Number of Days in a Month.,No hints available. -1087,Longest Arithmetic Subsequence,https://leetcode.com/problems/longest-arithmetic-subsequence/,Medium,False,,longest-arithmetic-subsequence,Practice problem: Longest Arithmetic Subsequence.,No hints available. -1086,Divisor Game,https://leetcode.com/problems/divisor-game/,Easy,False,,divisor-game,Practice problem: Divisor Game.,No hints available. -1085,The Earliest Moment When Everyone Become Friends,https://leetcode.com/problems/the-earliest-moment-when-everyone-become-friends/,Medium,True,,the-earliest-moment-when-everyone-become-friends,Practice problem: The Earliest Moment When Everyone Become Friends.,No hints available. -1084,Find K-Length Substrings With No Repeated Characters,https://leetcode.com/problems/find-k-length-substrings-with-no-repeated-characters/,Medium,True,,find-k-length-substrings-with-no-repeated-characters,Practice problem: Find K-Length Substrings With No Repeated Characters.,No hints available. -1083,Two Sum Less Than K,https://leetcode.com/problems/two-sum-less-than-k/,Easy,True,,two-sum-less-than-k,Practice problem: Two Sum Less Than K.,No hints available. -1082,Sum of Digits in the Minimum Number,https://leetcode.com/problems/sum-of-digits-in-the-minimum-number/,Easy,True,,sum-of-digits-in-the-minimum-number,Practice problem: Sum of Digits in the Minimum Number.,No hints available. -1081,Video Stitching,https://leetcode.com/problems/video-stitching/,Medium,False,,video-stitching,Practice problem: Video Stitching.,No hints available. -1080,Camelcase Matching,https://leetcode.com/problems/camelcase-matching/,Medium,False,,camelcase-matching,Practice problem: Camelcase Matching.,No hints available. -1079,Sum of Root To Leaf Binary Numbers,https://leetcode.com/problems/sum-of-root-to-leaf-binary-numbers/,Easy,False,,sum-of-root-to-leaf-binary-numbers,Practice problem: Sum of Root To Leaf Binary Numbers.,No hints available. -1078,Remove Outermost Parentheses,https://leetcode.com/problems/remove-outermost-parentheses/,Easy,False,,remove-outermost-parentheses,Practice problem: Remove Outermost Parentheses.,No hints available. -1077,Confusing Number II,https://leetcode.com/problems/confusing-number-ii/,Hard,True,,confusing-number-ii,Practice problem: Confusing Number II.,No hints available. -1076,Brace Expansion,https://leetcode.com/problems/brace-expansion/,Medium,True,,brace-expansion,Practice problem: Brace Expansion.,No hints available. -1075,Index Pairs of a String,https://leetcode.com/problems/index-pairs-of-a-string/,Easy,True,,index-pairs-of-a-string,Practice problem: Index Pairs of a String.,No hints available. -1074,High Five,https://leetcode.com/problems/high-five/,Easy,True,,high-five,Practice problem: High Five.,No hints available. -1073,Number of Enclaves,https://leetcode.com/problems/number-of-enclaves/,Medium,False,,number-of-enclaves,Practice problem: Number of Enclaves.,No hints available. -1072,Next Greater Node In Linked List,https://leetcode.com/problems/next-greater-node-in-linked-list/,Medium,False,,next-greater-node-in-linked-list,Practice problem: Next Greater Node In Linked List.,No hints available. -1071,Binary Prefix Divisible By 5,https://leetcode.com/problems/binary-prefix-divisible-by-5/,Easy,False,,binary-prefix-divisible-by-5,Practice problem: Binary Prefix Divisible By 5.,No hints available. -1070,Convert to Base -2,https://leetcode.com/problems/convert-to-base-2/,Medium,False,,convert-to-base-2,Practice problem: Convert to Base -2.,No hints available. -1069,Confusing Number,https://leetcode.com/problems/confusing-number/,Easy,True,,confusing-number,Practice problem: Confusing Number.,No hints available. -1068,Digit Count in Range,https://leetcode.com/problems/digit-count-in-range/,Hard,True,,digit-count-in-range,Practice problem: Digit Count in Range.,No hints available. -1067,Campus Bikes II,https://leetcode.com/problems/campus-bikes-ii/,Medium,True,,campus-bikes-ii,Practice problem: Campus Bikes II.,No hints available. -1066,Fixed Point,https://leetcode.com/problems/fixed-point/,Easy,True,,fixed-point,Practice problem: Fixed Point.,No hints available. -1065,Binary String With Substrings Representing 1 To N,https://leetcode.com/problems/binary-string-with-substrings-representing-1-to-n/,Medium,False,,binary-string-with-substrings-representing-1-to-n,Practice problem: Binary String With Substrings Representing 1 To N.,No hints available. -1064,Smallest Integer Divisible by K,https://leetcode.com/problems/smallest-integer-divisible-by-k/,Medium,False,,smallest-integer-divisible-by-k,Practice problem: Smallest Integer Divisible by K.,No hints available. -1063,Best Sightseeing Pair,https://leetcode.com/problems/best-sightseeing-pair/,Medium,False,,best-sightseeing-pair,Practice problem: Best Sightseeing Pair.,No hints available. -1062,Partition Array Into Three Parts With Equal Sum,https://leetcode.com/problems/partition-array-into-three-parts-with-equal-sum/,Easy,False,,partition-array-into-three-parts-with-equal-sum,Practice problem: Partition Array Into Three Parts With Equal Sum.,No hints available. -1061,Number of Valid Subarrays,https://leetcode.com/problems/number-of-valid-subarrays/,Hard,True,,number-of-valid-subarrays,Practice problem: Number of Valid Subarrays.,No hints available. -1060,Longest Repeating Substring,https://leetcode.com/problems/longest-repeating-substring/,Medium,True,,longest-repeating-substring,Practice problem: Longest Repeating Substring.,No hints available. -1059,Missing Element in Sorted Array,https://leetcode.com/problems/missing-element-in-sorted-array/,Medium,True,,missing-element-in-sorted-array,Practice problem: Missing Element in Sorted Array.,No hints available. -1058,Lexicographically Smallest Equivalent String,https://leetcode.com/problems/lexicographically-smallest-equivalent-string/,Medium,False,,lexicographically-smallest-equivalent-string,Practice problem: Lexicographically Smallest Equivalent String.,No hints available. -1057,Numbers With Repeated Digits,https://leetcode.com/problems/numbers-with-repeated-digits/,Hard,False,,numbers-with-repeated-digits,Practice problem: Numbers With Repeated Digits.,No hints available. -1056,Capacity To Ship Packages Within D Days,https://leetcode.com/problems/capacity-to-ship-packages-within-d-days/,Medium,False,,capacity-to-ship-packages-within-d-days,Practice problem: Capacity To Ship Packages Within D Days.,No hints available. -1055,Pairs of Songs With Total Durations Divisible by 60,https://leetcode.com/problems/pairs-of-songs-with-total-durations-divisible-by-60/,Medium,False,,pairs-of-songs-with-total-durations-divisible-by-60,Practice problem: Pairs of Songs With Total Durations Divisible by 60.,No hints available. -1054,Complement of Base 10 Integer,https://leetcode.com/problems/complement-of-base-10-integer/,Easy,False,,complement-of-base-10-integer,Practice problem: Complement of Base 10 Integer.,No hints available. -1053,Minimize Rounding Error to Meet Target,https://leetcode.com/problems/minimize-rounding-error-to-meet-target/,Medium,True,,minimize-rounding-error-to-meet-target,Practice problem: Minimize Rounding Error to Meet Target.,No hints available. -1052,Campus Bikes,https://leetcode.com/problems/campus-bikes/,Medium,True,,campus-bikes,Practice problem: Campus Bikes.,No hints available. -1051,Shortest Way to Form String,https://leetcode.com/problems/shortest-way-to-form-string/,Medium,True,,shortest-way-to-form-string,Practice problem: Shortest Way to Form String.,No hints available. -1050,Construct Binary Search Tree from Preorder Traversal,https://leetcode.com/problems/construct-binary-search-tree-from-preorder-traversal/,Medium,False,,construct-binary-search-tree-from-preorder-traversal,Practice problem: Construct Binary Search Tree from Preorder Traversal.,No hints available. -1049,Minimum Domino Rotations For Equal Row,https://leetcode.com/problems/minimum-domino-rotations-for-equal-row/,Medium,False,,minimum-domino-rotations-for-equal-row,Practice problem: Minimum Domino Rotations For Equal Row.,No hints available. -1048,Clumsy Factorial,https://leetcode.com/problems/clumsy-factorial/,Medium,False,,clumsy-factorial,Practice problem: Clumsy Factorial.,No hints available. -1047,Maximize Sum Of Array After K Negations,https://leetcode.com/problems/maximize-sum-of-array-after-k-negations/,Easy,False,,maximize-sum-of-array-after-k-negations,Practice problem: Maximize Sum Of Array After K Negations.,No hints available. -1046,Max Consecutive Ones III,https://leetcode.com/problems/max-consecutive-ones-iii/,Medium,False,,max-consecutive-ones-iii,Practice problem: Max Consecutive Ones III.,No hints available. -1045,Check If Word Is Valid After Substitutions,https://leetcode.com/problems/check-if-word-is-valid-after-substitutions/,Medium,False,,check-if-word-is-valid-after-substitutions,Practice problem: Check If Word Is Valid After Substitutions.,No hints available. -1044,Find Common Characters,https://leetcode.com/problems/find-common-characters/,Easy,False,,find-common-characters,Practice problem: Find Common Characters.,No hints available. -1043,Grid Illumination,https://leetcode.com/problems/grid-illumination/,Hard,False,,grid-illumination,Practice problem: Grid Illumination.,No hints available. -1042,Minimum Cost to Merge Stones,https://leetcode.com/problems/minimum-cost-to-merge-stones/,Hard,False,,minimum-cost-to-merge-stones,Practice problem: Minimum Cost to Merge Stones.,No hints available. -1041,Available Captures for Rook,https://leetcode.com/problems/available-captures-for-rook/,Easy,False,,available-captures-for-rook,Practice problem: Available Captures for Rook.,No hints available. -1040,Maximum Binary Tree II,https://leetcode.com/problems/maximum-binary-tree-ii/,Medium,False,,maximum-binary-tree-ii,Practice problem: Maximum Binary Tree II.,No hints available. -1039,Find the Town Judge,https://leetcode.com/problems/find-the-town-judge/,Easy,False,,find-the-town-judge,Practice problem: Find the Town Judge.,No hints available. -1038,Number of Squareful Arrays,https://leetcode.com/problems/number-of-squareful-arrays/,Hard,False,,number-of-squareful-arrays,Practice problem: Number of Squareful Arrays.,No hints available. -1037,Minimum Number of K Consecutive Bit Flips,https://leetcode.com/problems/minimum-number-of-k-consecutive-bit-flips/,Hard,False,,minimum-number-of-k-consecutive-bit-flips,Practice problem: Minimum Number of K Consecutive Bit Flips.,No hints available. -1036,Rotting Oranges,https://leetcode.com/problems/rotting-oranges/,Medium,False,,rotting-oranges,Practice problem: Rotting Oranges.,No hints available. -1035,Cousins in Binary Tree,https://leetcode.com/problems/cousins-in-binary-tree/,Easy,False,,cousins-in-binary-tree,Practice problem: Cousins in Binary Tree.,No hints available. -1034,Subarrays with K Different Integers,https://leetcode.com/problems/subarrays-with-k-different-integers/,Hard,False,,subarrays-with-k-different-integers,Practice problem: Subarrays with K Different Integers.,No hints available. -1033,Broken Calculator,https://leetcode.com/problems/broken-calculator/,Medium,False,,broken-calculator,Practice problem: Broken Calculator.,No hints available. -1032,Satisfiability of Equality Equations,https://leetcode.com/problems/satisfiability-of-equality-equations/,Medium,False,,satisfiability-of-equality-equations,Practice problem: Satisfiability of Equality Equations.,No hints available. -1031,Add to Array-Form of Integer,https://leetcode.com/problems/add-to-array-form-of-integer/,Easy,False,,add-to-array-form-of-integer,Practice problem: Add to Array-Form of Integer.,No hints available. -1030,Smallest String Starting From Leaf,https://leetcode.com/problems/smallest-string-starting-from-leaf/,Medium,False,,smallest-string-starting-from-leaf,Practice problem: Smallest String Starting From Leaf.,No hints available. -1029,Vertical Order Traversal of a Binary Tree,https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree/,Hard,False,,vertical-order-traversal-of-a-binary-tree,Practice problem: Vertical Order Traversal of a Binary Tree.,No hints available. -1028,Interval List Intersections,https://leetcode.com/problems/interval-list-intersections/,Medium,False,,interval-list-intersections,Practice problem: Interval List Intersections.,No hints available. -1027,Sum of Even Numbers After Queries,https://leetcode.com/problems/sum-of-even-numbers-after-queries/,Medium,False,,sum-of-even-numbers-after-queries,Practice problem: Sum of Even Numbers After Queries.,No hints available. -1026,String Without AAA or BBB,https://leetcode.com/problems/string-without-aaa-or-bbb/,Medium,False,,string-without-aaa-or-bbb,Practice problem: String Without AAA or BBB.,No hints available. -1025,Minimum Cost For Tickets,https://leetcode.com/problems/minimum-cost-for-tickets/,Medium,False,,minimum-cost-for-tickets,Practice problem: Minimum Cost For Tickets.,No hints available. -1024,Triples with Bitwise AND Equal To Zero,https://leetcode.com/problems/triples-with-bitwise-and-equal-to-zero/,Hard,False,,triples-with-bitwise-and-equal-to-zero,Practice problem: Triples with Bitwise AND Equal To Zero.,No hints available. -1023,Time Based Key-Value Store,https://leetcode.com/problems/time-based-key-value-store/,Medium,False,,time-based-key-value-store,Practice problem: Time Based Key-Value Store.,No hints available. -1022,Unique Paths III,https://leetcode.com/problems/unique-paths-iii/,Hard,False,,unique-paths-iii,Practice problem: Unique Paths III.,No hints available. -1021,Distribute Coins in Binary Tree,https://leetcode.com/problems/distribute-coins-in-binary-tree/,Medium,False,,distribute-coins-in-binary-tree,Practice problem: Distribute Coins in Binary Tree.,No hints available. -1020,Longest Turbulent Subarray,https://leetcode.com/problems/longest-turbulent-subarray/,Medium,False,,longest-turbulent-subarray,Practice problem: Longest Turbulent Subarray.,No hints available. -1019,Squares of a Sorted Array,https://leetcode.com/problems/squares-of-a-sorted-array/,Easy,False,,squares-of-a-sorted-array,Practice problem: Squares of a Sorted Array.,No hints available. -1018,Largest Perimeter Triangle,https://leetcode.com/problems/largest-perimeter-triangle/,Easy,False,,largest-perimeter-triangle,Practice problem: Largest Perimeter Triangle.,No hints available. -1017,Odd Even Jump,https://leetcode.com/problems/odd-even-jump/,Hard,False,,odd-even-jump,Practice problem: Odd Even Jump.,No hints available. -1016,Subarray Sums Divisible by K,https://leetcode.com/problems/subarray-sums-divisible-by-k/,Medium,False,,subarray-sums-divisible-by-k,Practice problem: Subarray Sums Divisible by K.,No hints available. -1014,K Closest Points to Origin,https://leetcode.com/problems/k-closest-points-to-origin/,Medium,False,,k-closest-points-to-origin,Practice problem: K Closest Points to Origin.,No hints available. -1013,Fibonacci Number,https://leetcode.com/problems/fibonacci-number/,Easy,False,,fibonacci-number,Practice problem: Fibonacci Number.,No hints available. -1012,Equal Rational Numbers,https://leetcode.com/problems/equal-rational-numbers/,Hard,False,,equal-rational-numbers,Practice problem: Equal Rational Numbers.,No hints available. -1011,Flip Binary Tree To Match Preorder Traversal,https://leetcode.com/problems/flip-binary-tree-to-match-preorder-traversal/,Medium,False,,flip-binary-tree-to-match-preorder-traversal,Practice problem: Flip Binary Tree To Match Preorder Traversal.,No hints available. -1010,Powerful Integers,https://leetcode.com/problems/powerful-integers/,Medium,False,,powerful-integers,Practice problem: Powerful Integers.,No hints available. -1009,Pancake Sorting,https://leetcode.com/problems/pancake-sorting/,Medium,False,,pancake-sorting,Practice problem: Pancake Sorting.,No hints available. -1008,Binary Tree Cameras,https://leetcode.com/problems/binary-tree-cameras/,Hard,False,,binary-tree-cameras,Practice problem: Binary Tree Cameras.,No hints available. -1007,Numbers With Same Consecutive Differences,https://leetcode.com/problems/numbers-with-same-consecutive-differences/,Medium,False,,numbers-with-same-consecutive-differences,Practice problem: Numbers With Same Consecutive Differences.,No hints available. -1006,Vowel Spellchecker,https://leetcode.com/problems/vowel-spellchecker/,Medium,False,,vowel-spellchecker,Practice problem: Vowel Spellchecker.,No hints available. -1005,Univalued Binary Tree,https://leetcode.com/problems/univalued-binary-tree/,Easy,False,,univalued-binary-tree,Practice problem: Univalued Binary Tree.,No hints available. -1004,Least Operators to Express Number,https://leetcode.com/problems/least-operators-to-express-number/,Hard,False,,least-operators-to-express-number,Practice problem: Least Operators to Express Number.,No hints available. -1003,Minimum Area Rectangle II,https://leetcode.com/problems/minimum-area-rectangle-ii/,Medium,False,,minimum-area-rectangle-ii,Practice problem: Minimum Area Rectangle II.,No hints available. -1002,Maximum Width Ramp,https://leetcode.com/problems/maximum-width-ramp/,Medium,False,,maximum-width-ramp,Practice problem: Maximum Width Ramp.,No hints available. -1001,N-Repeated Element in Size 2N Array,https://leetcode.com/problems/n-repeated-element-in-size-2n-array/,Easy,False,,n-repeated-element-in-size-2n-array,Practice problem: N-Repeated Element in Size 2N Array.,No hints available. -1000,Delete Columns to Make Sorted III,https://leetcode.com/problems/delete-columns-to-make-sorted-iii/,Hard,False,,delete-columns-to-make-sorted-iii,Practice problem: Delete Columns to Make Sorted III.,No hints available. -999,Regions Cut By Slashes,https://leetcode.com/problems/regions-cut-by-slashes/,Medium,False,,regions-cut-by-slashes,Practice problem: Regions Cut By Slashes.,No hints available. -998,Check Completeness of a Binary Tree,https://leetcode.com/problems/check-completeness-of-a-binary-tree/,Medium,False,,check-completeness-of-a-binary-tree,Practice problem: Check Completeness of a Binary Tree.,No hints available. -994,Prison Cells After N Days,https://leetcode.com/problems/prison-cells-after-n-days/,Medium,False,,prison-cells-after-n-days,Practice problem: Prison Cells After N Days.,No hints available. -993,Tallest Billboard,https://leetcode.com/problems/tallest-billboard/,Hard,False,,tallest-billboard,Practice problem: Tallest Billboard.,No hints available. -992,Delete Columns to Make Sorted II,https://leetcode.com/problems/delete-columns-to-make-sorted-ii/,Medium,False,,delete-columns-to-make-sorted-ii,Practice problem: Delete Columns to Make Sorted II.,No hints available. -991,Array of Doubled Pairs,https://leetcode.com/problems/array-of-doubled-pairs/,Medium,False,,array-of-doubled-pairs,Practice problem: Array of Doubled Pairs.,No hints available. -990,Verifying an Alien Dictionary,https://leetcode.com/problems/verifying-an-alien-dictionary/,Easy,False,,verifying-an-alien-dictionary,Practice problem: Verifying an Alien Dictionary.,No hints available. -989,Largest Component Size by Common Factor,https://leetcode.com/problems/largest-component-size-by-common-factor/,Hard,False,,largest-component-size-by-common-factor,Practice problem: Largest Component Size by Common Factor.,No hints available. -988,Flip Equivalent Binary Trees,https://leetcode.com/problems/flip-equivalent-binary-trees/,Medium,False,,flip-equivalent-binary-trees,Practice problem: Flip Equivalent Binary Trees.,No hints available. -987,Reveal Cards In Increasing Order,https://leetcode.com/problems/reveal-cards-in-increasing-order/,Medium,False,,reveal-cards-in-increasing-order,Practice problem: Reveal Cards In Increasing Order.,No hints available. -986,Largest Time for Given Digits,https://leetcode.com/problems/largest-time-for-given-digits/,Medium,False,,largest-time-for-given-digits,Practice problem: Largest Time for Given Digits.,No hints available. -985,Bag of Tokens,https://leetcode.com/problems/bag-of-tokens/,Medium,False,,bag-of-tokens,Practice problem: Bag of Tokens.,No hints available. -984,Most Stones Removed with Same Row or Column,https://leetcode.com/problems/most-stones-removed-with-same-row-or-column/,Medium,False,,most-stones-removed-with-same-row-or-column,Practice problem: Most Stones Removed with Same Row or Column.,No hints available. -983,Validate Stack Sequences,https://leetcode.com/problems/validate-stack-sequences/,Medium,False,,validate-stack-sequences,Practice problem: Validate Stack Sequences.,No hints available. -982,Minimum Increment to Make Array Unique,https://leetcode.com/problems/minimum-increment-to-make-array-unique/,Medium,False,,minimum-increment-to-make-array-unique,Practice problem: Minimum Increment to Make Array Unique.,No hints available. -981,Delete Columns to Make Sorted,https://leetcode.com/problems/delete-columns-to-make-sorted/,Easy,False,,delete-columns-to-make-sorted,Practice problem: Delete Columns to Make Sorted.,No hints available. -980,Find the Shortest Superstring,https://leetcode.com/problems/find-the-shortest-superstring/,Hard,False,,find-the-shortest-superstring,Practice problem: Find the Shortest Superstring.,No hints available. -979,DI String Match,https://leetcode.com/problems/di-string-match/,Easy,False,,di-string-match,Practice problem: DI String Match.,No hints available. -978,Valid Mountain Array,https://leetcode.com/problems/valid-mountain-array/,Easy,False,,valid-mountain-array,Practice problem: Valid Mountain Array.,No hints available. -977,Distinct Subsequences II,https://leetcode.com/problems/distinct-subsequences-ii/,Hard,False,,distinct-subsequences-ii,Practice problem: Distinct Subsequences II.,No hints available. -976,Minimum Area Rectangle,https://leetcode.com/problems/minimum-area-rectangle/,Medium,False,,minimum-area-rectangle,Practice problem: Minimum Area Rectangle.,No hints available. -975,Range Sum of BST,https://leetcode.com/problems/range-sum-of-bst/,Easy,False,,range-sum-of-bst,Practice problem: Range Sum of BST.,No hints available. -974,Reorder Data in Log Files,https://leetcode.com/problems/reorder-data-in-log-files/,Medium,False,,reorder-data-in-log-files,Practice problem: Reorder Data in Log Files.,No hints available. -973,Stamping The Sequence,https://leetcode.com/problems/stamping-the-sequence/,Hard,False,,stamping-the-sequence,Practice problem: Stamping The Sequence.,No hints available. -972,Knight Dialer,https://leetcode.com/problems/knight-dialer/,Medium,False,,knight-dialer,Practice problem: Knight Dialer.,No hints available. -971,Shortest Bridge,https://leetcode.com/problems/shortest-bridge/,Medium,False,,shortest-bridge,Practice problem: Shortest Bridge.,No hints available. -969,Number of Recent Calls,https://leetcode.com/problems/number-of-recent-calls/,Easy,False,,number-of-recent-calls,Practice problem: Number of Recent Calls.,No hints available. -968,Beautiful Array,https://leetcode.com/problems/beautiful-array/,Medium,False,,beautiful-array,Practice problem: Beautiful Array.,No hints available. -967,Minimum Falling Path Sum,https://leetcode.com/problems/minimum-falling-path-sum/,Medium,False,,minimum-falling-path-sum,Practice problem: Minimum Falling Path Sum.,No hints available. -966,Binary Subarrays With Sum,https://leetcode.com/problems/binary-subarrays-with-sum/,Medium,False,,binary-subarrays-with-sum,Practice problem: Binary Subarrays With Sum.,No hints available. -965,Unique Email Addresses,https://leetcode.com/problems/unique-email-addresses/,Easy,False,,unique-email-addresses,Practice problem: Unique Email Addresses.,No hints available. -964,Minimize Malware Spread II,https://leetcode.com/problems/minimize-malware-spread-ii/,Hard,False,,minimize-malware-spread-ii,Practice problem: Minimize Malware Spread II.,No hints available. -963,Three Equal Parts,https://leetcode.com/problems/three-equal-parts/,Hard,False,,three-equal-parts,Practice problem: Three Equal Parts.,No hints available. -962,Flip String to Monotone Increasing,https://leetcode.com/problems/flip-string-to-monotone-increasing/,Medium,False,,flip-string-to-monotone-increasing,Practice problem: Flip String to Monotone Increasing.,No hints available. -961,Long Pressed Name,https://leetcode.com/problems/long-pressed-name/,Easy,False,,long-pressed-name,Practice problem: Long Pressed Name.,No hints available. -960,Minimize Malware Spread,https://leetcode.com/problems/minimize-malware-spread/,Hard,False,,minimize-malware-spread,Practice problem: Minimize Malware Spread.,No hints available. -959,3Sum With Multiplicity,https://leetcode.com/problems/3sum-with-multiplicity/,Medium,False,,3sum-with-multiplicity,Practice problem: 3Sum With Multiplicity.,No hints available. -958,Sort Array By Parity II,https://leetcode.com/problems/sort-array-by-parity-ii/,Easy,False,,sort-array-by-parity-ii,Practice problem: Sort Array By Parity II.,No hints available. -957,Minimum Add to Make Parentheses Valid,https://leetcode.com/problems/minimum-add-to-make-parentheses-valid/,Medium,False,,minimum-add-to-make-parentheses-valid,Practice problem: Minimum Add to Make Parentheses Valid.,No hints available. -956,Number of Music Playlists,https://leetcode.com/problems/number-of-music-playlists/,Hard,False,,number-of-music-playlists,Practice problem: Number of Music Playlists.,No hints available. -955,Complete Binary Tree Inserter,https://leetcode.com/problems/complete-binary-tree-inserter/,Medium,False,,complete-binary-tree-inserter,Practice problem: Complete Binary Tree Inserter.,No hints available. -954,Maximum Sum Circular Subarray,https://leetcode.com/problems/maximum-sum-circular-subarray/,Medium,False,,maximum-sum-circular-subarray,Practice problem: Maximum Sum Circular Subarray.,No hints available. -953,Reverse Only Letters,https://leetcode.com/problems/reverse-only-letters/,Easy,False,,reverse-only-letters,Practice problem: Reverse Only Letters.,No hints available. -952,Word Subsets,https://leetcode.com/problems/word-subsets/,Medium,False,,word-subsets,Practice problem: Word Subsets.,No hints available. -951,Partition Array into Disjoint Intervals,https://leetcode.com/problems/partition-array-into-disjoint-intervals/,Medium,False,,partition-array-into-disjoint-intervals,Practice problem: Partition Array into Disjoint Intervals.,No hints available. -950,X of a Kind in a Deck of Cards,https://leetcode.com/problems/x-of-a-kind-in-a-deck-of-cards/,Easy,False,,x-of-a-kind-in-a-deck-of-cards,Practice problem: X of a Kind in a Deck of Cards.,No hints available. -949,Cat and Mouse,https://leetcode.com/problems/cat-and-mouse/,Hard,False,,cat-and-mouse,Practice problem: Cat and Mouse.,No hints available. -948,Sort an Array,https://leetcode.com/problems/sort-an-array/,Medium,False,,sort-an-array,Practice problem: Sort an Array.,No hints available. -947,Online Election,https://leetcode.com/problems/online-election/,Medium,False,,online-election,Practice problem: Online Election.,No hints available. -946,Smallest Range II,https://leetcode.com/problems/smallest-range-ii/,Medium,False,,smallest-range-ii,Practice problem: Smallest Range II.,No hints available. -945,Snakes and Ladders,https://leetcode.com/problems/snakes-and-ladders/,Medium,False,,snakes-and-ladders,Practice problem: Snakes and Ladders.,No hints available. -944,Smallest Range I,https://leetcode.com/problems/smallest-range-i/,Easy,False,,smallest-range-i,Practice problem: Smallest Range I.,No hints available. -943,Sum of Subarray Minimums,https://leetcode.com/problems/sum-of-subarray-minimums/,Medium,False,,sum-of-subarray-minimums,Practice problem: Sum of Subarray Minimums.,No hints available. -942,Super Palindromes,https://leetcode.com/problems/super-palindromes/,Hard,False,,super-palindromes,Practice problem: Super Palindromes.,No hints available. -941,Sort Array By Parity,https://leetcode.com/problems/sort-array-by-parity/,Easy,False,,sort-array-by-parity,Practice problem: Sort Array By Parity.,No hints available. -940,Fruit Into Baskets,https://leetcode.com/problems/fruit-into-baskets/,Medium,False,,fruit-into-baskets,Practice problem: Fruit Into Baskets.,No hints available. -939,Valid Permutations for DI Sequence,https://leetcode.com/problems/valid-permutations-for-di-sequence/,Hard,False,,valid-permutations-for-di-sequence,Practice problem: Valid Permutations for DI Sequence.,No hints available. -938,Numbers At Most N Given Digit Set,https://leetcode.com/problems/numbers-at-most-n-given-digit-set/,Hard,False,,numbers-at-most-n-given-digit-set,Practice problem: Numbers At Most N Given Digit Set.,No hints available. -937,Online Stock Span,https://leetcode.com/problems/online-stock-span/,Medium,False,,online-stock-span,Practice problem: Online Stock Span.,No hints available. -936,RLE Iterator,https://leetcode.com/problems/rle-iterator/,Medium,False,,rle-iterator,Practice problem: RLE Iterator.,No hints available. -935,Orderly Queue,https://leetcode.com/problems/orderly-queue/,Hard,False,,orderly-queue,Practice problem: Orderly Queue.,No hints available. -934,Bitwise ORs of Subarrays,https://leetcode.com/problems/bitwise-ors-of-subarrays/,Medium,False,,bitwise-ors-of-subarrays,Practice problem: Bitwise ORs of Subarrays.,No hints available. -933,Increasing Order Search Tree,https://leetcode.com/problems/increasing-order-search-tree/,Easy,False,,increasing-order-search-tree,Practice problem: Increasing Order Search Tree.,No hints available. -932,Monotonic Array,https://leetcode.com/problems/monotonic-array/,Easy,False,,monotonic-array,Practice problem: Monotonic Array.,No hints available. -931,Maximum Frequency Stack,https://leetcode.com/problems/maximum-frequency-stack/,Hard,False,,maximum-frequency-stack,Practice problem: Maximum Frequency Stack.,No hints available. -930,All Possible Full Binary Trees,https://leetcode.com/problems/all-possible-full-binary-trees/,Medium,False,,all-possible-full-binary-trees,Practice problem: All Possible Full Binary Trees.,No hints available. -929,Groups of Special-Equivalent Strings,https://leetcode.com/problems/groups-of-special-equivalent-strings/,Medium,False,,groups-of-special-equivalent-strings,Practice problem: Groups of Special-Equivalent Strings.,No hints available. -928,Surface Area of 3D Shapes,https://leetcode.com/problems/surface-area-of-3d-shapes/,Easy,False,,surface-area-of-3d-shapes,Practice problem: Surface Area of 3D Shapes.,No hints available. -927,Sum of Subsequence Widths,https://leetcode.com/problems/sum-of-subsequence-widths/,Hard,False,,sum-of-subsequence-widths,Practice problem: Sum of Subsequence Widths.,No hints available. -926,Find and Replace Pattern,https://leetcode.com/problems/find-and-replace-pattern/,Medium,False,,find-and-replace-pattern,Practice problem: Find and Replace Pattern.,No hints available. -925,Construct Binary Tree from Preorder and Postorder Traversal,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-postorder-traversal/,Medium,False,,construct-binary-tree-from-preorder-and-postorder-traversal,Practice problem: Construct Binary Tree from Preorder and Postorder Traversal.,No hints available. -924,Fair Candy Swap,https://leetcode.com/problems/fair-candy-swap/,Easy,False,,fair-candy-swap,Practice problem: Fair Candy Swap.,No hints available. -923,Super Egg Drop,https://leetcode.com/problems/super-egg-drop/,Hard,False,,super-egg-drop,Practice problem: Super Egg Drop.,No hints available. -922,Possible Bipartition,https://leetcode.com/problems/possible-bipartition/,Medium,False,,possible-bipartition,Practice problem: Possible Bipartition.,No hints available. -921,Spiral Matrix III,https://leetcode.com/problems/spiral-matrix-iii/,Medium,False,,spiral-matrix-iii,Practice problem: Spiral Matrix III.,No hints available. -920,Uncommon Words from Two Sentences,https://leetcode.com/problems/uncommon-words-from-two-sentences/,Easy,False,,uncommon-words-from-two-sentences,Practice problem: Uncommon Words from Two Sentences.,No hints available. -919,Projection Area of 3D Shapes,https://leetcode.com/problems/projection-area-of-3d-shapes/,Easy,False,,projection-area-of-3d-shapes,Practice problem: Projection Area of 3D Shapes.,No hints available. -918,Reachable Nodes In Subdivided Graph,https://leetcode.com/problems/reachable-nodes-in-subdivided-graph/,Hard,False,,reachable-nodes-in-subdivided-graph,Practice problem: Reachable Nodes In Subdivided Graph.,No hints available. -917,Boats to Save People,https://leetcode.com/problems/boats-to-save-people/,Medium,False,,boats-to-save-people,Practice problem: Boats to Save People.,No hints available. -916,Decoded String at Index,https://leetcode.com/problems/decoded-string-at-index/,Medium,False,,decoded-string-at-index,Practice problem: Decoded String at Index.,No hints available. -915,Generate Random Point in a Circle,https://leetcode.com/problems/generate-random-point-in-a-circle/,Medium,False,,generate-random-point-in-a-circle,Practice problem: Generate Random Point in a Circle.,No hints available. -914,Random Point in Non-overlapping Rectangles,https://leetcode.com/problems/random-point-in-non-overlapping-rectangles/,Medium,False,,random-point-in-non-overlapping-rectangles,Practice problem: Random Point in Non-overlapping Rectangles.,No hints available. -913,Random Flip Matrix,https://leetcode.com/problems/random-flip-matrix/,Medium,False,,random-flip-matrix,Practice problem: Random Flip Matrix.,No hints available. -912,Random Pick with Weight,https://leetcode.com/problems/random-pick-with-weight/,Medium,False,,random-pick-with-weight,Practice problem: Random Pick with Weight.,No hints available. -911,Profitable Schemes,https://leetcode.com/problems/profitable-schemes/,Hard,False,,profitable-schemes,Practice problem: Profitable Schemes.,No hints available. -910,Nth Magical Number,https://leetcode.com/problems/nth-magical-number/,Hard,False,,nth-magical-number,Practice problem: Nth Magical Number.,No hints available. -909,Stone Game,https://leetcode.com/problems/stone-game/,Medium,False,,stone-game,Practice problem: Stone Game.,No hints available. -908,Middle of the Linked List,https://leetcode.com/problems/middle-of-the-linked-list/,Easy,False,,middle-of-the-linked-list,Practice problem: Middle of the Linked List.,No hints available. -907,Koko Eating Bananas,https://leetcode.com/problems/koko-eating-bananas/,Medium,False,,koko-eating-bananas,Practice problem: Koko Eating Bananas.,No hints available. -906,Walking Robot Simulation,https://leetcode.com/problems/walking-robot-simulation/,Medium,False,,walking-robot-simulation,Practice problem: Walking Robot Simulation.,No hints available. -905,Length of Longest Fibonacci Subsequence,https://leetcode.com/problems/length-of-longest-fibonacci-subsequence/,Medium,False,,length-of-longest-fibonacci-subsequence,Practice problem: Length of Longest Fibonacci Subsequence.,No hints available. -904,Leaf-Similar Trees,https://leetcode.com/problems/leaf-similar-trees/,Easy,False,,leaf-similar-trees,Practice problem: Leaf-Similar Trees.,No hints available. -903,Implement Rand10() Using Rand7(),https://leetcode.com/problems/implement-rand10-using-rand7/,Medium,False,,implement-rand10-using-rand7,Practice problem: Implement Rand10() Using Rand7().,No hints available. -902,Minimum Number of Refueling Stops,https://leetcode.com/problems/minimum-number-of-refueling-stops/,Hard,False,,minimum-number-of-refueling-stops,Practice problem: Minimum Number of Refueling Stops.,No hints available. -901,Advantage Shuffle,https://leetcode.com/problems/advantage-shuffle/,Medium,False,,advantage-shuffle,Practice problem: Advantage Shuffle.,No hints available. -900,Reordered Power of 2,https://leetcode.com/problems/reordered-power-of-2/,Medium,False,,reordered-power-of-2,Practice problem: Reordered Power of 2.,No hints available. -899,Binary Gap,https://leetcode.com/problems/binary-gap/,Easy,False,,binary-gap,Practice problem: Binary Gap.,No hints available. -898,Transpose Matrix,https://leetcode.com/problems/transpose-matrix/,Easy,False,,transpose-matrix,Practice problem: Transpose Matrix.,No hints available. -897,Prime Palindrome,https://leetcode.com/problems/prime-palindrome/,Medium,False,,prime-palindrome,Practice problem: Prime Palindrome.,No hints available. -896,Smallest Subtree with all the Deepest Nodes,https://leetcode.com/problems/smallest-subtree-with-all-the-deepest-nodes/,Medium,False,,smallest-subtree-with-all-the-deepest-nodes,Practice problem: Smallest Subtree with all the Deepest Nodes.,No hints available. -895,Shortest Path to Get All Keys,https://leetcode.com/problems/shortest-path-to-get-all-keys/,Hard,False,,shortest-path-to-get-all-keys,Practice problem: Shortest Path to Get All Keys.,No hints available. -894,Random Pick with Blacklist,https://leetcode.com/problems/random-pick-with-blacklist/,Hard,False,,random-pick-with-blacklist,Practice problem: Random Pick with Blacklist.,No hints available. -893,All Nodes Distance K in Binary Tree,https://leetcode.com/problems/all-nodes-distance-k-in-binary-tree/,Medium,False,,all-nodes-distance-k-in-binary-tree,Practice problem: All Nodes Distance K in Binary Tree.,No hints available. -892,Shortest Subarray with Sum at Least K,https://leetcode.com/problems/shortest-subarray-with-sum-at-least-k/,Hard,False,,shortest-subarray-with-sum-at-least-k,Practice problem: Shortest Subarray with Sum at Least K.,No hints available. -891,Score After Flipping Matrix,https://leetcode.com/problems/score-after-flipping-matrix/,Medium,False,,score-after-flipping-matrix,Practice problem: Score After Flipping Matrix.,No hints available. -890,Lemonade Change,https://leetcode.com/problems/lemonade-change/,Easy,False,,lemonade-change,Practice problem: Lemonade Change.,No hints available. -889,Buddy Strings,https://leetcode.com/problems/buddy-strings/,Easy,False,,buddy-strings,Practice problem: Buddy Strings.,No hints available. -888,Mirror Reflection,https://leetcode.com/problems/mirror-reflection/,Medium,False,,mirror-reflection,Practice problem: Mirror Reflection.,No hints available. -887,Minimum Cost to Hire K Workers,https://leetcode.com/problems/minimum-cost-to-hire-k-workers/,Hard,False,,minimum-cost-to-hire-k-workers,Practice problem: Minimum Cost to Hire K Workers.,No hints available. -886,Score of Parentheses,https://leetcode.com/problems/score-of-parentheses/,Medium,False,,score-of-parentheses,Practice problem: Score of Parentheses.,No hints available. -885,Exam Room,https://leetcode.com/problems/exam-room/,Medium,False,,exam-room,Practice problem: Exam Room.,No hints available. -884,K-Similar Strings,https://leetcode.com/problems/k-similar-strings/,Hard,False,,k-similar-strings,Practice problem: K-Similar Strings.,No hints available. -883,Car Fleet,https://leetcode.com/problems/car-fleet/,Medium,False,,car-fleet,Practice problem: Car Fleet.,No hints available. -882,Peak Index in a Mountain Array,https://leetcode.com/problems/peak-index-in-a-mountain-array/,Medium,False,,peak-index-in-a-mountain-array,Practice problem: Peak Index in a Mountain Array.,No hints available. -881,Loud and Rich,https://leetcode.com/problems/loud-and-rich/,Medium,False,,loud-and-rich,Practice problem: Loud and Rich.,No hints available. -880,Rectangle Area II,https://leetcode.com/problems/rectangle-area-ii/,Hard,False,,rectangle-area-ii,Practice problem: Rectangle Area II.,No hints available. -879,Maximize Distance to Closest Person,https://leetcode.com/problems/maximize-distance-to-closest-person/,Medium,False,,maximize-distance-to-closest-person,Practice problem: Maximize Distance to Closest Person.,No hints available. -878,Shifting Letters,https://leetcode.com/problems/shifting-letters/,Medium,False,,shifting-letters,Practice problem: Shifting Letters.,No hints available. -877,Shortest Path Visiting All Nodes,https://leetcode.com/problems/shortest-path-visiting-all-nodes/,Hard,False,,shortest-path-visiting-all-nodes,Practice problem: Shortest Path Visiting All Nodes.,No hints available. -876,Hand of Straights,https://leetcode.com/problems/hand-of-straights/,Medium,False,,hand-of-straights,Practice problem: Hand of Straights.,No hints available. -875,Longest Mountain in Array,https://leetcode.com/problems/longest-mountain-in-array/,Medium,False,,longest-mountain-in-array,Practice problem: Longest Mountain in Array.,No hints available. -874,Backspace String Compare,https://leetcode.com/problems/backspace-string-compare/,Easy,False,,backspace-string-compare,Practice problem: Backspace String Compare.,No hints available. -873,Guess the Word,https://leetcode.com/problems/guess-the-word/,Hard,False,,guess-the-word,Practice problem: Guess the Word.,No hints available. -872,Split Array into Fibonacci Sequence,https://leetcode.com/problems/split-array-into-fibonacci-sequence/,Medium,False,,split-array-into-fibonacci-sequence,Practice problem: Split Array into Fibonacci Sequence.,No hints available. -871,Keys and Rooms,https://leetcode.com/problems/keys-and-rooms/,Medium,False,,keys-and-rooms,Practice problem: Keys and Rooms.,No hints available. -870,Magic Squares In Grid,https://leetcode.com/problems/magic-squares-in-grid/,Medium,False,,magic-squares-in-grid,Practice problem: Magic Squares In Grid.,No hints available. -869,Similar String Groups,https://leetcode.com/problems/similar-string-groups/,Hard,False,,similar-string-groups,Practice problem: Similar String Groups.,No hints available. -868,Push Dominoes,https://leetcode.com/problems/push-dominoes/,Medium,False,,push-dominoes,Practice problem: Push Dominoes.,No hints available. -867,New 21 Game,https://leetcode.com/problems/new-21-game/,Medium,False,,new-21-game,Practice problem: New 21 Game.,No hints available. -866,Rectangle Overlap,https://leetcode.com/problems/rectangle-overlap/,Easy,False,,rectangle-overlap,Practice problem: Rectangle Overlap.,No hints available. -865,Robot Room Cleaner,https://leetcode.com/problems/robot-room-cleaner/,Hard,True,,robot-room-cleaner,Practice problem: Robot Room Cleaner.,No hints available. -864,Image Overlap,https://leetcode.com/problems/image-overlap/,Medium,False,,image-overlap,Practice problem: Image Overlap.,No hints available. -863,Sum of Distances in Tree,https://leetcode.com/problems/sum-of-distances-in-tree/,Hard,False,,sum-of-distances-in-tree,Practice problem: Sum of Distances in Tree.,No hints available. -862,Find And Replace in String,https://leetcode.com/problems/find-and-replace-in-string/,Medium,False,,find-and-replace-in-string,Practice problem: Find And Replace in String.,No hints available. -861,Flipping an Image,https://leetcode.com/problems/flipping-an-image/,Easy,False,,flipping-an-image,Practice problem: Flipping an Image.,No hints available. -860,Design Circular Queue,https://leetcode.com/problems/design-circular-queue/,Medium,False,,design-circular-queue,Practice problem: Design Circular Queue.,No hints available. -859,Design Circular Deque,https://leetcode.com/problems/design-circular-deque/,Medium,False,,design-circular-deque,Practice problem: Design Circular Deque.,No hints available. -858,Masking Personal Information,https://leetcode.com/problems/masking-personal-information/,Medium,False,,masking-personal-information,Practice problem: Masking Personal Information.,No hints available. -857,Positions of Large Groups,https://leetcode.com/problems/positions-of-large-groups/,Easy,False,,positions-of-large-groups,Practice problem: Positions of Large Groups.,No hints available. -856,Consecutive Numbers Sum,https://leetcode.com/problems/consecutive-numbers-sum/,Hard,False,,consecutive-numbers-sum,Practice problem: Consecutive Numbers Sum.,No hints available. -855,Count Unique Characters of All Substrings of a Given String,https://leetcode.com/problems/count-unique-characters-of-all-substrings-of-a-given-string/,Hard,False,,count-unique-characters-of-all-substrings-of-a-given-string,Practice problem: Count Unique Characters of All Substrings of a Given String.,No hints available. -854,Making A Large Island,https://leetcode.com/problems/making-a-large-island/,Hard,False,,making-a-large-island,Practice problem: Making A Large Island.,No hints available. -853,Most Profit Assigning Work,https://leetcode.com/problems/most-profit-assigning-work/,Medium,False,,most-profit-assigning-work,Practice problem: Most Profit Assigning Work.,No hints available. -852,Friends Of Appropriate Ages,https://leetcode.com/problems/friends-of-appropriate-ages/,Medium,False,,friends-of-appropriate-ages,Practice problem: Friends Of Appropriate Ages.,No hints available. -851,Goat Latin,https://leetcode.com/problems/goat-latin/,Easy,False,,goat-latin,Practice problem: Goat Latin.,No hints available. -850,Insert into a Sorted Circular Linked List,https://leetcode.com/problems/insert-into-a-sorted-circular-linked-list/,Medium,True,,insert-into-a-sorted-circular-linked-list,Practice problem: Insert into a Sorted Circular Linked List.,No hints available. -843,Binary Trees With Factors,https://leetcode.com/problems/binary-trees-with-factors/,Medium,False,,binary-trees-with-factors,Practice problem: Binary Trees With Factors.,No hints available. -842,Card Flipping Game,https://leetcode.com/problems/card-flipping-game/,Medium,False,,card-flipping-game,Practice problem: Card Flipping Game.,No hints available. -841,Shortest Distance to a Character,https://leetcode.com/problems/shortest-distance-to-a-character/,Easy,False,,shortest-distance-to-a-character,Practice problem: Shortest Distance to a Character.,No hints available. -839,Short Encoding of Words,https://leetcode.com/problems/short-encoding-of-words/,Medium,False,,short-encoding-of-words,Practice problem: Short Encoding of Words.,No hints available. -838,Design Linked List,https://leetcode.com/problems/design-linked-list/,Medium,False,,design-linked-list,Practice problem: Design Linked List.,No hints available. -837,Most Common Word,https://leetcode.com/problems/most-common-word/,Easy,False,,most-common-word,Practice problem: Most Common Word.,No hints available. -836,Race Car,https://leetcode.com/problems/race-car/,Hard,False,,race-car,Practice problem: Race Car.,No hints available. -835,Linked List Components,https://leetcode.com/problems/linked-list-components/,Medium,False,,linked-list-components,Practice problem: Linked List Components.,No hints available. -834,Ambiguous Coordinates,https://leetcode.com/problems/ambiguous-coordinates/,Medium,False,,ambiguous-coordinates,Practice problem: Ambiguous Coordinates.,No hints available. -833,Bus Routes,https://leetcode.com/problems/bus-routes/,Hard,False,,bus-routes,Practice problem: Bus Routes.,No hints available. -832,Binary Tree Pruning,https://leetcode.com/problems/binary-tree-pruning/,Medium,False,,binary-tree-pruning,Practice problem: Binary Tree Pruning.,No hints available. -831,Largest Sum of Averages,https://leetcode.com/problems/largest-sum-of-averages/,Medium,False,,largest-sum-of-averages,Practice problem: Largest Sum of Averages.,No hints available. -830,Largest Triangle Area,https://leetcode.com/problems/largest-triangle-area/,Easy,False,,largest-triangle-area,Practice problem: Largest Triangle Area.,No hints available. -829,Subdomain Visit Count,https://leetcode.com/problems/subdomain-visit-count/,Medium,False,,subdomain-visit-count,Practice problem: Subdomain Visit Count.,No hints available. -828,Chalkboard XOR Game,https://leetcode.com/problems/chalkboard-xor-game/,Hard,False,,chalkboard-xor-game,Practice problem: Chalkboard XOR Game.,No hints available. -827,Expressive Words,https://leetcode.com/problems/expressive-words/,Medium,False,,expressive-words,Practice problem: Expressive Words.,No hints available. -826,Soup Servings,https://leetcode.com/problems/soup-servings/,Medium,False,,soup-servings,Practice problem: Soup Servings.,No hints available. -825,Max Increase to Keep City Skyline,https://leetcode.com/problems/max-increase-to-keep-city-skyline/,Medium,False,,max-increase-to-keep-city-skyline,Practice problem: Max Increase to Keep City Skyline.,No hints available. -824,Number of Lines To Write String,https://leetcode.com/problems/number-of-lines-to-write-string/,Easy,False,,number-of-lines-to-write-string,Practice problem: Number of Lines To Write String.,No hints available. -823,Split Array With Same Average,https://leetcode.com/problems/split-array-with-same-average/,Hard,False,,split-array-with-same-average,Practice problem: Split Array With Same Average.,No hints available. -822,Unique Morse Code Words,https://leetcode.com/problems/unique-morse-code-words/,Easy,False,,unique-morse-code-words,Practice problem: Unique Morse Code Words.,No hints available. -821,Bricks Falling When Hit,https://leetcode.com/problems/bricks-falling-when-hit/,Hard,False,,bricks-falling-when-hit,Practice problem: Bricks Falling When Hit.,No hints available. -820,Find Eventual Safe States,https://leetcode.com/problems/find-eventual-safe-states/,Medium,False,,find-eventual-safe-states,Practice problem: Find Eventual Safe States.,No hints available. -819,Minimum Swaps To Make Sequences Increasing,https://leetcode.com/problems/minimum-swaps-to-make-sequences-increasing/,Hard,False,,minimum-swaps-to-make-sequences-increasing,Practice problem: Minimum Swaps To Make Sequences Increasing.,No hints available. -818,Similar RGB Color,https://leetcode.com/problems/similar-rgb-color/,Easy,True,,similar-rgb-color,Practice problem: Similar RGB Color.,No hints available. -817,Design HashMap,https://leetcode.com/problems/design-hashmap/,Easy,False,,design-hashmap,Practice problem: Design HashMap.,No hints available. -816,Design HashSet,https://leetcode.com/problems/design-hashset/,Easy,False,,design-hashset,Practice problem: Design HashSet.,No hints available. -815,Champagne Tower,https://leetcode.com/problems/champagne-tower/,Medium,False,,champagne-tower,Practice problem: Champagne Tower.,No hints available. -814,Smallest Rotation with Highest Score,https://leetcode.com/problems/smallest-rotation-with-highest-score/,Hard,False,,smallest-rotation-with-highest-score,Practice problem: Smallest Rotation with Highest Score.,No hints available. -813,All Paths From Source to Target,https://leetcode.com/problems/all-paths-from-source-to-target/,Medium,False,,all-paths-from-source-to-target,Practice problem: All Paths From Source to Target.,No hints available. -812,Rotate String,https://leetcode.com/problems/rotate-string/,Easy,False,,rotate-string,Practice problem: Rotate String.,No hints available. -811,Number of Subarrays with Bounded Maximum,https://leetcode.com/problems/number-of-subarrays-with-bounded-maximum/,Medium,False,,number-of-subarrays-with-bounded-maximum,Practice problem: Number of Subarrays with Bounded Maximum.,No hints available. -810,Valid Tic-Tac-Toe State,https://leetcode.com/problems/valid-tic-tac-toe-state/,Medium,False,,valid-tic-tac-toe-state,Practice problem: Valid Tic-Tac-Toe State.,No hints available. -809,Preimage Size of Factorial Zeroes Function,https://leetcode.com/problems/preimage-size-of-factorial-zeroes-function/,Hard,False,,preimage-size-of-factorial-zeroes-function,Practice problem: Preimage Size of Factorial Zeroes Function.,No hints available. -808,Number of Matching Subsequences,https://leetcode.com/problems/number-of-matching-subsequences/,Medium,False,,number-of-matching-subsequences,Practice problem: Number of Matching Subsequences.,No hints available. -807,Custom Sort String,https://leetcode.com/problems/custom-sort-string/,Medium,False,,custom-sort-string,Practice problem: Custom Sort String.,No hints available. -806,Domino and Tromino Tiling,https://leetcode.com/problems/domino-and-tromino-tiling/,Medium,False,,domino-and-tromino-tiling,Practice problem: Domino and Tromino Tiling.,No hints available. -805,Escape The Ghosts,https://leetcode.com/problems/escape-the-ghosts/,Medium,False,,escape-the-ghosts,Practice problem: Escape The Ghosts.,No hints available. -804,Rotated Digits,https://leetcode.com/problems/rotated-digits/,Medium,False,,rotated-digits,Practice problem: Rotated Digits.,No hints available. -803,Cheapest Flights Within K Stops,https://leetcode.com/problems/cheapest-flights-within-k-stops/,Medium,False,,cheapest-flights-within-k-stops,Practice problem: Cheapest Flights Within K Stops.,No hints available. -802,K-th Smallest Prime Fraction,https://leetcode.com/problems/k-th-smallest-prime-fraction/,Medium,False,,k-th-smallest-prime-fraction,Practice problem: K-th Smallest Prime Fraction.,No hints available. -801,Is Graph Bipartite?,https://leetcode.com/problems/is-graph-bipartite/,Medium,False,,is-graph-bipartite,Practice problem: Is Graph Bipartite?.,No hints available. -800,Letter Case Permutation,https://leetcode.com/problems/letter-case-permutation/,Medium,False,,letter-case-permutation,Practice problem: Letter Case Permutation.,No hints available. -799,Minimum Distance Between BST Nodes,https://leetcode.com/problems/minimum-distance-between-bst-nodes/,Easy,False,,minimum-distance-between-bst-nodes,Practice problem: Minimum Distance Between BST Nodes.,No hints available. -798,Transform to Chessboard,https://leetcode.com/problems/transform-to-chessboard/,Hard,False,,transform-to-chessboard,Practice problem: Transform to Chessboard.,No hints available. -797,Rabbits in Forest,https://leetcode.com/problems/rabbits-in-forest/,Medium,False,,rabbits-in-forest,Practice problem: Rabbits in Forest.,No hints available. -796,Reaching Points,https://leetcode.com/problems/reaching-points/,Hard,False,,reaching-points,Practice problem: Reaching Points.,No hints available. -795,K-th Symbol in Grammar,https://leetcode.com/problems/k-th-symbol-in-grammar/,Medium,False,,k-th-symbol-in-grammar,Practice problem: K-th Symbol in Grammar.,No hints available. -794,Swim in Rising Water,https://leetcode.com/problems/swim-in-rising-water/,Hard,False,,swim-in-rising-water,Practice problem: Swim in Rising Water.,No hints available. -793,Swap Adjacent in LR String,https://leetcode.com/problems/swap-adjacent-in-lr-string/,Medium,False,,swap-adjacent-in-lr-string,Practice problem: Swap Adjacent in LR String.,No hints available. -792,Binary Search,https://leetcode.com/problems/binary-search/,Easy,False,,binary-search,Practice problem: Binary Search.,No hints available. -791,Split BST,https://leetcode.com/problems/split-bst/,Medium,True,,split-bst,Practice problem: Split BST.,No hints available. -790,Global and Local Inversions,https://leetcode.com/problems/global-and-local-inversions/,Medium,False,,global-and-local-inversions,Practice problem: Global and Local Inversions.,No hints available. -789,Kth Largest Element in a Stream,https://leetcode.com/problems/kth-largest-element-in-a-stream/,Easy,False,,kth-largest-element-in-a-stream,Practice problem: Kth Largest Element in a Stream.,No hints available. -788,Minimize Max Distance to Gas Station,https://leetcode.com/problems/minimize-max-distance-to-gas-station/,Hard,True,,minimize-max-distance-to-gas-station,Practice problem: Minimize Max Distance to Gas Station.,No hints available. -787,Sliding Puzzle,https://leetcode.com/problems/sliding-puzzle/,Hard,False,,sliding-puzzle,Practice problem: Sliding Puzzle.,No hints available. -786,Search in a Sorted Array of Unknown Size,https://leetcode.com/problems/search-in-a-sorted-array-of-unknown-size/,Medium,True,,search-in-a-sorted-array-of-unknown-size,Practice problem: Search in a Sorted Array of Unknown Size.,No hints available. -785,Basic Calculator III,https://leetcode.com/problems/basic-calculator-iii/,Hard,True,,basic-calculator-iii,Practice problem: Basic Calculator III.,No hints available. -784,Insert into a Binary Search Tree,https://leetcode.com/problems/insert-into-a-binary-search-tree/,Medium,False,,insert-into-a-binary-search-tree,Practice problem: Insert into a Binary Search Tree.,No hints available. -783,Search in a Binary Search Tree,https://leetcode.com/problems/search-in-a-binary-search-tree/,Easy,False,,search-in-a-binary-search-tree,Practice problem: Search in a Binary Search Tree.,No hints available. -782,Jewels and Stones,https://leetcode.com/problems/jewels-and-stones/,Easy,False,,jewels-and-stones,Practice problem: Jewels and Stones.,No hints available. -781,Basic Calculator IV,https://leetcode.com/problems/basic-calculator-iv/,Hard,False,,basic-calculator-iv,Practice problem: Basic Calculator IV.,No hints available. -780,Max Chunks To Make Sorted,https://leetcode.com/problems/max-chunks-to-make-sorted/,Medium,False,,max-chunks-to-make-sorted,Practice problem: Max Chunks To Make Sorted.,No hints available. -779,Max Chunks To Make Sorted II,https://leetcode.com/problems/max-chunks-to-make-sorted-ii/,Hard,False,,max-chunks-to-make-sorted-ii,Practice problem: Max Chunks To Make Sorted II.,No hints available. -778,Reorganize String,https://leetcode.com/problems/reorganize-string/,Medium,False,,reorganize-string,Practice problem: Reorganize String.,No hints available. -777,Toeplitz Matrix,https://leetcode.com/problems/toeplitz-matrix/,Easy,False,,toeplitz-matrix,Practice problem: Toeplitz Matrix.,No hints available. -776,N-ary Tree Postorder Traversal,https://leetcode.com/problems/n-ary-tree-postorder-traversal/,Easy,False,,n-ary-tree-postorder-traversal,Practice problem: N-ary Tree Postorder Traversal.,No hints available. -775,N-ary Tree Preorder Traversal,https://leetcode.com/problems/n-ary-tree-preorder-traversal/,Easy,False,,n-ary-tree-preorder-traversal,Practice problem: N-ary Tree Preorder Traversal.,No hints available. -774,Maximum Depth of N-ary Tree,https://leetcode.com/problems/maximum-depth-of-n-ary-tree/,Easy,False,,maximum-depth-of-n-ary-tree,Practice problem: Maximum Depth of N-ary Tree.,No hints available. -773,Logical OR of Two Binary Grids Represented as Quad-Trees,https://leetcode.com/problems/logical-or-of-two-binary-grids-represented-as-quad-trees/,Medium,False,,logical-or-of-two-binary-grids-represented-as-quad-trees,Practice problem: Logical OR of Two Binary Grids Represented as Quad-Trees.,No hints available. -772,Construct Quad Tree,https://leetcode.com/problems/construct-quad-tree/,Medium,False,,construct-quad-tree,Practice problem: Construct Quad Tree.,No hints available. -771,Encode N-ary Tree to Binary Tree,https://leetcode.com/problems/encode-n-ary-tree-to-binary-tree/,Hard,True,,encode-n-ary-tree-to-binary-tree,Practice problem: Encode N-ary Tree to Binary Tree.,No hints available. -770,Couples Holding Hands,https://leetcode.com/problems/couples-holding-hands/,Hard,False,,couples-holding-hands,Practice problem: Couples Holding Hands.,No hints available. -769,Largest Plus Sign,https://leetcode.com/problems/largest-plus-sign/,Medium,False,,largest-plus-sign,Practice problem: Largest Plus Sign.,No hints available. -768,Partition Labels,https://leetcode.com/problems/partition-labels/,Medium,False,,partition-labels,Practice problem: Partition Labels.,No hints available. -767,Prime Number of Set Bits in Binary Representation,https://leetcode.com/problems/prime-number-of-set-bits-in-binary-representation/,Easy,False,,prime-number-of-set-bits-in-binary-representation,Practice problem: Prime Number of Set Bits in Binary Representation.,No hints available. -766,Flatten a Multilevel Doubly Linked List,https://leetcode.com/problems/flatten-a-multilevel-doubly-linked-list/,Medium,False,,flatten-a-multilevel-doubly-linked-list,Practice problem: Flatten a Multilevel Doubly Linked List.,No hints available. -765,Serialize and Deserialize N-ary Tree,https://leetcode.com/problems/serialize-and-deserialize-n-ary-tree/,Hard,True,,serialize-and-deserialize-n-ary-tree,Practice problem: Serialize and Deserialize N-ary Tree.,No hints available. -764,N-ary Tree Level Order Traversal,https://leetcode.com/problems/n-ary-tree-level-order-traversal/,Medium,False,,n-ary-tree-level-order-traversal,Practice problem: N-ary Tree Level Order Traversal.,No hints available. -763,Special Binary String,https://leetcode.com/problems/special-binary-string/,Hard,False,,special-binary-string,Practice problem: Special Binary String.,No hints available. -762,Find Anagram Mappings,https://leetcode.com/problems/find-anagram-mappings/,Easy,True,,find-anagram-mappings,Practice problem: Find Anagram Mappings.,No hints available. -761,Employee Free Time,https://leetcode.com/problems/employee-free-time/,Hard,True,,employee-free-time,Practice problem: Employee Free Time.,No hints available. -760,Bold Words in String,https://leetcode.com/problems/bold-words-in-string/,Medium,True,,bold-words-in-string,Practice problem: Bold Words in String.,No hints available. -759,Set Intersection Size At Least Two,https://leetcode.com/problems/set-intersection-size-at-least-two/,Hard,False,,set-intersection-size-at-least-two,Practice problem: Set Intersection Size At Least Two.,No hints available. -758,Convert Binary Search Tree to Sorted Doubly Linked List,https://leetcode.com/problems/convert-binary-search-tree-to-sorted-doubly-linked-list/,Medium,True,,convert-binary-search-tree-to-sorted-doubly-linked-list,Practice problem: Convert Binary Search Tree to Sorted Doubly Linked List.,No hints available. -757,Pyramid Transition Matrix,https://leetcode.com/problems/pyramid-transition-matrix/,Medium,False,,pyramid-transition-matrix,Practice problem: Pyramid Transition Matrix.,No hints available. -756,Pour Water,https://leetcode.com/problems/pour-water/,Medium,True,,pour-water,Practice problem: Pour Water.,No hints available. -755,Reach a Number,https://leetcode.com/problems/reach-a-number/,Medium,False,,reach-a-number,Practice problem: Reach a Number.,No hints available. -754,Cracking the Safe,https://leetcode.com/problems/cracking-the-safe/,Hard,False,,cracking-the-safe,Practice problem: Cracking the Safe.,No hints available. -753,Open the Lock,https://leetcode.com/problems/open-the-lock/,Medium,False,,open-the-lock,Practice problem: Open the Lock.,No hints available. -752,IP to CIDR,https://leetcode.com/problems/ip-to-cidr/,Medium,True,,ip-to-cidr,Practice problem: IP to CIDR.,No hints available. -751,Number Of Corner Rectangles,https://leetcode.com/problems/number-of-corner-rectangles/,Medium,True,,number-of-corner-rectangles,Practice problem: Number Of Corner Rectangles.,No hints available. -750,Contain Virus,https://leetcode.com/problems/contain-virus/,Hard,False,,contain-virus,Practice problem: Contain Virus.,No hints available. -749,Shortest Completing Word,https://leetcode.com/problems/shortest-completing-word/,Easy,False,,shortest-completing-word,Practice problem: Shortest Completing Word.,No hints available. -748,Largest Number At Least Twice of Others,https://leetcode.com/problems/largest-number-at-least-twice-of-others/,Easy,False,,largest-number-at-least-twice-of-others,Practice problem: Largest Number At Least Twice of Others.,No hints available. -747,Min Cost Climbing Stairs,https://leetcode.com/problems/min-cost-climbing-stairs/,Easy,False,,min-cost-climbing-stairs,Practice problem: Min Cost Climbing Stairs.,No hints available. -746,Prefix and Suffix Search,https://leetcode.com/problems/prefix-and-suffix-search/,Hard,False,,prefix-and-suffix-search,Practice problem: Prefix and Suffix Search.,No hints available. -745,Find Smallest Letter Greater Than Target,https://leetcode.com/problems/find-smallest-letter-greater-than-target/,Easy,False,,find-smallest-letter-greater-than-target,Practice problem: Find Smallest Letter Greater Than Target.,No hints available. -744,Network Delay Time,https://leetcode.com/problems/network-delay-time/,Medium,False,,network-delay-time,Practice problem: Network Delay Time.,No hints available. -743,Closest Leaf in a Binary Tree,https://leetcode.com/problems/closest-leaf-in-a-binary-tree/,Medium,True,,closest-leaf-in-a-binary-tree,Practice problem: Closest Leaf in a Binary Tree.,No hints available. -742,To Lower Case,https://leetcode.com/problems/to-lower-case/,Easy,False,,to-lower-case,Practice problem: To Lower Case.,No hints available. -741,Cherry Pickup,https://leetcode.com/problems/cherry-pickup/,Hard,False,,cherry-pickup,Practice problem: Cherry Pickup.,No hints available. -740,Delete and Earn,https://leetcode.com/problems/delete-and-earn/,Medium,False,,delete-and-earn,Practice problem: Delete and Earn.,No hints available. -739,Daily Temperatures,https://leetcode.com/problems/daily-temperatures/,Medium,False,,daily-temperatures,Practice problem: Daily Temperatures.,No hints available. -738,Monotone Increasing Digits,https://leetcode.com/problems/monotone-increasing-digits/,Medium,False,,monotone-increasing-digits,Practice problem: Monotone Increasing Digits.,No hints available. -737,Sentence Similarity II,https://leetcode.com/problems/sentence-similarity-ii/,Medium,True,,sentence-similarity-ii,Practice problem: Sentence Similarity II.,No hints available. -736,Parse Lisp Expression,https://leetcode.com/problems/parse-lisp-expression/,Hard,False,,parse-lisp-expression,Practice problem: Parse Lisp Expression.,No hints available. -735,Asteroid Collision,https://leetcode.com/problems/asteroid-collision/,Medium,False,,asteroid-collision,Practice problem: Asteroid Collision.,No hints available. -734,Sentence Similarity,https://leetcode.com/problems/sentence-similarity/,Easy,True,,sentence-similarity,Practice problem: Sentence Similarity.,No hints available. -733,Flood Fill,https://leetcode.com/problems/flood-fill/,Easy,False,,flood-fill,Practice problem: Flood Fill.,No hints available. -732,My Calendar III,https://leetcode.com/problems/my-calendar-iii/,Hard,False,,my-calendar-iii,Practice problem: My Calendar III.,No hints available. -731,My Calendar II,https://leetcode.com/problems/my-calendar-ii/,Medium,False,,my-calendar-ii,Practice problem: My Calendar II.,No hints available. -730,Count Different Palindromic Subsequences,https://leetcode.com/problems/count-different-palindromic-subsequences/,Hard,False,,count-different-palindromic-subsequences,Practice problem: Count Different Palindromic Subsequences.,No hints available. -729,My Calendar I,https://leetcode.com/problems/my-calendar-i/,Medium,False,,my-calendar-i,Practice problem: My Calendar I.,No hints available. -728,Self Dividing Numbers,https://leetcode.com/problems/self-dividing-numbers/,Easy,False,,self-dividing-numbers,Practice problem: Self Dividing Numbers.,No hints available. -727,Minimum Window Subsequence,https://leetcode.com/problems/minimum-window-subsequence/,Hard,True,,minimum-window-subsequence,Practice problem: Minimum Window Subsequence.,No hints available. -726,Number of Atoms,https://leetcode.com/problems/number-of-atoms/,Hard,False,,number-of-atoms,Practice problem: Number of Atoms.,No hints available. -725,Split Linked List in Parts,https://leetcode.com/problems/split-linked-list-in-parts/,Medium,False,,split-linked-list-in-parts,Practice problem: Split Linked List in Parts.,No hints available. -724,Find Pivot Index,https://leetcode.com/problems/find-pivot-index/,Easy,False,,find-pivot-index,Practice problem: Find Pivot Index.,No hints available. -723,Candy Crush,https://leetcode.com/problems/candy-crush/,Medium,True,,candy-crush,Practice problem: Candy Crush.,No hints available. -722,Remove Comments,https://leetcode.com/problems/remove-comments/,Medium,False,,remove-comments,Practice problem: Remove Comments.,No hints available. -721,Accounts Merge,https://leetcode.com/problems/accounts-merge/,Medium,False,,accounts-merge,Practice problem: Accounts Merge.,No hints available. -720,Longest Word in Dictionary,https://leetcode.com/problems/longest-word-in-dictionary/,Medium,False,,longest-word-in-dictionary,Practice problem: Longest Word in Dictionary.,No hints available. -719,Find K-th Smallest Pair Distance,https://leetcode.com/problems/find-k-th-smallest-pair-distance/,Hard,False,,find-k-th-smallest-pair-distance,Practice problem: Find K-th Smallest Pair Distance.,No hints available. -718,Maximum Length of Repeated Subarray,https://leetcode.com/problems/maximum-length-of-repeated-subarray/,Medium,False,,maximum-length-of-repeated-subarray,Practice problem: Maximum Length of Repeated Subarray.,No hints available. -717,1-bit and 2-bit Characters,https://leetcode.com/problems/1-bit-and-2-bit-characters/,Easy,False,,1-bit-and-2-bit-characters,Practice problem: 1-bit and 2-bit Characters.,No hints available. -716,Max Stack,https://leetcode.com/problems/max-stack/,Hard,True,,max-stack,Practice problem: Max Stack.,No hints available. -715,Range Module,https://leetcode.com/problems/range-module/,Hard,False,,range-module,Practice problem: Range Module.,No hints available. -714,Best Time to Buy and Sell Stock with Transaction Fee,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/,Medium,False,,best-time-to-buy-and-sell-stock-with-transaction-fee,Practice problem: Best Time to Buy and Sell Stock with Transaction Fee.,No hints available. -713,Subarray Product Less Than K,https://leetcode.com/problems/subarray-product-less-than-k/,Medium,False,,subarray-product-less-than-k,Practice problem: Subarray Product Less Than K.,No hints available. -712,Minimum ASCII Delete Sum for Two Strings,https://leetcode.com/problems/minimum-ascii-delete-sum-for-two-strings/,Medium,False,,minimum-ascii-delete-sum-for-two-strings,Practice problem: Minimum ASCII Delete Sum for Two Strings.,No hints available. -711,Number of Distinct Islands II,https://leetcode.com/problems/number-of-distinct-islands-ii/,Hard,True,,number-of-distinct-islands-ii,Practice problem: Number of Distinct Islands II.,No hints available. -699,Falling Squares,https://leetcode.com/problems/falling-squares/,Hard,False,,falling-squares,Practice problem: Falling Squares.,No hints available. -698,Partition to K Equal Sum Subsets,https://leetcode.com/problems/partition-to-k-equal-sum-subsets/,Medium,False,,partition-to-k-equal-sum-subsets,Practice problem: Partition to K Equal Sum Subsets.,No hints available. -697,Degree of an Array,https://leetcode.com/problems/degree-of-an-array/,Easy,False,,degree-of-an-array,Practice problem: Degree of an Array.,No hints available. -696,Count Binary Substrings,https://leetcode.com/problems/count-binary-substrings/,Easy,False,,count-binary-substrings,Practice problem: Count Binary Substrings.,No hints available. -695,Max Area of Island,https://leetcode.com/problems/max-area-of-island/,Medium,False,,max-area-of-island,Practice problem: Max Area of Island.,No hints available. -694,Number of Distinct Islands,https://leetcode.com/problems/number-of-distinct-islands/,Medium,True,,number-of-distinct-islands,Practice problem: Number of Distinct Islands.,No hints available. -693,Binary Number with Alternating Bits,https://leetcode.com/problems/binary-number-with-alternating-bits/,Easy,False,,binary-number-with-alternating-bits,Practice problem: Binary Number with Alternating Bits.,No hints available. -692,Top K Frequent Words,https://leetcode.com/problems/top-k-frequent-words/,Medium,False,,top-k-frequent-words,Practice problem: Top K Frequent Words.,No hints available. -691,Stickers to Spell Word,https://leetcode.com/problems/stickers-to-spell-word/,Hard,False,,stickers-to-spell-word,Practice problem: Stickers to Spell Word.,No hints available. -690,Employee Importance,https://leetcode.com/problems/employee-importance/,Medium,False,,employee-importance,Practice problem: Employee Importance.,No hints available. -689,Maximum Sum of 3 Non-Overlapping Subarrays,https://leetcode.com/problems/maximum-sum-of-3-non-overlapping-subarrays/,Hard,False,,maximum-sum-of-3-non-overlapping-subarrays,Practice problem: Maximum Sum of 3 Non-Overlapping Subarrays.,No hints available. -688,Knight Probability in Chessboard,https://leetcode.com/problems/knight-probability-in-chessboard/,Medium,False,,knight-probability-in-chessboard,Practice problem: Knight Probability in Chessboard.,No hints available. -687,Longest Univalue Path,https://leetcode.com/problems/longest-univalue-path/,Medium,False,,longest-univalue-path,Practice problem: Longest Univalue Path.,No hints available. -686,Repeated String Match,https://leetcode.com/problems/repeated-string-match/,Medium,False,,repeated-string-match,Practice problem: Repeated String Match.,No hints available. -685,Redundant Connection II,https://leetcode.com/problems/redundant-connection-ii/,Hard,False,,redundant-connection-ii,Practice problem: Redundant Connection II.,No hints available. -684,Redundant Connection,https://leetcode.com/problems/redundant-connection/,Medium,False,,redundant-connection,Practice problem: Redundant Connection.,No hints available. -683,K Empty Slots,https://leetcode.com/problems/k-empty-slots/,Hard,True,,k-empty-slots,Practice problem: K Empty Slots.,No hints available. -682,Baseball Game,https://leetcode.com/problems/baseball-game/,Easy,False,,baseball-game,Practice problem: Baseball Game.,No hints available. -681,Next Closest Time,https://leetcode.com/problems/next-closest-time/,Medium,True,,next-closest-time,Practice problem: Next Closest Time.,No hints available. -680,Valid Palindrome II,https://leetcode.com/problems/valid-palindrome-ii/,Easy,False,,valid-palindrome-ii,Practice problem: Valid Palindrome II.,No hints available. -679,24 Game,https://leetcode.com/problems/24-game/,Hard,False,,24-game,Practice problem: 24 Game.,No hints available. -678,Valid Parenthesis String,https://leetcode.com/problems/valid-parenthesis-string/,Medium,False,,valid-parenthesis-string,Practice problem: Valid Parenthesis String.,No hints available. -677,Map Sum Pairs,https://leetcode.com/problems/map-sum-pairs/,Medium,False,,map-sum-pairs,Practice problem: Map Sum Pairs.,No hints available. -676,Implement Magic Dictionary,https://leetcode.com/problems/implement-magic-dictionary/,Medium,False,,implement-magic-dictionary,Practice problem: Implement Magic Dictionary.,No hints available. -675,Cut Off Trees for Golf Event,https://leetcode.com/problems/cut-off-trees-for-golf-event/,Hard,False,,cut-off-trees-for-golf-event,Practice problem: Cut Off Trees for Golf Event.,No hints available. -674,Longest Continuous Increasing Subsequence,https://leetcode.com/problems/longest-continuous-increasing-subsequence/,Easy,False,,longest-continuous-increasing-subsequence,Practice problem: Longest Continuous Increasing Subsequence.,No hints available. -673,Number of Longest Increasing Subsequence,https://leetcode.com/problems/number-of-longest-increasing-subsequence/,Medium,False,,number-of-longest-increasing-subsequence,Practice problem: Number of Longest Increasing Subsequence.,No hints available. -672,Bulb Switcher II,https://leetcode.com/problems/bulb-switcher-ii/,Medium,False,,bulb-switcher-ii,Practice problem: Bulb Switcher II.,No hints available. -671,Second Minimum Node In a Binary Tree,https://leetcode.com/problems/second-minimum-node-in-a-binary-tree/,Easy,False,,second-minimum-node-in-a-binary-tree,Practice problem: Second Minimum Node In a Binary Tree.,No hints available. -670,Maximum Swap,https://leetcode.com/problems/maximum-swap/,Medium,False,,maximum-swap,Practice problem: Maximum Swap.,No hints available. -669,Trim a Binary Search Tree,https://leetcode.com/problems/trim-a-binary-search-tree/,Medium,False,,trim-a-binary-search-tree,Practice problem: Trim a Binary Search Tree.,No hints available. -668,Kth Smallest Number in Multiplication Table,https://leetcode.com/problems/kth-smallest-number-in-multiplication-table/,Hard,False,,kth-smallest-number-in-multiplication-table,Practice problem: Kth Smallest Number in Multiplication Table.,No hints available. -667,Beautiful Arrangement II,https://leetcode.com/problems/beautiful-arrangement-ii/,Medium,False,,beautiful-arrangement-ii,Practice problem: Beautiful Arrangement II.,No hints available. -666,Path Sum IV,https://leetcode.com/problems/path-sum-iv/,Medium,True,,path-sum-iv,Practice problem: Path Sum IV.,No hints available. -665,Non-decreasing Array,https://leetcode.com/problems/non-decreasing-array/,Medium,False,,non-decreasing-array,Practice problem: Non-decreasing Array.,No hints available. -664,Strange Printer,https://leetcode.com/problems/strange-printer/,Hard,False,,strange-printer,Practice problem: Strange Printer.,No hints available. -663,Equal Tree Partition,https://leetcode.com/problems/equal-tree-partition/,Medium,True,,equal-tree-partition,Practice problem: Equal Tree Partition.,No hints available. -662,Maximum Width of Binary Tree,https://leetcode.com/problems/maximum-width-of-binary-tree/,Medium,False,,maximum-width-of-binary-tree,Practice problem: Maximum Width of Binary Tree.,No hints available. -661,Image Smoother,https://leetcode.com/problems/image-smoother/,Easy,False,,image-smoother,Practice problem: Image Smoother.,No hints available. -660,Remove 9,https://leetcode.com/problems/remove-9/,Hard,True,,remove-9,Practice problem: Remove 9.,No hints available. -659,Split Array into Consecutive Subsequences,https://leetcode.com/problems/split-array-into-consecutive-subsequences/,Medium,False,,split-array-into-consecutive-subsequences,Practice problem: Split Array into Consecutive Subsequences.,No hints available. -658,Find K Closest Elements,https://leetcode.com/problems/find-k-closest-elements/,Medium,False,,find-k-closest-elements,Practice problem: Find K Closest Elements.,No hints available. -657,Robot Return to Origin,https://leetcode.com/problems/robot-return-to-origin/,Easy,False,,robot-return-to-origin,Practice problem: Robot Return to Origin.,No hints available. -656,Coin Path,https://leetcode.com/problems/coin-path/,Hard,True,,coin-path,Practice problem: Coin Path.,No hints available. -655,Print Binary Tree,https://leetcode.com/problems/print-binary-tree/,Medium,False,,print-binary-tree,Practice problem: Print Binary Tree.,No hints available. -654,Maximum Binary Tree,https://leetcode.com/problems/maximum-binary-tree/,Medium,False,,maximum-binary-tree,Practice problem: Maximum Binary Tree.,No hints available. -653,Two Sum IV - Input is a BST,https://leetcode.com/problems/two-sum-iv-input-is-a-bst/,Easy,False,,two-sum-iv-input-is-a-bst,Practice problem: Two Sum IV - Input is a BST.,No hints available. -652,Find Duplicate Subtrees,https://leetcode.com/problems/find-duplicate-subtrees/,Medium,False,,find-duplicate-subtrees,Practice problem: Find Duplicate Subtrees.,No hints available. -651,4 Keys Keyboard,https://leetcode.com/problems/4-keys-keyboard/,Medium,True,,4-keys-keyboard,Practice problem: 4 Keys Keyboard.,No hints available. -650,2 Keys Keyboard,https://leetcode.com/problems/2-keys-keyboard/,Medium,False,,2-keys-keyboard,Practice problem: 2 Keys Keyboard.,No hints available. -649,Dota2 Senate,https://leetcode.com/problems/dota2-senate/,Medium,False,,dota2-senate,Practice problem: Dota2 Senate.,No hints available. -648,Replace Words,https://leetcode.com/problems/replace-words/,Medium,False,,replace-words,Practice problem: Replace Words.,No hints available. -647,Palindromic Substrings,https://leetcode.com/problems/palindromic-substrings/,Medium,False,,palindromic-substrings,Practice problem: Palindromic Substrings.,No hints available. -646,Maximum Length of Pair Chain,https://leetcode.com/problems/maximum-length-of-pair-chain/,Medium,False,,maximum-length-of-pair-chain,Practice problem: Maximum Length of Pair Chain.,No hints available. -645,Set Mismatch,https://leetcode.com/problems/set-mismatch/,Easy,False,,set-mismatch,Practice problem: Set Mismatch.,No hints available. -644,Maximum Average Subarray II,https://leetcode.com/problems/maximum-average-subarray-ii/,Hard,True,,maximum-average-subarray-ii,Practice problem: Maximum Average Subarray II.,No hints available. -643,Maximum Average Subarray I,https://leetcode.com/problems/maximum-average-subarray-i/,Easy,False,,maximum-average-subarray-i,Practice problem: Maximum Average Subarray I.,No hints available. -642,Design Search Autocomplete System,https://leetcode.com/problems/design-search-autocomplete-system/,Hard,True,,design-search-autocomplete-system,Practice problem: Design Search Autocomplete System.,No hints available. -640,Solve the Equation,https://leetcode.com/problems/solve-the-equation/,Medium,False,,solve-the-equation,Practice problem: Solve the Equation.,No hints available. -639,Decode Ways II,https://leetcode.com/problems/decode-ways-ii/,Hard,False,,decode-ways-ii,Practice problem: Decode Ways II.,No hints available. -638,Shopping Offers,https://leetcode.com/problems/shopping-offers/,Medium,False,,shopping-offers,Practice problem: Shopping Offers.,No hints available. -637,Average of Levels in Binary Tree,https://leetcode.com/problems/average-of-levels-in-binary-tree/,Easy,False,,average-of-levels-in-binary-tree,Practice problem: Average of Levels in Binary Tree.,No hints available. -636,Exclusive Time of Functions,https://leetcode.com/problems/exclusive-time-of-functions/,Medium,False,,exclusive-time-of-functions,Practice problem: Exclusive Time of Functions.,No hints available. -635,Design Log Storage System,https://leetcode.com/problems/design-log-storage-system/,Medium,True,,design-log-storage-system,Practice problem: Design Log Storage System.,No hints available. -634,Find the Derangement of An Array,https://leetcode.com/problems/find-the-derangement-of-an-array/,Medium,True,,find-the-derangement-of-an-array,Practice problem: Find the Derangement of An Array.,No hints available. -633,Sum of Square Numbers,https://leetcode.com/problems/sum-of-square-numbers/,Medium,False,,sum-of-square-numbers,Practice problem: Sum of Square Numbers.,No hints available. -632,Smallest Range Covering Elements from K Lists,https://leetcode.com/problems/smallest-range-covering-elements-from-k-lists/,Hard,False,,smallest-range-covering-elements-from-k-lists,Practice problem: Smallest Range Covering Elements from K Lists.,No hints available. -631,Design Excel Sum Formula,https://leetcode.com/problems/design-excel-sum-formula/,Hard,True,,design-excel-sum-formula,Practice problem: Design Excel Sum Formula.,No hints available. -630,Course Schedule III,https://leetcode.com/problems/course-schedule-iii/,Hard,False,,course-schedule-iii,Practice problem: Course Schedule III.,No hints available. -629,K Inverse Pairs Array,https://leetcode.com/problems/k-inverse-pairs-array/,Hard,False,,k-inverse-pairs-array,Practice problem: K Inverse Pairs Array.,No hints available. -628,Maximum Product of Three Numbers,https://leetcode.com/problems/maximum-product-of-three-numbers/,Easy,False,,maximum-product-of-three-numbers,Practice problem: Maximum Product of Three Numbers.,No hints available. -627,Swap Sex of Employees,https://leetcode.com/problems/swap-sex-of-employees/,Easy,False,,swap-sex-of-employees,Practice problem: Swap Sex of Employees.,No hints available. -626,Exchange Seats,https://leetcode.com/problems/exchange-seats/,Medium,False,,exchange-seats,Practice problem: Exchange Seats.,No hints available. -625,Minimum Factorization,https://leetcode.com/problems/minimum-factorization/,Medium,True,,minimum-factorization,Practice problem: Minimum Factorization.,No hints available. -624,Maximum Distance in Arrays,https://leetcode.com/problems/maximum-distance-in-arrays/,Medium,False,,maximum-distance-in-arrays,Practice problem: Maximum Distance in Arrays.,No hints available. -623,Add One Row to Tree,https://leetcode.com/problems/add-one-row-to-tree/,Medium,False,,add-one-row-to-tree,Practice problem: Add One Row to Tree.,No hints available. -621,Task Scheduler,https://leetcode.com/problems/task-scheduler/,Medium,False,,task-scheduler,Practice problem: Task Scheduler.,No hints available. -620,Not Boring Movies,https://leetcode.com/problems/not-boring-movies/,Easy,False,,not-boring-movies,Practice problem: Not Boring Movies.,No hints available. -619,Biggest Single Number,https://leetcode.com/problems/biggest-single-number/,Easy,False,,biggest-single-number,Practice problem: Biggest Single Number.,No hints available. -618,Students Report By Geography,https://leetcode.com/problems/students-report-by-geography/,Hard,True,,students-report-by-geography,Practice problem: Students Report By Geography.,No hints available. -617,Merge Two Binary Trees,https://leetcode.com/problems/merge-two-binary-trees/,Easy,False,,merge-two-binary-trees,Practice problem: Merge Two Binary Trees.,No hints available. -616,Add Bold Tag in String,https://leetcode.com/problems/add-bold-tag-in-string/,Medium,True,,add-bold-tag-in-string,Practice problem: Add Bold Tag in String.,No hints available. -615,Average Salary: Departments VS Company,https://leetcode.com/problems/average-salary-departments-vs-company/,Hard,True,,average-salary-departments-vs-company,Practice problem: Average Salary: Departments VS Company.,No hints available. -614,Second Degree Follower,https://leetcode.com/problems/second-degree-follower/,Medium,True,,second-degree-follower,Practice problem: Second Degree Follower.,No hints available. -613,Shortest Distance in a Line,https://leetcode.com/problems/shortest-distance-in-a-line/,Easy,True,,shortest-distance-in-a-line,Practice problem: Shortest Distance in a Line.,No hints available. -612,Shortest Distance in a Plane,https://leetcode.com/problems/shortest-distance-in-a-plane/,Medium,True,,shortest-distance-in-a-plane,Practice problem: Shortest Distance in a Plane.,No hints available. -611,Valid Triangle Number,https://leetcode.com/problems/valid-triangle-number/,Medium,False,,valid-triangle-number,Practice problem: Valid Triangle Number.,No hints available. -610,Triangle Judgement,https://leetcode.com/problems/triangle-judgement/,Easy,False,,triangle-judgement,Practice problem: Triangle Judgement.,No hints available. -609,Find Duplicate File in System,https://leetcode.com/problems/find-duplicate-file-in-system/,Medium,False,,find-duplicate-file-in-system,Practice problem: Find Duplicate File in System.,No hints available. -608,Tree Node,https://leetcode.com/problems/tree-node/,Medium,False,,tree-node,Practice problem: Tree Node.,No hints available. -607,Sales Person,https://leetcode.com/problems/sales-person/,Easy,False,,sales-person,Practice problem: Sales Person.,No hints available. -606,Construct String from Binary Tree,https://leetcode.com/problems/construct-string-from-binary-tree/,Medium,False,,construct-string-from-binary-tree,Practice problem: Construct String from Binary Tree.,No hints available. -605,Can Place Flowers,https://leetcode.com/problems/can-place-flowers/,Easy,False,,can-place-flowers,Practice problem: Can Place Flowers.,No hints available. -604,Design Compressed String Iterator,https://leetcode.com/problems/design-compressed-string-iterator/,Easy,True,,design-compressed-string-iterator,Practice problem: Design Compressed String Iterator.,No hints available. -603,Consecutive Available Seats,https://leetcode.com/problems/consecutive-available-seats/,Easy,True,,consecutive-available-seats,Practice problem: Consecutive Available Seats.,No hints available. -602,Friend Requests II: Who Has the Most Friends,https://leetcode.com/problems/friend-requests-ii-who-has-the-most-friends/,Medium,False,,friend-requests-ii-who-has-the-most-friends,Practice problem: Friend Requests II: Who Has the Most Friends.,No hints available. -601,Human Traffic of Stadium,https://leetcode.com/problems/human-traffic-of-stadium/,Hard,False,,human-traffic-of-stadium,Practice problem: Human Traffic of Stadium.,No hints available. -600,Non-negative Integers without Consecutive Ones,https://leetcode.com/problems/non-negative-integers-without-consecutive-ones/,Hard,False,,non-negative-integers-without-consecutive-ones,Practice problem: Non-negative Integers without Consecutive Ones.,No hints available. -599,Minimum Index Sum of Two Lists,https://leetcode.com/problems/minimum-index-sum-of-two-lists/,Easy,False,,minimum-index-sum-of-two-lists,Practice problem: Minimum Index Sum of Two Lists.,No hints available. -598,Range Addition II,https://leetcode.com/problems/range-addition-ii/,Easy,False,,range-addition-ii,Practice problem: Range Addition II.,No hints available. -597,Friend Requests I: Overall Acceptance Rate,https://leetcode.com/problems/friend-requests-i-overall-acceptance-rate/,Easy,True,,friend-requests-i-overall-acceptance-rate,Practice problem: Friend Requests I: Overall Acceptance Rate.,No hints available. -596,Classes With at Least 5 Students,https://leetcode.com/problems/classes-with-at-least-5-students/,Easy,False,,classes-with-at-least-5-students,Practice problem: Classes With at Least 5 Students.,No hints available. -595,Big Countries,https://leetcode.com/problems/big-countries/,Easy,False,,big-countries,Practice problem: Big Countries.,No hints available. -594,Longest Harmonious Subsequence,https://leetcode.com/problems/longest-harmonious-subsequence/,Easy,False,,longest-harmonious-subsequence,Practice problem: Longest Harmonious Subsequence.,No hints available. -593,Valid Square,https://leetcode.com/problems/valid-square/,Medium,False,,valid-square,Practice problem: Valid Square.,No hints available. -592,Fraction Addition and Subtraction,https://leetcode.com/problems/fraction-addition-and-subtraction/,Medium,False,,fraction-addition-and-subtraction,Practice problem: Fraction Addition and Subtraction.,No hints available. -591,Tag Validator,https://leetcode.com/problems/tag-validator/,Hard,False,,tag-validator,Practice problem: Tag Validator.,No hints available. -588,Design In-Memory File System,https://leetcode.com/problems/design-in-memory-file-system/,Hard,True,,design-in-memory-file-system,Practice problem: Design In-Memory File System.,No hints available. -587,Erect the Fence,https://leetcode.com/problems/erect-the-fence/,Hard,False,,erect-the-fence,Practice problem: Erect the Fence.,No hints available. -586,Customer Placing the Largest Number of Orders,https://leetcode.com/problems/customer-placing-the-largest-number-of-orders/,Easy,False,,customer-placing-the-largest-number-of-orders,Practice problem: Customer Placing the Largest Number of Orders.,No hints available. -585,Investments in 2016,https://leetcode.com/problems/investments-in-2016/,Medium,False,,investments-in-2016,Practice problem: Investments in 2016.,No hints available. -584,Find Customer Referee,https://leetcode.com/problems/find-customer-referee/,Easy,False,,find-customer-referee,Practice problem: Find Customer Referee.,No hints available. -583,Delete Operation for Two Strings,https://leetcode.com/problems/delete-operation-for-two-strings/,Medium,False,,delete-operation-for-two-strings,Practice problem: Delete Operation for Two Strings.,No hints available. -582,Kill Process,https://leetcode.com/problems/kill-process/,Medium,True,,kill-process,Practice problem: Kill Process.,No hints available. -581,Shortest Unsorted Continuous Subarray,https://leetcode.com/problems/shortest-unsorted-continuous-subarray/,Medium,False,,shortest-unsorted-continuous-subarray,Practice problem: Shortest Unsorted Continuous Subarray.,No hints available. -580,Count Student Number in Departments,https://leetcode.com/problems/count-student-number-in-departments/,Medium,True,,count-student-number-in-departments,Practice problem: Count Student Number in Departments.,No hints available. -579,Find Cumulative Salary of an Employee,https://leetcode.com/problems/find-cumulative-salary-of-an-employee/,Hard,True,,find-cumulative-salary-of-an-employee,Practice problem: Find Cumulative Salary of an Employee.,No hints available. -578,Get Highest Answer Rate Question,https://leetcode.com/problems/get-highest-answer-rate-question/,Medium,True,,get-highest-answer-rate-question,Practice problem: Get Highest Answer Rate Question.,No hints available. -577,Employee Bonus,https://leetcode.com/problems/employee-bonus/,Easy,False,,employee-bonus,Practice problem: Employee Bonus.,No hints available. -576,Out of Boundary Paths,https://leetcode.com/problems/out-of-boundary-paths/,Medium,False,,out-of-boundary-paths,Practice problem: Out of Boundary Paths.,No hints available. -575,Distribute Candies,https://leetcode.com/problems/distribute-candies/,Easy,False,,distribute-candies,Practice problem: Distribute Candies.,No hints available. -574,Winning Candidate,https://leetcode.com/problems/winning-candidate/,Medium,True,,winning-candidate,Practice problem: Winning Candidate.,No hints available. -573,Squirrel Simulation,https://leetcode.com/problems/squirrel-simulation/,Medium,True,,squirrel-simulation,Practice problem: Squirrel Simulation.,No hints available. -572,Subtree of Another Tree,https://leetcode.com/problems/subtree-of-another-tree/,Easy,False,,subtree-of-another-tree,Practice problem: Subtree of Another Tree.,No hints available. -571,Find Median Given Frequency of Numbers,https://leetcode.com/problems/find-median-given-frequency-of-numbers/,Hard,True,,find-median-given-frequency-of-numbers,Practice problem: Find Median Given Frequency of Numbers.,No hints available. -570,Managers with at Least 5 Direct Reports,https://leetcode.com/problems/managers-with-at-least-5-direct-reports/,Medium,False,,managers-with-at-least-5-direct-reports,Practice problem: Managers with at Least 5 Direct Reports.,No hints available. -569,Median Employee Salary,https://leetcode.com/problems/median-employee-salary/,Hard,True,,median-employee-salary,Practice problem: Median Employee Salary.,No hints available. -568,Maximum Vacation Days,https://leetcode.com/problems/maximum-vacation-days/,Hard,True,,maximum-vacation-days,Practice problem: Maximum Vacation Days.,No hints available. -567,Permutation in String,https://leetcode.com/problems/permutation-in-string/,Medium,False,,permutation-in-string,Practice problem: Permutation in String.,No hints available. -566,Reshape the Matrix,https://leetcode.com/problems/reshape-the-matrix/,Easy,False,,reshape-the-matrix,Practice problem: Reshape the Matrix.,No hints available. -565,Array Nesting,https://leetcode.com/problems/array-nesting/,Medium,False,,array-nesting,Practice problem: Array Nesting.,No hints available. -564,Find the Closest Palindrome,https://leetcode.com/problems/find-the-closest-palindrome/,Hard,False,,find-the-closest-palindrome,Practice problem: Find the Closest Palindrome.,No hints available. -563,Binary Tree Tilt,https://leetcode.com/problems/binary-tree-tilt/,Easy,False,,binary-tree-tilt,Practice problem: Binary Tree Tilt.,No hints available. -562,Longest Line of Consecutive One in Matrix,https://leetcode.com/problems/longest-line-of-consecutive-one-in-matrix/,Medium,True,,longest-line-of-consecutive-one-in-matrix,Practice problem: Longest Line of Consecutive One in Matrix.,No hints available. -561,Array Partition,https://leetcode.com/problems/array-partition/,Easy,False,,array-partition,Practice problem: Array Partition.,No hints available. -560,Subarray Sum Equals K,https://leetcode.com/problems/subarray-sum-equals-k/,Medium,False,,subarray-sum-equals-k,Practice problem: Subarray Sum Equals K.,No hints available. -557,Reverse Words in a String III,https://leetcode.com/problems/reverse-words-in-a-string-iii/,Easy,False,,reverse-words-in-a-string-iii,Practice problem: Reverse Words in a String III.,No hints available. -556,Next Greater Element III,https://leetcode.com/problems/next-greater-element-iii/,Medium,False,,next-greater-element-iii,Practice problem: Next Greater Element III.,No hints available. -555,Split Concatenated Strings,https://leetcode.com/problems/split-concatenated-strings/,Medium,True,,split-concatenated-strings,Practice problem: Split Concatenated Strings.,No hints available. -554,Brick Wall,https://leetcode.com/problems/brick-wall/,Medium,False,,brick-wall,Practice problem: Brick Wall.,No hints available. -553,Optimal Division,https://leetcode.com/problems/optimal-division/,Medium,False,,optimal-division,Practice problem: Optimal Division.,No hints available. -552,Student Attendance Record II,https://leetcode.com/problems/student-attendance-record-ii/,Hard,False,,student-attendance-record-ii,Practice problem: Student Attendance Record II.,No hints available. -551,Student Attendance Record I,https://leetcode.com/problems/student-attendance-record-i/,Easy,False,,student-attendance-record-i,Practice problem: Student Attendance Record I.,No hints available. -550,Shortest Path to Get Food,https://leetcode.com/problems/shortest-path-to-get-food/,Medium,True,,shortest-path-to-get-food,Practice problem: Shortest Path to Get Food.,No hints available. -549,Binary Tree Longest Consecutive Sequence II,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence-ii/,Medium,True,,binary-tree-longest-consecutive-sequence-ii,Practice problem: Binary Tree Longest Consecutive Sequence II.,No hints available. -548,Split Array with Equal Sum,https://leetcode.com/problems/split-array-with-equal-sum/,Hard,True,,split-array-with-equal-sum,Practice problem: Split Array with Equal Sum.,No hints available. -547,Number of Provinces,https://leetcode.com/problems/number-of-provinces/,Medium,False,,number-of-provinces,Practice problem: Number of Provinces.,No hints available. -546,Remove Boxes,https://leetcode.com/problems/remove-boxes/,Hard,False,,remove-boxes,Practice problem: Remove Boxes.,No hints available. -545,Boundary of Binary Tree,https://leetcode.com/problems/boundary-of-binary-tree/,Medium,True,,boundary-of-binary-tree,Practice problem: Boundary of Binary Tree.,No hints available. -544,Output Contest Matches,https://leetcode.com/problems/output-contest-matches/,Medium,True,,output-contest-matches,Practice problem: Output Contest Matches.,No hints available. -543,Diameter of Binary Tree,https://leetcode.com/problems/diameter-of-binary-tree/,Easy,False,,diameter-of-binary-tree,Practice problem: Diameter of Binary Tree.,No hints available. -542,01 Matrix,https://leetcode.com/problems/01-matrix/,Medium,False,,01-matrix,Practice problem: 01 Matrix.,No hints available. -541,Reverse String II,https://leetcode.com/problems/reverse-string-ii/,Easy,False,,reverse-string-ii,Practice problem: Reverse String II.,No hints available. -540,Single Element in a Sorted Array,https://leetcode.com/problems/single-element-in-a-sorted-array/,Medium,False,,single-element-in-a-sorted-array,Practice problem: Single Element in a Sorted Array.,No hints available. -539,Minimum Time Difference,https://leetcode.com/problems/minimum-time-difference/,Medium,False,,minimum-time-difference,Practice problem: Minimum Time Difference.,No hints available. -538,Convert BST to Greater Tree,https://leetcode.com/problems/convert-bst-to-greater-tree/,Medium,False,,convert-bst-to-greater-tree,Practice problem: Convert BST to Greater Tree.,No hints available. -537,Complex Number Multiplication,https://leetcode.com/problems/complex-number-multiplication/,Medium,False,,complex-number-multiplication,Practice problem: Complex Number Multiplication.,No hints available. -536,Construct Binary Tree from String,https://leetcode.com/problems/construct-binary-tree-from-string/,Medium,True,,construct-binary-tree-from-string,Practice problem: Construct Binary Tree from String.,No hints available. -535,Encode and Decode TinyURL,https://leetcode.com/problems/encode-and-decode-tinyurl/,Medium,False,,encode-and-decode-tinyurl,Practice problem: Encode and Decode TinyURL.,No hints available. -533,Lonely Pixel II,https://leetcode.com/problems/lonely-pixel-ii/,Medium,True,,lonely-pixel-ii,Practice problem: Lonely Pixel II.,No hints available. -532,K-diff Pairs in an Array,https://leetcode.com/problems/k-diff-pairs-in-an-array/,Medium,False,,k-diff-pairs-in-an-array,Practice problem: K-diff Pairs in an Array.,No hints available. -531,Lonely Pixel I,https://leetcode.com/problems/lonely-pixel-i/,Medium,True,,lonely-pixel-i,Practice problem: Lonely Pixel I.,No hints available. -530,Minimum Absolute Difference in BST,https://leetcode.com/problems/minimum-absolute-difference-in-bst/,Easy,False,,minimum-absolute-difference-in-bst,Practice problem: Minimum Absolute Difference in BST.,No hints available. -529,Minesweeper,https://leetcode.com/problems/minesweeper/,Medium,False,,minesweeper,Practice problem: Minesweeper.,No hints available. -528,Swapping Nodes in a Linked List,https://leetcode.com/problems/swapping-nodes-in-a-linked-list/,Medium,False,,swapping-nodes-in-a-linked-list,Practice problem: Swapping Nodes in a Linked List.,No hints available. -527,Word Abbreviation,https://leetcode.com/problems/word-abbreviation/,Hard,True,,word-abbreviation,Practice problem: Word Abbreviation.,No hints available. -526,Beautiful Arrangement,https://leetcode.com/problems/beautiful-arrangement/,Medium,False,,beautiful-arrangement,Practice problem: Beautiful Arrangement.,No hints available. -525,Contiguous Array,https://leetcode.com/problems/contiguous-array/,Medium,False,,contiguous-array,Practice problem: Contiguous Array.,No hints available. -524,Longest Word in Dictionary through Deleting,https://leetcode.com/problems/longest-word-in-dictionary-through-deleting/,Medium,False,,longest-word-in-dictionary-through-deleting,Practice problem: Longest Word in Dictionary through Deleting.,No hints available. -523,Continuous Subarray Sum,https://leetcode.com/problems/continuous-subarray-sum/,Medium,False,,continuous-subarray-sum,Practice problem: Continuous Subarray Sum.,No hints available. -522,Longest Uncommon Subsequence II,https://leetcode.com/problems/longest-uncommon-subsequence-ii/,Medium,False,,longest-uncommon-subsequence-ii,Practice problem: Longest Uncommon Subsequence II.,No hints available. -521,Longest Uncommon Subsequence I,https://leetcode.com/problems/longest-uncommon-subsequence-i/,Easy,False,,longest-uncommon-subsequence-i,Practice problem: Longest Uncommon Subsequence I.,No hints available. -520,Detect Capital,https://leetcode.com/problems/detect-capital/,Easy,False,,detect-capital,Practice problem: Detect Capital.,No hints available. -519,Widest Pair of Indices With Equal Range Sum,https://leetcode.com/problems/widest-pair-of-indices-with-equal-range-sum/,Medium,True,,widest-pair-of-indices-with-equal-range-sum,Practice problem: Widest Pair of Indices With Equal Range Sum.,No hints available. -518,Coin Change II,https://leetcode.com/problems/coin-change-ii/,Medium,False,,coin-change-ii,Practice problem: Coin Change II.,No hints available. -517,Super Washing Machines,https://leetcode.com/problems/super-washing-machines/,Hard,False,,super-washing-machines,Practice problem: Super Washing Machines.,No hints available. -516,Longest Palindromic Subsequence,https://leetcode.com/problems/longest-palindromic-subsequence/,Medium,False,,longest-palindromic-subsequence,Practice problem: Longest Palindromic Subsequence.,No hints available. -515,Find Largest Value in Each Tree Row,https://leetcode.com/problems/find-largest-value-in-each-tree-row/,Medium,False,,find-largest-value-in-each-tree-row,Practice problem: Find Largest Value in Each Tree Row.,No hints available. -514,Freedom Trail,https://leetcode.com/problems/freedom-trail/,Hard,False,,freedom-trail,Practice problem: Freedom Trail.,No hints available. -513,Find Bottom Left Tree Value,https://leetcode.com/problems/find-bottom-left-tree-value/,Medium,False,,find-bottom-left-tree-value,Practice problem: Find Bottom Left Tree Value.,No hints available. -512,Maximum Alternating Subarray Sum,https://leetcode.com/problems/maximum-alternating-subarray-sum/,Medium,True,,maximum-alternating-subarray-sum,Practice problem: Maximum Alternating Subarray Sum.,No hints available. -511,All Paths from Source Lead to Destination,https://leetcode.com/problems/all-paths-from-source-lead-to-destination/,Medium,True,,all-paths-from-source-lead-to-destination,Practice problem: All Paths from Source Lead to Destination.,No hints available. -510,Count Subarrays With More Ones Than Zeros,https://leetcode.com/problems/count-subarrays-with-more-ones-than-zeros/,Medium,True,,count-subarrays-with-more-ones-than-zeros,Practice problem: Count Subarrays With More Ones Than Zeros.,No hints available. -509,Inorder Successor in BST II,https://leetcode.com/problems/inorder-successor-in-bst-ii/,Medium,True,,inorder-successor-in-bst-ii,Practice problem: Inorder Successor in BST II.,No hints available. -508,Most Frequent Subtree Sum,https://leetcode.com/problems/most-frequent-subtree-sum/,Medium,False,,most-frequent-subtree-sum,Practice problem: Most Frequent Subtree Sum.,No hints available. -507,Perfect Number,https://leetcode.com/problems/perfect-number/,Easy,False,,perfect-number,Practice problem: Perfect Number.,No hints available. -506,Relative Ranks,https://leetcode.com/problems/relative-ranks/,Easy,False,,relative-ranks,Practice problem: Relative Ranks.,No hints available. -505,The Maze II,https://leetcode.com/problems/the-maze-ii/,Medium,True,,the-maze-ii,Practice problem: The Maze II.,No hints available. -504,Base 7,https://leetcode.com/problems/base-7/,Easy,False,,base-7,Practice problem: Base 7.,No hints available. -503,Next Greater Element II,https://leetcode.com/problems/next-greater-element-ii/,Medium,False,,next-greater-element-ii,Practice problem: Next Greater Element II.,No hints available. -502,IPO,https://leetcode.com/problems/ipo/,Hard,False,,ipo,Practice problem: IPO.,No hints available. -501,Find Mode in Binary Search Tree,https://leetcode.com/problems/find-mode-in-binary-search-tree/,Easy,False,,find-mode-in-binary-search-tree,Practice problem: Find Mode in Binary Search Tree.,No hints available. -500,Keyboard Row,https://leetcode.com/problems/keyboard-row/,Easy,False,,keyboard-row,Practice problem: Keyboard Row.,No hints available. -499,The Maze III,https://leetcode.com/problems/the-maze-iii/,Hard,True,,the-maze-iii,Practice problem: The Maze III.,No hints available. -498,Diagonal Traverse,https://leetcode.com/problems/diagonal-traverse/,Medium,False,,diagonal-traverse,Practice problem: Diagonal Traverse.,No hints available. -496,Next Greater Element I,https://leetcode.com/problems/next-greater-element-i/,Easy,False,,next-greater-element-i,Practice problem: Next Greater Element I.,No hints available. -495,Teemo Attacking,https://leetcode.com/problems/teemo-attacking/,Easy,False,,teemo-attacking,Practice problem: Teemo Attacking.,No hints available. -494,Target Sum,https://leetcode.com/problems/target-sum/,Medium,False,,target-sum,Practice problem: Target Sum.,No hints available. -493,Reverse Pairs,https://leetcode.com/problems/reverse-pairs/,Hard,False,,reverse-pairs,Practice problem: Reverse Pairs.,No hints available. -492,Construct the Rectangle,https://leetcode.com/problems/construct-the-rectangle/,Easy,False,,construct-the-rectangle,Practice problem: Construct the Rectangle.,No hints available. -491,Non-decreasing Subsequences,https://leetcode.com/problems/non-decreasing-subsequences/,Medium,False,,non-decreasing-subsequences,Practice problem: Non-decreasing Subsequences.,No hints available. -490,The Maze,https://leetcode.com/problems/the-maze/,Medium,True,,the-maze,Practice problem: The Maze.,No hints available. -489,Kth Smallest Instructions,https://leetcode.com/problems/kth-smallest-instructions/,Hard,False,,kth-smallest-instructions,Practice problem: Kth Smallest Instructions.,No hints available. -488,Zuma Game,https://leetcode.com/problems/zuma-game/,Hard,False,,zuma-game,Practice problem: Zuma Game.,No hints available. -487,Max Consecutive Ones II,https://leetcode.com/problems/max-consecutive-ones-ii/,Medium,True,,max-consecutive-ones-ii,Practice problem: Max Consecutive Ones II.,No hints available. -486,Predict the Winner,https://leetcode.com/problems/predict-the-winner/,Medium,False,,predict-the-winner,Practice problem: Predict the Winner.,No hints available. -485,Max Consecutive Ones,https://leetcode.com/problems/max-consecutive-ones/,Easy,False,,max-consecutive-ones,Practice problem: Max Consecutive Ones.,No hints available. -484,Find Permutation,https://leetcode.com/problems/find-permutation/,Medium,True,,find-permutation,Practice problem: Find Permutation.,No hints available. -483,Smallest Good Base,https://leetcode.com/problems/smallest-good-base/,Hard,False,,smallest-good-base,Practice problem: Smallest Good Base.,No hints available. -482,License Key Formatting,https://leetcode.com/problems/license-key-formatting/,Easy,False,,license-key-formatting,Practice problem: License Key Formatting.,No hints available. -481,Magical String,https://leetcode.com/problems/magical-string/,Medium,False,,magical-string,Practice problem: Magical String.,No hints available. -480,Sliding Window Median,https://leetcode.com/problems/sliding-window-median/,Hard,False,,sliding-window-median,Practice problem: Sliding Window Median.,No hints available. -479,Largest Palindrome Product,https://leetcode.com/problems/largest-palindrome-product/,Hard,False,,largest-palindrome-product,Practice problem: Largest Palindrome Product.,No hints available. -477,Total Hamming Distance,https://leetcode.com/problems/total-hamming-distance/,Medium,False,,total-hamming-distance,Practice problem: Total Hamming Distance.,No hints available. -476,Number Complement,https://leetcode.com/problems/number-complement/,Easy,False,,number-complement,Practice problem: Number Complement.,No hints available. -475,Heaters,https://leetcode.com/problems/heaters/,Medium,False,,heaters,Practice problem: Heaters.,No hints available. -474,Ones and Zeroes,https://leetcode.com/problems/ones-and-zeroes/,Medium,False,,ones-and-zeroes,Practice problem: Ones and Zeroes.,No hints available. -473,Matchsticks to Square,https://leetcode.com/problems/matchsticks-to-square/,Medium,False,,matchsticks-to-square,Practice problem: Matchsticks to Square.,No hints available. -472,Concatenated Words,https://leetcode.com/problems/concatenated-words/,Hard,False,,concatenated-words,Practice problem: Concatenated Words.,No hints available. -471,Encode String with Shortest Length,https://leetcode.com/problems/encode-string-with-shortest-length/,Hard,True,,encode-string-with-shortest-length,Practice problem: Encode String with Shortest Length.,No hints available. -469,Convex Polygon,https://leetcode.com/problems/convex-polygon/,Medium,True,,convex-polygon,Practice problem: Convex Polygon.,No hints available. -468,Validate IP Address,https://leetcode.com/problems/validate-ip-address/,Medium,False,,validate-ip-address,Practice problem: Validate IP Address.,No hints available. -467,Unique Substrings in Wraparound String,https://leetcode.com/problems/unique-substrings-in-wraparound-string/,Medium,False,,unique-substrings-in-wraparound-string,Practice problem: Unique Substrings in Wraparound String.,No hints available. -466,Count The Repetitions,https://leetcode.com/problems/count-the-repetitions/,Hard,False,,count-the-repetitions,Practice problem: Count The Repetitions.,No hints available. -465,Optimal Account Balancing,https://leetcode.com/problems/optimal-account-balancing/,Hard,True,,optimal-account-balancing,Practice problem: Optimal Account Balancing.,No hints available. -464,Can I Win,https://leetcode.com/problems/can-i-win/,Medium,False,,can-i-win,Practice problem: Can I Win.,No hints available. -463,Island Perimeter,https://leetcode.com/problems/island-perimeter/,Easy,False,,island-perimeter,Practice problem: Island Perimeter.,No hints available. -462,Minimum Moves to Equal Array Elements II,https://leetcode.com/problems/minimum-moves-to-equal-array-elements-ii/,Medium,False,,minimum-moves-to-equal-array-elements-ii,Practice problem: Minimum Moves to Equal Array Elements II.,No hints available. -461,Hamming Distance,https://leetcode.com/problems/hamming-distance/,Easy,False,,hamming-distance,Practice problem: Hamming Distance.,No hints available. -460,LFU Cache,https://leetcode.com/problems/lfu-cache/,Hard,False,,lfu-cache,Practice problem: LFU Cache.,No hints available. -459,Repeated Substring Pattern,https://leetcode.com/problems/repeated-substring-pattern/,Easy,False,,repeated-substring-pattern,Practice problem: Repeated Substring Pattern.,No hints available. -458,Poor Pigs,https://leetcode.com/problems/poor-pigs/,Hard,False,,poor-pigs,Practice problem: Poor Pigs.,No hints available. -457,Circular Array Loop,https://leetcode.com/problems/circular-array-loop/,Medium,False,,circular-array-loop,Practice problem: Circular Array Loop.,No hints available. -456,132 Pattern,https://leetcode.com/problems/132-pattern/,Medium,False,,132-pattern,Practice problem: 132 Pattern.,No hints available. -455,Assign Cookies,https://leetcode.com/problems/assign-cookies/,Easy,False,,assign-cookies,Practice problem: Assign Cookies.,No hints available. -454,4Sum II,https://leetcode.com/problems/4sum-ii/,Medium,False,,4sum-ii,Practice problem: 4Sum II.,No hints available. -453,Minimum Moves to Equal Array Elements,https://leetcode.com/problems/minimum-moves-to-equal-array-elements/,Medium,False,,minimum-moves-to-equal-array-elements,Practice problem: Minimum Moves to Equal Array Elements.,No hints available. -452,Minimum Number of Arrows to Burst Balloons,https://leetcode.com/problems/minimum-number-of-arrows-to-burst-balloons/,Medium,False,,minimum-number-of-arrows-to-burst-balloons,Practice problem: Minimum Number of Arrows to Burst Balloons.,No hints available. -451,Sort Characters By Frequency,https://leetcode.com/problems/sort-characters-by-frequency/,Medium,False,,sort-characters-by-frequency,Practice problem: Sort Characters By Frequency.,No hints available. -450,Delete Node in a BST,https://leetcode.com/problems/delete-node-in-a-bst/,Medium,False,,delete-node-in-a-bst,Practice problem: Delete Node in a BST.,No hints available. -449,Serialize and Deserialize BST,https://leetcode.com/problems/serialize-and-deserialize-bst/,Medium,False,,serialize-and-deserialize-bst,Practice problem: Serialize and Deserialize BST.,No hints available. -448,Find All Numbers Disappeared in an Array,https://leetcode.com/problems/find-all-numbers-disappeared-in-an-array/,Easy,False,,find-all-numbers-disappeared-in-an-array,Practice problem: Find All Numbers Disappeared in an Array.,No hints available. -447,Number of Boomerangs,https://leetcode.com/problems/number-of-boomerangs/,Medium,False,,number-of-boomerangs,Practice problem: Number of Boomerangs.,No hints available. -446,Arithmetic Slices II - Subsequence,https://leetcode.com/problems/arithmetic-slices-ii-subsequence/,Hard,False,,arithmetic-slices-ii-subsequence,Practice problem: Arithmetic Slices II - Subsequence.,No hints available. -445,Add Two Numbers II,https://leetcode.com/problems/add-two-numbers-ii/,Medium,False,,add-two-numbers-ii,Practice problem: Add Two Numbers II.,No hints available. -444,Sequence Reconstruction,https://leetcode.com/problems/sequence-reconstruction/,Medium,True,,sequence-reconstruction,Practice problem: Sequence Reconstruction.,No hints available. -443,String Compression,https://leetcode.com/problems/string-compression/,Medium,False,,string-compression,Practice problem: String Compression.,No hints available. -442,Find All Duplicates in an Array,https://leetcode.com/problems/find-all-duplicates-in-an-array/,Medium,False,,find-all-duplicates-in-an-array,Practice problem: Find All Duplicates in an Array.,No hints available. -441,Arranging Coins,https://leetcode.com/problems/arranging-coins/,Easy,False,,arranging-coins,Practice problem: Arranging Coins.,No hints available. -440,K-th Smallest in Lexicographical Order,https://leetcode.com/problems/k-th-smallest-in-lexicographical-order/,Hard,False,,k-th-smallest-in-lexicographical-order,Practice problem: K-th Smallest in Lexicographical Order.,No hints available. -439,Ternary Expression Parser,https://leetcode.com/problems/ternary-expression-parser/,Medium,True,,ternary-expression-parser,Practice problem: Ternary Expression Parser.,No hints available. -438,Find All Anagrams in a String,https://leetcode.com/problems/find-all-anagrams-in-a-string/,Medium,False,,find-all-anagrams-in-a-string,Practice problem: Find All Anagrams in a String.,No hints available. -437,Path Sum III,https://leetcode.com/problems/path-sum-iii/,Medium,False,,path-sum-iii,Practice problem: Path Sum III.,No hints available. -436,Find Right Interval,https://leetcode.com/problems/find-right-interval/,Medium,False,,find-right-interval,Practice problem: Find Right Interval.,No hints available. -435,Non-overlapping Intervals,https://leetcode.com/problems/non-overlapping-intervals/,Medium,False,,non-overlapping-intervals,Practice problem: Non-overlapping Intervals.,No hints available. -434,Number of Segments in a String,https://leetcode.com/problems/number-of-segments-in-a-string/,Easy,False,,number-of-segments-in-a-string,Practice problem: Number of Segments in a String.,No hints available. -433,Minimum Genetic Mutation,https://leetcode.com/problems/minimum-genetic-mutation/,Medium,False,,minimum-genetic-mutation,Practice problem: Minimum Genetic Mutation.,No hints available. -432,All O`one Data Structure,https://leetcode.com/problems/all-oone-data-structure/,Hard,False,,all-oone-data-structure,Practice problem: All O`one Data Structure.,No hints available. -425,Word Squares,https://leetcode.com/problems/word-squares/,Hard,True,,word-squares,Practice problem: Word Squares.,No hints available. -424,Longest Repeating Character Replacement,https://leetcode.com/problems/longest-repeating-character-replacement/,Medium,False,,longest-repeating-character-replacement,Practice problem: Longest Repeating Character Replacement.,No hints available. -423,Reconstruct Original Digits from English,https://leetcode.com/problems/reconstruct-original-digits-from-english/,Medium,False,,reconstruct-original-digits-from-english,Practice problem: Reconstruct Original Digits from English.,No hints available. -422,Valid Word Square,https://leetcode.com/problems/valid-word-square/,Easy,True,,valid-word-square,Practice problem: Valid Word Square.,No hints available. -421,Maximum XOR of Two Numbers in an Array,https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array/,Medium,False,,maximum-xor-of-two-numbers-in-an-array,Practice problem: Maximum XOR of Two Numbers in an Array.,No hints available. -420,Strong Password Checker,https://leetcode.com/problems/strong-password-checker/,Hard,False,,strong-password-checker,Practice problem: Strong Password Checker.,No hints available. -419,Battleships in a Board,https://leetcode.com/problems/battleships-in-a-board/,Medium,False,,battleships-in-a-board,Practice problem: Battleships in a Board.,No hints available. -418,Sentence Screen Fitting,https://leetcode.com/problems/sentence-screen-fitting/,Medium,True,,sentence-screen-fitting,Practice problem: Sentence Screen Fitting.,No hints available. -417,Pacific Atlantic Water Flow,https://leetcode.com/problems/pacific-atlantic-water-flow/,Medium,False,,pacific-atlantic-water-flow,Practice problem: Pacific Atlantic Water Flow.,No hints available. -416,Partition Equal Subset Sum,https://leetcode.com/problems/partition-equal-subset-sum/,Medium,False,,partition-equal-subset-sum,Practice problem: Partition Equal Subset Sum.,No hints available. -415,Add Strings,https://leetcode.com/problems/add-strings/,Easy,False,,add-strings,Practice problem: Add Strings.,No hints available. -414,Third Maximum Number,https://leetcode.com/problems/third-maximum-number/,Easy,False,,third-maximum-number,Practice problem: Third Maximum Number.,No hints available. -413,Arithmetic Slices,https://leetcode.com/problems/arithmetic-slices/,Medium,False,,arithmetic-slices,Practice problem: Arithmetic Slices.,No hints available. -412,Fizz Buzz,https://leetcode.com/problems/fizz-buzz/,Easy,False,,fizz-buzz,Practice problem: Fizz Buzz.,No hints available. -411,Minimum Unique Word Abbreviation,https://leetcode.com/problems/minimum-unique-word-abbreviation/,Hard,True,,minimum-unique-word-abbreviation,Practice problem: Minimum Unique Word Abbreviation.,No hints available. -410,Split Array Largest Sum,https://leetcode.com/problems/split-array-largest-sum/,Hard,False,,split-array-largest-sum,Practice problem: Split Array Largest Sum.,No hints available. -409,Longest Palindrome,https://leetcode.com/problems/longest-palindrome/,Easy,False,,longest-palindrome,Practice problem: Longest Palindrome.,No hints available. -408,Valid Word Abbreviation,https://leetcode.com/problems/valid-word-abbreviation/,Easy,True,,valid-word-abbreviation,Practice problem: Valid Word Abbreviation.,No hints available. -407,Trapping Rain Water II,https://leetcode.com/problems/trapping-rain-water-ii/,Hard,False,,trapping-rain-water-ii,Practice problem: Trapping Rain Water II.,No hints available. -406,Queue Reconstruction by Height,https://leetcode.com/problems/queue-reconstruction-by-height/,Medium,False,,queue-reconstruction-by-height,Practice problem: Queue Reconstruction by Height.,No hints available. -405,Convert a Number to Hexadecimal,https://leetcode.com/problems/convert-a-number-to-hexadecimal/,Easy,False,,convert-a-number-to-hexadecimal,Practice problem: Convert a Number to Hexadecimal.,No hints available. -404,Sum of Left Leaves,https://leetcode.com/problems/sum-of-left-leaves/,Easy,False,,sum-of-left-leaves,Practice problem: Sum of Left Leaves.,No hints available. -403,Frog Jump,https://leetcode.com/problems/frog-jump/,Hard,False,,frog-jump,Practice problem: Frog Jump.,No hints available. -402,Remove K Digits,https://leetcode.com/problems/remove-k-digits/,Medium,False,,remove-k-digits,Practice problem: Remove K Digits.,No hints available. -401,Binary Watch,https://leetcode.com/problems/binary-watch/,Easy,False,,binary-watch,Practice problem: Binary Watch.,No hints available. -400,Nth Digit,https://leetcode.com/problems/nth-digit/,Medium,False,,nth-digit,Practice problem: Nth Digit.,No hints available. -399,Evaluate Division,https://leetcode.com/problems/evaluate-division/,Medium,False,,evaluate-division,Practice problem: Evaluate Division.,No hints available. -398,Random Pick Index,https://leetcode.com/problems/random-pick-index/,Medium,False,,random-pick-index,Practice problem: Random Pick Index.,No hints available. -397,Integer Replacement,https://leetcode.com/problems/integer-replacement/,Medium,False,,integer-replacement,Practice problem: Integer Replacement.,No hints available. -396,Rotate Function,https://leetcode.com/problems/rotate-function/,Medium,False,,rotate-function,Practice problem: Rotate Function.,No hints available. -395,Longest Substring with At Least K Repeating Characters,https://leetcode.com/problems/longest-substring-with-at-least-k-repeating-characters/,Medium,False,,longest-substring-with-at-least-k-repeating-characters,Practice problem: Longest Substring with At Least K Repeating Characters.,No hints available. -394,Decode String,https://leetcode.com/problems/decode-string/,Medium,False,,decode-string,Practice problem: Decode String.,No hints available. -393,UTF-8 Validation,https://leetcode.com/problems/utf-8-validation/,Medium,False,,utf-8-validation,Practice problem: UTF-8 Validation.,No hints available. -392,Is Subsequence,https://leetcode.com/problems/is-subsequence/,Easy,False,,is-subsequence,Practice problem: Is Subsequence.,No hints available. -391,Perfect Rectangle,https://leetcode.com/problems/perfect-rectangle/,Hard,False,,perfect-rectangle,Practice problem: Perfect Rectangle.,No hints available. -390,Elimination Game,https://leetcode.com/problems/elimination-game/,Medium,False,,elimination-game,Practice problem: Elimination Game.,No hints available. -389,Find the Difference,https://leetcode.com/problems/find-the-difference/,Easy,False,,find-the-difference,Practice problem: Find the Difference.,No hints available. -388,Longest Absolute File Path,https://leetcode.com/problems/longest-absolute-file-path/,Medium,False,,longest-absolute-file-path,Practice problem: Longest Absolute File Path.,No hints available. -387,First Unique Character in a String,https://leetcode.com/problems/first-unique-character-in-a-string/,Easy,False,,first-unique-character-in-a-string,Practice problem: First Unique Character in a String.,No hints available. -386,Lexicographical Numbers,https://leetcode.com/problems/lexicographical-numbers/,Medium,False,,lexicographical-numbers,Practice problem: Lexicographical Numbers.,No hints available. -385,Mini Parser,https://leetcode.com/problems/mini-parser/,Medium,False,,mini-parser,Practice problem: Mini Parser.,No hints available. -384,Shuffle an Array,https://leetcode.com/problems/shuffle-an-array/,Medium,False,,shuffle-an-array,Practice problem: Shuffle an Array.,No hints available. -383,Ransom Note,https://leetcode.com/problems/ransom-note/,Easy,False,,ransom-note,Practice problem: Ransom Note.,No hints available. -382,Linked List Random Node,https://leetcode.com/problems/linked-list-random-node/,Medium,False,,linked-list-random-node,Practice problem: Linked List Random Node.,No hints available. -381,Insert Delete GetRandom O(1) - Duplicates allowed,https://leetcode.com/problems/insert-delete-getrandom-o1-duplicates-allowed/,Hard,False,,insert-delete-getrandom-o1-duplicates-allowed,Practice problem: Insert Delete GetRandom O(1) - Duplicates allowed.,No hints available. -380,Insert Delete GetRandom O(1),https://leetcode.com/problems/insert-delete-getrandom-o1/,Medium,False,,insert-delete-getrandom-o1,Practice problem: Insert Delete GetRandom O(1).,No hints available. -379,Design Phone Directory,https://leetcode.com/problems/design-phone-directory/,Medium,True,,design-phone-directory,Practice problem: Design Phone Directory.,No hints available. -378,Kth Smallest Element in a Sorted Matrix,https://leetcode.com/problems/kth-smallest-element-in-a-sorted-matrix/,Medium,False,,kth-smallest-element-in-a-sorted-matrix,Practice problem: Kth Smallest Element in a Sorted Matrix.,No hints available. -377,Combination Sum IV,https://leetcode.com/problems/combination-sum-iv/,Medium,False,,combination-sum-iv,Practice problem: Combination Sum IV.,No hints available. -376,Wiggle Subsequence,https://leetcode.com/problems/wiggle-subsequence/,Medium,False,,wiggle-subsequence,Practice problem: Wiggle Subsequence.,No hints available. -375,Guess Number Higher or Lower II,https://leetcode.com/problems/guess-number-higher-or-lower-ii/,Medium,False,,guess-number-higher-or-lower-ii,Practice problem: Guess Number Higher or Lower II.,No hints available. -374,Guess Number Higher or Lower,https://leetcode.com/problems/guess-number-higher-or-lower/,Easy,False,,guess-number-higher-or-lower,Practice problem: Guess Number Higher or Lower.,No hints available. -373,Find K Pairs with Smallest Sums,https://leetcode.com/problems/find-k-pairs-with-smallest-sums/,Medium,False,,find-k-pairs-with-smallest-sums,Practice problem: Find K Pairs with Smallest Sums.,No hints available. -372,Super Pow,https://leetcode.com/problems/super-pow/,Medium,False,,super-pow,Practice problem: Super Pow.,No hints available. -371,Sum of Two Integers,https://leetcode.com/problems/sum-of-two-integers/,Medium,False,,sum-of-two-integers,Practice problem: Sum of Two Integers.,No hints available. -370,Range Addition,https://leetcode.com/problems/range-addition/,Medium,True,,range-addition,Practice problem: Range Addition.,No hints available. -369,Plus One Linked List,https://leetcode.com/problems/plus-one-linked-list/,Medium,True,,plus-one-linked-list,Practice problem: Plus One Linked List.,No hints available. -368,Largest Divisible Subset,https://leetcode.com/problems/largest-divisible-subset/,Medium,False,,largest-divisible-subset,Practice problem: Largest Divisible Subset.,No hints available. -367,Valid Perfect Square,https://leetcode.com/problems/valid-perfect-square/,Easy,False,,valid-perfect-square,Practice problem: Valid Perfect Square.,No hints available. -366,Find Leaves of Binary Tree,https://leetcode.com/problems/find-leaves-of-binary-tree/,Medium,True,,find-leaves-of-binary-tree,Practice problem: Find Leaves of Binary Tree.,No hints available. -365,Water and Jug Problem,https://leetcode.com/problems/water-and-jug-problem/,Medium,False,,water-and-jug-problem,Practice problem: Water and Jug Problem.,No hints available. -364,Nested List Weight Sum II,https://leetcode.com/problems/nested-list-weight-sum-ii/,Medium,True,,nested-list-weight-sum-ii,Practice problem: Nested List Weight Sum II.,No hints available. -363,Max Sum of Rectangle No Larger Than K,https://leetcode.com/problems/max-sum-of-rectangle-no-larger-than-k/,Hard,False,,max-sum-of-rectangle-no-larger-than-k,Practice problem: Max Sum of Rectangle No Larger Than K.,No hints available. -362,Design Hit Counter,https://leetcode.com/problems/design-hit-counter/,Medium,True,,design-hit-counter,Practice problem: Design Hit Counter.,No hints available. -361,Bomb Enemy,https://leetcode.com/problems/bomb-enemy/,Medium,True,,bomb-enemy,Practice problem: Bomb Enemy.,No hints available. -360,Sort Transformed Array,https://leetcode.com/problems/sort-transformed-array/,Medium,True,,sort-transformed-array,Practice problem: Sort Transformed Array.,No hints available. -359,Logger Rate Limiter,https://leetcode.com/problems/logger-rate-limiter/,Easy,True,,logger-rate-limiter,Practice problem: Logger Rate Limiter.,No hints available. -358,Rearrange String k Distance Apart,https://leetcode.com/problems/rearrange-string-k-distance-apart/,Hard,True,,rearrange-string-k-distance-apart,Practice problem: Rearrange String k Distance Apart.,No hints available. -357,Count Numbers with Unique Digits,https://leetcode.com/problems/count-numbers-with-unique-digits/,Medium,False,,count-numbers-with-unique-digits,Practice problem: Count Numbers with Unique Digits.,No hints available. -356,Line Reflection,https://leetcode.com/problems/line-reflection/,Medium,True,,line-reflection,Practice problem: Line Reflection.,No hints available. -355,Design Twitter,https://leetcode.com/problems/design-twitter/,Medium,False,,design-twitter,Practice problem: Design Twitter.,No hints available. -354,Russian Doll Envelopes,https://leetcode.com/problems/russian-doll-envelopes/,Hard,False,,russian-doll-envelopes,Practice problem: Russian Doll Envelopes.,No hints available. -353,Design Snake Game,https://leetcode.com/problems/design-snake-game/,Medium,True,,design-snake-game,Practice problem: Design Snake Game.,No hints available. -352,Data Stream as Disjoint Intervals,https://leetcode.com/problems/data-stream-as-disjoint-intervals/,Hard,False,,data-stream-as-disjoint-intervals,Practice problem: Data Stream as Disjoint Intervals.,No hints available. -351,Android Unlock Patterns,https://leetcode.com/problems/android-unlock-patterns/,Medium,True,,android-unlock-patterns,Practice problem: Android Unlock Patterns.,No hints available. -350,Intersection of Two Arrays II,https://leetcode.com/problems/intersection-of-two-arrays-ii/,Easy,False,,intersection-of-two-arrays-ii,Practice problem: Intersection of Two Arrays II.,No hints available. -349,Intersection of Two Arrays,https://leetcode.com/problems/intersection-of-two-arrays/,Easy,False,,intersection-of-two-arrays,Practice problem: Intersection of Two Arrays.,No hints available. -348,Design Tic-Tac-Toe,https://leetcode.com/problems/design-tic-tac-toe/,Medium,True,,design-tic-tac-toe,Practice problem: Design Tic-Tac-Toe.,No hints available. -347,Top K Frequent Elements,https://leetcode.com/problems/top-k-frequent-elements/,Medium,False,,top-k-frequent-elements,Practice problem: Top K Frequent Elements.,No hints available. -346,Moving Average from Data Stream,https://leetcode.com/problems/moving-average-from-data-stream/,Easy,True,,moving-average-from-data-stream,Practice problem: Moving Average from Data Stream.,No hints available. -345,Reverse Vowels of a String,https://leetcode.com/problems/reverse-vowels-of-a-string/,Easy,False,,reverse-vowels-of-a-string,Practice problem: Reverse Vowels of a String.,No hints available. -344,Reverse String,https://leetcode.com/problems/reverse-string/,Easy,False,,reverse-string,Practice problem: Reverse String.,No hints available. -343,Integer Break,https://leetcode.com/problems/integer-break/,Medium,False,,integer-break,Practice problem: Integer Break.,No hints available. -342,Power of Four,https://leetcode.com/problems/power-of-four/,Easy,False,,power-of-four,Practice problem: Power of Four.,No hints available. -341,Flatten Nested List Iterator,https://leetcode.com/problems/flatten-nested-list-iterator/,Medium,False,,flatten-nested-list-iterator,Practice problem: Flatten Nested List Iterator.,No hints available. -340,Longest Substring with At Most K Distinct Characters,https://leetcode.com/problems/longest-substring-with-at-most-k-distinct-characters/,Medium,True,,longest-substring-with-at-most-k-distinct-characters,Practice problem: Longest Substring with At Most K Distinct Characters.,No hints available. -339,Nested List Weight Sum,https://leetcode.com/problems/nested-list-weight-sum/,Medium,True,,nested-list-weight-sum,Practice problem: Nested List Weight Sum.,No hints available. -338,Counting Bits,https://leetcode.com/problems/counting-bits/,Easy,False,,counting-bits,Practice problem: Counting Bits.,No hints available. -337,House Robber III,https://leetcode.com/problems/house-robber-iii/,Medium,False,,house-robber-iii,Practice problem: House Robber III.,No hints available. -336,Palindrome Pairs,https://leetcode.com/problems/palindrome-pairs/,Hard,False,,palindrome-pairs,Practice problem: Palindrome Pairs.,No hints available. -335,Self Crossing,https://leetcode.com/problems/self-crossing/,Hard,False,,self-crossing,Practice problem: Self Crossing.,No hints available. -334,Increasing Triplet Subsequence,https://leetcode.com/problems/increasing-triplet-subsequence/,Medium,False,,increasing-triplet-subsequence,Practice problem: Increasing Triplet Subsequence.,No hints available. -333,Largest BST Subtree,https://leetcode.com/problems/largest-bst-subtree/,Medium,True,,largest-bst-subtree,Practice problem: Largest BST Subtree.,No hints available. -332,Reconstruct Itinerary,https://leetcode.com/problems/reconstruct-itinerary/,Hard,False,,reconstruct-itinerary,Practice problem: Reconstruct Itinerary.,No hints available. -331,Verify Preorder Serialization of a Binary Tree,https://leetcode.com/problems/verify-preorder-serialization-of-a-binary-tree/,Medium,False,,verify-preorder-serialization-of-a-binary-tree,Practice problem: Verify Preorder Serialization of a Binary Tree.,No hints available. -330,Patching Array,https://leetcode.com/problems/patching-array/,Hard,False,,patching-array,Practice problem: Patching Array.,No hints available. -329,Longest Increasing Path in a Matrix,https://leetcode.com/problems/longest-increasing-path-in-a-matrix/,Hard,False,,longest-increasing-path-in-a-matrix,Practice problem: Longest Increasing Path in a Matrix.,No hints available. -328,Odd Even Linked List,https://leetcode.com/problems/odd-even-linked-list/,Medium,False,,odd-even-linked-list,Practice problem: Odd Even Linked List.,No hints available. -327,Count of Range Sum,https://leetcode.com/problems/count-of-range-sum/,Hard,False,,count-of-range-sum,Practice problem: Count of Range Sum.,No hints available. -326,Power of Three,https://leetcode.com/problems/power-of-three/,Easy,False,,power-of-three,Practice problem: Power of Three.,No hints available. -325,Maximum Size Subarray Sum Equals k,https://leetcode.com/problems/maximum-size-subarray-sum-equals-k/,Medium,True,,maximum-size-subarray-sum-equals-k,Practice problem: Maximum Size Subarray Sum Equals k.,No hints available. -324,Wiggle Sort II,https://leetcode.com/problems/wiggle-sort-ii/,Medium,False,,wiggle-sort-ii,Practice problem: Wiggle Sort II.,No hints available. -323,Number of Connected Components in an Undirected Graph,https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph/,Medium,True,,number-of-connected-components-in-an-undirected-graph,Practice problem: Number of Connected Components in an Undirected Graph.,No hints available. -322,Coin Change,https://leetcode.com/problems/coin-change/,Medium,False,,coin-change,Practice problem: Coin Change.,No hints available. -321,Create Maximum Number,https://leetcode.com/problems/create-maximum-number/,Hard,False,,create-maximum-number,Practice problem: Create Maximum Number.,No hints available. -320,Generalized Abbreviation,https://leetcode.com/problems/generalized-abbreviation/,Medium,True,,generalized-abbreviation,Practice problem: Generalized Abbreviation.,No hints available. -319,Bulb Switcher,https://leetcode.com/problems/bulb-switcher/,Medium,False,,bulb-switcher,Practice problem: Bulb Switcher.,No hints available. -318,Maximum Product of Word Lengths,https://leetcode.com/problems/maximum-product-of-word-lengths/,Medium,False,,maximum-product-of-word-lengths,Practice problem: Maximum Product of Word Lengths.,No hints available. -317,Shortest Distance from All Buildings,https://leetcode.com/problems/shortest-distance-from-all-buildings/,Hard,True,,shortest-distance-from-all-buildings,Practice problem: Shortest Distance from All Buildings.,No hints available. -316,Remove Duplicate Letters,https://leetcode.com/problems/remove-duplicate-letters/,Medium,False,,remove-duplicate-letters,Practice problem: Remove Duplicate Letters.,No hints available. -315,Count of Smaller Numbers After Self,https://leetcode.com/problems/count-of-smaller-numbers-after-self/,Hard,False,,count-of-smaller-numbers-after-self,Practice problem: Count of Smaller Numbers After Self.,No hints available. -314,Binary Tree Vertical Order Traversal,https://leetcode.com/problems/binary-tree-vertical-order-traversal/,Medium,True,,binary-tree-vertical-order-traversal,Practice problem: Binary Tree Vertical Order Traversal.,No hints available. -313,Super Ugly Number,https://leetcode.com/problems/super-ugly-number/,Medium,False,,super-ugly-number,Practice problem: Super Ugly Number.,No hints available. -312,Burst Balloons,https://leetcode.com/problems/burst-balloons/,Hard,False,,burst-balloons,Practice problem: Burst Balloons.,No hints available. -311,Sparse Matrix Multiplication,https://leetcode.com/problems/sparse-matrix-multiplication/,Medium,True,,sparse-matrix-multiplication,Practice problem: Sparse Matrix Multiplication.,No hints available. -310,Minimum Height Trees,https://leetcode.com/problems/minimum-height-trees/,Medium,False,,minimum-height-trees,Practice problem: Minimum Height Trees.,No hints available. -309,Best Time to Buy and Sell Stock with Cooldown,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/,Medium,False,,best-time-to-buy-and-sell-stock-with-cooldown,Practice problem: Best Time to Buy and Sell Stock with Cooldown.,No hints available. -308,Range Sum Query 2D - Mutable,https://leetcode.com/problems/range-sum-query-2d-mutable/,Medium,True,,range-sum-query-2d-mutable,Practice problem: Range Sum Query 2D - Mutable.,No hints available. -307,Range Sum Query - Mutable,https://leetcode.com/problems/range-sum-query-mutable/,Medium,False,,range-sum-query-mutable,Practice problem: Range Sum Query - Mutable.,No hints available. -306,Additive Number,https://leetcode.com/problems/additive-number/,Medium,False,,additive-number,Practice problem: Additive Number.,No hints available. -305,Number of Islands II,https://leetcode.com/problems/number-of-islands-ii/,Hard,True,,number-of-islands-ii,Practice problem: Number of Islands II.,No hints available. -304,Range Sum Query 2D - Immutable,https://leetcode.com/problems/range-sum-query-2d-immutable/,Medium,False,,range-sum-query-2d-immutable,Practice problem: Range Sum Query 2D - Immutable.,No hints available. -303,Range Sum Query - Immutable,https://leetcode.com/problems/range-sum-query-immutable/,Easy,False,,range-sum-query-immutable,Practice problem: Range Sum Query - Immutable.,No hints available. -302,Smallest Rectangle Enclosing Black Pixels,https://leetcode.com/problems/smallest-rectangle-enclosing-black-pixels/,Hard,True,,smallest-rectangle-enclosing-black-pixels,Practice problem: Smallest Rectangle Enclosing Black Pixels.,No hints available. -301,Remove Invalid Parentheses,https://leetcode.com/problems/remove-invalid-parentheses/,Hard,False,,remove-invalid-parentheses,Practice problem: Remove Invalid Parentheses.,No hints available. -300,Longest Increasing Subsequence,https://leetcode.com/problems/longest-increasing-subsequence/,Medium,False,,longest-increasing-subsequence,Practice problem: Longest Increasing Subsequence.,No hints available. -299,Bulls and Cows,https://leetcode.com/problems/bulls-and-cows/,Medium,False,,bulls-and-cows,Practice problem: Bulls and Cows.,No hints available. -298,Binary Tree Longest Consecutive Sequence,https://leetcode.com/problems/binary-tree-longest-consecutive-sequence/,Medium,True,,binary-tree-longest-consecutive-sequence,Practice problem: Binary Tree Longest Consecutive Sequence.,No hints available. -297,Serialize and Deserialize Binary Tree,https://leetcode.com/problems/serialize-and-deserialize-binary-tree/,Hard,False,,serialize-and-deserialize-binary-tree,Practice problem: Serialize and Deserialize Binary Tree.,No hints available. -296,Best Meeting Point,https://leetcode.com/problems/best-meeting-point/,Hard,True,,best-meeting-point,Practice problem: Best Meeting Point.,No hints available. -295,Find Median from Data Stream,https://leetcode.com/problems/find-median-from-data-stream/,Hard,False,,find-median-from-data-stream,Practice problem: Find Median from Data Stream.,No hints available. -294,Flip Game II,https://leetcode.com/problems/flip-game-ii/,Medium,True,,flip-game-ii,Practice problem: Flip Game II.,No hints available. -293,Flip Game,https://leetcode.com/problems/flip-game/,Easy,True,,flip-game,Practice problem: Flip Game.,No hints available. -292,Nim Game,https://leetcode.com/problems/nim-game/,Easy,False,,nim-game,Practice problem: Nim Game.,No hints available. -291,Word Pattern II,https://leetcode.com/problems/word-pattern-ii/,Medium,True,,word-pattern-ii,Practice problem: Word Pattern II.,No hints available. -290,Word Pattern,https://leetcode.com/problems/word-pattern/,Easy,False,,word-pattern,Practice problem: Word Pattern.,No hints available. -289,Game of Life,https://leetcode.com/problems/game-of-life/,Medium,False,,game-of-life,Practice problem: Game of Life.,No hints available. -288,Unique Word Abbreviation,https://leetcode.com/problems/unique-word-abbreviation/,Medium,True,,unique-word-abbreviation,Practice problem: Unique Word Abbreviation.,No hints available. -287,Find the Duplicate Number,https://leetcode.com/problems/find-the-duplicate-number/,Medium,False,,find-the-duplicate-number,Practice problem: Find the Duplicate Number.,No hints available. -286,Walls and Gates,https://leetcode.com/problems/walls-and-gates/,Medium,True,,walls-and-gates,Practice problem: Walls and Gates.,No hints available. -285,Inorder Successor in BST,https://leetcode.com/problems/inorder-successor-in-bst/,Medium,True,,inorder-successor-in-bst,Practice problem: Inorder Successor in BST.,No hints available. -284,Peeking Iterator,https://leetcode.com/problems/peeking-iterator/,Medium,False,,peeking-iterator,Practice problem: Peeking Iterator.,No hints available. -283,Move Zeroes,https://leetcode.com/problems/move-zeroes/,Easy,False,,move-zeroes,Practice problem: Move Zeroes.,No hints available. -282,Expression Add Operators,https://leetcode.com/problems/expression-add-operators/,Hard,False,,expression-add-operators,Practice problem: Expression Add Operators.,No hints available. -281,Zigzag Iterator,https://leetcode.com/problems/zigzag-iterator/,Medium,True,,zigzag-iterator,Practice problem: Zigzag Iterator.,No hints available. -280,Wiggle Sort,https://leetcode.com/problems/wiggle-sort/,Medium,True,,wiggle-sort,Practice problem: Wiggle Sort.,No hints available. -279,Perfect Squares,https://leetcode.com/problems/perfect-squares/,Medium,False,,perfect-squares,Practice problem: Perfect Squares.,No hints available. -278,First Bad Version,https://leetcode.com/problems/first-bad-version/,Easy,False,,first-bad-version,Practice problem: First Bad Version.,No hints available. -277,Find the Celebrity,https://leetcode.com/problems/find-the-celebrity/,Medium,True,,find-the-celebrity,Practice problem: Find the Celebrity.,No hints available. -276,Paint Fence,https://leetcode.com/problems/paint-fence/,Medium,True,,paint-fence,Practice problem: Paint Fence.,No hints available. -275,H-Index II,https://leetcode.com/problems/h-index-ii/,Medium,False,,h-index-ii,Practice problem: H-Index II.,No hints available. -274,H-Index,https://leetcode.com/problems/h-index/,Medium,False,,h-index,Practice problem: H-Index.,No hints available. -273,Integer to English Words,https://leetcode.com/problems/integer-to-english-words/,Hard,False,,integer-to-english-words,Practice problem: Integer to English Words.,No hints available. -272,Closest Binary Search Tree Value II,https://leetcode.com/problems/closest-binary-search-tree-value-ii/,Hard,True,,closest-binary-search-tree-value-ii,Practice problem: Closest Binary Search Tree Value II.,No hints available. -271,Encode and Decode Strings,https://leetcode.com/problems/encode-and-decode-strings/,Medium,True,,encode-and-decode-strings,Practice problem: Encode and Decode Strings.,No hints available. -270,Closest Binary Search Tree Value,https://leetcode.com/problems/closest-binary-search-tree-value/,Easy,True,,closest-binary-search-tree-value,Practice problem: Closest Binary Search Tree Value.,No hints available. -269,Alien Dictionary,https://leetcode.com/problems/alien-dictionary/,Hard,True,,alien-dictionary,Practice problem: Alien Dictionary.,No hints available. -268,Missing Number,https://leetcode.com/problems/missing-number/,Easy,False,,missing-number,Practice problem: Missing Number.,No hints available. -267,Palindrome Permutation II,https://leetcode.com/problems/palindrome-permutation-ii/,Medium,True,,palindrome-permutation-ii,Practice problem: Palindrome Permutation II.,No hints available. -266,Palindrome Permutation,https://leetcode.com/problems/palindrome-permutation/,Easy,True,,palindrome-permutation,Practice problem: Palindrome Permutation.,No hints available. -265,Paint House II,https://leetcode.com/problems/paint-house-ii/,Hard,True,,paint-house-ii,Practice problem: Paint House II.,No hints available. -264,Ugly Number II,https://leetcode.com/problems/ugly-number-ii/,Medium,False,,ugly-number-ii,Practice problem: Ugly Number II.,No hints available. -263,Ugly Number,https://leetcode.com/problems/ugly-number/,Easy,False,,ugly-number,Practice problem: Ugly Number.,No hints available. -262,Trips and Users,https://leetcode.com/problems/trips-and-users/,Hard,False,,trips-and-users,Practice problem: Trips and Users.,No hints available. -261,Graph Valid Tree,https://leetcode.com/problems/graph-valid-tree/,Medium,True,,graph-valid-tree,Practice problem: Graph Valid Tree.,No hints available. -260,Single Number III,https://leetcode.com/problems/single-number-iii/,Medium,False,,single-number-iii,Practice problem: Single Number III.,No hints available. -259,3Sum Smaller,https://leetcode.com/problems/3sum-smaller/,Medium,True,,3sum-smaller,Practice problem: 3Sum Smaller.,No hints available. -258,Add Digits,https://leetcode.com/problems/add-digits/,Easy,False,,add-digits,Practice problem: Add Digits.,No hints available. -257,Binary Tree Paths,https://leetcode.com/problems/binary-tree-paths/,Easy,False,,binary-tree-paths,Practice problem: Binary Tree Paths.,No hints available. -256,Paint House,https://leetcode.com/problems/paint-house/,Medium,True,,paint-house,Practice problem: Paint House.,No hints available. -255,Verify Preorder Sequence in Binary Search Tree,https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree/,Medium,True,,verify-preorder-sequence-in-binary-search-tree,Practice problem: Verify Preorder Sequence in Binary Search Tree.,No hints available. -254,Factor Combinations,https://leetcode.com/problems/factor-combinations/,Medium,True,,factor-combinations,Practice problem: Factor Combinations.,No hints available. -253,Meeting Rooms II,https://leetcode.com/problems/meeting-rooms-ii/,Medium,True,,meeting-rooms-ii,Practice problem: Meeting Rooms II.,No hints available. -252,Meeting Rooms,https://leetcode.com/problems/meeting-rooms/,Easy,True,,meeting-rooms,Practice problem: Meeting Rooms.,No hints available. -251,Flatten 2D Vector,https://leetcode.com/problems/flatten-2d-vector/,Medium,True,,flatten-2d-vector,Practice problem: Flatten 2D Vector.,No hints available. -250,Count Univalue Subtrees,https://leetcode.com/problems/count-univalue-subtrees/,Medium,True,,count-univalue-subtrees,Practice problem: Count Univalue Subtrees.,No hints available. -249,Group Shifted Strings,https://leetcode.com/problems/group-shifted-strings/,Medium,True,,group-shifted-strings,Practice problem: Group Shifted Strings.,No hints available. -248,Strobogrammatic Number III,https://leetcode.com/problems/strobogrammatic-number-iii/,Hard,True,,strobogrammatic-number-iii,Practice problem: Strobogrammatic Number III.,No hints available. -247,Strobogrammatic Number II,https://leetcode.com/problems/strobogrammatic-number-ii/,Medium,True,,strobogrammatic-number-ii,Practice problem: Strobogrammatic Number II.,No hints available. -246,Strobogrammatic Number,https://leetcode.com/problems/strobogrammatic-number/,Easy,True,,strobogrammatic-number,Practice problem: Strobogrammatic Number.,No hints available. -245,Shortest Word Distance III,https://leetcode.com/problems/shortest-word-distance-iii/,Medium,True,,shortest-word-distance-iii,Practice problem: Shortest Word Distance III.,No hints available. -244,Shortest Word Distance II,https://leetcode.com/problems/shortest-word-distance-ii/,Medium,True,,shortest-word-distance-ii,Practice problem: Shortest Word Distance II.,No hints available. -243,Shortest Word Distance,https://leetcode.com/problems/shortest-word-distance/,Easy,True,,shortest-word-distance,Practice problem: Shortest Word Distance.,No hints available. -242,Valid Anagram,https://leetcode.com/problems/valid-anagram/,Easy,False,,valid-anagram,Practice problem: Valid Anagram.,No hints available. -241,Different Ways to Add Parentheses,https://leetcode.com/problems/different-ways-to-add-parentheses/,Medium,False,,different-ways-to-add-parentheses,Practice problem: Different Ways to Add Parentheses.,No hints available. -240,Search a 2D Matrix II,https://leetcode.com/problems/search-a-2d-matrix-ii/,Medium,False,,search-a-2d-matrix-ii,Practice problem: Search a 2D Matrix II.,No hints available. -239,Sliding Window Maximum,https://leetcode.com/problems/sliding-window-maximum/,Hard,False,,sliding-window-maximum,Practice problem: Sliding Window Maximum.,No hints available. -238,Product of Array Except Self,https://leetcode.com/problems/product-of-array-except-self/,Medium,False,,product-of-array-except-self,Practice problem: Product of Array Except Self.,No hints available. -237,Delete Node in a Linked List,https://leetcode.com/problems/delete-node-in-a-linked-list/,Medium,False,,delete-node-in-a-linked-list,Practice problem: Delete Node in a Linked List.,No hints available. -236,Lowest Common Ancestor of a Binary Tree,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree/,Medium,False,,lowest-common-ancestor-of-a-binary-tree,Practice problem: Lowest Common Ancestor of a Binary Tree.,No hints available. -235,Lowest Common Ancestor of a Binary Search Tree,https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/,Medium,False,,lowest-common-ancestor-of-a-binary-search-tree,Practice problem: Lowest Common Ancestor of a Binary Search Tree.,No hints available. -234,Palindrome Linked List,https://leetcode.com/problems/palindrome-linked-list/,Easy,False,,palindrome-linked-list,Practice problem: Palindrome Linked List.,No hints available. -233,Number of Digit One,https://leetcode.com/problems/number-of-digit-one/,Hard,False,,number-of-digit-one,Practice problem: Number of Digit One.,No hints available. -232,Implement Queue using Stacks,https://leetcode.com/problems/implement-queue-using-stacks/,Easy,False,,implement-queue-using-stacks,Practice problem: Implement Queue using Stacks.,No hints available. -231,Power of Two,https://leetcode.com/problems/power-of-two/,Easy,False,,power-of-two,Practice problem: Power of Two.,No hints available. -230,Kth Smallest Element in a BST,https://leetcode.com/problems/kth-smallest-element-in-a-bst/,Medium,False,,kth-smallest-element-in-a-bst,Practice problem: Kth Smallest Element in a BST.,No hints available. -229,Majority Element II,https://leetcode.com/problems/majority-element-ii/,Medium,False,,majority-element-ii,Practice problem: Majority Element II.,No hints available. -228,Summary Ranges,https://leetcode.com/problems/summary-ranges/,Easy,False,,summary-ranges,Practice problem: Summary Ranges.,No hints available. -227,Basic Calculator II,https://leetcode.com/problems/basic-calculator-ii/,Medium,False,,basic-calculator-ii,Practice problem: Basic Calculator II.,No hints available. -226,Invert Binary Tree,https://leetcode.com/problems/invert-binary-tree/,Easy,False,,invert-binary-tree,Practice problem: Invert Binary Tree.,No hints available. -225,Implement Stack using Queues,https://leetcode.com/problems/implement-stack-using-queues/,Easy,False,,implement-stack-using-queues,Practice problem: Implement Stack using Queues.,No hints available. -224,Basic Calculator,https://leetcode.com/problems/basic-calculator/,Hard,False,,basic-calculator,Practice problem: Basic Calculator.,No hints available. -223,Rectangle Area,https://leetcode.com/problems/rectangle-area/,Medium,False,,rectangle-area,Practice problem: Rectangle Area.,No hints available. -222,Count Complete Tree Nodes,https://leetcode.com/problems/count-complete-tree-nodes/,Easy,False,,count-complete-tree-nodes,Practice problem: Count Complete Tree Nodes.,No hints available. -221,Maximal Square,https://leetcode.com/problems/maximal-square/,Medium,False,,maximal-square,Practice problem: Maximal Square.,No hints available. -220,Contains Duplicate III,https://leetcode.com/problems/contains-duplicate-iii/,Hard,False,,contains-duplicate-iii,Practice problem: Contains Duplicate III.,No hints available. -219,Contains Duplicate II,https://leetcode.com/problems/contains-duplicate-ii/,Easy,False,,contains-duplicate-ii,Practice problem: Contains Duplicate II.,No hints available. -218,The Skyline Problem,https://leetcode.com/problems/the-skyline-problem/,Hard,False,,the-skyline-problem,Practice problem: The Skyline Problem.,No hints available. -217,Contains Duplicate,https://leetcode.com/problems/contains-duplicate/,Easy,False,,contains-duplicate,Practice problem: Contains Duplicate.,No hints available. -216,Combination Sum III,https://leetcode.com/problems/combination-sum-iii/,Medium,False,,combination-sum-iii,Practice problem: Combination Sum III.,No hints available. -215,Kth Largest Element in an Array,https://leetcode.com/problems/kth-largest-element-in-an-array/,Medium,False,,kth-largest-element-in-an-array,Practice problem: Kth Largest Element in an Array.,No hints available. -214,Shortest Palindrome,https://leetcode.com/problems/shortest-palindrome/,Hard,False,,shortest-palindrome,Practice problem: Shortest Palindrome.,No hints available. -213,House Robber II,https://leetcode.com/problems/house-robber-ii/,Medium,False,,house-robber-ii,Practice problem: House Robber II.,No hints available. -212,Word Search II,https://leetcode.com/problems/word-search-ii/,Hard,False,,word-search-ii,Practice problem: Word Search II.,No hints available. -211,Design Add and Search Words Data Structure,https://leetcode.com/problems/design-add-and-search-words-data-structure/,Medium,False,,design-add-and-search-words-data-structure,Practice problem: Design Add and Search Words Data Structure.,No hints available. -210,Course Schedule II,https://leetcode.com/problems/course-schedule-ii/,Medium,False,,course-schedule-ii,Practice problem: Course Schedule II.,No hints available. -209,Minimum Size Subarray Sum,https://leetcode.com/problems/minimum-size-subarray-sum/,Medium,False,,minimum-size-subarray-sum,Practice problem: Minimum Size Subarray Sum.,No hints available. -208,Implement Trie (Prefix Tree),https://leetcode.com/problems/implement-trie-prefix-tree/,Medium,False,,implement-trie-prefix-tree,Practice problem: Implement Trie (Prefix Tree).,No hints available. -207,Course Schedule,https://leetcode.com/problems/course-schedule/,Medium,False,,course-schedule,Practice problem: Course Schedule.,No hints available. -206,Reverse Linked List,https://leetcode.com/problems/reverse-linked-list/,Easy,False,,reverse-linked-list,Practice problem: Reverse Linked List.,No hints available. -205,Isomorphic Strings,https://leetcode.com/problems/isomorphic-strings/,Easy,False,,isomorphic-strings,Practice problem: Isomorphic Strings.,No hints available. -204,Count Primes,https://leetcode.com/problems/count-primes/,Medium,False,,count-primes,Practice problem: Count Primes.,No hints available. -203,Remove Linked List Elements,https://leetcode.com/problems/remove-linked-list-elements/,Easy,False,,remove-linked-list-elements,Practice problem: Remove Linked List Elements.,No hints available. -202,Happy Number,https://leetcode.com/problems/happy-number/,Easy,False,,happy-number,Practice problem: Happy Number.,No hints available. -201,Bitwise AND of Numbers Range,https://leetcode.com/problems/bitwise-and-of-numbers-range/,Medium,False,,bitwise-and-of-numbers-range,Practice problem: Bitwise AND of Numbers Range.,No hints available. -200,Number of Islands,https://leetcode.com/problems/number-of-islands/,Medium,False,,number-of-islands,Practice problem: Number of Islands.,No hints available. -199,Binary Tree Right Side View,https://leetcode.com/problems/binary-tree-right-side-view/,Medium,False,,binary-tree-right-side-view,Practice problem: Binary Tree Right Side View.,No hints available. -198,House Robber,https://leetcode.com/problems/house-robber/,Medium,False,,house-robber,Practice problem: House Robber.,No hints available. -197,Rising Temperature,https://leetcode.com/problems/rising-temperature/,Easy,False,,rising-temperature,Practice problem: Rising Temperature.,No hints available. -196,Delete Duplicate Emails,https://leetcode.com/problems/delete-duplicate-emails/,Easy,False,,delete-duplicate-emails,Practice problem: Delete Duplicate Emails.,No hints available. -195,Tenth Line,https://leetcode.com/problems/tenth-line/,Easy,False,,tenth-line,Practice problem: Tenth Line.,No hints available. -194,Transpose File,https://leetcode.com/problems/transpose-file/,Medium,False,,transpose-file,Practice problem: Transpose File.,No hints available. -193,Valid Phone Numbers,https://leetcode.com/problems/valid-phone-numbers/,Easy,False,,valid-phone-numbers,Practice problem: Valid Phone Numbers.,No hints available. -192,Word Frequency,https://leetcode.com/problems/word-frequency/,Medium,False,,word-frequency,Practice problem: Word Frequency.,No hints available. -191,Number of 1 Bits,https://leetcode.com/problems/number-of-1-bits/,Easy,False,,number-of-1-bits,Practice problem: Number of 1 Bits.,No hints available. -190,Reverse Bits,https://leetcode.com/problems/reverse-bits/,Easy,False,,reverse-bits,Practice problem: Reverse Bits.,No hints available. -189,Rotate Array,https://leetcode.com/problems/rotate-array/,Medium,False,,rotate-array,Practice problem: Rotate Array.,No hints available. -188,Best Time to Buy and Sell Stock IV,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iv/,Hard,False,,best-time-to-buy-and-sell-stock-iv,Practice problem: Best Time to Buy and Sell Stock IV.,No hints available. -187,Repeated DNA Sequences,https://leetcode.com/problems/repeated-dna-sequences/,Medium,False,,repeated-dna-sequences,Practice problem: Repeated DNA Sequences.,No hints available. -186,Reverse Words in a String II,https://leetcode.com/problems/reverse-words-in-a-string-ii/,Medium,True,,reverse-words-in-a-string-ii,Practice problem: Reverse Words in a String II.,No hints available. -185,Department Top Three Salaries,https://leetcode.com/problems/department-top-three-salaries/,Hard,False,,department-top-three-salaries,Practice problem: Department Top Three Salaries.,No hints available. -184,Department Highest Salary,https://leetcode.com/problems/department-highest-salary/,Medium,False,,department-highest-salary,Practice problem: Department Highest Salary.,No hints available. -183,Customers Who Never Order,https://leetcode.com/problems/customers-who-never-order/,Easy,False,,customers-who-never-order,Practice problem: Customers Who Never Order.,No hints available. -182,Duplicate Emails,https://leetcode.com/problems/duplicate-emails/,Easy,False,,duplicate-emails,Practice problem: Duplicate Emails.,No hints available. -181,Employees Earning More Than Their Managers,https://leetcode.com/problems/employees-earning-more-than-their-managers/,Easy,False,,employees-earning-more-than-their-managers,Practice problem: Employees Earning More Than Their Managers.,No hints available. -180,Consecutive Numbers,https://leetcode.com/problems/consecutive-numbers/,Medium,False,,consecutive-numbers,Practice problem: Consecutive Numbers.,No hints available. -179,Largest Number,https://leetcode.com/problems/largest-number/,Medium,False,,largest-number,Practice problem: Largest Number.,No hints available. -178,Rank Scores,https://leetcode.com/problems/rank-scores/,Medium,False,,rank-scores,Practice problem: Rank Scores.,No hints available. -177,Nth Highest Salary,https://leetcode.com/problems/nth-highest-salary/,Medium,False,,nth-highest-salary,Practice problem: Nth Highest Salary.,No hints available. -176,Second Highest Salary,https://leetcode.com/problems/second-highest-salary/,Medium,False,,second-highest-salary,Practice problem: Second Highest Salary.,No hints available. -175,Combine Two Tables,https://leetcode.com/problems/combine-two-tables/,Easy,False,,combine-two-tables,Practice problem: Combine Two Tables.,No hints available. -174,Dungeon Game,https://leetcode.com/problems/dungeon-game/,Hard,False,,dungeon-game,Practice problem: Dungeon Game.,No hints available. -173,Binary Search Tree Iterator,https://leetcode.com/problems/binary-search-tree-iterator/,Medium,False,,binary-search-tree-iterator,Practice problem: Binary Search Tree Iterator.,No hints available. -172,Factorial Trailing Zeroes,https://leetcode.com/problems/factorial-trailing-zeroes/,Medium,False,,factorial-trailing-zeroes,Practice problem: Factorial Trailing Zeroes.,No hints available. -171,Excel Sheet Column Number,https://leetcode.com/problems/excel-sheet-column-number/,Easy,False,,excel-sheet-column-number,Practice problem: Excel Sheet Column Number.,No hints available. -170,Two Sum III - Data structure design,https://leetcode.com/problems/two-sum-iii-data-structure-design/,Easy,True,,two-sum-iii-data-structure-design,Practice problem: Two Sum III - Data structure design.,No hints available. -169,Majority Element,https://leetcode.com/problems/majority-element/,Easy,False,,majority-element,Practice problem: Majority Element.,No hints available. -168,Excel Sheet Column Title,https://leetcode.com/problems/excel-sheet-column-title/,Easy,False,,excel-sheet-column-title,Practice problem: Excel Sheet Column Title.,No hints available. -167,Two Sum II - Input Array Is Sorted,https://leetcode.com/problems/two-sum-ii-input-array-is-sorted/,Medium,False,,two-sum-ii-input-array-is-sorted,Practice problem: Two Sum II - Input Array Is Sorted.,No hints available. -166,Fraction to Recurring Decimal,https://leetcode.com/problems/fraction-to-recurring-decimal/,Medium,False,,fraction-to-recurring-decimal,Practice problem: Fraction to Recurring Decimal.,No hints available. -165,Compare Version Numbers,https://leetcode.com/problems/compare-version-numbers/,Medium,False,,compare-version-numbers,Practice problem: Compare Version Numbers.,No hints available. -164,Maximum Gap,https://leetcode.com/problems/maximum-gap/,Medium,False,,maximum-gap,Practice problem: Maximum Gap.,No hints available. -163,Missing Ranges,https://leetcode.com/problems/missing-ranges/,Easy,True,,missing-ranges,Practice problem: Missing Ranges.,No hints available. -162,Find Peak Element,https://leetcode.com/problems/find-peak-element/,Medium,False,,find-peak-element,Practice problem: Find Peak Element.,No hints available. -161,One Edit Distance,https://leetcode.com/problems/one-edit-distance/,Medium,True,,one-edit-distance,Practice problem: One Edit Distance.,No hints available. -160,Intersection of Two Linked Lists,https://leetcode.com/problems/intersection-of-two-linked-lists/,Easy,False,,intersection-of-two-linked-lists,Practice problem: Intersection of Two Linked Lists.,No hints available. -159,Longest Substring with At Most Two Distinct Characters,https://leetcode.com/problems/longest-substring-with-at-most-two-distinct-characters/,Medium,True,,longest-substring-with-at-most-two-distinct-characters,Practice problem: Longest Substring with At Most Two Distinct Characters.,No hints available. -158,Read N Characters Given read4 II - Call Multiple Times,https://leetcode.com/problems/read-n-characters-given-read4-ii-call-multiple-times/,Hard,True,,read-n-characters-given-read4-ii-call-multiple-times,Practice problem: Read N Characters Given read4 II - Call Multiple Times.,No hints available. -157,Read N Characters Given Read4,https://leetcode.com/problems/read-n-characters-given-read4/,Easy,True,,read-n-characters-given-read4,Practice problem: Read N Characters Given Read4.,No hints available. -156,Binary Tree Upside Down,https://leetcode.com/problems/binary-tree-upside-down/,Medium,True,,binary-tree-upside-down,Practice problem: Binary Tree Upside Down.,No hints available. -155,Min Stack,https://leetcode.com/problems/min-stack/,Medium,False,,min-stack,Practice problem: Min Stack.,No hints available. -154,Find Minimum in Rotated Sorted Array II,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array-ii/,Hard,False,,find-minimum-in-rotated-sorted-array-ii,Practice problem: Find Minimum in Rotated Sorted Array II.,No hints available. -153,Find Minimum in Rotated Sorted Array,https://leetcode.com/problems/find-minimum-in-rotated-sorted-array/,Medium,False,,find-minimum-in-rotated-sorted-array,Practice problem: Find Minimum in Rotated Sorted Array.,No hints available. -152,Maximum Product Subarray,https://leetcode.com/problems/maximum-product-subarray/,Medium,False,,maximum-product-subarray,Practice problem: Maximum Product Subarray.,No hints available. -151,Reverse Words in a String,https://leetcode.com/problems/reverse-words-in-a-string/,Medium,False,,reverse-words-in-a-string,Practice problem: Reverse Words in a String.,No hints available. -150,Evaluate Reverse Polish Notation,https://leetcode.com/problems/evaluate-reverse-polish-notation/,Medium,False,,evaluate-reverse-polish-notation,Practice problem: Evaluate Reverse Polish Notation.,No hints available. -149,Max Points on a Line,https://leetcode.com/problems/max-points-on-a-line/,Hard,False,,max-points-on-a-line,Practice problem: Max Points on a Line.,No hints available. -148,Sort List,https://leetcode.com/problems/sort-list/,Medium,False,,sort-list,Practice problem: Sort List.,No hints available. -147,Insertion Sort List,https://leetcode.com/problems/insertion-sort-list/,Medium,False,,insertion-sort-list,Practice problem: Insertion Sort List.,No hints available. -146,LRU Cache,https://leetcode.com/problems/lru-cache/,Medium,False,,lru-cache,Practice problem: LRU Cache.,No hints available. -145,Binary Tree Postorder Traversal,https://leetcode.com/problems/binary-tree-postorder-traversal/,Easy,False,,binary-tree-postorder-traversal,Practice problem: Binary Tree Postorder Traversal.,No hints available. -144,Binary Tree Preorder Traversal,https://leetcode.com/problems/binary-tree-preorder-traversal/,Easy,False,,binary-tree-preorder-traversal,Practice problem: Binary Tree Preorder Traversal.,No hints available. -143,Reorder List,https://leetcode.com/problems/reorder-list/,Medium,False,,reorder-list,Practice problem: Reorder List.,No hints available. -142,Linked List Cycle II,https://leetcode.com/problems/linked-list-cycle-ii/,Medium,False,,linked-list-cycle-ii,Practice problem: Linked List Cycle II.,No hints available. -141,Linked List Cycle,https://leetcode.com/problems/linked-list-cycle/,Easy,False,,linked-list-cycle,Practice problem: Linked List Cycle.,No hints available. -140,Word Break II,https://leetcode.com/problems/word-break-ii/,Hard,False,,word-break-ii,Practice problem: Word Break II.,No hints available. -139,Word Break,https://leetcode.com/problems/word-break/,Medium,False,,word-break,Practice problem: Word Break.,No hints available. -138,Copy List with Random Pointer,https://leetcode.com/problems/copy-list-with-random-pointer/,Medium,False,,copy-list-with-random-pointer,Practice problem: Copy List with Random Pointer.,No hints available. -137,Single Number II,https://leetcode.com/problems/single-number-ii/,Medium,False,,single-number-ii,Practice problem: Single Number II.,No hints available. -136,Single Number,https://leetcode.com/problems/single-number/,Easy,False,,single-number,Practice problem: Single Number.,No hints available. -135,Candy,https://leetcode.com/problems/candy/,Hard,False,,candy,Practice problem: Candy.,No hints available. -134,Gas Station,https://leetcode.com/problems/gas-station/,Medium,False,,gas-station,Practice problem: Gas Station.,No hints available. -133,Clone Graph,https://leetcode.com/problems/clone-graph/,Medium,False,,clone-graph,Practice problem: Clone Graph.,No hints available. -132,Palindrome Partitioning II,https://leetcode.com/problems/palindrome-partitioning-ii/,Hard,False,,palindrome-partitioning-ii,Practice problem: Palindrome Partitioning II.,No hints available. -131,Palindrome Partitioning,https://leetcode.com/problems/palindrome-partitioning/,Medium,False,,palindrome-partitioning,Practice problem: Palindrome Partitioning.,No hints available. -130,Surrounded Regions,https://leetcode.com/problems/surrounded-regions/,Medium,False,,surrounded-regions,Practice problem: Surrounded Regions.,No hints available. -129,Sum Root to Leaf Numbers,https://leetcode.com/problems/sum-root-to-leaf-numbers/,Medium,False,,sum-root-to-leaf-numbers,Practice problem: Sum Root to Leaf Numbers.,No hints available. -128,Longest Consecutive Sequence,https://leetcode.com/problems/longest-consecutive-sequence/,Medium,False,,longest-consecutive-sequence,Practice problem: Longest Consecutive Sequence.,No hints available. -127,Word Ladder,https://leetcode.com/problems/word-ladder/,Hard,False,,word-ladder,Practice problem: Word Ladder.,No hints available. -126,Word Ladder II,https://leetcode.com/problems/word-ladder-ii/,Hard,False,,word-ladder-ii,Practice problem: Word Ladder II.,No hints available. -125,Valid Palindrome,https://leetcode.com/problems/valid-palindrome/,Easy,False,,valid-palindrome,Practice problem: Valid Palindrome.,No hints available. -124,Binary Tree Maximum Path Sum,https://leetcode.com/problems/binary-tree-maximum-path-sum/,Hard,False,,binary-tree-maximum-path-sum,Practice problem: Binary Tree Maximum Path Sum.,No hints available. -123,Best Time to Buy and Sell Stock III,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-iii/,Hard,False,,best-time-to-buy-and-sell-stock-iii,Practice problem: Best Time to Buy and Sell Stock III.,No hints available. -122,Best Time to Buy and Sell Stock II,https://leetcode.com/problems/best-time-to-buy-and-sell-stock-ii/,Medium,False,,best-time-to-buy-and-sell-stock-ii,Practice problem: Best Time to Buy and Sell Stock II.,No hints available. -121,Best Time to Buy and Sell Stock,https://leetcode.com/problems/best-time-to-buy-and-sell-stock/,Easy,False,,best-time-to-buy-and-sell-stock,Practice problem: Best Time to Buy and Sell Stock.,No hints available. -120,Triangle,https://leetcode.com/problems/triangle/,Medium,False,,triangle,Practice problem: Triangle.,No hints available. -119,Pascal's Triangle II,https://leetcode.com/problems/pascals-triangle-ii/,Easy,False,,pascals-triangle-ii,Practice problem: Pascal's Triangle II.,No hints available. -118,Pascal's Triangle,https://leetcode.com/problems/pascals-triangle/,Easy,False,,pascals-triangle,Practice problem: Pascal's Triangle.,No hints available. -117,Populating Next Right Pointers in Each Node II,https://leetcode.com/problems/populating-next-right-pointers-in-each-node-ii/,Medium,False,,populating-next-right-pointers-in-each-node-ii,Practice problem: Populating Next Right Pointers in Each Node II.,No hints available. -116,Populating Next Right Pointers in Each Node,https://leetcode.com/problems/populating-next-right-pointers-in-each-node/,Medium,False,,populating-next-right-pointers-in-each-node,Practice problem: Populating Next Right Pointers in Each Node.,No hints available. -115,Distinct Subsequences,https://leetcode.com/problems/distinct-subsequences/,Hard,False,,distinct-subsequences,Practice problem: Distinct Subsequences.,No hints available. -114,Flatten Binary Tree to Linked List,https://leetcode.com/problems/flatten-binary-tree-to-linked-list/,Medium,False,,flatten-binary-tree-to-linked-list,Practice problem: Flatten Binary Tree to Linked List.,No hints available. -113,Path Sum II,https://leetcode.com/problems/path-sum-ii/,Medium,False,,path-sum-ii,Practice problem: Path Sum II.,No hints available. -112,Path Sum,https://leetcode.com/problems/path-sum/,Easy,False,,path-sum,Practice problem: Path Sum.,No hints available. -111,Minimum Depth of Binary Tree,https://leetcode.com/problems/minimum-depth-of-binary-tree/,Easy,False,,minimum-depth-of-binary-tree,Practice problem: Minimum Depth of Binary Tree.,No hints available. -110,Balanced Binary Tree,https://leetcode.com/problems/balanced-binary-tree/,Easy,False,,balanced-binary-tree,Practice problem: Balanced Binary Tree.,No hints available. -109,Convert Sorted List to Binary Search Tree,https://leetcode.com/problems/convert-sorted-list-to-binary-search-tree/,Medium,False,,convert-sorted-list-to-binary-search-tree,Practice problem: Convert Sorted List to Binary Search Tree.,No hints available. -108,Convert Sorted Array to Binary Search Tree,https://leetcode.com/problems/convert-sorted-array-to-binary-search-tree/,Easy,False,,convert-sorted-array-to-binary-search-tree,Practice problem: Convert Sorted Array to Binary Search Tree.,No hints available. -107,Binary Tree Level Order Traversal II,https://leetcode.com/problems/binary-tree-level-order-traversal-ii/,Medium,False,,binary-tree-level-order-traversal-ii,Practice problem: Binary Tree Level Order Traversal II.,No hints available. -106,Construct Binary Tree from Inorder and Postorder Traversal,https://leetcode.com/problems/construct-binary-tree-from-inorder-and-postorder-traversal/,Medium,False,,construct-binary-tree-from-inorder-and-postorder-traversal,Practice problem: Construct Binary Tree from Inorder and Postorder Traversal.,No hints available. -105,Construct Binary Tree from Preorder and Inorder Traversal,https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/,Medium,False,,construct-binary-tree-from-preorder-and-inorder-traversal,Practice problem: Construct Binary Tree from Preorder and Inorder Traversal.,No hints available. -104,Maximum Depth of Binary Tree,https://leetcode.com/problems/maximum-depth-of-binary-tree/,Easy,False,,maximum-depth-of-binary-tree,Practice problem: Maximum Depth of Binary Tree.,No hints available. -103,Binary Tree Zigzag Level Order Traversal,https://leetcode.com/problems/binary-tree-zigzag-level-order-traversal/,Medium,False,,binary-tree-zigzag-level-order-traversal,Practice problem: Binary Tree Zigzag Level Order Traversal.,No hints available. -102,Binary Tree Level Order Traversal,https://leetcode.com/problems/binary-tree-level-order-traversal/,Medium,False,,binary-tree-level-order-traversal,Practice problem: Binary Tree Level Order Traversal.,No hints available. -101,Symmetric Tree,https://leetcode.com/problems/symmetric-tree/,Easy,False,,symmetric-tree,Practice problem: Symmetric Tree.,No hints available. -100,Same Tree,https://leetcode.com/problems/same-tree/,Easy,False,,same-tree,Practice problem: Same Tree.,No hints available. -99,Recover Binary Search Tree,https://leetcode.com/problems/recover-binary-search-tree/,Medium,False,,recover-binary-search-tree,Practice problem: Recover Binary Search Tree.,No hints available. -98,Validate Binary Search Tree,https://leetcode.com/problems/validate-binary-search-tree/,Medium,False,,validate-binary-search-tree,Practice problem: Validate Binary Search Tree.,No hints available. -97,Interleaving String,https://leetcode.com/problems/interleaving-string/,Medium,False,,interleaving-string,Practice problem: Interleaving String.,No hints available. -96,Unique Binary Search Trees,https://leetcode.com/problems/unique-binary-search-trees/,Medium,False,,unique-binary-search-trees,Practice problem: Unique Binary Search Trees.,No hints available. -95,Unique Binary Search Trees II,https://leetcode.com/problems/unique-binary-search-trees-ii/,Medium,False,,unique-binary-search-trees-ii,Practice problem: Unique Binary Search Trees II.,No hints available. -94,Binary Tree Inorder Traversal,https://leetcode.com/problems/binary-tree-inorder-traversal/,Easy,False,,binary-tree-inorder-traversal,Practice problem: Binary Tree Inorder Traversal.,No hints available. -93,Restore IP Addresses,https://leetcode.com/problems/restore-ip-addresses/,Medium,False,,restore-ip-addresses,Practice problem: Restore IP Addresses.,No hints available. -92,Reverse Linked List II,https://leetcode.com/problems/reverse-linked-list-ii/,Medium,False,,reverse-linked-list-ii,Practice problem: Reverse Linked List II.,No hints available. -91,Decode Ways,https://leetcode.com/problems/decode-ways/,Medium,False,,decode-ways,Practice problem: Decode Ways.,No hints available. -90,Subsets II,https://leetcode.com/problems/subsets-ii/,Medium,False,,subsets-ii,Practice problem: Subsets II.,No hints available. -89,Gray Code,https://leetcode.com/problems/gray-code/,Medium,False,,gray-code,Practice problem: Gray Code.,No hints available. -88,Merge Sorted Array,https://leetcode.com/problems/merge-sorted-array/,Easy,False,,merge-sorted-array,Practice problem: Merge Sorted Array.,No hints available. -87,Scramble String,https://leetcode.com/problems/scramble-string/,Hard,False,,scramble-string,Practice problem: Scramble String.,No hints available. -86,Partition List,https://leetcode.com/problems/partition-list/,Medium,False,,partition-list,Practice problem: Partition List.,No hints available. -85,Maximal Rectangle,https://leetcode.com/problems/maximal-rectangle/,Hard,False,,maximal-rectangle,Practice problem: Maximal Rectangle.,No hints available. -84,Largest Rectangle in Histogram,https://leetcode.com/problems/largest-rectangle-in-histogram/,Hard,False,,largest-rectangle-in-histogram,Practice problem: Largest Rectangle in Histogram.,No hints available. -83,Remove Duplicates from Sorted List,https://leetcode.com/problems/remove-duplicates-from-sorted-list/,Easy,False,,remove-duplicates-from-sorted-list,Practice problem: Remove Duplicates from Sorted List.,No hints available. -82,Remove Duplicates from Sorted List II,https://leetcode.com/problems/remove-duplicates-from-sorted-list-ii/,Medium,False,,remove-duplicates-from-sorted-list-ii,Practice problem: Remove Duplicates from Sorted List II.,No hints available. -81,Search in Rotated Sorted Array II,https://leetcode.com/problems/search-in-rotated-sorted-array-ii/,Medium,False,,search-in-rotated-sorted-array-ii,Practice problem: Search in Rotated Sorted Array II.,No hints available. -80,Remove Duplicates from Sorted Array II,https://leetcode.com/problems/remove-duplicates-from-sorted-array-ii/,Medium,False,,remove-duplicates-from-sorted-array-ii,Practice problem: Remove Duplicates from Sorted Array II.,No hints available. -79,Word Search,https://leetcode.com/problems/word-search/,Medium,False,,word-search,Practice problem: Word Search.,No hints available. -78,Subsets,https://leetcode.com/problems/subsets/,Medium,False,,subsets,Practice problem: Subsets.,No hints available. -77,Combinations,https://leetcode.com/problems/combinations/,Medium,False,,combinations,Practice problem: Combinations.,No hints available. -76,Minimum Window Substring,https://leetcode.com/problems/minimum-window-substring/,Hard,False,,minimum-window-substring,Practice problem: Minimum Window Substring.,No hints available. -75,Sort Colors,https://leetcode.com/problems/sort-colors/,Medium,False,,sort-colors,Practice problem: Sort Colors.,No hints available. -74,Search a 2D Matrix,https://leetcode.com/problems/search-a-2d-matrix/,Medium,False,,search-a-2d-matrix,Practice problem: Search a 2D Matrix.,No hints available. -73,Set Matrix Zeroes,https://leetcode.com/problems/set-matrix-zeroes/,Medium,False,,set-matrix-zeroes,Practice problem: Set Matrix Zeroes.,No hints available. -72,Edit Distance,https://leetcode.com/problems/edit-distance/,Medium,False,,edit-distance,Practice problem: Edit Distance.,No hints available. -71,Simplify Path,https://leetcode.com/problems/simplify-path/,Medium,False,,simplify-path,Practice problem: Simplify Path.,No hints available. -70,Climbing Stairs,https://leetcode.com/problems/climbing-stairs/,Easy,False,,climbing-stairs,Practice problem: Climbing Stairs.,No hints available. -69,Sqrt(x),https://leetcode.com/problems/sqrtx/,Easy,False,,sqrtx,Practice problem: Sqrt(x).,No hints available. -68,Text Justification,https://leetcode.com/problems/text-justification/,Hard,False,,text-justification,Practice problem: Text Justification.,No hints available. -67,Add Binary,https://leetcode.com/problems/add-binary/,Easy,False,,add-binary,Practice problem: Add Binary.,No hints available. -66,Plus One,https://leetcode.com/problems/plus-one/,Easy,False,,plus-one,Practice problem: Plus One.,No hints available. -65,Valid Number,https://leetcode.com/problems/valid-number/,Hard,False,,valid-number,Practice problem: Valid Number.,No hints available. -64,Minimum Path Sum,https://leetcode.com/problems/minimum-path-sum/,Medium,False,,minimum-path-sum,Practice problem: Minimum Path Sum.,No hints available. -63,Unique Paths II,https://leetcode.com/problems/unique-paths-ii/,Medium,False,,unique-paths-ii,Practice problem: Unique Paths II.,No hints available. -62,Unique Paths,https://leetcode.com/problems/unique-paths/,Medium,False,,unique-paths,Practice problem: Unique Paths.,No hints available. -61,Rotate List,https://leetcode.com/problems/rotate-list/,Medium,False,,rotate-list,Practice problem: Rotate List.,No hints available. -60,Permutation Sequence,https://leetcode.com/problems/permutation-sequence/,Hard,False,,permutation-sequence,Practice problem: Permutation Sequence.,No hints available. -59,Spiral Matrix II,https://leetcode.com/problems/spiral-matrix-ii/,Medium,False,,spiral-matrix-ii,Practice problem: Spiral Matrix II.,No hints available. -58,Length of Last Word,https://leetcode.com/problems/length-of-last-word/,Easy,False,,length-of-last-word,Practice problem: Length of Last Word.,No hints available. -57,Insert Interval,https://leetcode.com/problems/insert-interval/,Medium,False,,insert-interval,Practice problem: Insert Interval.,No hints available. -56,Merge Intervals,https://leetcode.com/problems/merge-intervals/,Medium,False,,merge-intervals,Practice problem: Merge Intervals.,No hints available. -55,Jump Game,https://leetcode.com/problems/jump-game/,Medium,False,,jump-game,Practice problem: Jump Game.,No hints available. -54,Spiral Matrix,https://leetcode.com/problems/spiral-matrix/,Medium,False,,spiral-matrix,Practice problem: Spiral Matrix.,No hints available. -53,Maximum Subarray,https://leetcode.com/problems/maximum-subarray/,Medium,False,,maximum-subarray,Practice problem: Maximum Subarray.,No hints available. -52,N-Queens II,https://leetcode.com/problems/n-queens-ii/,Hard,False,,n-queens-ii,Practice problem: N-Queens II.,No hints available. -51,N-Queens,https://leetcode.com/problems/n-queens/,Hard,False,,n-queens,Practice problem: N-Queens.,No hints available. -50,"Pow(x, n)",https://leetcode.com/problems/powx-n/,Medium,False,,powx-n,"Practice problem: Pow(x, n).",No hints available. -49,Group Anagrams,https://leetcode.com/problems/group-anagrams/,Medium,False,,group-anagrams,Practice problem: Group Anagrams.,No hints available. -48,Rotate Image,https://leetcode.com/problems/rotate-image/,Medium,False,,rotate-image,Practice problem: Rotate Image.,No hints available. -47,Permutations II,https://leetcode.com/problems/permutations-ii/,Medium,False,,permutations-ii,Practice problem: Permutations II.,No hints available. -46,Permutations,https://leetcode.com/problems/permutations/,Medium,False,,permutations,Practice problem: Permutations.,No hints available. -45,Jump Game II,https://leetcode.com/problems/jump-game-ii/,Medium,False,,jump-game-ii,Practice problem: Jump Game II.,No hints available. -44,Wildcard Matching,https://leetcode.com/problems/wildcard-matching/,Hard,False,,wildcard-matching,Practice problem: Wildcard Matching.,No hints available. -43,Multiply Strings,https://leetcode.com/problems/multiply-strings/,Medium,False,,multiply-strings,Practice problem: Multiply Strings.,No hints available. -42,Trapping Rain Water,https://leetcode.com/problems/trapping-rain-water/,Hard,False,,trapping-rain-water,Practice problem: Trapping Rain Water.,No hints available. -41,First Missing Positive,https://leetcode.com/problems/first-missing-positive/,Hard,False,,first-missing-positive,Practice problem: First Missing Positive.,No hints available. -40,Combination Sum II,https://leetcode.com/problems/combination-sum-ii/,Medium,False,,combination-sum-ii,Practice problem: Combination Sum II.,No hints available. -39,Combination Sum,https://leetcode.com/problems/combination-sum/,Medium,False,,combination-sum,Practice problem: Combination Sum.,No hints available. -38,Count and Say,https://leetcode.com/problems/count-and-say/,Medium,False,,count-and-say,Practice problem: Count and Say.,No hints available. -37,Sudoku Solver,https://leetcode.com/problems/sudoku-solver/,Hard,False,,sudoku-solver,Practice problem: Sudoku Solver.,No hints available. -36,Valid Sudoku,https://leetcode.com/problems/valid-sudoku/,Medium,False,,valid-sudoku,Practice problem: Valid Sudoku.,No hints available. -35,Search Insert Position,https://leetcode.com/problems/search-insert-position/,Easy,False,,search-insert-position,Practice problem: Search Insert Position.,No hints available. -34,Find First and Last Position of Element in Sorted Array,https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/,Medium,False,,find-first-and-last-position-of-element-in-sorted-array,Practice problem: Find First and Last Position of Element in Sorted Array.,No hints available. -33,Search in Rotated Sorted Array,https://leetcode.com/problems/search-in-rotated-sorted-array/,Medium,False,,search-in-rotated-sorted-array,Practice problem: Search in Rotated Sorted Array.,No hints available. -32,Longest Valid Parentheses,https://leetcode.com/problems/longest-valid-parentheses/,Hard,False,,longest-valid-parentheses,Practice problem: Longest Valid Parentheses.,No hints available. -31,Next Permutation,https://leetcode.com/problems/next-permutation/,Medium,False,,next-permutation,Practice problem: Next Permutation.,No hints available. -30,Substring with Concatenation of All Words,https://leetcode.com/problems/substring-with-concatenation-of-all-words/,Hard,False,,substring-with-concatenation-of-all-words,Practice problem: Substring with Concatenation of All Words.,No hints available. -29,Divide Two Integers,https://leetcode.com/problems/divide-two-integers/,Medium,False,,divide-two-integers,Practice problem: Divide Two Integers.,No hints available. -28,Find the Index of the First Occurrence in a String,https://leetcode.com/problems/find-the-index-of-the-first-occurrence-in-a-string/,Easy,False,,find-the-index-of-the-first-occurrence-in-a-string,Practice problem: Find the Index of the First Occurrence in a String.,No hints available. -27,Remove Element,https://leetcode.com/problems/remove-element/,Easy,False,,remove-element,Practice problem: Remove Element.,No hints available. -26,Remove Duplicates from Sorted Array,https://leetcode.com/problems/remove-duplicates-from-sorted-array/,Easy,False,,remove-duplicates-from-sorted-array,Practice problem: Remove Duplicates from Sorted Array.,No hints available. -25,Reverse Nodes in k-Group,https://leetcode.com/problems/reverse-nodes-in-k-group/,Hard,False,,reverse-nodes-in-k-group,Practice problem: Reverse Nodes in k-Group.,No hints available. -24,Swap Nodes in Pairs,https://leetcode.com/problems/swap-nodes-in-pairs/,Medium,False,,swap-nodes-in-pairs,Practice problem: Swap Nodes in Pairs.,No hints available. -23,Merge k Sorted Lists,https://leetcode.com/problems/merge-k-sorted-lists/,Hard,False,,merge-k-sorted-lists,Practice problem: Merge k Sorted Lists.,No hints available. -22,Generate Parentheses,https://leetcode.com/problems/generate-parentheses/,Medium,False,,generate-parentheses,Practice problem: Generate Parentheses.,No hints available. -21,Merge Two Sorted Lists,https://leetcode.com/problems/merge-two-sorted-lists/,Easy,False,,merge-two-sorted-lists,Practice problem: Merge Two Sorted Lists.,No hints available. -20,Valid Parentheses,https://leetcode.com/problems/valid-parentheses/,Easy,False,,valid-parentheses,Practice problem: Valid Parentheses.,No hints available. -19,Remove Nth Node From End of List,https://leetcode.com/problems/remove-nth-node-from-end-of-list/,Medium,False,,remove-nth-node-from-end-of-list,Practice problem: Remove Nth Node From End of List.,No hints available. -18,4Sum,https://leetcode.com/problems/4sum/,Medium,False,,4sum,Practice problem: 4Sum.,No hints available. -17,Letter Combinations of a Phone Number,https://leetcode.com/problems/letter-combinations-of-a-phone-number/,Medium,False,,letter-combinations-of-a-phone-number,Practice problem: Letter Combinations of a Phone Number.,No hints available. -16,3Sum Closest,https://leetcode.com/problems/3sum-closest/,Medium,False,,3sum-closest,Practice problem: 3Sum Closest.,No hints available. -15,3Sum,https://leetcode.com/problems/3sum/,Medium,False,,3sum,Practice problem: 3Sum.,No hints available. -14,Longest Common Prefix,https://leetcode.com/problems/longest-common-prefix/,Easy,False,,longest-common-prefix,Practice problem: Longest Common Prefix.,No hints available. -13,Roman to Integer,https://leetcode.com/problems/roman-to-integer/,Easy,False,,roman-to-integer,Practice problem: Roman to Integer.,No hints available. -12,Integer to Roman,https://leetcode.com/problems/integer-to-roman/,Medium,False,,integer-to-roman,Practice problem: Integer to Roman.,No hints available. -11,Container With Most Water,https://leetcode.com/problems/container-with-most-water/,Medium,False,,container-with-most-water,Practice problem: Container With Most Water.,No hints available. -10,Regular Expression Matching,https://leetcode.com/problems/regular-expression-matching/,Hard,False,,regular-expression-matching,Practice problem: Regular Expression Matching.,No hints available. -9,Palindrome Number,https://leetcode.com/problems/palindrome-number/,Easy,False,,palindrome-number,Practice problem: Palindrome Number.,No hints available. -8,String to Integer (atoi),https://leetcode.com/problems/string-to-integer-atoi/,Medium,False,,string-to-integer-atoi,Practice problem: String to Integer (atoi).,No hints available. -7,Reverse Integer,https://leetcode.com/problems/reverse-integer/,Medium,False,,reverse-integer,Practice problem: Reverse Integer.,No hints available. -6,Zigzag Conversion,https://leetcode.com/problems/zigzag-conversion/,Medium,False,,zigzag-conversion,Practice problem: Zigzag Conversion.,No hints available. -5,Longest Palindromic Substring,https://leetcode.com/problems/longest-palindromic-substring/,Medium,False,,longest-palindromic-substring,Practice problem: Longest Palindromic Substring.,No hints available. -4,Median of Two Sorted Arrays,https://leetcode.com/problems/median-of-two-sorted-arrays/,Hard,False,,median-of-two-sorted-arrays,Practice problem: Median of Two Sorted Arrays.,No hints available. -3,Longest Substring Without Repeating Characters,https://leetcode.com/problems/longest-substring-without-repeating-characters/,Medium,False,,longest-substring-without-repeating-characters,Practice problem: Longest Substring Without Repeating Characters.,No hints available. -2,Add Two Numbers,https://leetcode.com/problems/add-two-numbers/,Medium,False,,add-two-numbers,Practice problem: Add Two Numbers.,No hints available. -1,Two Sum,https://leetcode.com/problems/two-sum/,Easy,False,,two-sum,Practice problem: Two Sum.,No hints available. From ee732b03b53a3c7d09f3407e09f7828d1ada60f0 Mon Sep 17 00:00:00 2001 From: Owen Isenhart Date: Sat, 4 Apr 2026 17:10:47 -0500 Subject: [PATCH 02/11] getting way too many system messages --- rtc-service/servicesmanager/service.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rtc-service/servicesmanager/service.go b/rtc-service/servicesmanager/service.go index c0162d9f..77598194 100644 --- a/rtc-service/servicesmanager/service.go +++ b/rtc-service/servicesmanager/service.go @@ -93,7 +93,10 @@ func (s *Service) ReadMessages() { if messageStruct.Type == "join-room" { room.RLock() for _, prevMsg := range room.Messages { - s.Egress <- prevMsg + // Only replay non-transient events on reconnect. + if prevMsg.RespType == response.CHAT_MESSAGE || prevMsg.RespType == response.SYSTEM_ANNOUNCEMENT { + s.Egress <- prevMsg + } } room.RUnlock() } From bba28a0f822aee39df0a1c4e54ba4f3251129ea2 Mon Sep 17 00:00:00 2001 From: Owen Isenhart Date: Sat, 4 Apr 2026 17:11:29 -0500 Subject: [PATCH 03/11] rtc fixes --- central-service/services/rtc-client.go | 46 +++++++++++++++++++++----- 1 file changed, 38 insertions(+), 8 deletions(-) diff --git a/central-service/services/rtc-client.go b/central-service/services/rtc-client.go index 0b3da228..0bb734fa 100644 --- a/central-service/services/rtc-client.go +++ b/central-service/services/rtc-client.go @@ -25,6 +25,27 @@ type RTCClient struct { ConnectionMutex sync.Mutex } +func expectedResponseType(requestType string) response.ResponseType { + switch requestType { + case "join-room": + return response.SYSTEM_ANNOUNCEMENT + case "leave-room": + return response.SYSTEM_ANNOUNCEMENT + case "chat-message": + return response.CHAT_MESSAGE + case "round-start": + return response.ROUND_START + case "round-end": + return response.SYSTEM_ANNOUNCEMENT + case "next-problem": + return response.NEXT_PROBLEM + case "room-expired": + return response.ROOM_EXPIRED + default: + return "" + } +} + func InitializeRTCClient(name string) (*RTCClient, error) { conn, _, err := websocket.DefaultDialer.Dial(rtcWebSocketURL(), nil) if err != nil { @@ -74,15 +95,24 @@ func (client *RTCClient) SendMessage(requestType string, data interface{}) (*res return nil, err } - // Read response from Ingress - select { - case responseObject := <-client.Ingress: - if responseObject.RespStatus != "ok" { - return &responseObject, BSGError{StatusCode: 500, Message: responseObject.Message()} + expectedType := expectedResponseType(requestType) + deadline := time.After(5 * time.Second) + + for { + select { + case responseObject := <-client.Ingress: + if expectedType != "" && responseObject.RespType != expectedType { + log.Printf("Ignoring RTC response with type %s while waiting for %s", responseObject.RespType, expectedType) + continue + } + + if responseObject.RespStatus != "ok" { + return &responseObject, BSGError{StatusCode: 500, Message: responseObject.Message()} + } + return &responseObject, nil + case <-deadline: + return nil, BSGError{StatusCode: 504, Message: "Timeout waiting for RTC response"} } - return &responseObject, nil - case <-time.After(5 * time.Second): - return nil, BSGError{StatusCode: 504, Message: "Timeout waiting for RTC response"} } } From 209cc7ef7956b80c8a509f8ce662a311f2080b1c Mon Sep 17 00:00:00 2001 From: Owen Isenhart Date: Sat, 4 Apr 2026 17:12:29 -0500 Subject: [PATCH 04/11] update to match new csv and add tag functionality --- central-service/controllers/problem.go | 10 ++- central-service/main.go | 25 ++++-- central-service/models/problem.go | 13 ++- central-service/services/problem.go | 112 ++++++++++++++++++++++--- central-service/services/round.go | 32 ++++--- central-service/services/seeding.go | 70 ++++++++++++---- 6 files changed, 207 insertions(+), 55 deletions(-) diff --git a/central-service/controllers/problem.go b/central-service/controllers/problem.go index 6388d98c..31ce88f7 100644 --- a/central-service/controllers/problem.go +++ b/central-service/controllers/problem.go @@ -4,6 +4,7 @@ import ( "fmt" "net/http" "strconv" + "strings" "github.com/acmutd/bsg/central-service/models" "github.com/acmutd/bsg/central-service/services" @@ -50,11 +51,18 @@ func (controller *ProblemController) FindProblemByProblemIDEndpoint(c echo.Conte func (controller *ProblemController) FindProblemsEndpoint(c echo.Context) error { count := OptionalQueryParamUInt(c, "count", 10) offset := OptionalQueryParamUInt(c, "offset", 0) - problems, err := controller.problemService.FindProblems(count, offset) + tagsParam := c.QueryParam("tags") + var tags []string + if tagsParam != "" { + tags = strings.Split(tagsParam, ",") + } + + problems, err := controller.problemService.FindProblems(count, offset, tags) if err != nil { controller.logger.Error("Failed to search for problems", err, map[string]interface{}{ "count": count, "offset": offset, + "tags": tags, }) return echo.NewHTTPError(http.StatusInternalServerError) } diff --git a/central-service/main.go b/central-service/main.go index 61abea58..1c8e9332 100644 --- a/central-service/main.go +++ b/central-service/main.go @@ -55,7 +55,12 @@ func main() { } rdb := redis.NewClient(&redis.Options{ - Addr: func() string { if v := os.Getenv("REDIS_ADDR"); v != "" { return v }; return "redis-cache:6379" }(), + Addr: func() string { + if v := os.Getenv("REDIS_ADDR"); v != "" { + return v + } + return "redis-cache:6379" + }(), Password: os.Getenv("REDIS_PASSWORD"), DB: 0, }) @@ -105,11 +110,18 @@ func main() { // seeding Service seedingService := services.InitializeSeedingService(db) - if err := seedingService.SeedProblems("../seed-service/problems_data.csv"); err != nil { - if err := seedingService.SeedProblems("seed-service/problems_data.csv"); err != nil { - logger.Warn("Failed to seed problems", map[string]interface{}{ + if err := seedingService.SeedProblems("../seed-service/leetcode_problems.csv"); err != nil { + if err := seedingService.SeedProblems("seed-service/leetcode_problems.csv"); err != nil { + logger.Warn("Failed to seed tags-aware CSV, trying legacy CSV", map[string]interface{}{ "error": err.Error(), }) + if err := seedingService.SeedProblems("../seed-service/problems_data.csv"); err != nil { + if err := seedingService.SeedProblems("seed-service/problems_data.csv"); err != nil { + logger.Warn("Failed to seed problems", map[string]interface{}{ + "error": err.Error(), + }) + } + } } } @@ -140,7 +152,6 @@ func main() { rateLimitConfig := utils.DefaultRateLimitConfig() rateLimiter := utils.NewDistributedRateLimiter(rdb, rateLimitConfig) - // Add middleware for structured logging and rate limiting loggingMiddleware := utils.NewEchoLoggingMiddleware(logger) rateLimitMiddleware := utils.NewEchoRateLimitMiddleware(utils.NewRateLimiter(rdb, 100, 150)) @@ -151,7 +162,7 @@ func main() { userController := controllers.InitializeUserController(&userService, logger) problemController := controllers.InitializeProblemController(&problemService, logger) - roomScheduler := tasks.New() + roomScheduler := tasks.New() defer roomScheduler.Stop() roomService := services.InitializeRoomService(db, rdb, &roundService, rtcClient, roomScheduler, maxNumRoundsPerRoom) roomController := controllers.InitializeRoomController(&roomService, logger) @@ -190,4 +201,4 @@ func main() { }) e.Logger.Fatal(e.Start(":5000")) -} \ No newline at end of file +} diff --git a/central-service/models/problem.go b/central-service/models/problem.go index 5d19cf68..8b45b4d8 100644 --- a/central-service/models/problem.go +++ b/central-service/models/problem.go @@ -1,11 +1,10 @@ package models type Problem struct { - ID uint `json:"id"` - Name string `gorm:"unique" json:"name"` - Slug string `gorm:"unique" json:"slug"` - Description string `json:"description"` - Hints string `json:"hints"` - Difficulty string `json:"difficulty"` - IsPaid bool `json:"isPaid"` + ID uint `json:"id"` + Name string `gorm:"unique" json:"name"` + Slug string `gorm:"unique" json:"slug"` + Tags []string `gorm:"serializer:json" json:"tags"` + Difficulty string `json:"difficulty"` + IsPaid bool `json:"isPaid"` } diff --git a/central-service/services/problem.go b/central-service/services/problem.go index 4cd906ef..6d0f5f63 100644 --- a/central-service/services/problem.go +++ b/central-service/services/problem.go @@ -1,6 +1,9 @@ package services import ( + "fmt" + "strings" + "github.com/acmutd/bsg/central-service/constants" "github.com/acmutd/bsg/central-service/models" "gorm.io/gorm" @@ -15,6 +18,7 @@ type DifficultyParameter struct { NumEasyProblems int NumMediumProblems int NumHardProblems int + Tags []string } func InitializeProblemService(db *gorm.DB) ProblemService { @@ -23,11 +27,11 @@ func InitializeProblemService(db *gorm.DB) ProblemService { func (service *ProblemService) CreateProblem(problemData *models.Problem) (*models.Problem, error) { newProblem := models.Problem{ - Name: problemData.Name, - Slug: problemData.Slug, - Description: problemData.Description, - Hints: problemData.Hints, - Difficulty: problemData.Difficulty, + Name: problemData.Name, + Slug: problemData.Slug, + Tags: problemData.Tags, + Difficulty: problemData.Difficulty, + IsPaid: problemData.IsPaid, } result := service.db.Create(&newProblem) if result.Error != nil { @@ -65,38 +69,72 @@ func (service *ProblemService) UpdateProblemData(problemId uint, problemData *mo return searchResult, nil } -func (service *ProblemService) FindProblems(count uint, offset uint) ([]models.Problem, error) { +func (service *ProblemService) FindProblems(count uint, offset uint, tags []string) ([]models.Problem, error) { var problems []models.Problem count = min(count, 100) // count should not exceed 100 - searchResult := service.db.Limit(int(count)).Offset(int(offset)).Find(&problems) + query := service.db.Limit(int(count)).Offset(int(offset)) + + normalizedTags := normalizeTags(tags) + for _, tag := range normalizedTags { + query = query.Where("LOWER(tags) LIKE ?", "%\""+strings.ToLower(escapeLikePattern(tag))+"\"%") + } + + searchResult := query.Find(&problems) if searchResult.Error != nil { return nil, searchResult.Error } return problems, nil } +func normalizeTags(tags []string) []string { + normalizedTags := make([]string, 0, len(tags)) + for _, tag := range tags { + trimmedTag := strings.TrimSpace(tag) + if trimmedTag == "" { + continue + } + normalizedTags = append(normalizedTags, trimmedTag) + } + return normalizedTags +} + +func escapeLikePattern(pattern string) string { + replacer := strings.NewReplacer(`\\`, `\\\\`, `%`, `\\%`, `_`, `\\_`) + return replacer.Replace(pattern) +} + func (service *ProblemService) GenerateProblemsetByDifficultyParameters(params DifficultyParameter) ([]models.Problem, error) { var problems, easyProblems, mediumProblems, hardProblems []models.Problem + normalizedTags := normalizeTags(params.Tags) + requestedTotal := params.NumEasyProblems + params.NumMediumProblems + params.NumHardProblems err := service.db.Transaction(func(tx *gorm.DB) error { - if err := tx.Clauses(clause.OrderBy{ + easyQuery := tx.Clauses(clause.OrderBy{ Expression: clause.Expr{ SQL: "RANDOM()", }, - }).Where("difficulty = ? AND is_paid = ?", constants.DIFFICULTY_EASY, false).Limit(params.NumEasyProblems).Find(&easyProblems).Error; err != nil { + }).Where("difficulty = ? AND is_paid = ?", constants.DIFFICULTY_EASY, false) + easyQuery = applyTagFilters(easyQuery, normalizedTags) + if err := easyQuery.Limit(params.NumEasyProblems).Find(&easyProblems).Error; err != nil { return err } - if err := tx.Clauses(clause.OrderBy{ + + mediumQuery := tx.Clauses(clause.OrderBy{ Expression: clause.Expr{ SQL: "RANDOM()", }, - }).Where("difficulty = ? AND is_paid = ?", constants.DIFFICULTY_MEDIUM, false).Limit(params.NumMediumProblems).Find(&mediumProblems).Error; err != nil { + }).Where("difficulty = ? AND is_paid = ?", constants.DIFFICULTY_MEDIUM, false) + mediumQuery = applyTagFilters(mediumQuery, normalizedTags) + if err := mediumQuery.Limit(params.NumMediumProblems).Find(&mediumProblems).Error; err != nil { return err } - if err := tx.Clauses(clause.OrderBy{ + + hardQuery := tx.Clauses(clause.OrderBy{ Expression: clause.Expr{ SQL: "RANDOM()", }, - }).Where("difficulty = ? AND is_paid = ?", constants.DIFFICULTY_HARD, false).Limit(params.NumHardProblems).Order(clause.Expr{ + }).Where("difficulty = ? AND is_paid = ?", constants.DIFFICULTY_HARD, false) + hardQuery = applyTagFilters(hardQuery, normalizedTags) + if err := hardQuery.Limit(params.NumHardProblems).Order(clause.Expr{ SQL: "RANDOM()", }).Find(&hardProblems).Error; err != nil { return err @@ -108,9 +146,57 @@ func (service *ProblemService) GenerateProblemsetByDifficultyParameters(params D } problems = append(easyProblems, mediumProblems...) problems = append(problems, hardProblems...) + + // If exact per-difficulty selection is not possible, keep tag filter and fill remaining slots from any difficulty. + if len(problems) < requestedTotal { + missing := requestedTotal - len(problems) + selectedIDs := make([]uint, 0, len(problems)) + for _, problem := range problems { + selectedIDs = append(selectedIDs, problem.ID) + } + + var fallbackProblems []models.Problem + fallbackQuery := service.db.Clauses(clause.OrderBy{ + Expression: clause.Expr{SQL: "RANDOM()"}, + }).Where("is_paid = ?", false) + fallbackQuery = applyTagFilters(fallbackQuery, normalizedTags) + if len(selectedIDs) > 0 { + fallbackQuery = fallbackQuery.Where("id NOT IN ?", selectedIDs) + } + if err := fallbackQuery.Limit(missing).Find(&fallbackProblems).Error; err != nil { + return nil, err + } + problems = append(problems, fallbackProblems...) + } + + if len(problems) < requestedTotal { + return nil, BSGError{ + StatusCode: 400, + Message: fmt.Sprintf( + "Not enough tagged problems found. requested_total=%d found_total=%d requested={easy:%d,medium:%d,hard:%d} found={easy:%d,medium:%d,hard:%d} tags=%v", + requestedTotal, + len(problems), + params.NumEasyProblems, + params.NumMediumProblems, + params.NumHardProblems, + len(easyProblems), + len(mediumProblems), + len(hardProblems), + normalizedTags, + ), + } + } + return problems, nil } +func applyTagFilters(query *gorm.DB, tags []string) *gorm.DB { + for _, tag := range tags { + query = query.Where("LOWER(tags) LIKE ?", "%\""+strings.ToLower(escapeLikePattern(tag))+"\"%") + } + return query +} + func (service *ProblemService) DetermineScoreForProblem(problem *models.Problem) uint { if problem.Difficulty == constants.DIFFICULTY_EASY { return 3 diff --git a/central-service/services/round.go b/central-service/services/round.go index 2c9a855a..679511f9 100644 --- a/central-service/services/round.go +++ b/central-service/services/round.go @@ -26,10 +26,11 @@ type RoundService struct { } type RoundCreationParameters struct { - Duration int `json:"duration"` // Duration in minutes - NumEasyProblems int `json:"numEasyProblems"` - NumMediumProblems int `json:"numMediumProblems"` - NumHardProblems int `json:"numHardProblems"` + Duration int `json:"duration"` // Duration in minutes + NumEasyProblems int `json:"numEasyProblems"` + NumMediumProblems int `json:"numMediumProblems"` + NumHardProblems int `json:"numHardProblems"` + Tags []string `json:"tags"` } type RoundSubmissionParameters struct { @@ -57,6 +58,7 @@ func (service *RoundService) SetDBConnection(db *gorm.DB) { } func (service *RoundService) CreateRound(params *RoundCreationParameters, roomID *uuid.UUID) (*models.Round, error) { + log.Printf("CreateRound room=%s easy=%d medium=%d hard=%d tags=%v", roomID.String(), params.NumEasyProblems, params.NumMediumProblems, params.NumHardProblems, params.Tags) newRound := models.Round{ Duration: params.Duration, RoomID: *roomID, @@ -73,10 +75,14 @@ func (service *RoundService) CreateRound(params *RoundCreationParameters, roomID NumEasyProblems: params.NumEasyProblems, NumMediumProblems: params.NumMediumProblems, NumHardProblems: params.NumHardProblems, + Tags: params.Tags, }) if err != nil { return nil, err } + for _, problem := range problemSet { + log.Printf("CreateRound selected slug=%s difficulty=%s tags=%v", problem.Slug, problem.Difficulty, problem.Tags) + } err = service.db.Model(&newRound).Association("ProblemSet").Append(problemSet) if err != nil { return nil, err @@ -130,6 +136,17 @@ func (service *RoundService) InitiateRoundStart(round *models.Round, activeRoomP StatusCode: 400, } } + // fetch problems before starting + if err := service.db.Model(round).Association("ProblemSet").Find(&round.ProblemSet); err != nil { + return nil, nil, err + } + if len(round.ProblemSet) == 0 { + return nil, nil, BSGError{ + StatusCode: 400, + Message: "Cannot start round: no problems were generated. Try fewer constraints or different tags.", + } + } + roundStartTime := time.Now().Add(time.Second * 10) result := service.db.Model(round).Updates(models.Round{ LastUpdatedTime: roundStartTime, @@ -138,14 +155,9 @@ func (service *RoundService) InitiateRoundStart(round *models.Round, activeRoomP if result.Error != nil { return nil, nil, result.Error } - - // fetch problems before starting - if err := service.db.Model(round).Association("ProblemSet").Find(&round.ProblemSet); err != nil { - return nil, nil, err - } // RTCClient is nil in test cases if service.rtcClient != nil { - var problemList []string + problemList := make([]string, 0, len(round.ProblemSet)) for _, problem := range round.ProblemSet { problemList = append(problemList, problem.Slug) } diff --git a/central-service/services/seeding.go b/central-service/services/seeding.go index fef075b3..14afe723 100644 --- a/central-service/services/seeding.go +++ b/central-service/services/seeding.go @@ -30,11 +30,30 @@ func (service *SeedingService) SeedProblems(filePath string) error { defer file.Close() reader := csv.NewReader(file) - // skip header row - if _, err := reader.Read(); err != nil { + header, err := reader.Read() + if err != nil { return fmt.Errorf("failed to read csv header: %w", err) } + index := make(map[string]int, len(header)) + for i, col := range header { + index[strings.ToLower(strings.TrimSpace(col))] = i + } + + titleIndex, ok := index["title"] + if !ok { + return fmt.Errorf("csv missing required column: Title") + } + + slugIndex, ok := index["slug"] + if !ok { + return fmt.Errorf("csv missing required column: Slug") + } + + tagsIndex, hasTags := index["tags"] + difficultyIndex, hasDifficulty := index["difficulty"] + paidIndex, hasPaid := index["paid only"] + for { record, err := reader.Read() if err == io.EOF { @@ -45,16 +64,22 @@ func (service *SeedingService) SeedProblems(filePath string) error { continue } - if len(record) < 9 { + if len(record) <= max(titleIndex, slugIndex) { continue } - // columns: 0:ID, 1:Title, 2:URL, 3:Difficulty, 4:IsPremium, 5:?, 6:Slug, 7:Desc, 8:Hints - title := record[1] - difficultyStr := record[3] - slug := record[6] - description := record[7] - hints := record[8] + title := record[titleIndex] + slug := record[slugIndex] + + difficultyStr := "" + if hasDifficulty && difficultyIndex < len(record) { + difficultyStr = record[difficultyIndex] + } + + tagsStr := "" + if hasTags && tagsIndex < len(record) { + tagsStr = record[tagsIndex] + } var difficulty string switch strings.ToLower(difficultyStr) { @@ -68,21 +93,32 @@ func (service *SeedingService) SeedProblems(filePath string) error { difficulty = constants.DIFFICULTY_MEDIUM } - isPaid := strings.ToLower(record[4]) == "true" + isPaid := false + if hasPaid && paidIndex < len(record) { + isPaid = strings.ToLower(strings.TrimSpace(record[paidIndex])) == "true" + } + + var parsedTags []string + for _, tag := range strings.Split(tagsStr, ",") { + trimmedTag := strings.TrimSpace(tag) + if trimmedTag == "" { + continue + } + parsedTags = append(parsedTags, trimmedTag) + } problem := models.Problem{ - Name: title, - Slug: slug, - Description: description, - Hints: hints, - Difficulty: difficulty, - IsPaid: isPaid, + Name: title, + Slug: slug, + Tags: parsedTags, + Difficulty: difficulty, + IsPaid: isPaid, } // Upsert based on Slug if err := service.db.Clauses(clause.OnConflict{ Columns: []clause.Column{{Name: "slug"}}, - DoUpdates: clause.AssignmentColumns([]string{"name", "description", "hints", "difficulty"}), + DoUpdates: clause.AssignmentColumns([]string{"name", "tags", "difficulty", "is_paid"}), }).Create(&problem).Error; err != nil { log.Printf("Failed to seed problem %s: %v", title, err) } From 12d16146ec2c6f87306eb5674fd0e457342839d6 Mon Sep 17 00:00:00 2001 From: Owen Isenhart Date: Sat, 4 Apr 2026 17:21:56 -0500 Subject: [PATCH 05/11] some frontend changes and import fixes --- .../RoomDisplays/ChatDisplay.tsx | 1 - .../apps/extension/hooks/useChatSocket.ts | 18 +- .../apps/extension/hooks/useRoomEvents.ts | 7 +- .../apps/extension/hooks/useRoomInit.ts | 11 +- bsg-frontend/apps/extension/layout.tsx | 1 - .../apps/extension/out/defaultPopup.html | 2 +- bsg-frontend/apps/extension/pages/_app.tsx | 1 - bsg-frontend/package-lock.json | 913 +++++++++++++----- bsg-frontend/pnpm-lock.yaml | 23 + 9 files changed, 730 insertions(+), 247 deletions(-) diff --git a/bsg-frontend/apps/extension/customComponents/RoomDisplays/ChatDisplay.tsx b/bsg-frontend/apps/extension/customComponents/RoomDisplays/ChatDisplay.tsx index b55be063..1aafa7ce 100644 --- a/bsg-frontend/apps/extension/customComponents/RoomDisplays/ChatDisplay.tsx +++ b/bsg-frontend/apps/extension/customComponents/RoomDisplays/ChatDisplay.tsx @@ -1,4 +1,3 @@ -import '@bsg/ui-styles' import { Button } from '@bsg/ui/button' import { TooltipWrapper } from "@bsg/components/TooltipWrapper"; import { useUserStore } from '@/stores/useUserStore'; diff --git a/bsg-frontend/apps/extension/hooks/useChatSocket.ts b/bsg-frontend/apps/extension/hooks/useChatSocket.ts index adc99b8c..c2fa351c 100644 --- a/bsg-frontend/apps/extension/hooks/useChatSocket.ts +++ b/bsg-frontend/apps/extension/hooks/useChatSocket.ts @@ -18,6 +18,7 @@ export const useChatSocket = () => { const socketRef = useRef(null); const pendingRoomIDRef = useRef(null); + const joinedRoomIDRef = useRef(null); const inputRef = useRef(null); const counterRef = useRef(null); const containerRef = useRef(null); @@ -48,16 +49,19 @@ export const useChatSocket = () => { //race-condition prevention joinRoom was happening before //the wb connection - if(userEmail && roomId){ + const targetRoomID = pendingRoomIDRef.current || roomId; + if(userEmail && targetRoomID){ const payload ={ name:userEmail, "request-type": "join-room", data: JSON.stringify({ userHandle: userEmail, - roomID: pendingRoomIDRef.current + roomID: targetRoomID }) }; ws.send(JSON.stringify(payload)); + joinedRoomIDRef.current = targetRoomID; + console.log("Sent join-room on socket open", { roomID: targetRoomID }); } }; @@ -79,6 +83,10 @@ export const useChatSocket = () => { isSystem: false }]); } else if (responseType === 'system-announcement') { + // Ignore connection-level join acks to avoid repeated chat noise on reconnects. + if (message?.data === 'Join Room Request') { + return; + } console.log('recieved system message: ' + message); setMessages(prev => [...prev, { userHandle: 'System', @@ -129,6 +137,7 @@ export const useChatSocket = () => { ws.onclose = () => { setIsConnected(false); + joinedRoomIDRef.current = null; }; return () => { @@ -142,6 +151,10 @@ export const useChatSocket = () => { setLastGameEvent(null); pendingRoomIDRef.current = roomID; + if (joinedRoomIDRef.current === roomID) { + return; + } + if (socketRef.current && socketRef.current.readyState === WebSocket.OPEN && userEmail) { const payload = { name: userEmail, @@ -152,6 +165,7 @@ export const useChatSocket = () => { }) }; socketRef.current.send(JSON.stringify(payload)); + joinedRoomIDRef.current = roomID; } }, [userEmail]); diff --git a/bsg-frontend/apps/extension/hooks/useRoomEvents.ts b/bsg-frontend/apps/extension/hooks/useRoomEvents.ts index 5250ecd8..37383eec 100644 --- a/bsg-frontend/apps/extension/hooks/useRoomEvents.ts +++ b/bsg-frontend/apps/extension/hooks/useRoomEvents.ts @@ -57,7 +57,12 @@ export function useRoomEvents() { } if (problems.length > 0) { - window.open(`https://leetcode.com/problems/${problems[0]}/`, '_top'); + const targetSlug = problems[0]; + const currentPath = typeof window !== 'undefined' ? window.location.pathname : ""; + const alreadyOnTarget = currentPath.includes(`/problems/${targetSlug}/`); + if (!alreadyOnTarget) { + window.open(`https://leetcode.com/problems/${targetSlug}/`, '_top'); + } } } else if (lastGameEvent.type === 'next-problem') { let eventData = lastGameEvent.data; diff --git a/bsg-frontend/apps/extension/hooks/useRoomInit.ts b/bsg-frontend/apps/extension/hooks/useRoomInit.ts index 03e15dff..a101a63f 100644 --- a/bsg-frontend/apps/extension/hooks/useRoomInit.ts +++ b/bsg-frontend/apps/extension/hooks/useRoomInit.ts @@ -1,6 +1,5 @@ import { useRoomStore } from '@/stores/useRoomStore'; import { SERVER_URL } from '../lib/config' -import { useChatSocket } from './useChatSocket' import { useUserStore } from '@/stores/useUserStore'; import { useRouter } from 'next/router'; @@ -8,7 +7,6 @@ export const useRoomInit = () => { const router = useRouter(); - const { joinChatRoom } = useChatSocket(); const initRoom = useRoomStore(s => s.initRoom); const setIsRoundStarted = useRoomStore(s => s.setIsRoundStarted); const setRoundEndTime = useRoomStore(s => s.setRoundEndTime); @@ -32,7 +30,6 @@ export const useRoomInit = () => { userId === room.adminId, ); - joinChatRoom(room.id); router.push('/room-page'); if (typeof chrome !== 'undefined' && chrome.storage && chrome.storage.local) { @@ -67,8 +64,10 @@ export const useRoomInit = () => { duration: options.duration || 30, numEasyProblems: options.easy || 0, numMediumProblems: options.medium || 0, - numHardProblems: options.hard || 0 + numHardProblems: options.hard || 0, + tags: options.tags || [] }; + console.log("Create round params", roundParams); const roundRes = await fetch(`${SERVER_URL}/rooms/${roomId}/rounds/create`, { method: 'POST', body: JSON.stringify(roundParams), @@ -77,7 +76,7 @@ export const useRoomInit = () => { }); if (!roundRes.ok) { const roundData = await roundRes.json(); - throw new Error(roundData.error || 'Failed to create round'); + throw new Error(roundData.error || roundData.message || 'Failed to create round'); } // 3. Join the room (so creator is in active users list) @@ -104,7 +103,6 @@ export const useRoomInit = () => { if (chrome.action) chrome.action.setBadgeText({ text: "" }); } - joinChatRoom(roomId); router.push('/room-page'); } catch (e) { @@ -143,7 +141,6 @@ export const useRoomInit = () => { console.warn("CheckActiveRoom: chrome.storage.local not available"); } - joinChatRoom(room.id); router.push('/room-page'); // Check for active round diff --git a/bsg-frontend/apps/extension/layout.tsx b/bsg-frontend/apps/extension/layout.tsx index b8053992..5814eeaa 100644 --- a/bsg-frontend/apps/extension/layout.tsx +++ b/bsg-frontend/apps/extension/layout.tsx @@ -1,6 +1,5 @@ // Currently does nothing... -import '@bsg/ui-styles'; import type {Metadata} from 'next' export const metadata: Metadata = { diff --git a/bsg-frontend/apps/extension/out/defaultPopup.html b/bsg-frontend/apps/extension/out/defaultPopup.html index bb3f84fd..53d96d5c 100644 --- a/bsg-frontend/apps/extension/out/defaultPopup.html +++ b/bsg-frontend/apps/extension/out/defaultPopup.html @@ -1 +1 @@ -

BSG_

You are not on LeetCode. Once you go to the website you can open up the side panel to start solving!

\ No newline at end of file +

BSG_

You are not on LeetCode. Once you go to the website you can open up the side panel to start solving!

\ No newline at end of file diff --git a/bsg-frontend/apps/extension/pages/_app.tsx b/bsg-frontend/apps/extension/pages/_app.tsx index b9a5a097..f49a5828 100644 --- a/bsg-frontend/apps/extension/pages/_app.tsx +++ b/bsg-frontend/apps/extension/pages/_app.tsx @@ -1,4 +1,3 @@ -import '../../../packages/ui-styles/global.css'; import type { AppProps } from 'next/app'; import '@bsg/ui-styles/global.css'; import { Poppins } from 'next/font/google'; diff --git a/bsg-frontend/package-lock.json b/bsg-frontend/package-lock.json index 6876ae39..05dd5a71 100644 --- a/bsg-frontend/package-lock.json +++ b/bsg-frontend/package-lock.json @@ -59,9 +59,9 @@ "eslint-config-next": "13.5.1", "firebase": "^11.10.0", "lucide-react": "^0.298.0", - "next": "^13.5.6", + "next": "^16.1.6", "next-transpile-modules": "^10.0.1", - "postcss": "8.4.30", + "postcss": "^8.5.8", "radix-ui": "^1.4.3", "react": "18.2.0", "react-dom": "18.2.0", @@ -132,9 +132,9 @@ "eslint": "8.49.0", "eslint-config-next": "13.5.1", "lucide-react": "^0.298.0", - "next": "^13.5.6", + "next": "^16.1.6", "next-transpile-modules": "^10.0.1", - "postcss": "8.4.30", + "postcss": "^8.5.8", "radix-ui": "^1.4.3", "react": "18.2.0", "react-dom": "18.2.0", @@ -306,6 +306,7 @@ "version": "6.36.5", "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.36.5.tgz", "integrity": "sha512-cd+FZEUlu3GQCYnguYm3EkhJ8KJVisqqUsCOKedBoAt/d9c76JUUap6U0UrpElln5k6VyrEOYliMuDAKIeDQLg==", + "peer": true, "dependencies": { "@codemirror/state": "^6.5.0", "style-mod": "^4.1.0", @@ -323,9 +324,10 @@ } }, "node_modules/@emnapi/runtime": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", - "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.1.tgz", + "integrity": "sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==", + "license": "MIT", "optional": true, "dependencies": { "tslib": "^2.4.0" @@ -458,6 +460,7 @@ "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.13.2.tgz", "integrity": "sha512-jwtMmJa1BXXDCiDx1vC6SFN/+HfYG53UkfJa6qeN5ogvOunzbFDO3wISZy5n9xgYFUrEP6M7e8EG++riHNTv9w==", "license": "Apache-2.0", + "peer": true, "dependencies": { "@firebase/component": "0.6.18", "@firebase/logger": "0.4.4", @@ -524,6 +527,7 @@ "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.4.2.tgz", "integrity": "sha512-LssbyKHlwLeiV8GBATyOyjmHcMpX/tFjzRUCS1jnwGAew1VsBB4fJowyS5Ud5LdFbYpJeS+IQoC+RQxpK7eH3Q==", "license": "Apache-2.0", + "peer": true, "dependencies": { "@firebase/app": "0.13.2", "@firebase/component": "0.6.18", @@ -539,7 +543,8 @@ "version": "0.9.3", "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.9.3.tgz", "integrity": "sha512-kRVpIl4vVGJ4baogMDINbyrIOtOxqhkZQg4jTq3l8Lw6WSk0xfpEYzezFu+Kl4ve4fbPl79dvwRtaFqAC/ucCw==", - "license": "Apache-2.0" + "license": "Apache-2.0", + "peer": true }, "node_modules/@firebase/auth-compat": { "version": "0.5.28", @@ -990,6 +995,7 @@ "integrity": "sha512-zGlBn/9Dnya5ta9bX/fgEoNC3Cp8s6h+uYPYaDieZsFOAdHP/ExzQ/eaDgxD3GOROdPkLKpvKY0iIzr9adle0w==", "hasInstallScript": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "tslib": "^2.1.0" }, @@ -1051,6 +1057,7 @@ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-7.1.0.tgz", "integrity": "sha512-fNxRUk1KhjSbnbuBxlWSnBLKLBNun52ZBTcs22H/xEEzM6Ap81ZFTQ4bZBxVQGQgVY0xugKGoRcCbaKjLQ3XZA==", "license": "MIT", + "peer": true, "dependencies": { "@fortawesome/fontawesome-common-types": "7.1.0" }, @@ -1152,31 +1159,497 @@ "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "deprecated": "Use @eslint/config-array instead", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead" + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" }, "engines": { - "node": ">=10.10.0" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=12.22" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "url": "https://opencollective.com/libvips" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "deprecated": "Use @eslint/object-schema instead" + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } }, "node_modules/@isaacs/cliui": { "version": "8.0.2", @@ -1299,7 +1772,6 @@ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, - "peer": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25" @@ -1367,9 +1839,10 @@ } }, "node_modules/@next/env": { - "version": "13.5.11", - "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.11.tgz", - "integrity": "sha512-fbb2C7HChgM7CemdCY+y3N1n8pcTKdqtQLbC7/EQtPdLvlMUT9JX/dBYl8MMZAtYG4uVMyPFHXckb68q/NRwqg==" + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.2.1.tgz", + "integrity": "sha512-n8P/HCkIWW+gVal2Z8XqXJ6aB3J0tuM29OcHpCsobWlChH/SITBs1DFBk/HajgrwDkqqBXPbuUuzgDvUekREPg==", + "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { "version": "13.5.1", @@ -1380,12 +1853,13 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "13.5.9", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.9.tgz", - "integrity": "sha512-pVyd8/1y1l5atQRvOaLOvfbmRwefxLhqQOzYo/M7FQ5eaRwA1+wuCn7t39VwEgDd7Aw1+AIWwd+MURXUeXhwDw==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.2.1.tgz", + "integrity": "sha512-BwZ8w8YTaSEr2HIuXLMLxIdElNMPvY9fLqb20LX9A9OMGtJilhHLbCL3ggyd0TwjmMcTxi0XXt+ur1vWUoxj2Q==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -1395,12 +1869,13 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "13.5.9", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.9.tgz", - "integrity": "sha512-DwdeJqP7v8wmoyTWPbPVodTwCybBZa02xjSJ6YQFIFZFZ7dFgrieKW4Eo0GoIcOJq5+JxkQyejmI+8zwDp3pwA==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.2.1.tgz", + "integrity": "sha512-/vrcE6iQSJq3uL3VGVHiXeaKbn8Es10DGTGRJnRZlkNQQk3kaNtAJg8Y6xuAlrx/6INKVjkfi5rY0iEXorZ6uA==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -1410,12 +1885,13 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "13.5.9", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.9.tgz", - "integrity": "sha512-wdQsKsIsGSNdFojvjW3Ozrh8Q00+GqL3wTaMjDkQxVtRbAqfFBtrLPO0IuWChVUP2UeuQcHpVeUvu0YgOP00+g==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.2.1.tgz", + "integrity": "sha512-uLn+0BK+C31LTVbQ/QU+UaVrV0rRSJQ8RfniQAHPghDdgE+SlroYqcmFnO5iNjNfVWCyKZHYrs3Nl0mUzWxbBw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -1425,12 +1901,13 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "13.5.9", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.9.tgz", - "integrity": "sha512-6VpS+bodQqzOeCwGxoimlRoosiWlSc0C224I7SQWJZoyJuT1ChNCo+45QQH+/GtbR/s7nhaUqmiHdzZC9TXnXA==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.2.1.tgz", + "integrity": "sha512-ssKq6iMRnHdnycGp9hCuGnXJZ0YPr4/wNwrfE5DbmvEcgl9+yv97/Kq3TPVDfYome1SW5geciLB9aiEqKXQjlQ==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -1440,12 +1917,13 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "13.5.9", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.9.tgz", - "integrity": "sha512-XxG3yj61WDd28NA8gFASIR+2viQaYZEFQagEodhI/R49gXWnYhiflTeeEmCn7Vgnxa/OfK81h1gvhUZ66lozpw==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.2.1.tgz", + "integrity": "sha512-HQm7SrHRELJ30T1TSmT706IWovFFSRGxfgUkyWJZF/RKBMdbdRWJuFrcpDdE5vy9UXjFOx6L3mRdqH04Mmx0hg==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -1455,12 +1933,13 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "13.5.9", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.9.tgz", - "integrity": "sha512-/dnscWqfO3+U8asd+Fc6dwL2l9AZDl7eKtPNKW8mKLh4Y4wOpjJiamhe8Dx+D+Oq0GYVjuW0WwjIxYWVozt2bA==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.2.1.tgz", + "integrity": "sha512-aV2iUaC/5HGEpbBkE+4B8aHIudoOy5DYekAKOMSHoIYQ66y/wIVeaRx8MS2ZMdxe/HIXlMho4ubdZs/J8441Tg==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -1470,27 +1949,13 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "13.5.9", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.9.tgz", - "integrity": "sha512-T/iPnyurOK5a4HRUcxAlss8uzoEf5h9tkd+W2dSWAfzxv8WLKlUgbfk+DH43JY3Gc2xK5URLuXrxDZ2mGfk/jw==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.2.1.tgz", + "integrity": "sha512-IXdNgiDHaSk0ZUJ+xp0OQTdTgnpx1RCfRTalhn3cjOP+IddTMINwA7DXZrwTmGDO8SUr5q2hdP/du4DcrB1GxA==", "cpu": [ "arm64" ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "13.5.9", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.9.tgz", - "integrity": "sha512-BLiPKJomaPrTAb7ykjA0LPcuuNMLDVK177Z1xe0nAem33+9FIayU4k/OWrtSn9SAJW/U60+1hoey5z+KCHdRLQ==", - "cpu": [ - "ia32" - ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -1500,12 +1965,13 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "13.5.9", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.9.tgz", - "integrity": "sha512-/72/dZfjXXNY/u+n8gqZDjI6rxKMpYsgBBYNZKWOQw0BpBF7WCnPflRy3ZtvQ2+IYI3ZH2bPyj7K+6a6wNk90Q==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.2.1.tgz", + "integrity": "sha512-qvU+3a39Hay+ieIztkGSbF7+mccbbg1Tk25hc4JDylf8IHjYmY/Zm64Qq1602yPyQqvie+vf5T/uPwNxDNIoeg==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -3178,11 +3644,12 @@ "integrity": "sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==" }, "node_modules/@swc/helpers": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", - "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", "dependencies": { - "tslib": "^2.4.0" + "tslib": "^2.8.0" } }, "node_modules/@tanstack/react-table": { @@ -3240,7 +3707,6 @@ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==", "dev": true, - "peer": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -3251,7 +3717,6 @@ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", "dev": true, - "peer": true, "dependencies": { "@types/eslint": "*", "@types/estree": "*" @@ -3261,8 +3726,7 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@types/filesystem": { "version": "0.0.36", @@ -3289,8 +3753,7 @@ "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@types/json5": { "version": "0.0.29", @@ -3316,6 +3779,7 @@ "version": "18.2.22", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.22.tgz", "integrity": "sha512-60fLTOLqzarLED2O3UQImc/lsNRgG0jE/a1mPW9KjMemY0LMITWEsbS4VvZ4p6rorEHd5YKxxmMKSDK505GHpA==", + "peer": true, "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -3326,6 +3790,7 @@ "version": "18.2.7", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "peer": true, "dependencies": { "@types/react": "*" } @@ -3736,7 +4201,6 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.13.2", "@webassemblyjs/helper-wasm-bytecode": "1.13.2" @@ -3746,29 +4210,25 @@ "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.13.2", "@webassemblyjs/helper-api-error": "1.13.2", @@ -3779,15 +4239,13 @@ "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -3800,7 +4258,6 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", "dev": true, - "peer": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -3810,7 +4267,6 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", "dev": true, - "peer": true, "dependencies": { "@xtuc/long": "4.2.2" } @@ -3819,15 +4275,13 @@ "version": "1.13.2", "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -3844,7 +4298,6 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-wasm-bytecode": "1.13.2", @@ -3858,7 +4311,6 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-buffer": "1.14.1", @@ -3871,7 +4323,6 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@webassemblyjs/helper-api-error": "1.13.2", @@ -3886,7 +4337,6 @@ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", "dev": true, - "peer": true, "dependencies": { "@webassemblyjs/ast": "1.14.1", "@xtuc/long": "4.2.2" @@ -3896,20 +4346,19 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/@xtuc/long": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/acorn": { "version": "8.14.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3945,7 +4394,6 @@ "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, - "peer": true, "dependencies": { "ajv": "^8.0.0" }, @@ -3963,7 +4411,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -3979,8 +4426,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "peer": true + "dev": true }, "node_modules/ansi-regex": { "version": "5.0.1", @@ -4298,6 +4744,18 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.12", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.12.tgz", + "integrity": "sha512-qyq26DxfY4awP2gIRXhhLWfwzwI+N5Nxk6iQi8EFizIaWIjqicQTE4sLnZZVdeKPRcVNoJOkkpfzoIYuvCKaIQ==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/binary-extensions": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", @@ -4348,6 +4806,7 @@ "url": "https://github.com/sponsors/ai" } ], + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001688", "electron-to-chromium": "^1.5.73", @@ -4373,19 +4832,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "peer": true - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } + "dev": true }, "node_modules/call-bind": { "version": "1.0.8", @@ -4520,7 +4967,6 @@ "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", "dev": true, - "peer": true, "engines": { "node": ">=6.0" } @@ -4539,7 +4985,8 @@ "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" }, "node_modules/cliui": { "version": "8.0.1", @@ -4673,35 +5120,6 @@ } } }, - "node_modules/css-loader/node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, "node_modules/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -4825,6 +5243,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/detect-node-es": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", @@ -5038,8 +5466,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.6.0.tgz", "integrity": "sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/es-object-atoms": { "version": "1.1.1", @@ -5117,6 +5544,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.49.0.tgz", "integrity": "sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==", "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -5270,6 +5698,7 @@ "version": "2.31.0", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.8", @@ -5515,7 +5944,6 @@ "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "peer": true, "engines": { "node": ">=0.8.x" } @@ -5660,8 +6088,7 @@ "type": "opencollective", "url": "https://opencollective.com/fastify" } - ], - "peer": true + ] }, "node_modules/fastq": { "version": "1.19.1", @@ -6027,7 +6454,8 @@ "node_modules/glob-to-regexp": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true }, "node_modules/globals": { "version": "13.24.0", @@ -6694,7 +7122,6 @@ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, - "peer": true, "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -6709,7 +7136,6 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -6844,7 +7270,6 @@ "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "dev": true, - "peer": true, "engines": { "node": ">=6.11.5" } @@ -6916,8 +7341,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "peer": true + "dev": true }, "node_modules/merge2": { "version": "1.4.1", @@ -6944,7 +7368,6 @@ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "peer": true, "engines": { "node": ">= 0.6" } @@ -6954,7 +7377,6 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "peer": true, "dependencies": { "mime-db": "1.52.0" }, @@ -7044,49 +7466,56 @@ "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, - "peer": true + "dev": true }, "node_modules/next": { - "version": "13.5.11", - "resolved": "https://registry.npmjs.org/next/-/next-13.5.11.tgz", - "integrity": "sha512-WUPJ6WbAX9tdC86kGTu92qkrRdgRqVrY++nwM+shmWQwmyxt4zhZfR59moXSI4N8GDYCBY3lIAqhzjDd4rTC8Q==", - "dependencies": { - "@next/env": "13.5.11", - "@swc/helpers": "0.5.2", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001406", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/next/-/next-16.2.1.tgz", + "integrity": "sha512-VaChzNL7o9rbfdt60HUj8tev4m6d7iC1igAy157526+cJlXOQu5LzsBXNT+xaJnTP/k+utSX5vMv7m0G+zKH+Q==", + "license": "MIT", + "dependencies": { + "@next/env": "16.2.1", + "@swc/helpers": "0.5.15", + "baseline-browser-mapping": "^2.9.19", + "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", - "styled-jsx": "5.1.1", - "watchpack": "2.4.0" + "styled-jsx": "5.1.6" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": ">=16.14.0" + "node": ">=20.9.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "13.5.9", - "@next/swc-darwin-x64": "13.5.9", - "@next/swc-linux-arm64-gnu": "13.5.9", - "@next/swc-linux-arm64-musl": "13.5.9", - "@next/swc-linux-x64-gnu": "13.5.9", - "@next/swc-linux-x64-musl": "13.5.9", - "@next/swc-win32-arm64-msvc": "13.5.9", - "@next/swc-win32-ia32-msvc": "13.5.9", - "@next/swc-win32-x64-msvc": "13.5.9" + "@next/swc-darwin-arm64": "16.2.1", + "@next/swc-darwin-x64": "16.2.1", + "@next/swc-linux-arm64-gnu": "16.2.1", + "@next/swc-linux-arm64-musl": "16.2.1", + "@next/swc-linux-x64-gnu": "16.2.1", + "@next/swc-linux-x64-musl": "16.2.1", + "@next/swc-win32-arm64-msvc": "16.2.1", + "@next/swc-win32-x64-msvc": "16.2.1", + "sharp": "^0.34.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "@playwright/test": "^1.51.1", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "peerDependenciesMeta": { "@opentelemetry/api": { "optional": true }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, "sass": { "optional": true } @@ -7493,9 +7922,9 @@ } }, "node_modules/postcss": { - "version": "8.4.30", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.30.tgz", - "integrity": "sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==", + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", "funding": [ { "type": "opencollective", @@ -7510,10 +7939,12 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", + "peer": true, "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -7912,7 +8343,6 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "peer": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -7921,6 +8351,7 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -7932,6 +8363,7 @@ "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -7944,6 +8376,7 @@ "version": "7.55.0", "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.55.0.tgz", "integrity": "sha512-XRnjsH3GVMQz1moZTW53MxfoWN7aDpUg/GpVNc4A3eXRVNdGXfbzJ4vM4aLQ8g6XCUh1nIbx70aaNCl7kxnjog==", + "peer": true, "engines": { "node": ">=18.0.0" }, @@ -8200,7 +8633,6 @@ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -8368,7 +8800,6 @@ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", "integrity": "sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==", "dev": true, - "peer": true, "dependencies": { "@types/json-schema": "^7.0.9", "ajv": "^8.9.0", @@ -8405,7 +8836,6 @@ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3" }, @@ -8417,8 +8847,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true, - "peer": true + "dev": true }, "node_modules/semver": { "version": "7.7.3", @@ -8437,7 +8866,6 @@ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dev": true, - "peer": true, "dependencies": { "randombytes": "^2.1.0" } @@ -8485,6 +8913,51 @@ "node": ">= 0.4" } }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -8625,7 +9098,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -8643,7 +9115,6 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "peer": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -8654,14 +9125,6 @@ "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==" }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -8873,9 +9336,10 @@ "integrity": "sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==" }, "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", "dependencies": { "client-only": "0.0.1" }, @@ -8883,7 +9347,7 @@ "node": ">= 12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" }, "peerDependenciesMeta": { "@babel/core": { @@ -9118,7 +9582,6 @@ "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", "dev": true, - "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -9137,7 +9600,6 @@ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", "dev": true, - "peer": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "jest-worker": "^27.4.5", @@ -9171,8 +9633,7 @@ "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/text-table": { "version": "0.2.0", @@ -9231,6 +9692,7 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -9377,6 +9839,7 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -9529,18 +9992,6 @@ "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==" }, - "node_modules/watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/web-vitals": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-4.2.4.tgz", @@ -9599,7 +10050,6 @@ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, - "peer": true, "engines": { "node": ">=10.13.0" } @@ -9609,7 +10059,6 @@ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "peer": true, "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -9623,7 +10072,6 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "peer": true, "engines": { "node": ">=4.0" } @@ -9634,7 +10082,6 @@ "integrity": "sha512-e6vZvY6xboSwLz2GD36c16+O/2Z6fKvIf4pOXptw2rY9MVwE/TXc6RGqxD3I3x0a28lwBY7DE+76uTPSsBrrCA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" diff --git a/bsg-frontend/pnpm-lock.yaml b/bsg-frontend/pnpm-lock.yaml index 2ff15ccf..f3aeedfb 100644 --- a/bsg-frontend/pnpm-lock.yaml +++ b/bsg-frontend/pnpm-lock.yaml @@ -11,6 +11,9 @@ importers: firebase: specifier: ^11.9.1 version: 11.10.0 + zustand: + specifier: ^5.0.11 + version: 5.0.12 devDependencies: '@types/chrome': specifier: ^0.0.317 @@ -387,6 +390,24 @@ packages: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} + zustand@5.0.12: + resolution: {integrity: sha512-i77ae3aZq4dhMlRhJVCYgMLKuSiZAaUPAct2AksxQ+gOtimhGMdXljRT21P5BNpeT4kXlLIckvkPM029OljD7g==} + engines: {node: '>=12.20.0'} + peerDependencies: + '@types/react': '>=18.0.0' + immer: '>=9.0.6' + react: '>=18.0.0' + use-sync-external-store: '>=1.2.0' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + use-sync-external-store: + optional: true + snapshots: '@firebase/ai@1.4.1(@firebase/app-types@0.9.3)(@firebase/app@0.13.2)': @@ -892,3 +913,5 @@ snapshots: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + + zustand@5.0.12: {} From 26a5a53cb488fabb77d56cc8aa8fd5d910441cf9 Mon Sep 17 00:00:00 2001 From: Owen Isenhart Date: Sat, 4 Apr 2026 17:22:48 -0500 Subject: [PATCH 06/11] make frontend tags dynamic via new backend table and more frontend changes --- .../apps/extension/hooks/useRoomChoice.ts | 62 +++++++++---- .../apps/extension/pages/room-choice-page.tsx | 2 +- .../apps/extension/pages/start-page.tsx | 1 - bsg-frontend/apps/web/app/dashboard/page.tsx | 86 ++++++++++++++++++- .../problemList/problemItem.tsx | 20 ++++- .../problemList/problemList.tsx | 7 +- central-service/controllers/problem.go | 13 +++ central-service/main.go | 2 +- central-service/models/problem-tag-stat.go | 10 +++ central-service/services/problem.go | 9 ++ central-service/services/seeding.go | 66 ++++++++++++++ server/src/index.js | 3 + server/src/routes/problems.js | 41 +++++++++ 13 files changed, 294 insertions(+), 28 deletions(-) create mode 100644 central-service/models/problem-tag-stat.go create mode 100644 server/src/routes/problems.js diff --git a/bsg-frontend/apps/extension/hooks/useRoomChoice.ts b/bsg-frontend/apps/extension/hooks/useRoomChoice.ts index c3c420dd..b63d8167 100644 --- a/bsg-frontend/apps/extension/hooks/useRoomChoice.ts +++ b/bsg-frontend/apps/extension/hooks/useRoomChoice.ts @@ -1,5 +1,15 @@ -import {useState} from "react"; +import {useEffect, useState} from "react"; import {Topic} from "@/pages/room-choice-page"; +import { SERVER_URL } from '../lib/config'; + +type ProblemTagStat = { + id: number; + tag: string; + totalCount: number; + easyCount: number; + mediumCount: number; + hardCount: number; +} export const useRoomChoice = (props: { onJoin: any, onCreate: any }) => { const [joinCode, setJoinCode] = useState('') @@ -13,20 +23,38 @@ export const useRoomChoice = (props: { onJoin: any, onCreate: any }) => { const minNumberOfProblems = 0 const maxNumberOfProblems = 10 - const [topics, setTopics] = useState([ - {name: "Arrays", numberOfProblems: 214, isSelected: false}, - {name: "Strings", numberOfProblems: 180, isSelected: false}, - {name: "Hash Tables", numberOfProblems: 156, isSelected: false}, - {name: "Dynamic Programming", numberOfProblems: 203, isSelected: false}, - {name: "Trees", numberOfProblems: 175, isSelected: false}, - {name: "Graphs", numberOfProblems: 142, isSelected: false}, - {name: "Linked Lists", numberOfProblems: 98, isSelected: false}, - {name: "Binary Search", numberOfProblems: 87, isSelected: false}, - {name: "Two Pointers", numberOfProblems: 125, isSelected: false}, - {name: "Sliding Window", numberOfProblems: 76, isSelected: false}, - {name: "Backtracking", numberOfProblems: 91, isSelected: false}, - {name: "Greedy", numberOfProblems: 134, isSelected: false}, - ]) + const [topics, setTopics] = useState([]) + + useEffect(() => { + const loadTopics = async () => { + try { + const response = await fetch(`${SERVER_URL}/problems/tags`, { + credentials: 'include' + }); + + if (!response.ok) { + throw new Error(`Failed to fetch topics: ${response.status}`); + } + + const payload = await response.json(); + const stats: ProblemTagStat[] = payload?.data || []; + + setTopics(prevTopics => { + const selected = new Set(prevTopics.filter(t => t.isSelected).map(t => t.name)); + return stats.map((stat) => ({ + name: stat.tag, + numberOfProblems: stat.totalCount, + isSelected: selected.has(stat.tag), + })); + }); + } catch (error) { + console.error('Failed to load tag stats', error); + setTopics([]); + } + }; + + loadTopics(); + }, []); const decrement = (setter: (v: number) => void, val: number) => { if (total <= 1 || val <= minNumberOfProblems) return @@ -41,11 +69,13 @@ export const useRoomChoice = (props: { onJoin: any, onCreate: any }) => { } const handleCreateRoom = () => { + const selectedTags = topics.filter((topic) => topic.isSelected).map((topic) => topic.name.trim()); const roomSettings = { easy: numberOfEasyProblems, medium: numberOfMediumProblems, hard: numberOfHardProblems, - duration + duration, + tags: selectedTags, } const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' let code = '' diff --git a/bsg-frontend/apps/extension/pages/room-choice-page.tsx b/bsg-frontend/apps/extension/pages/room-choice-page.tsx index aa70bba0..1f0ec317 100644 --- a/bsg-frontend/apps/extension/pages/room-choice-page.tsx +++ b/bsg-frontend/apps/extension/pages/room-choice-page.tsx @@ -22,7 +22,7 @@ export interface Topic { interface RoomChoiceProps { onJoin: (roomCode: string) => void - onCreate: (roomCode: string, options: { easy: number; medium: number; hard: number; duration: number }) => void + onCreate: (roomCode: string, options: { easy: number; medium: number; hard: number; duration: number; tags: string[] }) => void } export default function RoomChoice({onJoin, onCreate}: RoomChoiceProps) { diff --git a/bsg-frontend/apps/extension/pages/start-page.tsx b/bsg-frontend/apps/extension/pages/start-page.tsx index cfad7fb8..ae2ee4e7 100644 --- a/bsg-frontend/apps/extension/pages/start-page.tsx +++ b/bsg-frontend/apps/extension/pages/start-page.tsx @@ -1,4 +1,3 @@ -import '@bsg/ui-styles' import RoomChoice from "@/pages/room-choice-page"; import { useRoomInit } from "@/hooks/useRoomInit"; diff --git a/bsg-frontend/apps/web/app/dashboard/page.tsx b/bsg-frontend/apps/web/app/dashboard/page.tsx index 85d055b8..c1c4f899 100644 --- a/bsg-frontend/apps/web/app/dashboard/page.tsx +++ b/bsg-frontend/apps/web/app/dashboard/page.tsx @@ -16,6 +16,8 @@ const Dashboard = () => { Difficulty.Easy, ); const [problemPage, setProblemPage] = React.useState(0); + const [tagsQuery, setTagsQuery] = React.useState(""); + const [remoteProblemList, setRemoteProblemList] = React.useState(null); const topics: Topic[] = [ {name: "Arrays", numberOfProblems: 214, isSelected: false}, @@ -249,16 +251,96 @@ const Dashboard = () => { ]; // dummy data + const selectedTags = React.useMemo( + () => + tagsQuery + .split(",") + .map((tag) => tag.trim().toLowerCase()) + .filter((tag) => tag.length > 0), + [tagsQuery], + ); + + React.useEffect(() => { + const controller = new AbortController(); + const params = new URLSearchParams({count: "100", offset: "0"}); + if (selectedTags.length > 0) { + params.set("tags", selectedTags.join(",")); + } + + const fetchProblems = async () => { + try { + const serverUrl = process.env.NEXT_PUBLIC_SERVER_URL ?? "http://localhost:3000"; + const response = await fetch(`${serverUrl}/problems?${params.toString()}`, { + signal: controller.signal, + }); + if (!response.ok) { + setRemoteProblemList(null); + return; + } + + const payload = await response.json(); + const remoteProblems = (payload?.data ?? []).map((problem: any) => { + const difficulty = + problem?.difficulty === Difficulty.Easy || + problem?.difficulty === Difficulty.Medium || + problem?.difficulty === Difficulty.Hard + ? problem.difficulty + : Difficulty.Medium; + + return { + id: String(problem?.id ?? ""), + name: String(problem?.name ?? ""), + acceptance: 0, + difficulty, + tags: Array.isArray(problem?.tags) ? problem.tags : [], + topic: Array.isArray(problem?.tags) && problem.tags.length > 0 ? problem.tags[0] : "", + description: "", + }; + }); + + setRemoteProblemList(remoteProblems); + } catch { + if (!controller.signal.aborted) { + setRemoteProblemList(null); + } + } + }; + + fetchProblems(); + return () => controller.abort(); + }, [selectedTags]); + + const filteredProblemList = React.useMemo(() => { + const list = remoteProblemList ?? problemList; + + if (selectedTags.length === 0) { + return list; + } + + return list.filter((problem) => { + const problemTags = [ + ...(problem.tags ?? []), + ...(problem.topic ? [problem.topic] : []), + ].map((tag) => tag.toLowerCase()); + + return selectedTags.every((tag) => problemTags.includes(tag)); + }); + }, [problemList, remoteProblemList, selectedTags]); + return (
- + setTagsQuery(event.target.value)} + placeholder={"Filter by tags (e.g. Array, Hash Table)"} + />
- +
diff --git a/bsg-frontend/packages/components/customComponents/problemList/problemItem.tsx b/bsg-frontend/packages/components/customComponents/problemList/problemItem.tsx index ad01c247..3f31db9a 100644 --- a/bsg-frontend/packages/components/customComponents/problemList/problemItem.tsx +++ b/bsg-frontend/packages/components/customComponents/problemList/problemItem.tsx @@ -7,13 +7,15 @@ type ProblemItem = { name: string; acceptance: number; difficulty: Difficulty; + tags?: string[]; topic?: string; description: string; examples?: [{ input: string; output: string; explanation: string }]; constraints?: string; }; const ProblemItem = ({problemItem}: { problemItem: ProblemItem }) => { - const {id, name, acceptance, difficulty} = problemItem; + const {id, name, acceptance, difficulty, tags, topic} = problemItem; + const displayTags = (tags && tags.length > 0) ? tags : (topic ? [topic] : []); let difficultyColorClass = ''; switch (difficulty) { @@ -33,13 +35,23 @@ const ProblemItem = ({problemItem}: { problemItem: ProblemItem }) => { return (
-
{`${id}. ${name}`}
+ className='grid grid-cols-12 gap-4 bg-background px-4 py-2 rounded-md text-primary-foreground hover:bg-background/70'> +
{`${id}. ${name}`}
+
+ {displayTags.map((tag) => ( + + {tag} + + ))} +
{`${acceptance}%`}
+ className={`grid grid-cols-subgrid gap-4 col-span-3 ${difficultyColorClass}`}> {difficulty}
diff --git a/bsg-frontend/packages/components/customComponents/problemList/problemList.tsx b/bsg-frontend/packages/components/customComponents/problemList/problemList.tsx index 90b66c93..1356f511 100644 --- a/bsg-frontend/packages/components/customComponents/problemList/problemList.tsx +++ b/bsg-frontend/packages/components/customComponents/problemList/problemList.tsx @@ -45,10 +45,11 @@ const ProblemList = ({problemList, page}: ProblemListProps) => {
-
-

Title

+
+

Title

+

Tags

Acceptance

-

Difficulty

+

Difficulty

{currentProblems.map((it, index) => ( diff --git a/central-service/controllers/problem.go b/central-service/controllers/problem.go index 31ce88f7..36073b9b 100644 --- a/central-service/controllers/problem.go +++ b/central-service/controllers/problem.go @@ -93,7 +93,20 @@ func (controller *ProblemController) FindProblemBySlugEndpoint(c echo.Context) e }) } +func (controller *ProblemController) FindProblemTagStatsEndpoint(c echo.Context) error { + stats, err := controller.problemService.FindProblemTagStats() + if err != nil { + controller.logger.Error("Failed to fetch problem tag stats", err, nil) + return echo.NewHTTPError(http.StatusInternalServerError) + } + + return c.JSON(http.StatusOK, map[string][]models.ProblemTagStat{ + "data": stats, + }) +} + func (controller *ProblemController) InitializeRoutes(g *echo.Group) { + g.GET("/tags", controller.FindProblemTagStatsEndpoint) g.GET("/lookup", controller.FindProblemBySlugEndpoint) g.GET("/:id", controller.FindProblemByProblemIDEndpoint) g.GET("", controller.FindProblemsEndpoint) diff --git a/central-service/main.go b/central-service/main.go index 1c8e9332..67aacbae 100644 --- a/central-service/main.go +++ b/central-service/main.go @@ -50,7 +50,7 @@ func main() { logger.Info("Database connection established", nil) - if err := db.AutoMigrate(&models.User{}, &models.Problem{}, &models.Room{}); err != nil { + if err := db.AutoMigrate(&models.User{}, &models.Problem{}, &models.ProblemTagStat{}, &models.Room{}); err != nil { logger.Fatal("Error migrating schema", err, nil) } diff --git a/central-service/models/problem-tag-stat.go b/central-service/models/problem-tag-stat.go new file mode 100644 index 00000000..571f012f --- /dev/null +++ b/central-service/models/problem-tag-stat.go @@ -0,0 +1,10 @@ +package models + +type ProblemTagStat struct { + ID uint `json:"id"` + Tag string `gorm:"uniqueIndex;size:128" json:"tag"` + TotalCount int `json:"totalCount"` + EasyCount int `json:"easyCount"` + MediumCount int `json:"mediumCount"` + HardCount int `json:"hardCount"` +} diff --git a/central-service/services/problem.go b/central-service/services/problem.go index 6d0f5f63..b3ce9ac6 100644 --- a/central-service/services/problem.go +++ b/central-service/services/problem.go @@ -220,3 +220,12 @@ func (service *ProblemService) FindProblemBySlug(slug string) (*models.Problem, } return &problem, nil } + +func (service *ProblemService) FindProblemTagStats() ([]models.ProblemTagStat, error) { + var stats []models.ProblemTagStat + result := service.db.Order("total_count DESC").Order("tag ASC").Find(&stats) + if result.Error != nil { + return nil, result.Error + } + return stats, nil +} diff --git a/central-service/services/seeding.go b/central-service/services/seeding.go index 14afe723..91b0fd02 100644 --- a/central-service/services/seeding.go +++ b/central-service/services/seeding.go @@ -123,6 +123,72 @@ func (service *SeedingService) SeedProblems(filePath string) error { log.Printf("Failed to seed problem %s: %v", title, err) } } + if err := service.RebuildTagStats(); err != nil { + return fmt.Errorf("failed rebuilding tag stats: %w", err) + } log.Println("seeding completed") return nil } + +func (service *SeedingService) RebuildTagStats() error { + type tagCounter struct { + total int + easy int + medium int + hard int + } + + var problems []models.Problem + if err := service.db.Find(&problems).Error; err != nil { + return err + } + + statsMap := make(map[string]*tagCounter) + for _, problem := range problems { + seen := map[string]bool{} + for _, rawTag := range problem.Tags { + tag := strings.TrimSpace(rawTag) + if tag == "" || seen[tag] { + continue + } + seen[tag] = true + + counter, ok := statsMap[tag] + if !ok { + counter = &tagCounter{} + statsMap[tag] = counter + } + + counter.total++ + switch problem.Difficulty { + case constants.DIFFICULTY_EASY: + counter.easy++ + case constants.DIFFICULTY_MEDIUM: + counter.medium++ + case constants.DIFFICULTY_HARD: + counter.hard++ + } + } + } + + if err := service.db.Where("1 = 1").Delete(&models.ProblemTagStat{}).Error; err != nil { + return err + } + + stats := make([]models.ProblemTagStat, 0, len(statsMap)) + for tag, count := range statsMap { + stats = append(stats, models.ProblemTagStat{ + Tag: tag, + TotalCount: count.total, + EasyCount: count.easy, + MediumCount: count.medium, + HardCount: count.hard, + }) + } + + if len(stats) == 0 { + return nil + } + + return service.db.Create(&stats).Error +} diff --git a/server/src/index.js b/server/src/index.js index a4af5875..578d562d 100644 --- a/server/src/index.js +++ b/server/src/index.js @@ -108,6 +108,9 @@ async function startServer() { const roomsRoutes = require('./routes/rooms'); app.use('/rooms', roomsRoutes); + const problemsRoutes = require('./routes/problems'); + app.use('/problems', problemsRoutes); + const submissionRoutes = require('./routes/submission'); app.use('/submission', submissionRoutes); diff --git a/server/src/routes/problems.js b/server/src/routes/problems.js new file mode 100644 index 00000000..d0344db7 --- /dev/null +++ b/server/src/routes/problems.js @@ -0,0 +1,41 @@ +const express = require('express'); +const router = express.Router(); +const fetch = (...args) => import('node-fetch').then(({ default: fetch }) => fetch(...args)); +const loggingModule = require('../middleware/logging'); + +const logger = new loggingModule.StructuredLogger('problems-server'); +const centralServiceUrl = process.env.CENTRAL_SERVICE_URL || 'http://central-service:5000'; +const serverSecret = process.env.SERVER_SECRET; + +const ensureAuth = (req, res, next) => { + if (!req.isAuthenticated() || !req.user) { + logger.warn('Unauthenticated access attempt', { + path: req.path, + method: req.method, + }); + return res.status(401).json({ error: 'Not authenticated' }); + } + next(); +}; + +router.get('/tags', ensureAuth, async (req, res) => { + const authID = req.user.id; + try { + const response = await fetch(`${centralServiceUrl}/api/problems/tags`, { + method: 'GET', + headers: { + 'X-Server-Secret': serverSecret, + 'X-User-Auth-ID': authID, + } + }); + const data = await response.json(); + res.status(response.status).json(data); + } catch (error) { + logger.error('Error fetching problem tags', error, { + user_id: authID, + }); + res.status(500).json({ error: 'Internal server error' }); + } +}); + +module.exports = router; From 0322a469bbaa95728fa93e78efaa3d7a8c47878f Mon Sep 17 00:00:00 2001 From: Owen Isenhart Date: Sat, 4 Apr 2026 17:55:07 -0500 Subject: [PATCH 07/11] better logic changes and stuff --- .../apps/extension/hooks/useRoomChoice.ts | 30 ++++++++- .../apps/extension/hooks/useRoomInit.ts | 64 +++++++++++++++---- .../apps/extension/out/defaultPopup.html | 2 +- .../apps/extension/pages/room-choice-page.tsx | 59 ++++++++++++++--- .../apps/extension/pages/room-page.tsx | 16 +++++ .../apps/extension/stores/useRoomStore.ts | 6 +- central-service/controllers/room.go | 14 +++- central-service/services/problem.go | 44 ++++++++++--- central-service/services/room.go | 16 ++--- central-service/services/round.go | 14 ++-- 10 files changed, 214 insertions(+), 51 deletions(-) diff --git a/bsg-frontend/apps/extension/hooks/useRoomChoice.ts b/bsg-frontend/apps/extension/hooks/useRoomChoice.ts index b63d8167..90af3689 100644 --- a/bsg-frontend/apps/extension/hooks/useRoomChoice.ts +++ b/bsg-frontend/apps/extension/hooks/useRoomChoice.ts @@ -11,7 +11,12 @@ type ProblemTagStat = { hardCount: number; } -export const useRoomChoice = (props: { onJoin: any, onCreate: any }) => { +type RoomActionResult = { success: true } | { success: false; message: string } + +export const useRoomChoice = (props: { + onJoin: (roomCode: string) => Promise, + onCreate: (roomCode: string, options: { easy: number; medium: number; hard: number; duration: number; tags: string[] }) => Promise +}) => { const [joinCode, setJoinCode] = useState('') const [showCreateOptions, setShowCreateOptions] = useState(false) @@ -24,6 +29,9 @@ export const useRoomChoice = (props: { onJoin: any, onCreate: any }) => { const maxNumberOfProblems = 10 const [topics, setTopics] = useState([]) + const [formError, setFormError] = useState(null) + const [isSubmittingCreate, setIsSubmittingCreate] = useState(false) + const [isSubmittingJoin, setIsSubmittingJoin] = useState(false) useEffect(() => { const loadTopics = async () => { @@ -69,6 +77,7 @@ export const useRoomChoice = (props: { onJoin: any, onCreate: any }) => { } const handleCreateRoom = () => { + setFormError(null) const selectedTags = topics.filter((topic) => topic.isSelected).map((topic) => topic.name.trim()); const roomSettings = { easy: numberOfEasyProblems, @@ -80,12 +89,27 @@ export const useRoomChoice = (props: { onJoin: any, onCreate: any }) => { const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' let code = '' for (let i = 0; i < 5; i++) code += chars.charAt(Math.floor(Math.random() * chars.length)) + setIsSubmittingCreate(true) props.onCreate(code, roomSettings) + .then((result) => { + if (!result.success) { + setFormError(result.message) + } + }) + .finally(() => setIsSubmittingCreate(false)) } const handleJoinRoom = () => { + setFormError(null) if (!joinCode.trim()) return + setIsSubmittingJoin(true) props.onJoin(joinCode.trim()) + .then((result) => { + if (!result.success) { + setFormError(result.message) + } + }) + .finally(() => setIsSubmittingJoin(false)) } const toggleTopic = (index: number) => { @@ -115,5 +139,9 @@ export const useRoomChoice = (props: { onJoin: any, onCreate: any }) => { handleJoinRoom, joinCode, setJoinCode, + formError, + setFormError, + isSubmittingCreate, + isSubmittingJoin, } } diff --git a/bsg-frontend/apps/extension/hooks/useRoomInit.ts b/bsg-frontend/apps/extension/hooks/useRoomInit.ts index a101a63f..fd5c56b5 100644 --- a/bsg-frontend/apps/extension/hooks/useRoomInit.ts +++ b/bsg-frontend/apps/extension/hooks/useRoomInit.ts @@ -10,16 +10,44 @@ export const useRoomInit = () => { const initRoom = useRoomStore(s => s.initRoom); const setIsRoundStarted = useRoomStore(s => s.setIsRoundStarted); const setRoundEndTime = useRoomStore(s => s.setRoundEndTime); + const setRoomNotice = useRoomStore(s => s.setRoomNotice); const userId = useUserStore(s => s.userId); - const joinRoom = async (roomCode: string) => { + const parseJsonSafe = async (res: Response): Promise => { + try { + return await res.json(); + } catch { + return null; + } + }; + + const extractErrorMessage = (payload: any, fallback: string): string => { + if (!payload) return fallback; + if (typeof payload === 'string' && payload.trim()) return payload; + if (typeof payload.error === 'string' && payload.error.trim()) return payload.error; + if (typeof payload.message === 'string' && payload.message.trim()) return payload.message; + if (typeof payload.details === 'string' && payload.details.trim()) return payload.details; + return fallback; + }; + + const sanitizeRoundCreationError = (message: string): string => { + if (!message) return 'Failed to create round.'; + if (message.includes('Not enough tagged problems found.')) { + return 'Failed to create round. Not enough tagged problems found.'; + } + return message; + }; + + const joinRoom = async (roomCode: string): Promise<{ success: true } | { success: false; message: string }> => { try { const res = await fetch(`${SERVER_URL}/rooms/${roomCode}/join`, { method: 'POST', credentials: 'include' }); - const data = await res.json(); - if (!res.ok) throw new Error(data.error || 'Failed to join'); + const data = await parseJsonSafe(res); + if (!res.ok) { + return { success: false, message: extractErrorMessage(data, 'Failed to join room.') }; + } const room = data.data; @@ -30,6 +58,8 @@ export const useRoomInit = () => { userId === room.adminId, ); + setRoomNotice(null); + router.push('/room-page'); if (typeof chrome !== 'undefined' && chrome.storage && chrome.storage.local) { @@ -38,13 +68,15 @@ export const useRoomInit = () => { if (chrome.action) chrome.action.setBadgeText({ text: "" }); } + return { success: true }; + } catch (e) { console.error(e); - alert("Failed to join room. Please check the ID."); + return { success: false, message: 'Failed to join room. Please try again.' }; } } - const createRoom = async (roomCode: string, options: any) => { + const createRoom = async (roomCode: string, options: any): Promise<{ success: true } | { success: false; message: string }> => { try { // 1. Create Room const res = await fetch(`${SERVER_URL}/rooms`, { @@ -53,8 +85,10 @@ export const useRoomInit = () => { headers: { 'Content-Type': 'application/json' }, credentials: 'include' }); - const data = await res.json(); - if (!res.ok) throw new Error(data.error); + const data = await parseJsonSafe(res); + if (!res.ok) { + return { success: false, message: extractErrorMessage(data, 'Failed to create room.') }; + } const roomId = data.data.id; const adminId = data.data.adminId; const shortCode = data.data.shortCode; @@ -74,9 +108,10 @@ export const useRoomInit = () => { headers: { 'Content-Type': 'application/json' }, credentials: 'include' }); + const roundData = await parseJsonSafe(roundRes); if (!roundRes.ok) { - const roundData = await roundRes.json(); - throw new Error(roundData.error || roundData.message || 'Failed to create round'); + const rawMessage = extractErrorMessage(roundData, 'Failed to create round.'); + return { success: false, message: sanitizeRoundCreationError(rawMessage) }; } // 3. Join the room (so creator is in active users list) @@ -85,8 +120,8 @@ export const useRoomInit = () => { credentials: 'include' }); if (!joinRes.ok) { - const joinData = await joinRes.json(); - throw new Error(joinData.error || 'Failed to join room'); + const joinData = await parseJsonSafe(joinRes); + return { success: false, message: extractErrorMessage(joinData, 'Room was created, but failed to join.') }; } // 4. Update state and join WebSocket room @@ -97,6 +132,9 @@ export const useRoomInit = () => { userId === adminId ); + const warningMessage = roundData?.warningMessage; + setRoomNotice(typeof warningMessage === 'string' && warningMessage.trim() ? warningMessage : null); + if (typeof chrome !== 'undefined' && chrome.storage && chrome.storage.local) { chrome.storage.local.set({ activeRoomId: roomId }); chrome.storage.local.remove('nextProblem'); @@ -104,10 +142,11 @@ export const useRoomInit = () => { } router.push('/room-page'); + return { success: true }; } catch (e) { console.error("Failed to create room/round", e); - alert("Failed to create room. Please try again."); + return { success: false, message: 'Failed to create room. Please try again.' }; } } @@ -131,6 +170,7 @@ export const useRoomInit = () => { room.adminId, userId === room.adminId ); + setRoomNotice(null); if (typeof chrome !== 'undefined' && chrome.storage && chrome.storage.local) { console.log("CheckActiveRoom: Saving activeRoomId to storage", room.id); diff --git a/bsg-frontend/apps/extension/out/defaultPopup.html b/bsg-frontend/apps/extension/out/defaultPopup.html index 53d96d5c..5fc8d772 100644 --- a/bsg-frontend/apps/extension/out/defaultPopup.html +++ b/bsg-frontend/apps/extension/out/defaultPopup.html @@ -1 +1 @@ -

BSG_

You are not on LeetCode. Once you go to the website you can open up the side panel to start solving!

\ No newline at end of file +

BSG_

You are not on LeetCode. Once you go to the website you can open up the side panel to start solving!

\ No newline at end of file diff --git a/bsg-frontend/apps/extension/pages/room-choice-page.tsx b/bsg-frontend/apps/extension/pages/room-choice-page.tsx index 1f0ec317..ea3a5ea7 100644 --- a/bsg-frontend/apps/extension/pages/room-choice-page.tsx +++ b/bsg-frontend/apps/extension/pages/room-choice-page.tsx @@ -21,8 +21,8 @@ export interface Topic { } interface RoomChoiceProps { - onJoin: (roomCode: string) => void - onCreate: (roomCode: string, options: { easy: number; medium: number; hard: number; duration: number; tags: string[] }) => void + onJoin: (roomCode: string) => Promise<{ success: true } | { success: false; message: string }> + onCreate: (roomCode: string, options: { easy: number; medium: number; hard: number; duration: number; tags: string[] }) => Promise<{ success: true } | { success: false; message: string }> } export default function RoomChoice({onJoin, onCreate}: RoomChoiceProps) { @@ -45,12 +45,16 @@ export default function RoomChoice({onJoin, onCreate}: RoomChoiceProps) { handleCreateRoom, handleJoinRoom, joinCode, - setJoinCode + setJoinCode, + formError, + setFormError, + isSubmittingCreate, + isSubmittingJoin, } = useRoomChoice({onJoin, onCreate}) return (
+ className={`${poppins.className} relative min-h-screen flex items-center justify-center bg-background px-4 py-8`}>

Create a room or join one

@@ -58,7 +62,10 @@ export default function RoomChoice({onJoin, onCreate}: RoomChoiceProps) {
{/* Create Room - opens a focused modal dialog (create only) */}
+ {formError && ( +
+
+ {formError} + +
+
+ )} +
@@ -143,13 +167,30 @@ export default function RoomChoice({onJoin, onCreate}: RoomChoiceProps) { className="flex-1 px-3 py-2 rounded-lg bg-background text-white focus:outline-none focus:ring-2 focus:ring-white transition"/>
+ + {!showCreateOptions && formError && ( +
+
+ {formError} + +
+
+ )}
diff --git a/bsg-frontend/apps/extension/pages/room-page.tsx b/bsg-frontend/apps/extension/pages/room-page.tsx index 1af1c1bb..a7b9a4c3 100644 --- a/bsg-frontend/apps/extension/pages/room-page.tsx +++ b/bsg-frontend/apps/extension/pages/room-page.tsx @@ -7,9 +7,25 @@ import { useRoomStore } from '@/stores/useRoomStore'; export default function RoomPage() { const activeTab = useRoomStore(s => s.activeTab) + const roomNotice = useRoomStore(s => s.roomNotice) + const setRoomNotice = useRoomStore(s => s.setRoomNotice) return ( <> + {roomNotice && ( +
+
+ {roomNotice} + +
+
+ )} diff --git a/bsg-frontend/apps/extension/stores/useRoomStore.ts b/bsg-frontend/apps/extension/stores/useRoomStore.ts index 9f14a64b..63ef69f8 100644 --- a/bsg-frontend/apps/extension/stores/useRoomStore.ts +++ b/bsg-frontend/apps/extension/stores/useRoomStore.ts @@ -15,6 +15,7 @@ interface roomStoreState { isRoundStarted: boolean; roundEndTime: number | null; lastGameEvent: GameEvent | null; + roomNotice: string | null; setIsInRoom: (isInRoom: boolean) => void; setRoomId: (roomId: string | null) => void; @@ -27,6 +28,7 @@ interface roomStoreState { setIsRoundStarted: (isRoundStarted: boolean) => void; setRoundEndTime: (roundEndTime: number | null) => void; setLastGameEvent: (lastGameEvent: GameEvent | null) => void; + setRoomNotice: (roomNotice: string | null) => void; initRoom: ( roomId: string, @@ -48,7 +50,8 @@ const roomStoreInit = { activeTab: 'chat' as TabName, isRoundStarted: false, roundEndTime: null, - lastGameEvent: null + lastGameEvent: null, + roomNotice: null, }; export const useRoomStore = create((set) => ({ @@ -65,6 +68,7 @@ export const useRoomStore = create((set) => ({ setIsRoundStarted: (isRoundStarted) => set({ isRoundStarted: isRoundStarted }), setRoundEndTime: (roundEndTime) => set({ roundEndTime: roundEndTime }), setLastGameEvent: (lastGameEvent) => set({ lastGameEvent: lastGameEvent }), + setRoomNotice: (roomNotice) => set({ roomNotice: roomNotice }), initRoom: ( roomId, diff --git a/central-service/controllers/room.go b/central-service/controllers/room.go index f029d3ec..9de69b1c 100644 --- a/central-service/controllers/room.go +++ b/central-service/controllers/room.go @@ -116,7 +116,7 @@ func (controller *RoomController) CreateNewRoundEndpoint(c echo.Context) error { return echo.NewHTTPError(http.StatusBadRequest, "Invalid data. Please try again") } roomID := c.Param("roomID") - newRound, err := controller.roomService.CreateRound(&roundCreationParams, roomID) + newRound, fallbackUsed, err := controller.roomService.CreateRound(&roundCreationParams, roomID) if err != nil { controller.logger.Error("Failed to create round", err, map[string]interface{}{ "room_id": roomID, @@ -129,8 +129,16 @@ func (controller *RoomController) CreateNewRoundEndpoint(c echo.Context) error { } return echo.NewHTTPError(http.StatusInternalServerError, "Failed to create round. Please try again later") } - return c.JSON(http.StatusCreated, map[string]models.Round{ - "data": *newRound, + + warningMessage := "" + if fallbackUsed { + warningMessage = "Could not satisfy exact difficulty distribution for your filters. A fallback mix was used to fill the round." + } + + return c.JSON(http.StatusCreated, map[string]interface{}{ + "data": *newRound, + "usedFallback": fallbackUsed, + "warningMessage": warningMessage, }) } diff --git a/central-service/services/problem.go b/central-service/services/problem.go index b3ce9ac6..c2e70f7d 100644 --- a/central-service/services/problem.go +++ b/central-service/services/problem.go @@ -75,8 +75,14 @@ func (service *ProblemService) FindProblems(count uint, offset uint, tags []stri query := service.db.Limit(int(count)).Offset(int(offset)) normalizedTags := normalizeTags(tags) - for _, tag := range normalizedTags { - query = query.Where("LOWER(tags) LIKE ?", "%\""+strings.ToLower(escapeLikePattern(tag))+"\"%") + if len(normalizedTags) > 0 { + orParts := make([]string, 0, len(normalizedTags)) + orArgs := make([]interface{}, 0, len(normalizedTags)) + for _, tag := range normalizedTags { + orParts = append(orParts, "LOWER(tags) LIKE ?") + orArgs = append(orArgs, "%\""+strings.ToLower(escapeLikePattern(tag))+"\"%") + } + query = query.Where("("+strings.Join(orParts, " OR ")+")", orArgs...) } searchResult := query.Find(&problems) @@ -103,10 +109,11 @@ func escapeLikePattern(pattern string) string { return replacer.Replace(pattern) } -func (service *ProblemService) GenerateProblemsetByDifficultyParameters(params DifficultyParameter) ([]models.Problem, error) { +func (service *ProblemService) GenerateProblemsetByDifficultyParameters(params DifficultyParameter) ([]models.Problem, bool, error) { var problems, easyProblems, mediumProblems, hardProblems []models.Problem normalizedTags := normalizeTags(params.Tags) requestedTotal := params.NumEasyProblems + params.NumMediumProblems + params.NumHardProblems + fallbackUsed := false err := service.db.Transaction(func(tx *gorm.DB) error { easyQuery := tx.Clauses(clause.OrderBy{ Expression: clause.Expr{ @@ -142,13 +149,20 @@ func (service *ProblemService) GenerateProblemsetByDifficultyParameters(params D return nil }) if err != nil { - return nil, err + return nil, false, err } + + exactDifficultySatisfied := + len(easyProblems) >= params.NumEasyProblems && + len(mediumProblems) >= params.NumMediumProblems && + len(hardProblems) >= params.NumHardProblems + problems = append(easyProblems, mediumProblems...) problems = append(problems, hardProblems...) // If exact per-difficulty selection is not possible, keep tag filter and fill remaining slots from any difficulty. if len(problems) < requestedTotal { + fallbackUsed = true missing := requestedTotal - len(problems) selectedIDs := make([]uint, 0, len(problems)) for _, problem := range problems { @@ -164,13 +178,13 @@ func (service *ProblemService) GenerateProblemsetByDifficultyParameters(params D fallbackQuery = fallbackQuery.Where("id NOT IN ?", selectedIDs) } if err := fallbackQuery.Limit(missing).Find(&fallbackProblems).Error; err != nil { - return nil, err + return nil, false, err } problems = append(problems, fallbackProblems...) } if len(problems) < requestedTotal { - return nil, BSGError{ + return nil, false, BSGError{ StatusCode: 400, Message: fmt.Sprintf( "Not enough tagged problems found. requested_total=%d found_total=%d requested={easy:%d,medium:%d,hard:%d} found={easy:%d,medium:%d,hard:%d} tags=%v", @@ -187,14 +201,26 @@ func (service *ProblemService) GenerateProblemsetByDifficultyParameters(params D } } - return problems, nil + if !exactDifficultySatisfied { + fallbackUsed = true + } + + return problems, fallbackUsed, nil } func applyTagFilters(query *gorm.DB, tags []string) *gorm.DB { + if len(tags) == 0 { + return query + } + + orParts := make([]string, 0, len(tags)) + orArgs := make([]interface{}, 0, len(tags)) for _, tag := range tags { - query = query.Where("LOWER(tags) LIKE ?", "%\""+strings.ToLower(escapeLikePattern(tag))+"\"%") + orParts = append(orParts, "LOWER(tags) LIKE ?") + orArgs = append(orArgs, "%\""+strings.ToLower(escapeLikePattern(tag))+"\"%") } - return query + + return query.Where("("+strings.Join(orParts, " OR ")+")", orArgs...) } func (service *ProblemService) DetermineScoreForProblem(problem *models.Problem) uint { diff --git a/central-service/services/room.go b/central-service/services/room.go index 3cdb24fa..fcc33f90 100644 --- a/central-service/services/room.go +++ b/central-service/services/room.go @@ -431,30 +431,30 @@ func validateRoomName(name string) error { return nil } -func (service *RoomService) CreateRound(params *RoundCreationParameters, roomID string) (*models.Round, error) { +func (service *RoomService) CreateRound(params *RoundCreationParameters, roomID string) (*models.Round, bool, error) { room, err := service.FindRoomByID(roomID) if err != nil { log.Printf("Error finding room by ID: %v\n", err) - return nil, err + return nil, false, err } roundLimitExceeded, err := service.CheckRoundLimitExceeded(room) if err != nil { - return nil, err + return nil, false, err } if roundLimitExceeded { - return nil, &BSGError{ + return nil, false, &BSGError{ StatusCode: 400, Message: "Round limit exceeded", } } - round, err := service.roundService.CreateRound(params, &room.ID) + round, fallbackUsed, err := service.roundService.CreateRound(params, &room.ID) if err != nil { - return nil, err + return nil, false, err } if err := service.db.Model(&room).Association("Rounds").Append(round); err != nil { - return nil, err + return nil, false, err } - return round, nil + return round, fallbackUsed, nil } func (service *RoomService) CheckRoundLimitExceeded(room *models.Room) (bool, error) { diff --git a/central-service/services/round.go b/central-service/services/round.go index 679511f9..b004ffe3 100644 --- a/central-service/services/round.go +++ b/central-service/services/round.go @@ -57,7 +57,7 @@ func (service *RoundService) SetDBConnection(db *gorm.DB) { service.db = db } -func (service *RoundService) CreateRound(params *RoundCreationParameters, roomID *uuid.UUID) (*models.Round, error) { +func (service *RoundService) CreateRound(params *RoundCreationParameters, roomID *uuid.UUID) (*models.Round, bool, error) { log.Printf("CreateRound room=%s easy=%d medium=%d hard=%d tags=%v", roomID.String(), params.NumEasyProblems, params.NumMediumProblems, params.NumHardProblems, params.Tags) newRound := models.Round{ Duration: params.Duration, @@ -68,33 +68,33 @@ func (service *RoundService) CreateRound(params *RoundCreationParameters, roomID result := service.db.Create(&newRound) if result.Error != nil { log.Printf("Error creating new round: %v\n", result.Error) - return nil, result.Error + return nil, false, result.Error } // TODO: Add logic for problem generation - problemSet, err := service.problemAccessor.GetProblemAccessor().GenerateProblemsetByDifficultyParameters(DifficultyParameter{ + problemSet, fallbackUsed, err := service.problemAccessor.GetProblemAccessor().GenerateProblemsetByDifficultyParameters(DifficultyParameter{ NumEasyProblems: params.NumEasyProblems, NumMediumProblems: params.NumMediumProblems, NumHardProblems: params.NumHardProblems, Tags: params.Tags, }) if err != nil { - return nil, err + return nil, false, err } for _, problem := range problemSet { log.Printf("CreateRound selected slug=%s difficulty=%s tags=%v", problem.Slug, problem.Difficulty, problem.Tags) } err = service.db.Model(&newRound).Association("ProblemSet").Append(problemSet) if err != nil { - return nil, err + return nil, false, err } redisKey := fmt.Sprintf("%s_mostRecentRound", roomID) _, err = service.rdb.Set(context.Background(), redisKey, strconv.FormatUint(uint64(newRound.ID), 10), 0).Result() if err != nil { log.Printf("Error setting value in redis instance: %v\n", err) - return nil, err + return nil, false, err } newRound.ProblemSet = []models.Problem{} - return &newRound, nil + return &newRound, fallbackUsed, nil } func (service *RoundService) FindRoundByID(roundID uint) (*models.Round, error) { From ff6632b9217f737af15ee145eeb8f355b3b59ccd Mon Sep 17 00:00:00 2001 From: Owen Isenhart Date: Sat, 4 Apr 2026 17:55:20 -0500 Subject: [PATCH 08/11] fallback stuff --- central-service/controllers/room.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/central-service/controllers/room.go b/central-service/controllers/room.go index 9de69b1c..d00f6716 100644 --- a/central-service/controllers/room.go +++ b/central-service/controllers/room.go @@ -133,11 +133,11 @@ func (controller *RoomController) CreateNewRoundEndpoint(c echo.Context) error { warningMessage := "" if fallbackUsed { warningMessage = "Could not satisfy exact difficulty distribution for your filters. A fallback mix was used to fill the round." - } + } return c.JSON(http.StatusCreated, map[string]interface{}{ - "data": *newRound, - "usedFallback": fallbackUsed, + "data": *newRound, + "usedFallback": fallbackUsed, "warningMessage": warningMessage, }) } From 6c3dbaf20865d7de9210c841fa5cd1886536286c Mon Sep 17 00:00:00 2001 From: Owen Isenhart Date: Mon, 13 Apr 2026 20:02:26 -0500 Subject: [PATCH 09/11] implement review fixes --- .../apps/extension/hooks/useChatSocket.ts | 29 ++++++++++++++++--- .../apps/extension/out/defaultPopup.html | 2 +- bsg-frontend/extension/contentScript.js | 20 +++++++++++-- 3 files changed, 43 insertions(+), 8 deletions(-) diff --git a/bsg-frontend/apps/extension/hooks/useChatSocket.ts b/bsg-frontend/apps/extension/hooks/useChatSocket.ts index c2fa351c..440a8995 100644 --- a/bsg-frontend/apps/extension/hooks/useChatSocket.ts +++ b/bsg-frontend/apps/extension/hooks/useChatSocket.ts @@ -51,6 +51,9 @@ export const useChatSocket = () => { //the wb connection const targetRoomID = pendingRoomIDRef.current || roomId; if(userEmail && targetRoomID){ + if (joinedRoomIDRef.current === targetRoomID) { + return; + } const payload ={ name:userEmail, "request-type": "join-room", @@ -149,12 +152,14 @@ export const useChatSocket = () => { // Clear messages when joining a new room so we don't see chat history from previous rooms setMessages([]); setLastGameEvent(null); - pendingRoomIDRef.current = roomID; if (joinedRoomIDRef.current === roomID) { + pendingRoomIDRef.current = roomID; return; } + pendingRoomIDRef.current = roomID; + if (socketRef.current && socketRef.current.readyState === WebSocket.OPEN && userEmail) { const payload = { name: userEmail, @@ -255,12 +260,28 @@ export const useChatSocket = () => { useEffect(() => { const textArea = inputRef.current; + const container = containerRef.current; if (!textArea) return; - const resizeOberserver = new ResizeObserver(handleExpand); + let frameID: number | null = null; + const scheduleExpand = () => { + if (frameID !== null) { + cancelAnimationFrame(frameID); + } + frameID = requestAnimationFrame(() => { + frameID = null; + handleExpand(); + }); + }; + const resizeOberserver = new ResizeObserver(scheduleExpand); - resizeOberserver.observe(textArea); - return () => resizeOberserver.disconnect(); + resizeOberserver.observe(container || textArea); + return () => { + if (frameID !== null) { + cancelAnimationFrame(frameID); + } + resizeOberserver.disconnect(); + }; }, []); // Derived from messages so will persist between tabs as well diff --git a/bsg-frontend/apps/extension/out/defaultPopup.html b/bsg-frontend/apps/extension/out/defaultPopup.html index 5fc8d772..54c5fc63 100644 --- a/bsg-frontend/apps/extension/out/defaultPopup.html +++ b/bsg-frontend/apps/extension/out/defaultPopup.html @@ -1 +1 @@ -

BSG_

You are not on LeetCode. Once you go to the website you can open up the side panel to start solving!

\ No newline at end of file +

BSG_

You are not on LeetCode. Once you go to the website you can open up the side panel to start solving!

\ No newline at end of file diff --git a/bsg-frontend/extension/contentScript.js b/bsg-frontend/extension/contentScript.js index e0743654..0ed9f96d 100644 --- a/bsg-frontend/extension/contentScript.js +++ b/bsg-frontend/extension/contentScript.js @@ -199,8 +199,13 @@ function syncHandleHeight() { try { const rect = qd.getBoundingClientRect(); - handle.style.height = rect.height + 'px'; - handle.style.alignSelf = 'stretch'; + const height = rect.height + 'px'; + if (handle.style.height !== height) { + handle.style.height = height; + } + if (handle.style.alignSelf !== 'stretch') { + handle.style.alignSelf = 'stretch'; + } } catch (err) { // ignore } @@ -211,7 +216,16 @@ // Observe qd for size changes if (window.ResizeObserver) { - const ro = new ResizeObserver(syncHandleHeight); + let frameId = null; + const ro = new ResizeObserver(() => { + if (frameId !== null) { + cancelAnimationFrame(frameId); + } + frameId = requestAnimationFrame(() => { + frameId = null; + syncHandleHeight(); + }); + }); ro.observe(qd); } From 618de3017b30897cced9b8401297ce0666b33086 Mon Sep 17 00:00:00 2001 From: Owen Isenhart Date: Mon, 13 Apr 2026 20:21:23 -0500 Subject: [PATCH 10/11] fix package issues --- .../apps/extension/out/defaultPopup.html | 2 +- bsg-frontend/apps/extension/package.json | 8 +- bsg-frontend/apps/web/package.json | 8 +- bsg-frontend/package-lock.json | 712 ++++++++++++++++-- bsg-frontend/package.json | 9 +- bsg-frontend/pnpm-lock.yaml | 381 +++++++++- 6 files changed, 1029 insertions(+), 91 deletions(-) diff --git a/bsg-frontend/apps/extension/out/defaultPopup.html b/bsg-frontend/apps/extension/out/defaultPopup.html index 54c5fc63..f6d25fde 100644 --- a/bsg-frontend/apps/extension/out/defaultPopup.html +++ b/bsg-frontend/apps/extension/out/defaultPopup.html @@ -1 +1 @@ -

BSG_

You are not on LeetCode. Once you go to the website you can open up the side panel to start solving!

\ No newline at end of file +

BSG_

You are not on LeetCode. Once you go to the website you can open up the side panel to start solving!

\ No newline at end of file diff --git a/bsg-frontend/apps/extension/package.json b/bsg-frontend/apps/extension/package.json index 908150d7..2510a68d 100644 --- a/bsg-frontend/apps/extension/package.json +++ b/bsg-frontend/apps/extension/package.json @@ -35,8 +35,8 @@ "@radix-ui/react-tooltip": "^1.1.8", "@tanstack/react-table": "^8.20.6", "@types/node": "20.6.3", - "@types/react": "18.2.22", - "@types/react-dom": "18.2.7", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", "autoprefixer": "10.4.15", "babel-plugin-macros": "^3.1.0", "class-variance-authority": "^0.7.0", @@ -49,8 +49,8 @@ "next-transpile-modules": "^10.0.1", "postcss": "^8.5.8", "radix-ui": "^1.4.3", - "react": "18.2.0", - "react-dom": "18.2.0", + "react": "^19.2.4", + "react-dom": "^19.2.4", "react-hook-form": "^7.49.2", "react-resizable-panels": "^2.1.7", "tailwind-merge": "^2.1.0", diff --git a/bsg-frontend/apps/web/package.json b/bsg-frontend/apps/web/package.json index 0b21517e..74293553 100644 --- a/bsg-frontend/apps/web/package.json +++ b/bsg-frontend/apps/web/package.json @@ -32,8 +32,8 @@ "@radix-ui/react-tooltip": "^1.1.8", "@tanstack/react-table": "^8.20.6", "@types/node": "20.6.3", - "@types/react": "18.2.22", - "@types/react-dom": "18.2.7", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", "@uiw/codemirror-theme-vscode": "^4.23.7", "@uiw/react-codemirror": "^4.23.7", "autoprefixer": "10.4.15", @@ -47,8 +47,8 @@ "next-transpile-modules": "^10.0.1", "postcss": "^8.5.8", "radix-ui": "^1.4.3", - "react": "18.2.0", - "react-dom": "18.2.0", + "react": "^19.2.4", + "react-dom": "^19.2.4", "react-hook-form": "^7.49.2", "react-resizable-panels": "^2.1.7", "tailwind-merge": "^2.1.0", diff --git a/bsg-frontend/package-lock.json b/bsg-frontend/package-lock.json index 05dd5a71..dfc3174f 100644 --- a/bsg-frontend/package-lock.json +++ b/bsg-frontend/package-lock.json @@ -14,10 +14,15 @@ ], "dependencies": { "firebase": "^11.9.1", + "react": "^19.2.4", + "react-dom": "^19.2.4", + "recharts": "^3.8.1", "zustand": "^5.0.11" }, "devDependencies": { - "@types/chrome": "^0.0.317" + "@types/chrome": "^0.0.317", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3" } }, "apps/extension": { @@ -49,8 +54,8 @@ "@radix-ui/react-tooltip": "^1.1.8", "@tanstack/react-table": "^8.20.6", "@types/node": "20.6.3", - "@types/react": "18.2.22", - "@types/react-dom": "18.2.7", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", "autoprefixer": "10.4.15", "babel-plugin-macros": "^3.1.0", "class-variance-authority": "^0.7.0", @@ -63,8 +68,8 @@ "next-transpile-modules": "^10.0.1", "postcss": "^8.5.8", "radix-ui": "^1.4.3", - "react": "18.2.0", - "react-dom": "18.2.0", + "react": "^19.2.4", + "react-dom": "^19.2.4", "react-hook-form": "^7.49.2", "react-resizable-panels": "^2.1.7", "tailwind-merge": "^2.1.0", @@ -121,8 +126,8 @@ "@radix-ui/react-tooltip": "^1.1.8", "@tanstack/react-table": "^8.20.6", "@types/node": "20.6.3", - "@types/react": "18.2.22", - "@types/react-dom": "18.2.7", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", "@uiw/codemirror-theme-vscode": "^4.23.7", "@uiw/react-codemirror": "^4.23.7", "autoprefixer": "10.4.15", @@ -136,8 +141,8 @@ "next-transpile-modules": "^10.0.1", "postcss": "^8.5.8", "radix-ui": "^1.4.3", - "react": "18.2.0", - "react-dom": "18.2.0", + "react": "^19.2.4", + "react-dom": "^19.2.4", "react-hook-form": "^7.49.2", "react-resizable-panels": "^2.1.7", "tailwind-merge": "^2.1.0", @@ -1010,28 +1015,31 @@ "license": "Apache-2.0" }, "node_modules/@floating-ui/core": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", - "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", + "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", + "license": "MIT", "dependencies": { - "@floating-ui/utils": "^0.2.9" + "@floating-ui/utils": "^0.2.11" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", - "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", + "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", + "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.9" + "@floating-ui/core": "^1.7.5", + "@floating-ui/utils": "^0.2.11" } }, "node_modules/@floating-ui/react-dom": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", - "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz", + "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==", + "license": "MIT", "dependencies": { - "@floating-ui/dom": "^1.0.0" + "@floating-ui/dom": "^1.7.6" }, "peerDependencies": { "react": ">=16.8.0", @@ -1039,9 +1047,10 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", - "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==" + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", + "license": "MIT" }, "node_modules/@fortawesome/fontawesome-common-types": { "version": "7.1.0", @@ -2631,6 +2640,29 @@ } } }, + "node_modules/@radix-ui/react-form/node_modules/@radix-ui/react-label": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", + "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-hover-card": { "version": "1.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.15.tgz", @@ -2680,12 +2712,35 @@ } }, "node_modules/@radix-ui/react-label": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", - "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.8.tgz", + "integrity": "sha512-FmXs37I6hSBVDlO4y764TNz1rLgKwjJMQ0EGte6F3Cb3f4bIuHB/iLa/8I9VKkmOy+gNHq8rql3j686ACVV21A==", "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.1.3" + "@radix-ui/react-primitive": "2.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" }, "peerDependencies": { "@types/react": "*", @@ -2702,6 +2757,24 @@ } } }, + "node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-slot": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.4.tgz", + "integrity": "sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-menu": { "version": "2.1.16", "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.16.tgz", @@ -3176,12 +3249,35 @@ } }, "node_modules/@radix-ui/react-separator": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", - "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.8.tgz", + "integrity": "sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==", "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.1.3" + "@radix-ui/react-primitive": "2.1.4" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.4.tgz", + "integrity": "sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.4" }, "peerDependencies": { "@types/react": "*", @@ -3198,6 +3294,24 @@ } } }, + "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-slot": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.4.tgz", + "integrity": "sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-slider": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.6.tgz", @@ -3425,6 +3539,29 @@ } } }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-separator": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", + "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-tooltip": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz", @@ -3575,6 +3712,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" }, @@ -3631,7 +3769,44 @@ "node_modules/@radix-ui/rect": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==" + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, + "node_modules/@reduxjs/toolkit": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-2.11.2.tgz", + "integrity": "sha512-Kd6kAHTA6/nUpp8mySPqj3en3dm0tdMIgbttnQ1xFMVpufoj+ADi8pXLBsd4xzTRHQa7t/Jv8W5UnCuW4kuWMQ==", + "license": "MIT", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@standard-schema/utils": "^0.3.0", + "immer": "^11.0.0", + "redux": "^5.0.1", + "redux-thunk": "^3.1.0", + "reselect": "^5.1.0" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18 || ^19", + "react-redux": "^7.2.1 || ^8.1.3 || ^9.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@reduxjs/toolkit/node_modules/immer": { + "version": "11.1.4", + "resolved": "https://registry.npmjs.org/immer/-/immer-11.1.4.tgz", + "integrity": "sha512-XREFCPo6ksxVzP4E0ekD5aMdf8WMwmdNaz6vuvxgI40UaEiu6q3p8X52aU6GdyvLY3XXX/8R7JOTXStz/nBbRw==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } }, "node_modules/@rtsao/scc": { "version": "1.1.0", @@ -3643,6 +3818,18 @@ "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.11.0.tgz", "integrity": "sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==" }, + "node_modules/@standard-schema/spec": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", + "license": "MIT" + }, + "node_modules/@standard-schema/utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", + "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", + "license": "MIT" + }, "node_modules/@swc/helpers": { "version": "0.5.15", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", @@ -3702,6 +3889,69 @@ "@types/har-format": "*" } }, + "node_modules/@types/d3-array": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.1.tgz", + "integrity": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz", + "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.8.tgz", + "integrity": "sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", + "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==", + "license": "MIT" + }, "node_modules/@types/eslint": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz", @@ -3770,35 +4020,31 @@ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" }, - "node_modules/@types/prop-types": { - "version": "15.7.14", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", - "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==" - }, "node_modules/@types/react": { - "version": "18.2.22", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.22.tgz", - "integrity": "sha512-60fLTOLqzarLED2O3UQImc/lsNRgG0jE/a1mPW9KjMemY0LMITWEsbS4VvZ4p6rorEHd5YKxxmMKSDK505GHpA==", + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "license": "MIT", "peer": true, "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "csstype": "^3.2.2" } }, "node_modules/@types/react-dom": { - "version": "18.2.7", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", - "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "license": "MIT", "peer": true, - "dependencies": { - "@types/react": "*" + "peerDependencies": { + "@types/react": "^19.2.0" } }, - "node_modules/@types/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-WFHp9YUJQ6CKshqoC37iOlHnQSmxNc795UhB26CyBBttrN9svdIrUjl/NjnNmfcwtncN0h/0PPAFWv9ovP8mLA==" + "node_modules/@types/use-sync-external-store": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.6.tgz", + "integrity": "sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==", + "license": "MIT" }, "node_modules/@typescript-eslint/parser": { "version": "6.21.0", @@ -5132,9 +5378,131 @@ } }, "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "license": "MIT" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.2.tgz", + "integrity": "sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "license": "ISC", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "license": "ISC", + "engines": { + "node": ">=12" + } }, "node_modules/damerau-levenshtein": { "version": "1.0.8", @@ -5206,6 +5574,12 @@ } } }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==", + "license": "MIT" + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -5520,6 +5894,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-toolkit": { + "version": "1.45.1", + "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.45.1.tgz", + "integrity": "sha512-/jhoOj/Fx+A+IIyDNOvO3TItGmlMKhtX8ISAHKE90c4b/k1tqaqEZ+uUqfpU8DMnW5cgNJv606zS55jGvza0Xw==", + "license": "MIT", + "workspaces": [ + "docs", + "benchmarks" + ] + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -5939,6 +6323,12 @@ "node": ">=0.10.0" } }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", @@ -6638,6 +7028,16 @@ "node": ">= 4" } }, + "node_modules/immer": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-10.2.0.tgz", + "integrity": "sha512-d/+XTN3zfODyjr89gM3mPq1WNX2B8pYsu7eORitdwyA2sBubnTl3laYlBk4sXY5FUa5qTZGBDPJICVbvqzjlbw==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, "node_modules/import-fresh": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", @@ -6689,6 +7089,15 @@ "node": ">= 0.4" } }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/interpret": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", @@ -8338,6 +8747,52 @@ } } }, + "node_modules/radix-ui/node_modules/@radix-ui/react-label": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", + "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/radix-ui/node_modules/@radix-ui/react-separator": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", + "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", @@ -8348,30 +8803,34 @@ } }, "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.5.tgz", + "integrity": "sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==", + "license": "MIT", "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - }, "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.5.tgz", + "integrity": "sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag==", + "license": "MIT", "peer": true, "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "scheduler": "^0.27.0" }, "peerDependencies": { - "react": "^18.2.0" + "react": "^19.2.5" } }, + "node_modules/react-dom/node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, "node_modules/react-hook-form": { "version": "7.55.0", "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.55.0.tgz", @@ -8391,7 +8850,32 @@ "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "peer": true + }, + "node_modules/react-redux": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", + "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", + "license": "MIT", + "peer": true, + "dependencies": { + "@types/use-sync-external-store": "^0.0.6", + "use-sync-external-store": "^1.4.0" + }, + "peerDependencies": { + "@types/react": "^18.2.25 || ^19", + "react": "^18.0 || ^19", + "redux": "^5.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "redux": { + "optional": true + } + } }, "node_modules/react-remove-scroll": { "version": "2.6.3", @@ -8487,6 +8971,36 @@ "node": ">=8.10.0" } }, + "node_modules/recharts": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-3.8.1.tgz", + "integrity": "sha512-mwzmO1s9sFL0TduUpwndxCUNoXsBw3u3E/0+A+cLcrSfQitSG62L32N69GhqUrrT5qKcAE3pCGVINC6pqkBBQg==", + "license": "MIT", + "workspaces": [ + "www" + ], + "dependencies": { + "@reduxjs/toolkit": "^1.9.0 || 2.x.x", + "clsx": "^2.1.1", + "decimal.js-light": "^2.5.1", + "es-toolkit": "^1.39.3", + "eventemitter3": "^5.0.1", + "immer": "^10.1.1", + "react-redux": "8.x.x || 9.x.x", + "reselect": "5.1.1", + "tiny-invariant": "^1.3.3", + "use-sync-external-store": "^1.2.2", + "victory-vendor": "^37.0.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-is": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/rechoir": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", @@ -8499,6 +9013,22 @@ "node": ">= 0.10" } }, + "node_modules/redux": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", + "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", + "license": "MIT", + "peer": true + }, + "node_modules/redux-thunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-3.1.0.tgz", + "integrity": "sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==", + "license": "MIT", + "peerDependencies": { + "redux": "^5.0.0" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", @@ -8637,6 +9167,12 @@ "node": ">=0.10.0" } }, + "node_modules/reselect": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.1.1.tgz", + "integrity": "sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==", + "license": "MIT" + }, "node_modules/resolve": { "version": "1.22.11", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", @@ -8787,14 +9323,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, "node_modules/schema-utils": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.0.tgz", @@ -9659,6 +10187,12 @@ "node": ">=0.8" } }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, "node_modules/tinyglobby": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", @@ -9987,6 +10521,28 @@ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, + "node_modules/victory-vendor": { + "version": "37.3.6", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-37.3.6.tgz", + "integrity": "sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ==", + "license": "MIT AND ISC", + "dependencies": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } + }, "node_modules/w3c-keyname": { "version": "2.2.8", "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", diff --git a/bsg-frontend/package.json b/bsg-frontend/package.json index ce447b69..4e0009c7 100644 --- a/bsg-frontend/package.json +++ b/bsg-frontend/package.json @@ -15,10 +15,15 @@ "packages/*" ], "devDependencies": { - "@types/chrome": "^0.0.317" + "@types/chrome": "^0.0.317", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3" }, "dependencies": { "firebase": "^11.9.1", + "react": "^19.2.4", + "react-dom": "^19.2.4", + "recharts": "^3.8.1", "zustand": "^5.0.11" } -} +} \ No newline at end of file diff --git a/bsg-frontend/pnpm-lock.yaml b/bsg-frontend/pnpm-lock.yaml index f3aeedfb..f16f4a9c 100644 --- a/bsg-frontend/pnpm-lock.yaml +++ b/bsg-frontend/pnpm-lock.yaml @@ -11,13 +11,28 @@ importers: firebase: specifier: ^11.9.1 version: 11.10.0 + react: + specifier: ^19.2.4 + version: 19.2.5 + react-dom: + specifier: ^19.2.4 + version: 19.2.5(react@19.2.5) + recharts: + specifier: ^3.8.1 + version: 3.8.1(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react-is@19.2.5)(react@19.2.5)(redux@5.0.1) zustand: specifier: ^5.0.11 - version: 5.0.12 + version: 5.0.12(@types/react@19.2.14)(immer@11.1.4)(react@19.2.5)(use-sync-external-store@1.6.0(react@19.2.5)) devDependencies: '@types/chrome': specifier: ^0.0.317 version: 0.0.317 + '@types/react': + specifier: ^19.2.14 + version: 19.2.14 + '@types/react-dom': + specifier: ^19.2.3 + version: 19.2.3(@types/react@19.2.14) packages: @@ -270,9 +285,53 @@ packages: '@protobufjs/utf8@1.1.0': resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + '@reduxjs/toolkit@2.11.2': + resolution: {integrity: sha512-Kd6kAHTA6/nUpp8mySPqj3en3dm0tdMIgbttnQ1xFMVpufoj+ADi8pXLBsd4xzTRHQa7t/Jv8W5UnCuW4kuWMQ==} + peerDependencies: + react: ^16.9.0 || ^17.0.0 || ^18 || ^19 + react-redux: ^7.2.1 || ^8.1.3 || ^9.0.0 + peerDependenciesMeta: + react: + optional: true + react-redux: + optional: true + + '@standard-schema/spec@1.1.0': + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} + + '@standard-schema/utils@0.3.0': + resolution: {integrity: sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==} + '@types/chrome@0.0.317': resolution: {integrity: sha512-ibKycbXX8ZZToFshjgWg98BTvFUSvQht8m53Xc+87ye3Z6ZoHJubLjoiDsil8rtW+noWE+Z0+7y0nwLxArU+CQ==} + '@types/d3-array@3.2.2': + resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} + + '@types/d3-color@3.1.3': + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} + + '@types/d3-ease@3.0.2': + resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} + + '@types/d3-interpolate@3.0.4': + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} + + '@types/d3-path@3.1.1': + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} + + '@types/d3-scale@4.0.9': + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} + + '@types/d3-shape@3.1.8': + resolution: {integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==} + + '@types/d3-time@3.0.4': + resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} + + '@types/d3-timer@3.0.2': + resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} + '@types/filesystem@0.0.36': resolution: {integrity: sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==} @@ -285,6 +344,17 @@ packages: '@types/node@25.3.3': resolution: {integrity: sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ==} + '@types/react-dom@19.2.3': + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} + peerDependencies: + '@types/react': ^19.2.0 + + '@types/react@19.2.14': + resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} + + '@types/use-sync-external-store@0.0.6': + resolution: {integrity: sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==} + ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -297,6 +367,10 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} @@ -304,13 +378,69 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + + d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + + d3-ease@3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + + d3-format@3.1.2: + resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==} + engines: {node: '>=12'} + + d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + + d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + + d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + + d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + + d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + + d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + + d3-timer@3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + + decimal.js-light@2.5.1: + resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} + emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + es-toolkit@1.45.1: + resolution: {integrity: sha512-/jhoOj/Fx+A+IIyDNOvO3TItGmlMKhtX8ISAHKE90c4b/k1tqaqEZ+uUqfpU8DMnW5cgNJv606zS55jGvza0Xw==} + escalade@3.2.0: resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} + eventemitter3@5.0.4: + resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} + faye-websocket@0.11.4: resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} engines: {node: '>=0.8.0'} @@ -328,6 +458,16 @@ packages: idb@7.1.1: resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} + immer@10.2.0: + resolution: {integrity: sha512-d/+XTN3zfODyjr89gM3mPq1WNX2B8pYsu7eORitdwyA2sBubnTl3laYlBk4sXY5FUa5qTZGBDPJICVbvqzjlbw==} + + immer@11.1.4: + resolution: {integrity: sha512-XREFCPo6ksxVzP4E0ekD5aMdf8WMwmdNaz6vuvxgI40UaEiu6q3p8X52aU6GdyvLY3XXX/8R7JOTXStz/nBbRw==} + + internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} @@ -342,13 +482,59 @@ packages: resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==} engines: {node: '>=12.0.0'} + react-dom@19.2.5: + resolution: {integrity: sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag==} + peerDependencies: + react: ^19.2.5 + + react-is@19.2.5: + resolution: {integrity: sha512-Dn0t8IQhCmeIT3wu+Apm1/YVsJXsGWi6k4sPdnBIdqMVtHtv0IGi6dcpNpNkNac0zB2uUAqNX3MHzN8c+z2rwQ==} + + react-redux@9.2.0: + resolution: {integrity: sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==} + peerDependencies: + '@types/react': ^18.2.25 || ^19 + react: ^18.0 || ^19 + redux: ^5.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + redux: + optional: true + + react@19.2.5: + resolution: {integrity: sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==} + engines: {node: '>=0.10.0'} + + recharts@3.8.1: + resolution: {integrity: sha512-mwzmO1s9sFL0TduUpwndxCUNoXsBw3u3E/0+A+cLcrSfQitSG62L32N69GhqUrrT5qKcAE3pCGVINC6pqkBBQg==} + engines: {node: '>=18'} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-is: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + redux-thunk@3.1.0: + resolution: {integrity: sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==} + peerDependencies: + redux: ^5.0.0 + + redux@5.0.1: + resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==} + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} + reselect@5.1.1: + resolution: {integrity: sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==} + safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -357,12 +543,23 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} undici-types@7.18.2: resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + use-sync-external-store@1.6.0: + resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + victory-vendor@37.3.6: + resolution: {integrity: sha512-SbPDPdDBYp+5MJHhBCAyI7wKM3d5ivekigc2Dk2s7pgbZ9wIgIBYGVw4zGHBml/qTFbexrofXW6Gu4noGxrOwQ==} + web-vitals@4.2.4: resolution: {integrity: sha512-r4DIlprAGwJ7YM11VZp4R884m0Vmgr6EAKe3P+kO0PPj3Unqyvv59rczf6UiGcb9Z8QxZVcqKNwv/g0WNdWwsw==} @@ -763,11 +960,51 @@ snapshots: '@protobufjs/utf8@1.1.0': {} + '@reduxjs/toolkit@2.11.2(react-redux@9.2.0(@types/react@19.2.14)(react@19.2.5)(redux@5.0.1))(react@19.2.5)': + dependencies: + '@standard-schema/spec': 1.1.0 + '@standard-schema/utils': 0.3.0 + immer: 11.1.4 + redux: 5.0.1 + redux-thunk: 3.1.0(redux@5.0.1) + reselect: 5.1.1 + optionalDependencies: + react: 19.2.5 + react-redux: 9.2.0(@types/react@19.2.14)(react@19.2.5)(redux@5.0.1) + + '@standard-schema/spec@1.1.0': {} + + '@standard-schema/utils@0.3.0': {} + '@types/chrome@0.0.317': dependencies: '@types/filesystem': 0.0.36 '@types/har-format': 1.2.16 + '@types/d3-array@3.2.2': {} + + '@types/d3-color@3.1.3': {} + + '@types/d3-ease@3.0.2': {} + + '@types/d3-interpolate@3.0.4': + dependencies: + '@types/d3-color': 3.1.3 + + '@types/d3-path@3.1.1': {} + + '@types/d3-scale@4.0.9': + dependencies: + '@types/d3-time': 3.0.4 + + '@types/d3-shape@3.1.8': + dependencies: + '@types/d3-path': 3.1.1 + + '@types/d3-time@3.0.4': {} + + '@types/d3-timer@3.0.2': {} + '@types/filesystem@0.0.36': dependencies: '@types/filewriter': 0.0.33 @@ -780,6 +1017,16 @@ snapshots: dependencies: undici-types: 7.18.2 + '@types/react-dom@19.2.3(@types/react@19.2.14)': + dependencies: + '@types/react': 19.2.14 + + '@types/react@19.2.14': + dependencies: + csstype: 3.2.3 + + '@types/use-sync-external-store@0.0.6': {} + ansi-regex@5.0.1: {} ansi-styles@4.3.0: @@ -792,16 +1039,64 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + clsx@2.1.1: {} + color-convert@2.0.1: dependencies: color-name: 1.1.4 color-name@1.1.4: {} + csstype@3.2.3: {} + + d3-array@3.2.4: + dependencies: + internmap: 2.0.3 + + d3-color@3.1.0: {} + + d3-ease@3.0.1: {} + + d3-format@3.1.2: {} + + d3-interpolate@3.0.1: + dependencies: + d3-color: 3.1.0 + + d3-path@3.1.0: {} + + d3-scale@4.0.2: + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.2 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + + d3-shape@3.2.0: + dependencies: + d3-path: 3.1.0 + + d3-time-format@4.1.0: + dependencies: + d3-time: 3.1.0 + + d3-time@3.1.0: + dependencies: + d3-array: 3.2.4 + + d3-timer@3.0.1: {} + + decimal.js-light@2.5.1: {} + emoji-regex@8.0.0: {} + es-toolkit@1.45.1: {} + escalade@3.2.0: {} + eventemitter3@5.0.4: {} + faye-websocket@0.11.4: dependencies: websocket-driver: 0.7.4 @@ -845,6 +1140,12 @@ snapshots: idb@7.1.1: {} + immer@10.2.0: {} + + immer@11.1.4: {} + + internmap@2.0.3: {} + is-fullwidth-code-point@3.0.0: {} lodash.camelcase@4.3.0: {} @@ -866,10 +1167,58 @@ snapshots: '@types/node': 25.3.3 long: 5.3.2 + react-dom@19.2.5(react@19.2.5): + dependencies: + react: 19.2.5 + scheduler: 0.27.0 + + react-is@19.2.5: {} + + react-redux@9.2.0(@types/react@19.2.14)(react@19.2.5)(redux@5.0.1): + dependencies: + '@types/use-sync-external-store': 0.0.6 + react: 19.2.5 + use-sync-external-store: 1.6.0(react@19.2.5) + optionalDependencies: + '@types/react': 19.2.14 + redux: 5.0.1 + + react@19.2.5: {} + + recharts@3.8.1(@types/react@19.2.14)(react-dom@19.2.5(react@19.2.5))(react-is@19.2.5)(react@19.2.5)(redux@5.0.1): + dependencies: + '@reduxjs/toolkit': 2.11.2(react-redux@9.2.0(@types/react@19.2.14)(react@19.2.5)(redux@5.0.1))(react@19.2.5) + clsx: 2.1.1 + decimal.js-light: 2.5.1 + es-toolkit: 1.45.1 + eventemitter3: 5.0.4 + immer: 10.2.0 + react: 19.2.5 + react-dom: 19.2.5(react@19.2.5) + react-is: 19.2.5 + react-redux: 9.2.0(@types/react@19.2.14)(react@19.2.5)(redux@5.0.1) + reselect: 5.1.1 + tiny-invariant: 1.3.3 + use-sync-external-store: 1.6.0(react@19.2.5) + victory-vendor: 37.3.6 + transitivePeerDependencies: + - '@types/react' + - redux + + redux-thunk@3.1.0(redux@5.0.1): + dependencies: + redux: 5.0.1 + + redux@5.0.1: {} + require-directory@2.1.1: {} + reselect@5.1.1: {} + safe-buffer@5.2.1: {} + scheduler@0.27.0: {} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 @@ -880,10 +1229,33 @@ snapshots: dependencies: ansi-regex: 5.0.1 + tiny-invariant@1.3.3: {} + tslib@2.8.1: {} undici-types@7.18.2: {} + use-sync-external-store@1.6.0(react@19.2.5): + dependencies: + react: 19.2.5 + + victory-vendor@37.3.6: + dependencies: + '@types/d3-array': 3.2.2 + '@types/d3-ease': 3.0.2 + '@types/d3-interpolate': 3.0.4 + '@types/d3-scale': 4.0.9 + '@types/d3-shape': 3.1.8 + '@types/d3-time': 3.0.4 + '@types/d3-timer': 3.0.2 + d3-array: 3.2.4 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-scale: 4.0.2 + d3-shape: 3.2.0 + d3-time: 3.1.0 + d3-timer: 3.0.1 + web-vitals@4.2.4: {} websocket-driver@0.7.4: @@ -914,4 +1286,9 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 - zustand@5.0.12: {} + zustand@5.0.12(@types/react@19.2.14)(immer@11.1.4)(react@19.2.5)(use-sync-external-store@1.6.0(react@19.2.5)): + optionalDependencies: + '@types/react': 19.2.14 + immer: 11.1.4 + react: 19.2.5 + use-sync-external-store: 1.6.0(react@19.2.5) From 6c633d50754c88f3c05546d724cdaad79c95e7e8 Mon Sep 17 00:00:00 2001 From: Owen Isenhart Date: Wed, 15 Apr 2026 20:06:36 -0500 Subject: [PATCH 11/11] ignore deprecation fix --- bsg-frontend/apps/extension/out/defaultPopup.html | 2 +- bsg-frontend/apps/extension/tsconfig.json | 8 ++------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/bsg-frontend/apps/extension/out/defaultPopup.html b/bsg-frontend/apps/extension/out/defaultPopup.html index ba471272..d7d5986a 100644 --- a/bsg-frontend/apps/extension/out/defaultPopup.html +++ b/bsg-frontend/apps/extension/out/defaultPopup.html @@ -1 +1 @@ -

BSG_

You are not on LeetCode. Once you go to the website you can open up the side panel to start solving!

+

BSG_

You are not on LeetCode. Once you go to the website you can open up the side panel to start solving!

\ No newline at end of file diff --git a/bsg-frontend/apps/extension/tsconfig.json b/bsg-frontend/apps/extension/tsconfig.json index bb0b1c2e..449bf4da 100644 --- a/bsg-frontend/apps/extension/tsconfig.json +++ b/bsg-frontend/apps/extension/tsconfig.json @@ -1,16 +1,12 @@ { "extends": "../../tsconfig.base.json", "compilerOptions": { - "ignoreDeprecations": "6.0", + "ignoreDeprecations": "5.0", "types": [ "chrome", "node" ], - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], + "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, "strict": false,