diff --git a/dsa-problems/leetcode-problems/0900-0999.md b/dsa-problems/leetcode-problems/0900-0999.md index 8b760619c..65cb19b36 100644 --- a/dsa-problems/leetcode-problems/0900-0999.md +++ b/dsa-problems/leetcode-problems/0900-0999.md @@ -4,7 +4,620 @@ title: LeetCode Problems 900 - 999 sidebar_label: 0900 - 0999 keywords: - LeetCode - - LeeCode Problems - - LeeCode Problems 900 - 999 - - dsa problems ---- \ No newline at end of file + - LeetCode Problems + - LeetCode Problems 900 - 999 + - DSA problems +--- + + +export const problems = [ + { + problemName: "900. RLE Iterator", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/rle-iterator", + solutionLink: "#" + }, + { + problemName: "901. Online Stock Span", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/online-stock-span", + solutionLink: "#" + }, + { + problemName: "902. Numbers At Most N Given Digit Set", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/numbers-at-most-n-given-digit-set", + solutionLink: "#" + }, + { + problemName: "903. Valid Permutations for DI Sequence", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/valid-permutations-for-di-sequence", + solutionLink: "#" + }, + { + problemName: "904. Fruit Into Baskets", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/fruit-into-baskets", + solutionLink: "#" + }, + { + problemName: "905. Sort Array By Parity", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/sort-array-by-parity", + solutionLink: "#" + }, + { + problemName: "906. Super Palindromes", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/super-palindromes", + solutionLink: "#" + }, + { + problemName: "907. Sum of Subarray Minimums", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/sum-of-subarray-minimums", + solutionLink: "#" + }, + { + problemName: "908. Smallest Range I", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/smallest-range-i", + solutionLink: "#" + }, + { + problemName: "909. Snakes and Ladders", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/snakes-and-ladders", + solutionLink: "#" + }, + { + problemName: "910. Smallest Range II", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/smallest-range-ii", + solutionLink: "#" + }, + { + problemName: "911. Online Election", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/online-election", + solutionLink: "#" + }, + { + problemName: "912. Sort an Array", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/sort-an-array", + solutionLink: "#" + }, + { + problemName: "913. Cat and Mouse", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/cat-and-mouse", + solutionLink: "#" + }, + { + problemName: "914. X of a Kind in a Deck of Cards", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/x-of-a-kind-in-a-deck-of-cards", + solutionLink: "#" + }, + { + problemName: "915. Partition Array into Disjoint Intervals", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/partition-array-into-disjoint-intervals", + solutionLink: "#" + }, + { + problemName: "916. Word Subsets", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/word-subsets", + solutionLink: "#" + }, + { + problemName: "917. Reverse Only Letters", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/reverse-only-letters", + solutionLink: "#" + }, + { + problemName: "918. Maximum Sum Circular Subarray", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/maximum-sum-circular-subarray", + solutionLink: "#" + }, + { + problemName: "919. Complete Binary Tree Inserter", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/complete-binary-tree-inserter", + solutionLink: "#" + }, + { + problemName: "920. Number of Music Playlists", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/number-of-music-playlists", + solutionLink: "#" + }, + { + problemName: "921. Minimum Add to Make Parentheses Valid", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/minimum-add-to-make-parentheses-valid", + solutionLink: "#" + }, + { + problemName: "922. Sort Array By Parity II", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/sort-array-by-parity-ii", + solutionLink: "#" + }, + { + problemName: "923. 3Sum With Multiplicity", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/3sum-with-multiplicity", + solutionLink: "#" + }, + { + problemName: "924. Minimize Malware Spread", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/minimize-malware-spread", + solutionLink: "#" + }, + { + problemName: "925. Long Pressed Name", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/long-pressed-name", + solutionLink: "#" + }, + { + problemName: "926. Flip String to Monotone Increasing", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/flip-string-to-monotone-increasing", + solutionLink: "#" + }, + { + problemName: "927. Three Equal Parts", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/three-equal-parts", + solutionLink: "#" + }, + { + problemName: "928. Minimize Malware Spread II", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/minimize-malware-spread-ii", + solutionLink: "#" + }, + { + problemName: "929. Unique Email Addresses", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/unique-email-addresses", + solutionLink: "#" + }, + { + problemName: "930. Binary Subarrays With Sum", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/binary-subarrays-with-sum", + solutionLink: "#" + }, + { + problemName: "931. Minimum Falling Path Sum", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/minimum-falling-path-sum", + solutionLink: "#" + }, + { + problemName: "932. Beautiful Array", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/beautiful-array", + solutionLink: "#" + }, + { + problemName: "933. Number of Recent Calls", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/number-of-recent-calls", + solutionLink: "#" + }, + { + problemName: "934. Shortest Bridge", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/shortest-bridge", + solutionLink: "#" + }, + { + problemName: "935. Knight Dialer", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/knight-dialer", + solutionLink: "#" + }, + { + problemName: "936. Stamping The Sequence", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/stamping-the-sequence", + solutionLink: "#" + }, + { + problemName: "937. Reorder Data in Log Files", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/reorder-data-in-log-files", + solutionLink: "#" + }, + { + problemName: "938. Range Sum of BST", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/range-sum-of-bst", + solutionLink: "#" + }, + { + problemName: "939. Minimum Area Rectangle", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/minimum-area-rectangle", + solutionLink: "#" + }, + { + problemName: "940. Distinct Subsequences II", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/distinct-subsequences-ii", + solutionLink: "#" + }, + { + problemName: "941. Valid Mountain Array", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/valid-mountain-array", + solutionLink: "#" + }, + { + problemName: "942. DI String Match", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/di-string-match", + solutionLink: "#" + }, + { + problemName: "943. Find the Shortest Superstring", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/find-the-shortest-superstring", + solutionLink: "#" + }, + { + problemName: "944. Delete Columns to Make Sorted", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/delete-columns-to-make-sorted", + solutionLink: "#" + }, + { + problemName: "945. Minimum Increment to Make Array Unique", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/minimum-increment-to-make-array-unique", + solutionLink: "#" + }, + { + problemName: "946. Validate Stack Sequences", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/validate-stack-sequences", + solutionLink: "#" + }, + { + problemName: "947. Most Stones Removed with Same Row or Column", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/most-stones-removed-with-same-row-or-column", + solutionLink: "#" + }, + { + problemName: "948. Bag of Tokens", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/bag-of-tokens", + solutionLink: "#" + }, + { + problemName: "949. Largest Time for Given Digits", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/largest-time-for-given-digits", + solutionLink: "#" + }, + { + problemName: "950. Reveal Cards In Increasing Order", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/reveal-cards-in-increasing-order", + solutionLink: "#" + }, + { + problemName: "951. Flip Equivalent Binary Trees", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/flip-equivalent-binary-trees", + solutionLink: "#" + }, + { + problemName: "952. Largest Component Size by Common Factor", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/largest-component-size-by-common-factor", + solutionLink: "#" + }, + { + problemName: "953. Verifying an Alien Dictionary", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/verifying-an-alien-dictionary", + solutionLink: "#" + }, + { + problemName: "954. Array of Doubled Pairs", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/array-of-doubled-pairs", + solutionLink: "#" + }, + { + problemName: "955. Delete Columns to Make Sorted II", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/delete-columns-to-make-sorted-ii", + solutionLink: "#" + }, + { + problemName: "956. Tallest Billboard", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/tallest-billboard", + solutionLink: "#" + }, + { + problemName: "957. Prison Cells After N Days", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/prison-cells-after-n-days", + solutionLink: "#" + }, + { + problemName: "958. Check Completeness of a Binary Tree", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/check-completeness-of-a-binary-tree", + solutionLink: "#" + }, + { + problemName: "959. Regions Cut By Slashes", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/regions-cut-by-slashes", + solutionLink: "#" + }, + { + problemName: "960. Delete Columns to Make Sorted III", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/delete-columns-to-make-sorted-iii", + solutionLink: "#" + }, + { + problemName: "961. N-Repeated Element in Size 2N Array", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/n-repeated-element-in-size-2n-array", + solutionLink: "#" + }, + { + problemName: "962. Maximum Width Ramp", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/maximum-width-ramp", + solutionLink: "#" + }, + { + problemName: "963. Minimum Area Rectangle II", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/minimum-area-rectangle-ii", + solutionLink: "#" + }, + { + problemName: "964. Least Operators to Express Number", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/least-operators-to-express-number", + solutionLink: "#" + }, + { + problemName: "965. Univalued Binary Tree", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/univalued-binary-tree", + solutionLink: "#" + }, + { + problemName: "966. Vowel Spellchecker", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/vowel-spellchecker", + solutionLink: "#" + }, + { + problemName: "967. Numbers With Same Consecutive Differences", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/numbers-with-same-consecutive-differences", + solutionLink: "#" + }, + { + problemName: "968. Binary Tree Cameras", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/binary-tree-cameras", + solutionLink: "#" + }, + { + problemName: "969. Pancake Sorting", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/pancake-sorting", + solutionLink: "#" + }, + { + problemName: "970. Powerful Integers", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/powerful-integers", + solutionLink: "#" + }, + { + problemName: "971. Flip Binary Tree To Match Preorder Traversal", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/flip-binary-tree-to-match-preorder-traversal", + solutionLink: "#" + }, + { + problemName: "972. Equal Rational Numbers", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/equal-rational-numbers", + solutionLink: "#" + }, + { + problemName: "973. K Closest Points to Origin", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/k-closest-points-to-origin", + solutionLink: "#" + }, + { + problemName: "974. Subarray Sums Divisible by K", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/subarray-sums-divisible-by-k", + solutionLink: "#" + }, + { + problemName: "975. Odd Even Jump", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/odd-even-jump", + solutionLink: "#" + }, + { + problemName: "976. Largest Perimeter Triangle", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/largest-perimeter-triangle", + solutionLink: "#" + }, + { + problemName: "977. Squares of a Sorted Array", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/squares-of-a-sorted-array", + solutionLink: "#" + }, + { + problemName: "978. Longest Turbulent Subarray", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/longest-turbulent-subarray", + solutionLink: "#" + }, + { + problemName: "979. Distribute Coins in Binary Tree", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/distribute-coins-in-binary-tree", + solutionLink: "#" + }, + { + problemName: "980. Unique Paths III", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/unique-paths-iii", + solutionLink: "#" + }, + { + problemName: "981. Time Based Key-Value Store", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/time-based-key-value-store", + solutionLink: "#" + }, + { + problemName: "982. Triples with Bitwise AND Equal To Zero", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/triples-with-bitwise-and-equal-to-zero", + solutionLink: "#" + }, + { + problemName: "983. Minimum Cost For Tickets", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/minimum-cost-for-tickets", + solutionLink: "#" + }, + { + problemName: "984. String Without AAA or BBB", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/string-without-aaa-or-bbb", + solutionLink: "#" + }, + { + problemName: "985. Sum of Even Numbers After Queries", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/sum-of-even-numbers-after-queries", + solutionLink: "#" + }, + { + problemName: "986. Interval List Intersections", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/interval-list-intersections", + solutionLink: "#" + }, + { + problemName: "987. Vertical Order Traversal of a Binary Tree", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree", + solutionLink: "#" + }, + { + problemName: "988. Smallest String Starting From Leaf", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/smallest-string-starting-from-leaf", + solutionLink: "#" + }, + { + problemName: "989. Add to Array-Form of Integer", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/add-to-array-form-of-integer", + solutionLink: "#" + }, + { + problemName: "990. Satisfiability of Equality Equations", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/satisfiability-of-equality-equations", + solutionLink: "#" + }, + { + problemName: "991. Broken Calculator", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/broken-calculator", + solutionLink: "#" + }, + { + problemName: "992. Subarrays with K Different Integers", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/subarrays-with-k-different-integers", + solutionLink: "#" + }, + { + problemName: "993. Cousins in Binary Tree", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/cousins-in-binary-tree", + solutionLink: "#" + }, + { + problemName: "994. Rotting Oranges", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/rotting-oranges", + solutionLink: "#" + }, + { + problemName: "995. Minimum Number of K Consecutive Bit Flips", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/minimum-number-of-k-consecutive-bit-flips", + solutionLink: "#" + }, + { + problemName: "996. Number of Squareful Arrays", + difficulty: "Hard", + leetCodeLink: "https://leetcode.com/problems/number-of-squareful-arrays", + solutionLink: "#" + }, + { + problemName: "997. Find the Town Judge", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/find-the-town-judge", + solutionLink: "#" + }, + { + problemName: "998. Maximum Binary Tree II", + difficulty: "Medium", + leetCodeLink: "https://leetcode.com/problems/maximum-binary-tree-ii", + solutionLink: "#" + }, + { + problemName: "999. Available Captures for Rook", + difficulty: "Easy", + leetCodeLink: "https://leetcode.com/problems/available-captures-for-rook", + solutionLink: "#" + } +] + +