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: "#" + } +] + + + +Now, you can see the list of problems in a table format. You can click on the problem link to view the problem on the LeetCode website. You can also click on the solution link to view the solution of the problem. \ No newline at end of file