{"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":"custom-rbac-roles","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/medium-3","slug":"/catalog/medium-3","pageMetadata":{"title":"Medium LeetCode Problems in Python, Part 3","sidebarTitle":"Medium (401-600)","description":"All 820 Medium LeetCode problems with tested Python solutions. Part 3 of 5: problems 401-600.","href":"/catalog/medium-3"},"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 820 Medium LeetCode problems with tested Python solutions. Part 3 of 5: problems 401-600.\"\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:`Medium holds 820 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:`750`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-corner-rectangles`,children:`Number Of Corner Rectangles`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_corner_rectangles/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`751`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/ip-to-cidr`,children:`IP to CIDR`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/ip_to_cidr/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`752`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/open-the-lock`,children:`Open the Lock`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/open_the_lock/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`754`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reach-a-number`,children:`Reach a Number`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reach_a_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`755`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/pour-water`,children:`Pour Water`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/pour_water/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`756`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/pyramid-transition`,children:`Pyramid Transition Matrix`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/pyramid_transition/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`758`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/bold-words-in-string`,children:`Bold Words in String`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/bold_words_in_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`763`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/partition-labels`,children:`Partition Labels`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/partition_labels/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`764`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/largest-plus-sign`,children:`Largest Plus Sign`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/largest_plus_sign/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`767`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reorganize-string`,children:`Reorganize String`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reorganize_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`769`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/max-chunks-to-make-sorted`,children:`Max Chunks To Make Sorted`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/max_chunks_to_make_sorted/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`775`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/global-and-local-inversions`,children:`Global and Local Inversions`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/global_and_local_inversions/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`776`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/split-bst`,children:`Split BST`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/split_bst/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`777`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/swap-adjacent-in-lr-string`,children:`Swap Adjacent in LR String`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/swap_adjacent_in_lr_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`779`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/kth-symbol-in-grammar`,children:`K-th Symbol in Grammar`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/kth_symbol_in_grammar/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`781`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/rabbits-in-forest`,children:`Rabbits in Forest`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/rabbits_in_forest/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`784`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/letter-case-permutation`,children:`Letter Case Permutation`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/letter_case_permutation/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`785`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/is-graph-bipartite`,children:`Is Graph Bipartite?`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/is_graph_bipartite/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`786`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/k-th-smallest-prime-fraction`,children:`K-th Smallest Prime Fraction`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/k_th_smallest_prime_fraction/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`787`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/cheapest-flights-within-k-stops`,children:`Cheapest Flights Within K Stops`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/cheapest_flights_within_k_stops/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`788`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/rotated-digits`,children:`Rotated Digits`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/rotated_digits/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`789`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/escape-the-ghosts`,children:`Escape The Ghosts`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/escape_the_ghosts/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`790`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/domino-and-tromino-tiling`,children:`Domino and Tromino Tiling`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/domino_and_tromino_tiling/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`791`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/custom-sort-string`,children:`Custom Sort String`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/custom_sort_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`792`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-matching-subsequences`,children:`Number of Matching Subsequences`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_matching_subsequences/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`794`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/valid-tic-tac-toe-state`,children:`Valid Tic-Tac-Toe State`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/valid_tic_tac_toe_state/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`795`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-subarrays-with-bounded-maximum`,children:`Number of Subarrays with Bounded Maximum`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_subarrays_with_bounded_maximum/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`797`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/all-paths-source-target`,children:`All Paths From Source to Target`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/all_paths_source_target/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`799`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/champagne-tower`,children:`Champagne Tower`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/champagne_tower/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`802`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-eventual-safe-states`,children:`Find Eventual Safe States`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_eventual_safe_states/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`807`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/max-increase-to-keep-city-skyline`,children:`Max Increase to Keep City Skyline`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/max_increase_to_keep_city_skyline/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`808`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/soup-servings`,children:`Soup Servings`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/soup_servings/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`809`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/expressive-words`,children:`Expressive Words`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/expressive_words/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`811`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/subdomain-visit-count`,children:`Subdomain Visit Count`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/subdomain_visit_count/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`813`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/largest-sum-of-averages`,children:`Largest Sum of Averages`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/largest_sum_of_averages/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`814`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/binary-tree-pruning`,children:`Binary Tree Pruning`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/binary_tree_pruning/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`816`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/ambiguous-coordinates`,children:`Ambiguous Coordinates`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/ambiguous_coordinates/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`817`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/linked-list-components`,children:`Linked List Components`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/linked_list_components/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`820`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/short-encoding-of-words`,children:`Short Encoding of Words`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/short_encoding_of_words/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`822`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/card-flipping-game`,children:`Card Flipping Game`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/card_flipping_game/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`823`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/binary-trees-with-factors`,children:`Binary Trees With Factors`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/binary_trees_with_factors/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`825`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/friends-of-appropriate-ages`,children:`Friends Of Appropriate Ages`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/friends_of_appropriate_ages/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`826`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/most-profit-assigning-work`,children:`Most Profit Assigning Work`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/most_profit_assigning_work/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`831`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/masking-personal-information`,children:`Masking Personal Information`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/masking_personal_information/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`833`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-and-replace-in-string`,children:`Find And Replace in String`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_and_replace_in_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`835`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/image-overlap`,children:`Image Overlap`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/image_overlap/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`837`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/new-21-game`,children:`New 21 Game`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/new_21_game/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`838`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/push-dominoes`,children:`Push Dominoes`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/push_dominoes/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`840`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/magic-squares-in-grid`,children:`Magic Squares In Grid`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/magic_squares_in_grid/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`841`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/keys-and-rooms`,children:`Keys and Rooms`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/keys_and_rooms/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`842`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/split-into-fibonacci-sequence`,children:`Split Array into Fibonacci Sequence`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/split_into_fibonacci_sequence/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`845`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/longest-mountain-in-array`,children:`Longest Mountain in Array`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/longest_mountain_in_array/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`846`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/hand-of-straights`,children:`Hand of Straights`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/hand_of_straights/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`848`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/shifting-letters`,children:`Shifting Letters`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/shifting_letters/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`849`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximize-distance-to-closest-person`,children:`Maximize Distance to Closest Person`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximize_distance_to_closest_person/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`851`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/loud-and-rich`,children:`Loud and Rich`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/loud_and_rich/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`852`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/peak-index-in-a-mountain-array`,children:`Peak Index in a Mountain Array`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/peak_index_in_a_mountain_array/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`853`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/car-fleet`,children:`Car Fleet`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/car_fleet/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`855`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/exam-room`,children:`Exam Room`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/exam_room/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`856`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/score-of-parentheses`,children:`Score of Parentheses`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/score_of_parentheses/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`858`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/mirror-reflection`,children:`Mirror Reflection`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/mirror_reflection/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`861`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/score-after-flipping-matrix`,children:`Score After Flipping Matrix`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/score_after_flipping_matrix/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`863`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/all-nodes-distance-k-in-binary-tree`,children:`All Nodes Distance K in Binary Tree`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/all_nodes_distance_k_in_binary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`865`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/smallest-subtree-with-all-the-deepest-nodes`,children:`Smallest Subtree with all the Deepest Nodes`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/smallest_subtree_with_all_the_deepest_nodes/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`866`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/prime-palindrome`,children:`Prime Palindrome`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/prime_palindrome/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`869`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reordered-power-of-2`,children:`Reordered Power of 2`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reordered_power_of_2/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`870`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/advantage-shuffle`,children:`Advantage Shuffle`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/advantage_shuffle/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`873`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/length-of-longest-fibonacci-subsequence`,children:`Length of Longest Fibonacci Subsequence`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/length_of_longest_fibonacci_subsequence/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`874`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/walking-robot-simulation`,children:`Walking Robot Simulation`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/walking_robot_simulation/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`875`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/koko-eating-bananas`,children:`Koko Eating Bananas`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/koko_eating_bananas/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`877`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/stone-game`,children:`Stone Game`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/stone_game/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`880`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/decoded-string-at-index`,children:`Decoded String at Index`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/decoded_string_at_index/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`881`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/boats-to-save-people`,children:`Boats to Save People`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/boats_to_save_people/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`885`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/spiral-matrix-iii`,children:`Spiral Matrix III`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/spiral_matrix_iii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`886`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/possible-bipartition`,children:`Possible Bipartition`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/possible_bipartition/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`889`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/construct-binary-tree-from-preorder-and-postorder-traversal`,children:`Construct Binary Tree from Preorder and Postorder Traversal`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/construct_binary_tree_from_preorder_and_postorder_traversal/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`890`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-and-replace-pattern`,children:`Find and Replace Pattern`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_and_replace_pattern/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`893`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/groups-of-special-equivalent-strings`,children:`Groups of Special-Equivalent Strings`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/groups_of_special_equivalent_strings/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`894`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/all-possible-full-binary-trees`,children:`All Possible Full Binary Trees`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/all_possible_full_binary_trees/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`898`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/bitwise-ors-of-subarrays`,children:`Bitwise ORs of Subarrays`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/bitwise_ors_of_subarrays/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`900`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/rle-iterator`,children:`RLE Iterator`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/rle_iterator/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`901`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/online-stock-span`,children:`Online Stock Span`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/online_stock_span/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`904`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/fruit-into-basket`,children:`Fruit Into Baskets`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/fruit_into_basket/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`907`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sum-of-subarray-minimums`,children:`Sum of Subarray Minimums`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sum_of_subarray_minimums/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`909`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/snakes-and-ladders`,children:`Snakes and Ladders`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/snakes_and_ladders/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`910`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/smallest-range-ii`,children:`Smallest Range II`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/smallest_range_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`911`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/online-election`,children:`Online Election`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/online_election/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`912`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sort-an-array`,children:`Sort an Array`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sort_an_array/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`915`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/partition-array-into-disjoint-intervals`,children:`Partition Array into Disjoint Intervals`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/partition_array_into_disjoint_intervals/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`916`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/word-subsets`,children:`Word Subsets`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/word_subsets/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`918`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximum-sum-circular-subarray`,children:`Maximum Sum Circular Subarray`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximum_sum_circular_subarray/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`919`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/complete-binary-tree-inserter`,children:`Complete Binary Tree Inserter`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/complete_binary_tree_inserter/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`921`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-add-to-make-parentheses-valid`,children:`Minimum Add to Make Parentheses Valid`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_add_to_make_parentheses_valid/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`923`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/three-sum-multiplicity`,children:`3Sum With Multiplicity`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/three_sum_multiplicity/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`926`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/flip-string-to-monotone-increasing`,children:`Flip String to Monotone Increasing`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/flip_string_to_monotone_increasing/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`930`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/binary-subarrays-with-sum`,children:`Binary Subarrays With Sum`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/binary_subarrays_with_sum/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`931`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-falling-path-sum`,children:`Minimum Falling Path Sum`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_falling_path_sum/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`932`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/beautiful-array`,children:`Beautiful Array`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/beautiful_array/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`934`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/shortest-bridge`,children:`Shortest Bridge`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/shortest_bridge/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`935`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/knight-dialer`,children:`Knight Dialer`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/knight_dialer/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`937`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reorder-log-files`,children:`Reorder Data in Log Files`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reorder_log_files/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`939`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-area-rectangle`,children:`Minimum Area Rectangle`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_area_rectangle/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`945`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-increment-to-make-array-unique`,children:`Minimum Increment to Make Array Unique`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_increment_to_make_array_unique/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`946`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/validate-stack-sequences`,children:`Validate Stack Sequences`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/validate_stack_sequences/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`947`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/most-stones-removed-with-same-row-or-column`,children:`Most Stones Removed with Same Row or Column`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/most_stones_removed_with_same_row_or_column/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`948`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/bag-of-tokens`,children:`Bag of Tokens`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/bag_of_tokens/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`949`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/largest-time-for-given-digits`,children:`Largest Time for Given Digits`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/largest_time_for_given_digits/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`950`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reveal-cards-in-increasing-order`,children:`Reveal Cards In Increasing Order`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reveal_cards_in_increasing_order/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`951`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/flip-equivalent-binary-trees`,children:`Flip Equivalent Binary Trees`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/flip_equivalent_binary_trees/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`954`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/array-of-doubled-pairs`,children:`Array of Doubled Pairs`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/array_of_doubled_pairs/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`955`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/delete-columns-to-make-sorted-ii`,children:`Delete Columns to Make Sorted II`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/delete_columns_to_make_sorted_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`957`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/prison-cells-after-n-days`,children:`Prison Cells After N Days`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/prison_cells_after_n_days/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`958`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/check-completeness-of-a-binary-tree`,children:`Check Completeness of a Binary Tree`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/check_completeness_of_a_binary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`959`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/regions-cut-by-slashes`,children:`Regions Cut By Slashes`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/regions_cut_by_slashes/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`962`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximum-width-ramp`,children:`Maximum Width Ramp`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximum_width_ramp/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`963`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-area-rectangle-ii`,children:`Minimum Area Rectangle II`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_area_rectangle_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`966`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/vowel-spellchecker`,children:`Vowel Spellchecker`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/vowel_spellchecker/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`967`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/numbers-with-same-consecutive-differences`,children:`Numbers With Same Consecutive Differences`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/numbers_with_same_consecutive_differences/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`969`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/pancake-sorting`,children:`Pancake Sorting`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/pancake_sorting/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`970`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/powerful-integers`,children:`Powerful Integers`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/powerful_integers/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`971`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/flip-binary-tree-to-match-preorder-traversal`,children:`Flip Binary Tree To Match Preorder Traversal`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/flip_binary_tree_to_match_preorder_traversal/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`973`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/k-closest-points-to-origin`,children:`K Closest Points to Origin`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/k_closest_points_to_origin/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`974`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/subarray-sums-divisible-by-k`,children:`Subarray Sums Divisible by K`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/subarray_sums_divisible_by_k/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`978`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/longest-turbulent-subarray`,children:`Longest Turbulent Subarray`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/longest_turbulent_subarray/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`979`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/distribute-coins-in-binary-tree`,children:`Distribute Coins in Binary Tree`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/distribute_coins_in_binary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`981`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/time-based-key-value-store`,children:`Time Based Key-Value Store`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/time_based_key_value_store/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`983`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-cost-for-tickets`,children:`Minimum Cost For Tickets`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_cost_for_tickets/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`984`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/string-without-aaa-or-bbb`,children:`String Without AAA or BBB`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/string_without_aaa_or_bbb/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`985`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sum-even-after-queries`,children:`Sum of Even Numbers After Queries`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sum_even_after_queries/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`986`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/interval-list-intersections`,children:`Interval List Intersections`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/interval_list_intersections/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`988`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/smallest-string-starting-from-leaf`,children:`Smallest String Starting From Leaf`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/smallest_string_starting_from_leaf/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`990`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/satisfiability-of-equality-equations`,children:`Satisfiability of Equality Equations`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/satisfiability_of_equality_equations/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`991`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/broken-calculator`,children:`Broken Calculator`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/broken_calculator/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`994`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/rotting-oranges`,children:`Rotting Oranges`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/rotting_oranges/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`998`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximum-binary-tree-ii`,children:`Maximum Binary Tree II`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximum_binary_tree_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1004`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/max-consecutive-ones-iii`,children:`Max Consecutive Ones III`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/max_consecutive_ones_iii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1011`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/capacity-to-ship-packages-within-d-days`,children:`Capacity To Ship Packages Within D Days`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/capacity_to_ship_packages_within_d_days/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1014`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/best-sightseeing-pair`,children:`Best Sightseeing Pair`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/best_sightseeing_pair/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1020`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-enclaves`,children:`Number of Enclaves`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_enclaves/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1029`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/two-city-scheduling`,children:`Two City Scheduling`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/two_city_scheduling/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1035`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/uncrossed-lines`,children:`Uncrossed Lines`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/uncrossed_lines/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1041`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/robot-bounded-in-circle`,children:`Robot Bounded In Circle`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/robot_bounded_in_circle/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1043`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/partition-array-for-maximum-sum`,children:`Partition Array for Maximum Sum`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/partition_array_for_maximum_sum/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1048`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/longest-string-chain`,children:`Longest String Chain`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/longest_string_chain/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1049`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/last-stone-weight-ii`,children:`Last Stone Weight II`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/last_stone_weight_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1052`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/grumpy-bookstore-owner`,children:`Grumpy Bookstore Owner`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/grumpy_bookstore_owner/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1055`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/shortest-way-to-form-string`,children:`Shortest Way to Form String`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/shortest_way_to_form_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1057`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/campus-bikes`,children:`Campus Bikes`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/campus_bikes/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1058`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimize-rounding-error-to-meet-target`,children:`Minimize Rounding Error to Meet Target`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimize_rounding_error_to_meet_target/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1059`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/all-paths-from-source-lead-to-destination`,children:`All Paths from Source Lead to Destination`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/all_paths_from_source_lead_to_destination/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1060`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/missing-element-in-sorted-array`,children:`Missing Element in Sorted Array`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/missing_element_in_sorted_array/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1072`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/flip-columns-for-maximum-number-of-equal-rows`,children:`Flip Columns For Maximum Number of Equal Rows`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/flip_columns_for_maximum_number_of_equal_rows/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1079`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/letter-tile-possibilities`,children:`Letter Tile Possibilities`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/letter_tile_possibilities/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1087`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/brace-expansion`,children:`Brace Expansion`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/brace_expansion/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1091`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/shortest-path-in-binary-matrix`,children:`Shortest Path in Binary Matrix`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/shortest_path_in_binary_matrix/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1094`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/car-pooling`,children:`Car Pooling`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/car_pooling/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1100`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-k-length-substrings-with-no-repeated-characters`,children:`Find K-Length Substrings With No Repeated Characters`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_k_length_substrings_with_no_repeated_characters/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1101`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/the-earliest-moment-when-everyone-become-friends`,children:`The Earliest Moment When Everyone Become Friends`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/the_earliest_moment_when_everyone_become_friends/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1102`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/path-with-maximum-minimum-value`,children:`Path With Maximum Minimum Value`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/path_with_maximum_minimum_value/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1105`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/filling-bookcase-shelves`,children:`Filling Bookcase Shelves`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/filling_bookcase_shelves/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1110`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/delete-nodes-and-return-forest`,children:`Delete Nodes And Return Forest`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/delete_nodes_and_return_forest/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1120`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximum-average-subtree`,children:`Maximum Average Subtree`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximum_average_subtree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1129`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/shortest-path-with-alternating-colors`,children:`Shortest Path with Alternating Colors`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/shortest_path_with_alternating_colors/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1135`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/connecting-cities-with-minimum-cost`,children:`Connecting Cities With Minimum Cost`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/connecting_cities_with_minimum_cost/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1136`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/parallel-courses`,children:`Parallel Courses`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/parallel_courses/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1140`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/stone-game-ii`,children:`Stone Game II`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/stone_game_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1143`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/longest-common-subsequence`,children:`Longest Common Subsequence`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/longest_common_subsequence/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1152`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/analyze-user-website-visit-pattern`,children:`Analyze User Website Visit Pattern`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/analyze_user_website_visit_pattern/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1155`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-dice-rolls-with-target-sum`,children:`Number of Dice Rolls With Target Sum`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_dice_rolls_with_target_sum/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1162`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/as-far-from-land-as-possible`,children:`As Far from Land as Possible`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/as_far_from_land_as_possible/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1166`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/design-file-system`,children:`Design File System`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/design_file_system/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1190`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reverse-substrings-between-each-pair-of-parentheses`,children:`Reverse Substrings Between Each Pair of Parentheses`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reverse_substrings_between_each_pair_of_parentheses/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1197`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-knight-moves`,children:`Minimum Knight Moves`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_knight_moves/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1198`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-smallest-common-element-in-all-rows`,children:`Find Smallest Common Element in All Rows`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_smallest_common_element_in_all_rows/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1208`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/get-equal-substrings-within-budget`,children:`Get Equal Substrings Within Budget`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/get_equal_substrings_within_budget/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1209`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/remove-all-adjacent-duplicates-in-string-ii`,children:`Remove All Adjacent Duplicates in String II`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/remove_all_adjacent_duplicates_in_string_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1214`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/two-sum-bsts`,children:`Two Sum BSTs`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/two_sum_bsts/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1215`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/stepping-numbers`,children:`Stepping Numbers`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/stepping_numbers/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1219`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/path-with-maximum-gold`,children:`Path with Maximum Gold`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/path_with_maximum_gold/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1229`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/meeting-scheduler`,children:`Meeting Scheduler`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/meeting_scheduler/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1230`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/toss-strange-coins`,children:`Toss Strange Coins`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/toss_strange_coins/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1233`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/remove-sub-folders-from-the-filesystem`,children:`Remove Sub-Folders from the Filesystem`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/remove_sub_folders_from_the_filesystem/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1236`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/web-crawler`,children:`Web Crawler`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/web_crawler/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1239`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximum-length-of-a-concatenated-string-with-unique-characters`,children:`Maximum Length of a Concatenated String with Unique Characters`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximum_length_of_a_concatenated_string_with_unique_characters/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1244`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/design-a-leaderboard`,children:`Design A Leaderboard`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/design_a_leaderboard/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1245`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/tree-diameter`,children:`Tree Diameter`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/tree_diameter/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1248`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/count-number-of-nice-subarrays`,children:`Count Number of Nice Subarrays`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/count_number_of_nice_subarrays/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1249`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-remove-to-make-valid-parentheses`,children:`Minimum Remove to Make Valid Parentheses`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_remove_to_make_valid_parentheses/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1254`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-closed-islands`,children:`Number of Closed Islands`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_closed_islands/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1258`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/synonymous-sentences`,children:`Synonymous Sentences`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/synonymous_sentences/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1265`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/print-immutable-linked-list-in-reverse`,children:`Print Immutable Linked List in Reverse`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/print_immutable_linked_list_in_reverse/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1267`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/count-servers-that-communicate`,children:`Count Servers that Communicate`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/count_servers_that_communicate/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1268`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/search-suggestions-system`,children:`Search Suggestions System`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/search_suggestions_system/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1272`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/remove-interval`,children:`Remove Interval`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/remove_interval/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1273`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/delete-tree-nodes`,children:`Delete Tree Nodes`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/delete_tree_nodes/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1277`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/count-square-submatrices-with-all-ones`,children:`Count Square Submatrices with All Ones`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/count_square_submatrices_with_all_ones/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1288`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/remove-covered-intervals`,children:`Remove Covered Intervals`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/remove_covered_intervals/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1291`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sequential-digits`,children:`Sequential Digits`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sequential_digits/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1310`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/xor-queries-of-a-subarray`,children:`XOR Queries of a Subarray`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/xor_queries_of_a_subarray/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1325`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/delete-leaves-with-a-given-value`,children:`Delete Leaves With a Given Value`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/delete_leaves_with_a_given_value/solution.py`,children:`solution.py`})})]})]})]})}),`\n`,_jsxs(_components.p,{children:[`Pages: `,_jsx(_components.a,{href:`/catalog/medium`,children:`1`}),`, `,_jsx(_components.a,{href:`/catalog/medium-2`,children:`2`}),`, 3, `,_jsx(_components.a,{href:`/catalog/medium-4`,children:`4`}),`, `,_jsx(_components.a,{href:`/catalog/medium-5`,children:`5`})]})]})}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":"Medium LeetCode Problems in Python, Part 3","sidebarTitle":"Medium (401-600)","description":"All 820 Medium LeetCode problems with tested Python solutions. Part 3 of 5: problems 401-600.","href":"/catalog/medium-3"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"leetcode-py","siteName":"leetcode-py","title":"Medium LeetCode Problems in Python, Part 3 - leetcode-py","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-12T04:42:29.114Z","gitLastModified":"2026-10-12T04:42:19.000Z","originalFileLocation":"catalog/medium-3.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 820 Medium LeetCode problems with tested Python solutions. Part 3 of 5: problems 401-600.\">\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=\"Medium LeetCode Problems in Python, Part 3 - leetcode-py\">\u003cmeta data-mint-head property=\"og:description\" content=\"All 820 Medium LeetCode problems with tested Python solutions. Part 3 of 5: problems 401-600.\">\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/medium-3\">\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=\"Medium LeetCode Problems in Python, Part 3 - leetcode-py\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"All 820 Medium LeetCode problems with tested Python solutions. Part 3 of 5: problems 401-600.\">\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/medium-3\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/catalog/medium-3.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/medium-3#webpage\",\"url\":\"https://leetcode-py.wisl.dev/catalog/medium-3\",\"name\":\"Medium LeetCode Problems in Python, Part 3\",\"description\":\"All 820 Medium LeetCode problems with tested Python solutions. Part 3 of 5: problems 401-600.\",\"dateModified\":\"2026-10-12T04:42:19.000Z\",\"isPartOf\":{\"@id\":\"https://leetcode-py.wisl.dev#website\"}},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://leetcode-py.wisl.dev/catalog/medium-3#article\",\"headline\":\"Medium LeetCode Problems in Python, Part 3\",\"name\":\"Medium LeetCode Problems in Python, Part 3\",\"description\":\"All 820 Medium LeetCode problems with tested Python solutions. Part 3 of 5: problems 401-600.\",\"url\":\"https://leetcode-py.wisl.dev/catalog/medium-3\",\"mainEntityOfPage\":{\"@id\":\"https://leetcode-py.wisl.dev/catalog/medium-3#webpage\"},\"image\":\"https://leetcode-py.wisl.dev/img/brand/og-card-light.png\",\"dateModified\":\"2026-10-12T04:42:19.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","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":"Medium LeetCode Problems in Python, Part 3 - leetcode-py","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":[],"chunks":[]}