{"docsConfig":{"theme":"mint","$schema":"https://www.mintlify.com/docs.json","name":"leetcode-py","description":"Modern Python LeetCode practice environment with automated problem generation, beautiful data structure visualizations, and comprehensive testing","colors":{"primary":"#3776AB","light":"#5A94C4","dark":"#387EB8"},"logo":{"light":"https://mintcdn.com/leetcode-py/aJKJ4BOUnXP-zM3G/img/brand/leetcode-py-lockup.svg?fit=max\u0026auto=format\u0026n=aJKJ4BOUnXP-zM3G\u0026q=85\u0026s=34c74a404ed256642a54345a92489c97","dark":"https://mintcdn.com/leetcode-py/aJKJ4BOUnXP-zM3G/img/brand/leetcode-py-lockup-dark.svg?fit=max\u0026auto=format\u0026n=aJKJ4BOUnXP-zM3G\u0026q=85\u0026s=263c5757fbf5e547de96291651e279e9"},"favicon":"https://mintcdn.com/leetcode-py/VCrzlUI648LnF7Pk/favicon.svg?fit=max\u0026auto=format\u0026n=VCrzlUI648LnF7Pk\u0026q=85\u0026s=3b1dffe162e80798a504a810fcbeba45","background":{"color":{"light":"#F8F9FB","dark":"#0D1117"}},"navbar":{"links":[{"href":"https://github.com/wislertt/leetcode-py","label":"GitHub"}]},"footer":{"socials":{"github":"https://github.com/wislertt/leetcode-py"},"links":[{"header":"Resources","items":[{"label":"PyPI","href":"https://pypi.org/project/leetcode-py-sdk"},{"label":"Why leetcode-py","href":"/getting-started/why-leetcode-py"},{"label":"Made by Wisaroot Lertthaweedech","href":"https://wisl.dev"}]}]},"seo":{"metatags":{"canonical":"https://leetcode-py.wisl.dev","og:image":"https://leetcode-py.wisl.dev/img/brand/og-card-light.png","twitter:card":"summary_large_image"},"organization":{"url":"https://leetcode-py.wisl.dev","sameAs":["https://github.com/wislertt/leetcode-py","https://pypi.org/project/leetcode-py-sdk/","https://wisl.dev"]},"indexing":"all"},"styling":{"codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":true},"metadata":{"timestamp":true},"markdown":{"instructions":["leetcode-py is a Python LeetCode practice environment generator with one CLI: lcpy. It is not a service or platform.","Each problem is a directory under leetcode/ with README.md, solution.py, test_solution.py, helpers.py, and playground.ipynb. lcpy gen creates them from JSON templates bundled with the package.","Examples are backed by tests; copy them verbatim."]},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"leetcode-py","hasAudioNarration":false,"actualSubdomain":"leetcode-py","customDomains":["leetcode-py.wisl.dev"],"gitSource":{"type":"github","owner":"wislertt","repo":"leetcode-py","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6aeadd835fa1f5f231996c95","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Catalog","count":13},{"language":"default","tag":"Practice","count":5},{"language":"default","tag":"Troubleshooting","count":5},{"language":"default","tag":"Getting Started","count":3},{"language":"default","tag":"CLI","count":2},{"language":"default","tag":"Contributing","count":2},{"language":"default","tag":"Welcome","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":".sd-catalog-table th:first-child,.sd-catalog-table td:first-child{min-width:0;width:3rem}html.dark .sd-hero-light{display:none}html:not(.dark) .sd-hero-dark{display:none}.sd-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;margin:0 0 16px;padding:0}.sd-badges a,.sd-badges a:hover,.sd-badges a:visited{display:inline-flex;flex:0 0 auto;line-height:0;height:auto!important;max-height:24px;padding:0!important;margin:0!important;text-decoration:none!important;border-bottom:none!important;background:none!important;background-image:none!important}.sd-badges img{height:20px;width:auto;max-width:none;display:block;margin:0!important}.sd-preview{border:1px solid #387eb8;border-radius:10px}"}],"page":{"pagePath":"catalog/hard","slug":"/catalog/hard","pageMetadata":{"title":"Hard LeetCode Problems in Python with Tests","sidebarTitle":"Hard","description":"All 276 Hard LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.","href":"/catalog/hard"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"All 276 Hard LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Table}=_components;if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Hard holds 276 problems.`}),`\n`,_jsx(`div`,{className:`sd-catalog-table`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`#`}),_jsx(_components.th,{children:`Problem`}),_jsx(_components.th,{children:`Difficulty`}),_jsx(_components.th,{children:`Solution`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`4`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/median-of-two-sorted-arrays`,children:`Median of Two Sorted Arrays`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/median_of_two_sorted_arrays/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`10`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/regular-expression-matching`,children:`Regular Expression Matching`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/regular_expression_matching/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`23`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/merge-k-sorted-lists`,children:`Merge k Sorted Lists`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/merge_k_sorted_lists/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`25`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reverse-nodes-in-k-group`,children:`Reverse Nodes in k-Group`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reverse_nodes_in_k_group/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`30`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/substring-with-concatenation-of-all-words`,children:`Substring with Concatenation of All Words`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/substring_with_concatenation_of_all_words/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`32`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/longest-valid-parentheses`,children:`Longest Valid Parentheses`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/longest_valid_parentheses/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`37`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sudoku-solver`,children:`Sudoku Solver`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sudoku_solver/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`41`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/first-missing-positive`,children:`First Missing Positive`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/first_missing_positive/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`42`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/trapping-rain-water`,children:`Trapping Rain Water`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/trapping_rain_water/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`44`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/wildcard-matching`,children:`Wildcard Matching`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/wildcard_matching/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`51`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/n-queens`,children:`N-Queens`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/n_queens/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`52`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/n-queens-ii`,children:`N-Queens II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/n_queens_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`60`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/permutation-sequence`,children:`Permutation Sequence`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/permutation_sequence/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`65`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/valid-number`,children:`Valid Number`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/valid_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`68`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/text-justification`,children:`Text Justification`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/text_justification/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`72`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/edit-distance`,children:`Edit Distance`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/edit_distance/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`76`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-window-substring`,children:`Minimum Window Substring`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_window_substring/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`84`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/largest-rectangle-in-histogram`,children:`Largest Rectangle in Histogram`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/largest_rectangle_in_histogram/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`85`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximal-rectangle`,children:`Maximal Rectangle`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximal_rectangle/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`87`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/scramble-string`,children:`Scramble String`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/scramble_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`115`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/distinct-subsequences`,children:`Distinct Subsequences`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/distinct_subsequences/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`123`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/best-time-to-buy-and-sell-stock-iii`,children:`Best Time to Buy and Sell Stock III`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/best_time_to_buy_and_sell_stock_iii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`124`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/binary-tree-maximum-path-sum`,children:`Binary Tree Maximum Path Sum`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/binary_tree_maximum_path_sum/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`126`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/word-ladder-ii`,children:`Word Ladder II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/word_ladder_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`127`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/word-ladder`,children:`Word Ladder`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/word_ladder/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`132`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/palindrome-partitioning-ii`,children:`Palindrome Partitioning II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/palindrome_partitioning_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`135`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/candy`,children:`Candy`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/candy/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`140`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/word-break-ii`,children:`Word Break II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/word_break_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`149`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/max-points-on-a-line`,children:`Max Points on a Line`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/max_points_on_a_line/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`154`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-minimum-in-rotated-sorted-array-ii`,children:`Find Minimum in Rotated Sorted Array II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_minimum_in_rotated_sorted_array_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`158`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/read-n-characters-given-read4-ii`,children:`Read N Characters Given read4 II - Call Multiple Times`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/read_n_characters_given_read4_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`174`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/dungeon-game`,children:`Dungeon Game`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/dungeon_game/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`188`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/best-time-to-buy-and-sell-stock-iv`,children:`Best Time to Buy and Sell Stock IV`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/best_time_to_buy_and_sell_stock_iv/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`212`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/word-search-ii`,children:`Word Search II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/word_search_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`214`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/shortest-palindrome`,children:`Shortest Palindrome`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/shortest_palindrome/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`218`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/the-skyline-problem`,children:`The Skyline Problem`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/the_skyline_problem/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`220`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/contains-duplicate-iii`,children:`Contains Duplicate III`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/contains_duplicate_iii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`224`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/basic-calculator`,children:`Basic Calculator`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/basic_calculator/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`233`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-digit-one`,children:`Number of Digit One`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_digit_one/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`239`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sliding-window-maximum`,children:`Sliding Window Maximum`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sliding_window_maximum/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`248`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/strobogrammatic-number-iii`,children:`Strobogrammatic Number III`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/strobogrammatic_number_iii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`265`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/paint-house-ii`,children:`Paint House II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/paint_house_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`269`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/alien-dictionary`,children:`Alien Dictionary`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/alien_dictionary/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`272`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/closest-bst-value-ii`,children:`Closest Binary Search Tree Value II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/closest_bst_value_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`273`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/integer-to-english-words`,children:`Integer to English Words`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/integer_to_english_words/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`282`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/expression-add-operators`,children:`Expression Add Operators`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/expression_add_operators/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`295`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-median-from-data-stream`,children:`Find Median from Data Stream`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_median_from_data_stream/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`296`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/best-meeting-point`,children:`Best Meeting Point`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/best_meeting_point/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`297`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/serialize-and-deserialize-binary-tree`,children:`Serialize and Deserialize Binary Tree`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/serialize_and_deserialize_binary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`301`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/remove-invalid-parentheses`,children:`Remove Invalid Parentheses`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/remove_invalid_parentheses/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`302`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/smallest-rectangle-enclosing-black-pixels`,children:`Smallest Rectangle Enclosing Black Pixels`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/smallest_rectangle_enclosing_black_pixels/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`305`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-islands-ii`,children:`Number of Islands II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_islands_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`312`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/burst-balloons`,children:`Burst Balloons`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/burst_balloons/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`315`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/count-smaller-numbers-after-self`,children:`Count of Smaller Numbers After Self`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/count_smaller_numbers_after_self/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`317`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/shortest-distance-from-all-buildings`,children:`Shortest Distance from All Buildings`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/shortest_distance_from_all_buildings/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`321`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/create-maximum-number`,children:`Create Maximum Number`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/create_maximum_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`327`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/count-of-range-sum`,children:`Count of Range Sum`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/count_of_range_sum/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`329`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/longest-increasing-path-in-a-matrix`,children:`Longest Increasing Path in a Matrix`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/longest_increasing_path_in_a_matrix/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`330`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/patching-array`,children:`Patching Array`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/patching_array/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`332`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reconstruct-itinerary`,children:`Reconstruct Itinerary`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reconstruct_itinerary/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`335`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/self-crossing`,children:`Self Crossing`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/self_crossing/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`336`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/palindrome-pairs`,children:`Palindrome Pairs`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/palindrome_pairs/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`352`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/data-stream-as-disjoint-intervals`,children:`Data Stream as Disjoint Intervals`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/data_stream_as_disjoint_intervals/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`354`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/russian-doll-envelopes`,children:`Russian Doll Envelopes`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/russian_doll_envelopes/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`358`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/rearrange-string-k-distance-apart`,children:`Rearrange String k Distance Apart`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/rearrange_string_k_distance_apart/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`363`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/max-sum-of-rectangle-no-larger-than-k`,children:`Max Sum of Rectangle No Larger Than K`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/max_sum_of_rectangle_no_larger_than_k/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`381`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/insert-delete-getrandom-o1-duplicates-allowed`,children:`Insert Delete GetRandom O(1) - Duplicates allowed`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/insert_delete_getrandom_o1_duplicates_allowed/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`391`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/perfect-rectangle`,children:`Perfect Rectangle`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/perfect_rectangle/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`403`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/frog-jump`,children:`Frog Jump`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/frog_jump/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`407`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/trapping-rain-water-ii`,children:`Trapping Rain Water II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/trapping_rain_water_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`410`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/split-array-largest-sum`,children:`Split Array Largest Sum`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/split_array_largest_sum/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`411`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-unique-word-abbreviation`,children:`Minimum Unique Word Abbreviation`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_unique_word_abbreviation/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`420`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/strong-password-checker`,children:`Strong Password Checker`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/strong_password_checker/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`425`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/word-squares`,children:`Word Squares`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/word_squares/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`428`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/serialize-and-deserialize-n-ary-tree`,children:`Serialize and Deserialize N-ary Tree`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/serialize_and_deserialize_n_ary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`431`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/encode-n-ary-tree-to-binary-tree`,children:`Encode N-ary Tree to Binary Tree`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/encode_n_ary_tree_to_binary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`432`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/all-oone-data-structure`,children:\"All O`one Data Structure\"})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/all_oone_data_structure/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`440`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/k-th-smallest-in-lexicographical-order`,children:`K-th Smallest in Lexicographical Order`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/k_th_smallest_in_lexicographical_order/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`446`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/arithmetic-slices-ii-subsequence`,children:`Arithmetic Slices II - Subsequence`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/arithmetic_slices_ii_subsequence/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`458`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/poor-pigs`,children:`Poor Pigs`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/poor_pigs/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`460`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/lfu-cache`,children:`LFU Cache`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/lfu_cache/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`465`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/optimal-account-balancing`,children:`Optimal Account Balancing`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/optimal_account_balancing/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`466`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/count-the-repetitions`,children:`Count The Repetitions`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/count_the_repetitions/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`471`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/encode-string-with-shortest-length`,children:`Encode String with Shortest Length`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/encode_string_with_shortest_length/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`472`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/concatenated-words`,children:`Concatenated Words`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/concatenated_words/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`479`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/largest-palindrome-product`,children:`Largest Palindrome Product`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/largest_palindrome_product/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`480`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sliding-window-median`,children:`Sliding Window Median`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sliding_window_median/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`483`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/smallest-good-base`,children:`Smallest Good Base`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/smallest_good_base/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`488`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/zuma-game`,children:`Zuma Game`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/zuma_game/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`489`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/robot-room-cleaner`,children:`Robot Room Cleaner`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/robot_room_cleaner/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`493`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reverse-pairs`,children:`Reverse Pairs`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reverse_pairs/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`499`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/the-maze-iii`,children:`The Maze III`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/the_maze_iii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`502`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/ipo`,children:`IPO`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/ipo/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`514`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/freedom-trail`,children:`Freedom Trail`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/freedom_trail/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`517`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/super-washing-machines`,children:`Super Washing Machines`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/super_washing_machines/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`527`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/word-abbreviation`,children:`Word Abbreviation`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/word_abbreviation/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`546`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/remove-boxes`,children:`Remove Boxes`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/remove_boxes/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`548`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/split-array-with-equal-sum`,children:`Split Array with Equal Sum`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/split_array_with_equal_sum/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`552`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/student-attendance-record-ii`,children:`Student Attendance Record II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/student_attendance_record_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`564`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-the-closest-palindrome`,children:`Find the Closest Palindrome`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_the_closest_palindrome/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`568`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximum-vacation-days`,children:`Maximum Vacation Days`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximum_vacation_days/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`587`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/erect-the-fence`,children:`Erect the Fence`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/erect_the_fence/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`588`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/design-in-memory-file-system`,children:`Design In-Memory File System`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/design_in_memory_file_system/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`591`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/tag-validator`,children:`Tag Validator`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/tag_validator/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`600`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/non-negative-integers-without-consecutive-ones`,children:`Non-negative Integers without Consecutive Ones`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/non_negative_integers_without_consecutive_ones/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`629`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/k-inverse-pairs-array`,children:`K Inverse Pairs Array`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/k_inverse_pairs_array/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`630`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/course-schedule-iii`,children:`Course Schedule III`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/course_schedule_iii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`631`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/design-excel-sum-formula`,children:`Design Excel Sum Formula`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/design_excel_sum_formula/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`632`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/smallest-range-covering-elements-from-k-lists`,children:`Smallest Range Covering Elements from K Lists`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/smallest_range_covering_elements_from_k_lists/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`639`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/decode-ways-ii`,children:`Decode Ways II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/decode_ways_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`642`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/design-search-autocomplete-system`,children:`Design Search Autocomplete System`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/design_search_autocomplete_system/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`644`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximum-average-subarray-ii`,children:`Maximum Average Subarray II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximum_average_subarray_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`656`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/coin-path`,children:`Coin Path`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/coin_path/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`660`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/remove-9`,children:`Remove 9`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/remove_9/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`664`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/strange-printer`,children:`Strange Printer`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/strange_printer/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`668`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/kth-smallest-number-in-multiplication-table`,children:`Kth Smallest Number in Multiplication Table`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/kth_smallest_number_in_multiplication_table/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`675`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/cut-off-trees-for-golf-event`,children:`Cut Off Trees for Golf Event`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/cut_off_trees_for_golf_event/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`679`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/game-24`,children:`24 Game`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/game_24/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`683`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/k-empty-slots`,children:`K Empty Slots`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/k_empty_slots/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`685`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/redundant-connection-ii`,children:`Redundant Connection II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/redundant_connection_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`689`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximum-sum-of-3-non-overlapping-subarrays`,children:`Maximum Sum of 3 Non-Overlapping Subarrays`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximum_sum_of_3_non_overlapping_subarrays/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`691`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/stickers-to-spell-word`,children:`Stickers to Spell Word`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/stickers_to_spell_word/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`699`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/falling-squares`,children:`Falling Squares`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/falling_squares/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`710`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/random-pick-with-blacklist`,children:`Random Pick with Blacklist`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/random_pick_with_blacklist/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`711`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-distinct-islands-ii`,children:`Number of Distinct Islands II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_distinct_islands_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`715`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/range-module`,children:`Range Module`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/range_module/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`716`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/max-stack`,children:`Max Stack`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/max_stack/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`719`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-k-th-smallest-pair-distance`,children:`Find K-th Smallest Pair Distance`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_k_th_smallest_pair_distance/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`726`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-atoms`,children:`Number of Atoms`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_atoms/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`727`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-window-subsequence`,children:`Minimum Window Subsequence`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_window_subsequence/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`730`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/count-palindromic-subsequences`,children:`Count Different Palindromic Subsequences`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/count_palindromic_subsequences/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`732`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/my-calendar-iii`,children:`My Calendar III`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/my_calendar_iii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`736`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/parse-lisp-expression`,children:`Parse Lisp Expression`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/parse_lisp_expression/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`741`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/cherry-pickup`,children:`Cherry Pickup`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/cherry_pickup/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`745`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/prefix-and-suffix-search`,children:`Prefix and Suffix Search`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/prefix_and_suffix_search/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`749`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/contain-virus`,children:`Contain Virus`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/contain_virus/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`753`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/cracking-the-safe`,children:`Cracking the Safe`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/cracking_the_safe/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`757`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/set-intersection-size-at-least-two`,children:`Set Intersection Size At Least Two`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/set_intersection_size_at_least_two/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`759`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/employee-free-time`,children:`Employee Free Time`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/employee_free_time/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`761`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/special-binary-string`,children:`Special Binary String`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/special_binary_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`765`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/couples-holding-hands`,children:`Couples Holding Hands`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/couples_holding_hands/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`768`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/max-chunks-to-make-sorted-ii`,children:`Max Chunks To Make Sorted II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/max_chunks_to_make_sorted_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`770`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/basic-calculator-iv`,children:`Basic Calculator IV`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/basic_calculator_iv/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`772`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/basic-calculator-iii`,children:`Basic Calculator III`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/basic_calculator_iii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`773`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sliding-puzzle`,children:`Sliding Puzzle`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sliding_puzzle/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`774`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimize-max-distance-to-gas-station`,children:`Minimize Max Distance to Gas Station`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimize_max_distance_to_gas_station/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`778`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/swim-in-rising-water`,children:`Swim in Rising Water`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/swim_in_rising_water/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`780`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reaching-points`,children:`Reaching Points`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reaching_points/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`782`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/transform-to-chessboard`,children:`Transform to Chessboard`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/transform_to_chessboard/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`793`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/preimage-size-of-factorial-zeroes-function`,children:`Preimage Size of Factorial Zeroes Function`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/preimage_size_of_factorial_zeroes_function/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`798`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/smallest-rotation-with-highest-score`,children:`Smallest Rotation with Highest Score`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/smallest_rotation_with_highest_score/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`801`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-swaps-to-make-sequences-increasing`,children:`Minimum Swaps To Make Sequences Increasing`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_swaps_to_make_sequences_increasing/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`803`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/bricks-falling-when-hit`,children:`Bricks Falling When Hit`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/bricks_falling_when_hit/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`805`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/split-array-with-same-average`,children:`Split Array With Same Average`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/split_array_with_same_average/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`810`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/chalkboard-xor-game`,children:`Chalkboard XOR Game`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/chalkboard_xor_game/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`815`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/bus-routes`,children:`Bus Routes`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/bus_routes/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`818`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/race-car`,children:`Race Car`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/race_car/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`827`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/making-a-large-island`,children:`Making A Large Island`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/making_a_large_island/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`828`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/count-unique-characters-of-all-substrings-of-a-given-string`,children:`Count Unique Characters of All Substrings of a Given String`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/count_unique_characters_of_all_substrings_of_a_given_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`829`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/consecutive-numbers-sum`,children:`Consecutive Numbers Sum`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/consecutive_numbers_sum/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`834`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sum-of-distances-in-tree`,children:`Sum of Distances in Tree`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sum_of_distances_in_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`839`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/similar-string-groups`,children:`Similar String Groups`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/similar_string_groups/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`843`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/guess-the-word`,children:`Guess the Word`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/guess_the_word/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`847`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/shortest-path-visiting-all-nodes`,children:`Shortest Path Visiting All Nodes`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/shortest_path_visiting_all_nodes/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`850`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/rectangle-area-ii`,children:`Rectangle Area II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/rectangle_area_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`854`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/k-similarity`,children:`K-Similar Strings`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/k_similarity/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`857`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-cost-to-hire-k-workers`,children:`Minimum Cost to Hire K Workers`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_cost_to_hire_k_workers/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`862`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/shortest-subarray-with-sum-at-least-k`,children:`Shortest Subarray with Sum at Least K`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/shortest_subarray_with_sum_at_least_k/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`864`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/shortest-path-to-get-all-keys`,children:`Shortest Path to Get All Keys`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/shortest_path_to_get_all_keys/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`871`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-number-of-refueling-stops`,children:`Minimum Number of Refueling Stops`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_number_of_refueling_stops/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`878`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/nth-magical-number`,children:`Nth Magical Number`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/nth_magical_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`879`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/profitable-schemes`,children:`Profitable Schemes`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/profitable_schemes/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`882`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reachable-nodes-in-subdivided-graph`,children:`Reachable Nodes In Subdivided Graph`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reachable_nodes_in_subdivided_graph/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`887`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/super-egg-drop`,children:`Super Egg Drop`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/super_egg_drop/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`891`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sum-of-subseq-widths`,children:`Sum of Subsequence Widths`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sum_of_subseq_widths/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`895`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximum-frequency-stack`,children:`Maximum Frequency Stack`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximum_frequency_stack/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`899`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/orderly-queue`,children:`Orderly Queue`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/orderly_queue/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`902`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/numbers-at-most-n-given-digit-set`,children:`Numbers At Most N Given Digit Set`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/numbers_at_most_n_given_digit_set/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`903`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/valid-permutations-for-di-sequence`,children:`Valid Permutations for DI Sequence`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/valid_permutations_for_di_sequence/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`906`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/super-palindromes`,children:`Super Palindromes`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/super_palindromes/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`913`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/cat-and-mouse`,children:`Cat and Mouse`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/cat_and_mouse/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`920`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-music-playlists`,children:`Number of Music Playlists`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_music_playlists/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`924`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimize-malware-spread`,children:`Minimize Malware Spread`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimize_malware_spread/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`927`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/three-equal-parts`,children:`Three Equal Parts`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/three_equal_parts/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`928`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimize-malware-spread-ii`,children:`Minimize Malware Spread II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimize_malware_spread_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`936`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/stamping-the-sequence`,children:`Stamping The Sequence`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/stamping_the_sequence/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`940`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/distinct-subsequences-ii`,children:`Distinct Subsequences II`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/distinct_subsequences_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`943`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-the-shortest-superstring`,children:`Find the Shortest Superstring`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_the_shortest_superstring/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`952`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/largest-component-size-by-common-factor`,children:`Largest Component Size by Common Factor`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/largest_component_size_by_common_factor/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`956`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/tallest-billboard`,children:`Tallest Billboard`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/tallest_billboard/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`960`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/delete-columns-to-make-sorted-iii`,children:`Delete Columns to Make Sorted III`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/delete_columns_to_make_sorted_iii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`964`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/least-operators-to-express-number`,children:`Least Operators to Express Number`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/least_operators_to_express_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`968`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/binary-tree-cameras`,children:`Binary Tree Cameras`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/binary_tree_cameras/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`972`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/equal-rational-numbers`,children:`Equal Rational Numbers`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/equal_rational_numbers/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`975`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/odd-even-jumps`,children:`Odd Even Jump`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/odd_even_jumps/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`980`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/unique-paths-iii`,children:`Unique Paths III`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/unique_paths_iii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`982`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/triples-with-bitwise-and-equal-to-zero`,children:`Triples with Bitwise AND Equal To Zero`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/triples_with_bitwise_and_equal_to_zero/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`987`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/vertical-order-traversal-of-a-binary-tree`,children:`Vertical Order Traversal of a Binary Tree`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/vertical_order_traversal_of_a_binary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`992`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/subarrays-with-k-different-integers`,children:`Subarrays with K Different Integers`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/subarrays_with_k_different_integers/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`995`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-number-of-k-consecutive-bit-flips`,children:`Minimum Number of K Consecutive Bit Flips`})}),_jsx(_components.td,{children:`Hard`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_number_of_k_consecutive_bit_flips/solution.py`,children:`solution.py`})})]})]})]})}),`\n`,_jsxs(_components.p,{children:[`Pages: 1, `,_jsx(_components.a,{href:`/catalog/hard-2`,children:`2`})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Hard LeetCode Problems in Python with Tests","sidebarTitle":"Hard","description":"All 276 Hard LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.","href":"/catalog/hard"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"leetcode-py","siteName":"leetcode-py","title":"Hard LeetCode Problems in Python with Tests - leetcode-py","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-03T08:39:40.964Z","gitLastModified":"2026-09-03T08:38:22.000Z","originalFileLocation":"catalog/hard.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"All 276 Hard LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.\">\u003cmeta data-mint-head name=\"application-name\" content=\"leetcode-py\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Hard LeetCode Problems in Python with Tests - leetcode-py\">\u003cmeta data-mint-head property=\"og:description\" content=\"All 276 Hard LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"leetcode-py\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://leetcode-py.wisl.dev/catalog/hard\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://leetcode-py.wisl.dev/img/brand/og-card-light.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Hard LeetCode Problems in Python with Tests - leetcode-py\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"All 276 Hard LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://leetcode-py.wisl.dev/img/brand/og-card-light.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"leetcode-py\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3776AB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://leetcode-py.wisl.dev/catalog/hard\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/catalog/hard.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://leetcode-py.wisl.dev/#organization\",\"name\":\"leetcode-py\",\"url\":\"https://leetcode-py.wisl.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/leetcode-py/aJKJ4BOUnXP-zM3G/img/brand/leetcode-py-lockup.svg?fit=max\u0026auto=format\u0026n=aJKJ4BOUnXP-zM3G\u0026q=85\u0026s=34c74a404ed256642a54345a92489c97\"},\"sameAs\":[\"https://github.com/wislertt/leetcode-py\",\"https://pypi.org/project/leetcode-py-sdk/\",\"https://wisl.dev\"]},{\"@type\":\"WebSite\",\"@id\":\"https://leetcode-py.wisl.dev#website\",\"name\":\"leetcode-py\",\"url\":\"https://leetcode-py.wisl.dev\",\"publisher\":{\"@id\":\"https://leetcode-py.wisl.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://leetcode-py.wisl.dev/catalog/hard#webpage\",\"url\":\"https://leetcode-py.wisl.dev/catalog/hard\",\"name\":\"Hard LeetCode Problems in Python with Tests\",\"description\":\"All 276 Hard LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.\",\"dateModified\":\"2026-09-03T08:38:22.000Z\",\"isPartOf\":{\"@id\":\"https://leetcode-py.wisl.dev#website\"},\"breadcrumb\":{\"@id\":\"https://leetcode-py.wisl.dev/catalog/hard#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://leetcode-py.wisl.dev/catalog/hard#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Catalog\",\"item\":\"https://leetcode-py.wisl.dev/catalog/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hard LeetCode Problems in Python with Tests\",\"item\":\"https://leetcode-py.wisl.dev/catalog/hard\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://leetcode-py.wisl.dev/catalog/hard#article\",\"headline\":\"Hard LeetCode Problems in Python with Tests\",\"name\":\"Hard LeetCode Problems in Python with Tests\",\"description\":\"All 276 Hard LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.\",\"url\":\"https://leetcode-py.wisl.dev/catalog/hard\",\"mainEntityOfPage\":{\"@id\":\"https://leetcode-py.wisl.dev/catalog/hard#webpage\"},\"image\":\"https://leetcode-py.wisl.dev/img/brand/og-card-light.png\",\"dateModified\":\"2026-09-03T08:38:22.000Z\",\"publisher\":{\"@id\":\"https://leetcode-py.wisl.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://leetcode-py.wisl.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"leetcode-py\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"leetcode-py","nav":{"global":null,"groups":[{"group":"Welcome","pages":[{"title":"LeetCode Practice Environments in Python","sidebarTitle":"leetcode-py","href":"/index"}]},{"group":"Getting Started","pages":[{"title":"Install the lcpy CLI via pip or uv","sidebarTitle":"Installation","href":"/getting-started/installation"},{"title":"lcpy Quickstart: First Problem in 5 Commands","sidebarTitle":"Quickstart","href":"/getting-started/quickstart"},{"title":"LeetCode Practice Environment vs a Bare Editor","sidebarTitle":"Why leetcode-py","href":"/getting-started/why-leetcode-py"}]},{"group":"Practice","pages":[{"title":"Anatomy of a problem","href":"/practice/problem-anatomy"},{"title":"Test LeetCode Solutions Locally with pytest","sidebarTitle":"Test locally","href":"/practice/test-locally"},{"title":"LeetCode Python Test Cases with pytest","sidebarTitle":"Testing","href":"/practice/testing"},{"title":"Visualizations","href":"/practice/visualizations"},{"title":"Notebooks","href":"/practice/notebooks"}]},{"group":"CLI","pages":[{"title":"lcpy CLI: Generate and List Problems","sidebarTitle":"lcpy","href":"/cli/lcpy"},{"title":"Blind 75, Grind 75, NeetCode and Others","sidebarTitle":"Collections","href":"/cli/collections"}]},{"group":"Catalog","pages":[{"title":"LeetCode Problem Catalog: All Collections","sidebarTitle":"Catalog","href":"/catalog/index"},{"title":"All LeetCode Problems in Python with Tests","sidebarTitle":"All Problems","href":"/catalog/all"},{"title":"Easy LeetCode Problems in Python with Tests","sidebarTitle":"Easy","href":"/catalog/easy"},{"title":"Medium LeetCode Problems in Python with Tests","sidebarTitle":"Medium","description":"All 820 Medium LeetCode problems with tested Python solutions. Part 1 of 5: problems 1-200.","href":"/catalog/medium"},{"title":"Hard LeetCode Problems in Python with Tests","sidebarTitle":"Hard","href":"/catalog/hard"},{"title":"Topics","href":"/catalog/topics"},{"title":"Grind 75 in Python with Tested Solutions","sidebarTitle":"Grind 75","href":"/catalog/grind-75"},{"title":"Grind Collection in Python: Tested Solutions","sidebarTitle":"Grind","href":"/catalog/grind"},{"title":"Blind 75 in Python with Tested Solutions","sidebarTitle":"Blind 75","href":"/catalog/blind-75"},{"title":"NeetCode 150 in Python with Tested Solutions","sidebarTitle":"NeetCode 150","href":"/catalog/neetcode-150"},{"title":"NeetCode 250 in Python with Tested Solutions","sidebarTitle":"NeetCode 250","href":"/catalog/neetcode-250"},{"title":"NeetCode All in Python with Tested Solutions","sidebarTitle":"NeetCode All","href":"/catalog/neetcode"},{"title":"AlgoMaster 75 in Python with Tested Solutions","sidebarTitle":"AlgoMaster 75","href":"/catalog/algo-master-75"}]},{"group":"Contributing","pages":[{"title":"Add a New LeetCode Problem End to End","sidebarTitle":"Problem creation","href":"/contributing/problem-creation"},{"title":"Contributor Reference: bakefile Tasks","sidebarTitle":"bakefile","href":"/contributing/bakefile"}]},{"group":"Troubleshooting","pages":[{"title":"lcpy Errors and Troubleshooting","sidebarTitle":"Troubleshooting","href":"/troubleshooting/index"},{"title":"lcpy gen Error: Problem Not Found","sidebarTitle":"Problem not found","href":"/troubleshooting/unknown-problem"},{"title":"lcpy gen Error: Problem Already Exists","sidebarTitle":"Already exists","href":"/troubleshooting/files-already-exist"},{"title":"Visualizations Show ASCII Instead of Diagrams","sidebarTitle":"ASCII diagrams","href":"/troubleshooting/graphviz-missing"},{"title":"Playground Notebook Cells Do Not Render","sidebarTitle":"Notebook cells","href":"/troubleshooting/notebook-cells"}]}]},"basePath":"","title":"Hard LeetCode Problems in Python with Tests - leetcode-py","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":[],"chunks":[]}