An extension that adds a floating "Copy Problem" button to every LeetCode problem page. One click copies the problem description (as comments) and the starter code to your clipboard — ready to paste into VS Code or any editor.
# Two Sum
#
# Given an array of integers nums and an integer target, return indices of the
# two numbers such that they add up to target.
#
# Example 1:
# Input: nums = [2,7,11,15], target = 9
# Output: [0,1]
# Explanation: Because nums[0] + nums[1] == 9, we return [0, 1].
#
# Constraints:
# 2 <= nums.length <= 10^4
# -10^9 <= nums[i] <= 10^9
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:The comment prefix adapts to the selected language (# for Python, // for Java/C++/JS, etc.).
- Floating Button: Appears on every
/problems/*page. Hover to expand, click to copy. - Smart Extraction: Pulls the problem title, description, examples, and constraints from the page DOM.
- Code Extraction: Reads the starter code directly from LeetCode's Monaco editor.
- Language Detection: Detects the selected language and uses the correct comment syntax.
- SPA-Aware: Handles LeetCode's single-page-app navigation — button appears/disappears as you browse.
Python, Java, C++, C, C#, JavaScript, TypeScript, Go, Rust, Swift, Kotlin, Ruby, Scala, PHP, Dart, Racket, Erlang, Elixir.