{"docsConfig":{"theme":"mint","$schema":"https://www.mintlify.com/docs.json","name":"leetcode-py","description":"Modern Python LeetCode practice environment with automated problem generation, beautiful data structure visualizations, and comprehensive testing","colors":{"primary":"#3776AB","light":"#5A94C4","dark":"#387EB8"},"logo":{"light":"https://mintcdn.com/leetcode-py/aJKJ4BOUnXP-zM3G/img/brand/leetcode-py-lockup.svg?fit=max\u0026auto=format\u0026n=aJKJ4BOUnXP-zM3G\u0026q=85\u0026s=34c74a404ed256642a54345a92489c97","dark":"https://mintcdn.com/leetcode-py/aJKJ4BOUnXP-zM3G/img/brand/leetcode-py-lockup-dark.svg?fit=max\u0026auto=format\u0026n=aJKJ4BOUnXP-zM3G\u0026q=85\u0026s=263c5757fbf5e547de96291651e279e9"},"favicon":"https://mintcdn.com/leetcode-py/VCrzlUI648LnF7Pk/favicon.svg?fit=max\u0026auto=format\u0026n=VCrzlUI648LnF7Pk\u0026q=85\u0026s=3b1dffe162e80798a504a810fcbeba45","background":{"color":{"light":"#F8F9FB","dark":"#0D1117"}},"navbar":{"links":[{"href":"https://github.com/wislertt/leetcode-py","label":"GitHub"}]},"footer":{"socials":{"github":"https://github.com/wislertt/leetcode-py"},"links":[{"header":"Resources","items":[{"label":"PyPI","href":"https://pypi.org/project/leetcode-py-sdk"},{"label":"Why leetcode-py","href":"/getting-started/why-leetcode-py"},{"label":"Made by Wisaroot Lertthaweedech","href":"https://wisl.dev"}]}]},"seo":{"metatags":{"canonical":"https://leetcode-py.wisl.dev","og:image":"https://leetcode-py.wisl.dev/img/brand/og-card-light.png","twitter:card":"summary_large_image"},"organization":{"url":"https://leetcode-py.wisl.dev","sameAs":["https://github.com/wislertt/leetcode-py","https://pypi.org/project/leetcode-py-sdk/","https://wisl.dev"]},"indexing":"all"},"styling":{"codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":true},"metadata":{"timestamp":true},"markdown":{"instructions":["leetcode-py is a Python LeetCode practice environment generator with one CLI: lcpy. It is not a service or platform.","Each problem is a directory under leetcode/ with README.md, solution.py, test_solution.py, helpers.py, and playground.ipynb. lcpy gen creates them from JSON templates bundled with the package.","Examples are backed by tests; copy them verbatim."]},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"leetcode-py","hasAudioNarration":false,"actualSubdomain":"leetcode-py","customDomains":["leetcode-py.wisl.dev"],"gitSource":{"type":"github","owner":"wislertt","repo":"leetcode-py","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6aeadd835fa1f5f231996c95","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Catalog","count":13},{"language":"default","tag":"Practice","count":5},{"language":"default","tag":"Troubleshooting","count":5},{"language":"default","tag":"Getting Started","count":3},{"language":"default","tag":"CLI","count":2},{"language":"default","tag":"Contributing","count":2},{"language":"default","tag":"Welcome","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":".sd-catalog-table th:first-child,.sd-catalog-table td:first-child{min-width:0;width:3rem}html.dark .sd-hero-light{display:none}html:not(.dark) .sd-hero-dark{display:none}.sd-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;margin:0 0 16px;padding:0}.sd-badges a,.sd-badges a:hover,.sd-badges a:visited{display:inline-flex;flex:0 0 auto;line-height:0;height:auto!important;max-height:24px;padding:0!important;margin:0!important;text-decoration:none!important;border-bottom:none!important;background:none!important;background-image:none!important}.sd-badges img{height:20px;width:auto;max-width:none;display:block;margin:0!important}.sd-preview{border:1px solid #387eb8;border-radius:10px}"}],"page":{"pagePath":"catalog/easy","slug":"/catalog/easy","pageMetadata":{"title":"Easy LeetCode Problems in Python with Tests","sidebarTitle":"Easy","description":"All 309 Easy LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.","href":"/catalog/easy"},"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 309 Easy LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Table}=_components;if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Easy holds 309 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:`1`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/two-sum`,children:`Two Sum`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/two_sum/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`9`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/palindrome-number`,children:`Palindrome Number`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/palindrome_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`13`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/roman-to-integer`,children:`Roman to Integer`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/roman_to_integer/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`14`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/longest-common-prefix`,children:`Longest Common Prefix`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/longest_common_prefix/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`20`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/valid-parentheses`,children:`Valid Parentheses`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/valid_parentheses/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`21`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/merge-two-sorted-lists`,children:`Merge Two Sorted Lists`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/merge_two_sorted_lists/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`26`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/remove-duplicates-from-sorted-array`,children:`Remove Duplicates From Sorted Array`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/remove_duplicates_from_sorted_array/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`27`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/remove-element`,children:`Remove Element`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/remove_element/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`28`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-the-index-of-the-first-occurrence-in-a-string`,children:`Find the Index of the First Occurrence in a String`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_the_index_of_the_first_occurrence_in_a_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`35`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/search-insert-position`,children:`Search Insert Position`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/search_insert_position/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`58`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/length-of-last-word`,children:`Length of Last Word`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/length_of_last_word/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`66`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/plus-one`,children:`Plus One`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/plus_one/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`67`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/add-binary`,children:`Add Binary`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/add_binary/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`69`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sqrtx`,children:`Sqrt(x)`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sqrtx/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`70`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/climbing-stairs`,children:`Climbing Stairs`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/climbing_stairs/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`83`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/remove-duplicates-from-sorted-list`,children:`Remove Duplicates from Sorted List`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/remove_duplicates_from_sorted_list/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`88`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/merge-sorted-array`,children:`Merge Sorted Array`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/merge_sorted_array/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`94`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/binary-tree-inorder-traversal`,children:`Binary Tree Inorder Traversal`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/binary_tree_inorder_traversal/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`100`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/same-tree`,children:`Same Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/same_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`101`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/symmetric-tree`,children:`Symmetric Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/symmetric_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`104`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximum-depth-of-binary-tree`,children:`Maximum Depth of Binary Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximum_depth_of_binary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`108`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/convert-sorted-array-to-binary-search-tree`,children:`Convert Sorted Array to Binary Search Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/convert_sorted_array_to_binary_search_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`110`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/balanced-binary-tree`,children:`Balanced Binary Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/balanced_binary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`111`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-depth-of-binary-tree`,children:`Minimum Depth of Binary Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_depth_of_binary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`112`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/path-sum`,children:`Path Sum`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/path_sum/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`118`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/pascals-triangle`,children:`Pascal’s Triangle`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/pascals_triangle/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`119`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/pascals-triangle-ii`,children:`Pascal’s Triangle II`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/pascals_triangle_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`121`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/best-time-to-buy-and-sell-stock`,children:`Best Time to Buy and Sell Stock`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/best_time_to_buy_and_sell_stock/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`125`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/valid-palindrome`,children:`Valid Palindrome`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/valid_palindrome/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`136`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/single-number`,children:`Single Number`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/single_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`141`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/linked-list-cycle`,children:`Linked List Cycle`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/linked_list_cycle/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`144`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/binary-tree-preorder-traversal`,children:`Binary Tree Preorder Traversal`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/binary_tree_preorder_traversal/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`145`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/binary-tree-postorder-traversal`,children:`Binary Tree Postorder Traversal`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/binary_tree_postorder_traversal/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`157`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/read-n-characters-given-read4`,children:`Read N Characters Given Read4`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/read_n_characters_given_read4/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`160`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/intersection-of-two-linked-lists`,children:`Intersection of Two Linked Lists`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/intersection_of_two_linked_lists/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`163`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/missing-ranges`,children:`Missing Ranges`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/missing_ranges/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`168`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/excel-sheet-column-title`,children:`Excel Sheet Column Title`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/excel_sheet_column_title/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`169`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/majority-element`,children:`Majority Element`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/majority_element/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`170`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/two-sum-iii-data-structure-design`,children:`Two Sum III - Data structure design`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/two_sum_iii_data_structure_design/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`171`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/excel-sheet-column-number`,children:`Excel Sheet Column Number`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/excel_sheet_column_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`190`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reverse-bits`,children:`Reverse Bits`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reverse_bits/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`191`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-1-bits`,children:`Number of 1 Bits`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_1_bits/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`202`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/happy-number`,children:`Happy Number`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/happy_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`203`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/remove-linked-list-elements`,children:`Remove Linked List Elements`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/remove_linked_list_elements/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`205`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/isomorphic-strings`,children:`Isomorphic Strings`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/isomorphic_strings/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`206`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reverse-linked-list`,children:`Reverse Linked List`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reverse_linked_list/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`217`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/contains-duplicate`,children:`Contains Duplicate`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/contains_duplicate/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`219`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/contains-duplicate-ii`,children:`Contains Duplicate II`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/contains_duplicate_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`225`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/implement-stack-using-queues`,children:`Implement Stack using Queues`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/implement_stack_using_queues/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`226`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/invert-binary-tree`,children:`Invert Binary Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/invert_binary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`228`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/summary-ranges`,children:`Summary Ranges`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/summary_ranges/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`231`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/power-of-two`,children:`Power of Two`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/power_of_two/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`232`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/implement-queue-using-stacks`,children:`Implement Queue using Stacks`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/implement_queue_using_stacks/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`234`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/palindrome-linked-list`,children:`Palindrome Linked List`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/palindrome_linked_list/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`242`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/valid-anagram`,children:`Valid Anagram`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/valid_anagram/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`243`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/shortest-word-distance`,children:`Shortest Word Distance`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/shortest_word_distance/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`246`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/strobogrammatic-number`,children:`Strobogrammatic Number`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/strobogrammatic_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`252`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/meeting-rooms`,children:`Meeting Rooms`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/meeting_rooms/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`257`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/binary-tree-paths`,children:`Binary Tree Paths`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/binary_tree_paths/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`258`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/add-digits`,children:`Add Digits`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/add_digits/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`263`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/ugly-number`,children:`Ugly Number`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/ugly_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`266`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/palindrome-permutation`,children:`Palindrome Permutation`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/palindrome_permutation/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`268`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/missing-number`,children:`Missing Number`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/missing_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`270`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/closest-bst-value`,children:`Closest Binary Search Tree Value`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/closest_bst_value/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`278`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/first-bad-version`,children:`First Bad Version`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/first_bad_version/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`283`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/move-zeroes`,children:`Move Zeroes`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/move_zeroes/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`290`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/word-pattern`,children:`Word Pattern`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/word_pattern/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`292`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/nim-game`,children:`Nim Game`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/nim_game/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`293`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/flip-game`,children:`Flip Game`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/flip_game/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`303`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/range-sum-query-immutable`,children:`Range Sum Query - Immutable`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/range_sum_query_immutable/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`326`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/power-of-three`,children:`Power of Three`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/power_of_three/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`338`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/counting-bits`,children:`Counting Bits`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/counting_bits/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`342`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/power-of-four`,children:`Power of Four`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/power_of_four/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`344`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reverse-string`,children:`Reverse String`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reverse_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`345`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reverse-vowels-of-a-string`,children:`Reverse Vowels of a String`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reverse_vowels_of_a_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`346`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/moving-average-from-data-stream`,children:`Moving Average from Data Stream`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/moving_average_from_data_stream/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`349`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/intersection-of-two-arrays`,children:`Intersection of Two Arrays`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/intersection_of_two_arrays/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`350`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/intersection-of-two-arrays-ii`,children:`Intersection of Two Arrays II`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/intersection_of_two_arrays_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`359`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/logger-rate-limiter`,children:`Logger Rate Limiter`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/logger_rate_limiter/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`367`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/valid-perfect-square`,children:`Valid Perfect Square`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/valid_perfect_square/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`374`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/guess-number-higher-or-lower`,children:`Guess Number Higher or Lower`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/guess_number_higher_or_lower/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`383`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/ransom-note`,children:`Ransom Note`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/ransom_note/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`387`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/first-unique-character-in-a-string`,children:`First Unique Character in a String`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/first_unique_character_in_a_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`389`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-the-difference`,children:`Find the Difference`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_the_difference/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`392`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/is-subsequence`,children:`Is Subsequence`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/is_subsequence/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`401`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/binary-watch`,children:`Binary Watch`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/binary_watch/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`404`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sum-of-left-leaves`,children:`Sum of Left Leaves`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sum_of_left_leaves/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`405`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/convert-a-number-to-hexadecimal`,children:`Convert a Number to Hexadecimal`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/convert_a_number_to_hexadecimal/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`408`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/valid-word-abbreviation`,children:`Valid Word Abbreviation`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/valid_word_abbreviation/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`409`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/longest-palindrome`,children:`Longest Palindrome`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/longest_palindrome/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`412`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/fizz-buzz`,children:`Fizz Buzz`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/fizz_buzz/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`414`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/third-maximum-number`,children:`Third Maximum Number`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/third_maximum_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`415`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/add-strings`,children:`Add Strings`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/add_strings/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`422`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/valid-word-square`,children:`Valid Word Square`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/valid_word_square/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`434`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-segments-in-a-string`,children:`Number of Segments in a String`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_segments_in_a_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`441`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/arranging-coins`,children:`Arranging Coins`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/arranging_coins/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`448`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-all-numbers-disappeared-in-an-array`,children:`Find All Numbers Disappeared in an Array`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_all_numbers_disappeared_in_an_array/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`455`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/assign-cookies`,children:`Assign Cookies`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/assign_cookies/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`459`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/repeated-substring-pattern`,children:`Repeated Substring Pattern`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/repeated_substring_pattern/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`461`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/hamming-distance`,children:`Hamming Distance`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/hamming_distance/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`463`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/island-perimeter`,children:`Island Perimeter`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/island_perimeter/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`476`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-complement`,children:`Number Complement`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_complement/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`482`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/license-key-formatting`,children:`License Key Formatting`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/license_key_formatting/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`485`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/max-consecutive-ones`,children:`Max Consecutive Ones`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/max_consecutive_ones/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`492`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/construct-the-rectangle`,children:`Construct the Rectangle`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/construct_the_rectangle/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`495`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/teemo-attacking`,children:`Teemo Attacking`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/teemo_attacking/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`496`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/next-greater-element-i`,children:`Next Greater Element I`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/next_greater_element_i/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`500`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/keyboard-row`,children:`Keyboard Row`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/keyboard_row/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`501`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-mode-in-binary-search-tree`,children:`Find Mode in Binary Search Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_mode_in_binary_search_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`504`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/base-7`,children:`Base 7`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/base_7/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`506`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/relative-ranks`,children:`Relative Ranks`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/relative_ranks/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`507`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/perfect-number`,children:`Perfect Number`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/perfect_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`509`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/fibonacci-number`,children:`Fibonacci Number`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/fibonacci_number/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`520`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/detect-capital`,children:`Detect Capital`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/detect_capital/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`521`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/longest-uncommon-subsequence-i`,children:`Longest Uncommon Subsequence I`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/longest_uncommon_subsequence_i/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`530`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-absolute-difference-in-bst`,children:`Minimum Absolute Difference in BST`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_absolute_difference_in_bst/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`541`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reverse-string-ii`,children:`Reverse String II`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reverse_string_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`543`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/diameter-of-binary-tree`,children:`Diameter of Binary Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/diameter_of_binary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`551`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/student-attendance-record-i`,children:`Student Attendance Record I`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/student_attendance_record_i/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`557`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reverse-words-in-a-string-iii`,children:`Reverse Words in a String III`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reverse_words_in_a_string_iii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`559`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximum-depth-of-n-ary-tree`,children:`Maximum Depth of N-ary Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximum_depth_of_n_ary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`561`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/array-partition`,children:`Array Partition`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/array_partition/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`563`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/binary-tree-tilt`,children:`Binary Tree Tilt`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/binary_tree_tilt/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`566`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reshape-the-matrix`,children:`Reshape the Matrix`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reshape_the_matrix/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`572`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/subtree-of-another-tree`,children:`Subtree of Another Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/subtree_of_another_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`575`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/distribute-candies`,children:`Distribute Candies`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/distribute_candies/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`589`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/n-ary-tree-preorder-traversal`,children:`N-ary Tree Preorder Traversal`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/n_ary_tree_preorder_traversal/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`590`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/n-ary-tree-postorder-traversal`,children:`N-ary Tree Postorder Traversal`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/n_ary_tree_postorder_traversal/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`594`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/longest-harmonious-subsequence`,children:`Longest Harmonious Subsequence`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/longest_harmonious_subsequence/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`598`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/range-addition-ii`,children:`Range Addition II`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/range_addition_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`599`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/minimum-index-sum-of-two-lists`,children:`Minimum Index Sum of Two Lists`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/minimum_index_sum_of_two_lists/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`604`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/design-compressed-string-iterator`,children:`Design Compressed String Iterator`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/design_compressed_string_iterator/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`605`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/can-place-flowers`,children:`Can Place Flowers`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/can_place_flowers/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`617`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/merge-two-binary-trees`,children:`Merge Two Binary Trees`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/merge_two_binary_trees/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`628`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximum-product-of-three-numbers`,children:`Maximum Product of Three Numbers`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximum_product_of_three_numbers/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`637`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/average-of-levels-in-binary-tree`,children:`Average of Levels in Binary Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/average_of_levels_in_binary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`643`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/maximum-average-subarray-i`,children:`Maximum Average Subarray I`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/maximum_average_subarray_i/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`645`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/set-mismatch`,children:`Set Mismatch`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/set_mismatch/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`653`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/two-sum-iv-input-is-a-bst`,children:`Two Sum IV - Input is a BST`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/two_sum_iv_input_is_a_bst/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`657`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/robot-return-to-origin`,children:`Robot Return to Origin`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/robot_return_to_origin/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`661`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/image-smoother`,children:`Image Smoother`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/image_smoother/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`671`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/second-minimum-node-in-a-binary-tree`,children:`Second Minimum Node In a Binary Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/second_minimum_node_in_a_binary_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`674`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/longest-continuous-increasing-subsequence`,children:`Longest Continuous Increasing Subsequence`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/longest_continuous_increasing_subsequence/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`680`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/valid-palindrome-ii`,children:`Valid Palindrome II`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/valid_palindrome_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`682`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/baseball-game`,children:`Baseball Game`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/baseball_game/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`693`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/binary-number-with-alternating-bits`,children:`Binary Number with Alternating Bits`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/binary_number_with_alternating_bits/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`696`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/count-binary-substrings`,children:`Count Binary Substrings`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/count_binary_substrings/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`697`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/degree-of-an-array`,children:`Degree of an Array`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/degree_of_an_array/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`700`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/search-in-a-binary-search-tree`,children:`Search in a Binary Search Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/search_in_a_binary_search_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`703`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/kth-largest-element-in-a-stream`,children:`Kth Largest Element in a Stream`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/kth_largest_element_in_a_stream/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`704`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/binary-search`,children:`Binary Search`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/binary_search/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`705`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/design-hash-set`,children:`Design HashSet`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/design_hash_set/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`706`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/design-hash-map`,children:`Design HashMap`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/design_hash_map/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`709`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/to-lower-case`,children:`To Lower Case`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/to_lower_case/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`717`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/one-bit-and-two-bit-characters`,children:`1-bit and 2-bit Characters`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/one_bit_and_two_bit_characters/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`724`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-pivot-index`,children:`Find Pivot Index`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_pivot_index/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`728`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/self-dividing-numbers`,children:`Self Dividing Numbers`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/self_dividing_numbers/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`733`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/flood-fill`,children:`Flood Fill`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/flood_fill/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`734`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sentence-similarity`,children:`Sentence Similarity`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sentence_similarity/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`744`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-smallest-letter-greater-than-target`,children:`Find Smallest Letter Greater Than Target`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_smallest_letter_greater_than_target/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`746`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/min-cost-climbing-stairs`,children:`Min Cost Climbing Stairs`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/min_cost_climbing_stairs/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`747`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/largest-number-at-least-twice-of-others`,children:`Largest Number At Least Twice of Others`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/largest_number_at_least_twice_of_others/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`748`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/shortest-completing-word`,children:`Shortest Completing Word`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/shortest_completing_word/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`760`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/find-anagram-mappings`,children:`Find Anagram Mappings`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/find_anagram_mappings/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`762`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/prime-number-of-set-bits-in-binary-representation`,children:`Prime Number of Set Bits in Binary Representation`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/prime_number_of_set_bits_in_binary_representation/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`766`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/toeplitz-matrix`,children:`Toeplitz Matrix`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/toeplitz_matrix/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`771`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/jewels-and-stones`,children:`Jewels and Stones`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/jewels_and_stones/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`783`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/min-distance-in-bst`,children:`Minimum Distance Between BST Nodes`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/min_distance_in_bst/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`796`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/rotate-string`,children:`Rotate String`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/rotate_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`800`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/similar-rgb-color`,children:`Similar RGB Color`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/similar_rgb_color/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`804`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/unique-morse-code-words`,children:`Unique Morse Code Words`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/unique_morse_code_words/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`806`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-lines-to-write-string`,children:`Number of Lines To Write String`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_lines_to_write_string/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`812`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/largest-triangle-area`,children:`Largest Triangle Area`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/largest_triangle_area/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`819`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/most-common-word`,children:`Most Common Word`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/most_common_word/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`821`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/shortest-distance-to-a-character`,children:`Shortest Distance to a Character`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/shortest_distance_to_a_character/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`824`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/goat-latin`,children:`Goat Latin`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/goat_latin/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`830`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/positions-of-large-groups`,children:`Positions of Large Groups`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/positions_of_large_groups/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`832`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/flipping-an-image`,children:`Flipping an Image`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/flipping_an_image/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`836`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/rectangle-overlap`,children:`Rectangle Overlap`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/rectangle_overlap/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`844`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/backspace-string-compare`,children:`Backspace String Compare`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/backspace_string_compare/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`859`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/buddy-strings`,children:`Buddy Strings`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/buddy_strings/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`860`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/lemonade-change`,children:`Lemonade Change`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/lemonade_change/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`867`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/transpose-matrix`,children:`Transpose Matrix`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/transpose_matrix/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`868`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/binary-gap`,children:`Binary Gap`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/binary_gap/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`872`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/leaf-similar-trees`,children:`Leaf-Similar Trees`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/leaf_similar_trees/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`876`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/middle-of-the-linked-list`,children:`Middle of the Linked List`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/middle_of_the_linked_list/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`883`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/projection-area-of-3d-shapes`,children:`Projection Area of 3D Shapes`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/projection_area_of_3d_shapes/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`884`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/uncommon-words-from-two-sentences`,children:`Uncommon Words from Two Sentences`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/uncommon_words_from_two_sentences/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`888`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/fair-candy-swap`,children:`Fair Candy Swap`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/fair_candy_swap/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`892`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/surface-area-of-3d-shapes`,children:`Surface Area of 3D Shapes`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/surface_area_of_3d_shapes/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`896`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/monotonic-array`,children:`Monotonic Array`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/monotonic_array/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`897`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/increasing-order-search-tree`,children:`Increasing Order Search Tree`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/increasing_order_search_tree/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`905`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sort-array-by-parity`,children:`Sort Array By Parity`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sort_array_by_parity/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`908`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/smallest-range-i`,children:`Smallest Range I`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/smallest_range_i/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`914`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/x-of-a-kind-in-a-deck-of-cards`,children:`X of a Kind in a Deck of Cards`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/x_of_a_kind_in_a_deck_of_cards/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`917`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/reverse-only-letters`,children:`Reverse Only Letters`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/reverse_only_letters/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`922`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/sort-array-by-parity-ii`,children:`Sort Array By Parity II`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/sort_array_by_parity_ii/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`925`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/long-pressed-name`,children:`Long Pressed Name`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/long_pressed_name/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`929`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/unique-email-addresses`,children:`Unique Email Addresses`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/unique_email_addresses/solution.py`,children:`solution.py`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`933`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/problems/number-of-recent-calls`,children:`Number of Recent Calls`})}),_jsx(_components.td,{children:`Easy`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`https://github.com/wislertt/leetcode-py/blob/main/leetcode/number_of_recent_calls/solution.py`,children:`solution.py`})})]})]})]})}),`\n`,_jsxs(_components.p,{children:[`Pages: 1, `,_jsx(_components.a,{href:`/catalog/easy-2`,children:`2`})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Easy LeetCode Problems in Python with Tests","sidebarTitle":"Easy","description":"All 309 Easy LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.","href":"/catalog/easy"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"leetcode-py","siteName":"leetcode-py","title":"Easy LeetCode Problems in Python with Tests - leetcode-py","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-03T08:39:40.959Z","gitLastModified":"2026-09-03T08:38:22.000Z","originalFileLocation":"catalog/easy.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 309 Easy LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.\">\u003cmeta data-mint-head name=\"application-name\" content=\"leetcode-py\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Easy LeetCode Problems in Python with Tests - leetcode-py\">\u003cmeta data-mint-head property=\"og:description\" content=\"All 309 Easy LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"leetcode-py\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://leetcode-py.wisl.dev/catalog/easy\">\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=\"Easy LeetCode Problems in Python with Tests - leetcode-py\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"All 309 Easy LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://leetcode-py.wisl.dev/img/brand/og-card-light.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/leetcode-py/MPF4VdYq1xxotsp3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"leetcode-py\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3776AB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://leetcode-py.wisl.dev/catalog/easy\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/catalog/easy.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/easy#webpage\",\"url\":\"https://leetcode-py.wisl.dev/catalog/easy\",\"name\":\"Easy LeetCode Problems in Python with Tests\",\"description\":\"All 309 Easy LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.\",\"dateModified\":\"2026-09-03T08:38:22.000Z\",\"isPartOf\":{\"@id\":\"https://leetcode-py.wisl.dev#website\"},\"breadcrumb\":{\"@id\":\"https://leetcode-py.wisl.dev/catalog/easy#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://leetcode-py.wisl.dev/catalog/easy#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Catalog\",\"item\":\"https://leetcode-py.wisl.dev/catalog/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Easy LeetCode Problems in Python with Tests\",\"item\":\"https://leetcode-py.wisl.dev/catalog/easy\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://leetcode-py.wisl.dev/catalog/easy#article\",\"headline\":\"Easy LeetCode Problems in Python with Tests\",\"name\":\"Easy LeetCode Problems in Python with Tests\",\"description\":\"All 309 Easy LeetCode problems with tested Python solutions. Part 1 of 2: problems 1-200.\",\"url\":\"https://leetcode-py.wisl.dev/catalog/easy\",\"mainEntityOfPage\":{\"@id\":\"https://leetcode-py.wisl.dev/catalog/easy#webpage\"},\"image\":\"https://leetcode-py.wisl.dev/img/brand/og-card-light.png\",\"dateModified\":\"2026-09-03T08:38:22.000Z\",\"publisher\":{\"@id\":\"https://leetcode-py.wisl.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://leetcode-py.wisl.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"leetcode-py\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"leetcode-py","nav":{"global":null,"groups":[{"group":"Welcome","pages":[{"title":"LeetCode Practice Environments in Python","sidebarTitle":"leetcode-py","href":"/index"}]},{"group":"Getting Started","pages":[{"title":"Install the lcpy CLI via pip or uv","sidebarTitle":"Installation","href":"/getting-started/installation"},{"title":"lcpy Quickstart: First Problem in 5 Commands","sidebarTitle":"Quickstart","href":"/getting-started/quickstart"},{"title":"LeetCode Practice Environment vs a Bare Editor","sidebarTitle":"Why leetcode-py","href":"/getting-started/why-leetcode-py"}]},{"group":"Practice","pages":[{"title":"Anatomy of a problem","href":"/practice/problem-anatomy"},{"title":"Test LeetCode Solutions Locally with pytest","sidebarTitle":"Test locally","href":"/practice/test-locally"},{"title":"LeetCode Python Test Cases with pytest","sidebarTitle":"Testing","href":"/practice/testing"},{"title":"Visualizations","href":"/practice/visualizations"},{"title":"Notebooks","href":"/practice/notebooks"}]},{"group":"CLI","pages":[{"title":"lcpy CLI: Generate and List Problems","sidebarTitle":"lcpy","href":"/cli/lcpy"},{"title":"Blind 75, Grind 75, NeetCode and Others","sidebarTitle":"Collections","href":"/cli/collections"}]},{"group":"Catalog","pages":[{"title":"LeetCode Problem Catalog: All Collections","sidebarTitle":"Catalog","href":"/catalog/index"},{"title":"All LeetCode Problems in Python with Tests","sidebarTitle":"All Problems","description":"Every LeetCode problem in the catalog with difficulty, collections, and tested Python solutions. Part 1 of 8: problems 1-200.","href":"/catalog/all"},{"title":"Easy LeetCode Problems in Python with Tests","sidebarTitle":"Easy","href":"/catalog/easy"},{"title":"Medium LeetCode Problems in Python with Tests","sidebarTitle":"Medium","description":"All 820 Medium LeetCode problems with tested Python solutions. Part 1 of 5: problems 1-200.","href":"/catalog/medium"},{"title":"Hard LeetCode Problems in Python with Tests","sidebarTitle":"Hard","href":"/catalog/hard"},{"title":"Topics","href":"/catalog/topics"},{"title":"Grind 75 in Python with Tested Solutions","sidebarTitle":"Grind 75","href":"/catalog/grind-75"},{"title":"Grind Collection in Python: Tested Solutions","sidebarTitle":"Grind","href":"/catalog/grind"},{"title":"Blind 75 in Python with Tested Solutions","sidebarTitle":"Blind 75","href":"/catalog/blind-75"},{"title":"NeetCode 150 in Python with Tested Solutions","sidebarTitle":"NeetCode 150","href":"/catalog/neetcode-150"},{"title":"NeetCode 250 in Python with Tested Solutions","sidebarTitle":"NeetCode 250","href":"/catalog/neetcode-250"},{"title":"NeetCode All in Python with Tested Solutions","sidebarTitle":"NeetCode All","href":"/catalog/neetcode"},{"title":"AlgoMaster 75 in Python with Tested Solutions","sidebarTitle":"AlgoMaster 75","href":"/catalog/algo-master-75"}]},{"group":"Contributing","pages":[{"title":"Add a New LeetCode Problem End to End","sidebarTitle":"Problem creation","href":"/contributing/problem-creation"},{"title":"Contributor Reference: bakefile Tasks","sidebarTitle":"bakefile","href":"/contributing/bakefile"}]},{"group":"Troubleshooting","pages":[{"title":"lcpy Errors and Troubleshooting","sidebarTitle":"Troubleshooting","href":"/troubleshooting/index"},{"title":"lcpy gen Error: Problem Not Found","sidebarTitle":"Problem not found","href":"/troubleshooting/unknown-problem"},{"title":"lcpy gen Error: Problem Already Exists","sidebarTitle":"Already exists","href":"/troubleshooting/files-already-exist"},{"title":"Visualizations Show ASCII Instead of Diagrams","sidebarTitle":"ASCII diagrams","href":"/troubleshooting/graphviz-missing"},{"title":"Playground Notebook Cells Do Not Render","sidebarTitle":"Notebook cells","href":"/troubleshooting/notebook-cells"}]}]},"basePath":"","title":"Easy LeetCode Problems in Python with Tests - leetcode-py","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":[],"chunks":[]}