Skip to content

Koruto/Leetcode-QuestionClip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LeetCode QuestionClip

A Firefox add-on that allows you to effortlessly copy LeetCode question descriptions to your clipboard with custom formatting.

Features

  • Easy Copying: Quickly copy LeetCode question descriptions with desired Markdown formatting.

Icon States

  • Save Icon Save Icon: Displayed when you are on a valid LeetCode problem URL and have the description tab active.
  • Success Icon Tick Mark: Indicates that the question description has been successfully copied to the clipboard.
  • Error Icon Error Icon: Signals an error occurred while copying. Refreshing the page may resolve the issue.
  • Forbidden Icon Forbidden Icon: Shown when the current URL is not a valid LeetCode problem description page.

Usage

  1. Navigate to a LeetCode problem URL.
  2. Click on the "Description" tab to ensure the problem description is visible.
  3. Click the extension icon to copy the description.
  4. The icon will update to indicate the status:
    • Save Icon Save Icon: Ready to copy.
    • Success Icon Tick Mark: Copy successful.
    • Error Icon Error Icon: Error occurred. Try refreshing the page.
    • Forbidden Icon Forbidden Icon: Invalid URL. Ensure you are on a valid LeetCode problem description page.

Examples

Below is an example of how the copied text will look with the desired Markdown formatting:

1508. Range Sum of Sorted Subarray Sums You are given the array numsconsisting ofnpositive integers. You computed the sum of all non-empty continuous subarrays from the array and then sorted them in non-decreasing order, creating a new array ofn \* (n + 1) / 2 numbers.

Return the sum of the numbers from index left to index _right (indexed from 1)*, inclusive, in the new array. *Since the answer can be a huge number return it modulo 109+ 7.

Example 1: Input: nums = [1,2,3,4], n = 4, left = 1, right = 5 Output: 13 Explanation: All subarray sums are 1, 3, 6, 10, 2, 5, 9, 3, 7, 4. After sorting them in non-decreasing order we have the new array [1, 2, 3, 3, 4, 5, 6, 7, 9, 10]. The sum of the numbers from index le = 1 to ri = 5 is 1 + 2 + 3 + 3 + 4 = 13.

Example 2: Input: nums = [1,2,3,4], n = 4, left = 3, right = 4 Output: 6 Explanation: The given array is the same as example 1. We have the new array [1, 2, 3, 3, 4, 5, 6, 7, 9, 10]. The sum of the numbers from index le = 3 to ri = 4 is 3 + 3 = 6.

Example 3: Input: nums = [1,2,3,4], n = 4, left = 1, right = 10 Output: 50

Constraints:

  • n == nums.length
  • 1 <= nums.length <= 1000
  • 1 <= nums[i] <= 100
  • 1 <= left <= right <= n \* (n + 1) / 2

Best for Obsidian

  • Flashcards: Ideal for creating flashcards in Obsidian, especially when using the Obsidian_with_Anki plugin.
  • No Line Breaks: Utilizes the emspace Unicode character to ensure no unwanted line breaks, preserving your formatting.

Notes

  • Ensure you are on a LeetCode problem URL ending with /description/ for the extension to work correctly.
  • In case of errors, try refreshing the page and ensure the problem description is visible.

Credits

About

A Firefox add-on that copies LeetCode question descriptions to your clipboard with custom formatting.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors