leetcode-cli

doc Crates.io Crates.io LICENSE

Not Available for Now

If you need to, keep time on me...expect to launch at v0.3.0.

and,

the DEADLINE is Sub Jan 5 23:59:59 CST 2020.

Note

(only support OSX temporarily)

Please make sure you have logined in leetcode.com with chrome.

Features

What's the difference between lc-rs(this repo) and skygragon's leetcode-cli?

Here two features in this lc-rs:

  1. the edit flow —— solution file will generate automatically!
  2. doc support, lc-rs can compile the annotation of your solutions to markdown!
    1. btw, generate a site is easy for lc-rs!

For example, if your config is:

```toml [storage] code = "code"

[code] lang = "rust" editor = "emacs" ```

After pick a question:

leetcode pick 1

lc-rs will generate 1.two-sum.alogrithms at ~/.leetcode/code/1.two-sum.algorithms.rs

And you want to edit it, so:

leetcode edit 1

Emacs will be with you, and then, test and submit is just:

leetcode test 1 leetcode submit 1

Enjoy Coding!

Building

cargo install leetcode-cli

Usage

```sh leetcode 0.1.5 clearloop udtrokia@163.com Leet your code in command-line.

USAGE: leetcode [FLAGS] [SUBCOMMAND]

FLAGS: -d, --debug debug mode -h, --help Prints help information -V, --version Prints version information

SUBCOMMANDS: cache Manage cache [aliases: cc] list List problems [aliases: ls] help Prints this message or the help of the given subcommand(s) ```

leetcode-list

``` leetcode-list List problems

USAGE: leetcode list [FLAGS] [OPTIONS] [keyword]

FLAGS: -h, --help Prints help information -s, --stat Show statistics of listed problems -V, --version Prints version information

OPTIONS: -c, --category Fliter problems by category name [alogrithms, database, shell] -q, --query Fliter questions by conditions: Uppercase means negative e = easy E = m+h m = medium M = e+h h = hard H = e+m d = done D = not done l = locked L = not locked s = starred S = not starred

ARGS: Keyword in select query

EXAMPLES: leetcode list List all questions leetcode list array List questions that has "array" in name leetcode list -c database List questions that in database category leetcode list -q eD List questions that with easy level and not done ```

leetcode-cache

``` leetcode-cache Manage cache

USAGE: leetcode cache [FLAGS]

FLAGS: -d, --delete Delete cache -u, --update Update cache -h, --help Prints help information -V, --version Prints version information ```

LICENSE

MIT