From cc43a4288a9d7db605a91b14c65ec2b7aa0d99a3 Mon Sep 17 00:00:00 2001 From: Yangyang Li Date: Wed, 19 Jul 2023 21:16:22 -0500 Subject: [PATCH 1/2] docs: Update README.md with configuration instructions --- README.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a93f4a8..79f6763 100644 --- a/README.md +++ b/README.md @@ -24,9 +24,11 @@ cargo install leetcode-cli Shell completions For Bash and Zsh (by default picks up `$SHELL` from environment) + ```sh eval "$(leetcode completions)" ``` + Copy the line above to `.bash_profile` or `.zshrc` You may also obtain specific shell configuration using. @@ -72,8 +74,14 @@ For example, given this config (could be found at `~/.leetcode/leetcode.toml`): [code] editor = 'emacs' # Optional parameter -editor-args = ['-nw'] +editor_args = ['-nw'] lang = 'rust' +edit_code_marker = false +start_marker = "" +end_marker = "" +comment_problem_desc = false +comment_leading = "" +test = true [cookies] csrf = '' @@ -195,7 +203,6 @@ Open Firefox, press F12, and click `Storage` tab. Expand `Cookies` tab on the left and select https://leetcode.com. - #### Step 2 Copy `Value` from `LEETCODE_SESSION` and `csrftoken` to `session` and `csrf` in your configuration file, respectively: From 9c10191421159ab499907a8fc9bf0bee6ba190e2 Mon Sep 17 00:00:00 2001 From: Yangyang Li Date: Wed, 19 Jul 2023 23:04:39 -0500 Subject: [PATCH 2/2] docs: add configuration explanation --- README.md | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) diff --git a/README.md b/README.md index 79f6763..c80ae9d 100644 --- a/README.md +++ b/README.md @@ -79,7 +79,9 @@ lang = 'rust' edit_code_marker = false start_marker = "" end_marker = "" +# if include problem description comment_problem_desc = false +# comment syntax comment_leading = "" test = true @@ -94,6 +96,96 @@ root = '~/.leetcode' scripts = 'scripts' ``` +
+ Configuration Explanation + +```toml +[code] +editor = 'emacs' +# Optional parameter +editor_args = ['-nw'] +lang = 'rust' +edit_code_marker = true +start_marker = "start_marker" +end_marker = "end_marker" +# if include problem description +comment_problem_desc = true +# comment syntax +comment_leading = "//" +test = true + +[cookies] +csrf = '' +session = '' + +[storage] +cache = 'Problems' +code = 'code' +root = '~/.leetcode' +scripts = 'scripts' +``` + +If we change the configuration as shown previously, we will get the following code after `leetcode edit 15`. + +```rust +// Category: algorithms +// Level: Medium +// Percent: 32.90331% + +// Given an integer array nums, return all the triplets [nums[i], nums[j], nums[k]] such that i != j, i != k, and j != k, and nums[i] + nums[j] + nums[k] == 0. +// +// Notice that the solution set must not contain duplicate triplets. +// +//   +// Example 1: +// +// Input: nums = [-1,0,1,2,-1,-4] +// Output: [[-1,-1,2],[-1,0,1]] +// Explanation: +// nums[0] + nums[1] + nums[2] = (-1) + 0 + 1 = 0. +// nums[1] + nums[2] + nums[4] = 0 + 1 + (-1) = 0. +// nums[0] + nums[3] + nums[4] = (-1) + 2 + (-1) = 0. +// The distinct triplets are [-1,0,1] and [-1,-1,2]. +// Notice that the order of the output and the order of the triplets does not matter. +// +// +// Example 2: +// +// Input: nums = [0,1,1] +// Output: [] +// Explanation: The only possible triplet does not sum up to 0. +// +// +// Example 3: +// +// Input: nums = [0,0,0] +// Output: [[0,0,0]] +// Explanation: The only possible triplet sums up to 0. +// +// +//   +// Constraints: +// +// +// 3 <= nums.length <= 3000 +// -10⁵ <= nums[i] <= 10⁵ +// + +// start_marker +impl Solution { +pub fn three_sum(nums: Vec) -> Vec> { + + } + +} +// end_marker + +``` + +
+ +
+ #### 1. pick ```sh pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy