leetcode-cli
Version:
A cli tool to enjoy leetcode!
50 lines (36 loc) • 2.98 kB
Markdown
<img src="https://github.com/skygragon/leetcode-cli/raw/master/docs/logo.png" width="350" align="right">
# leetcode-cli
A cli tool to enjoy leetcode!
Great thanks to leetcode.com, a really awesome website!
[](https://www.npmjs.com/package/leetcode-cli)
[](https://github.com/skygragon/leetcode-cli/releases)
[](https://github.com/skygragon/leetcode-cli/blob/master/LICENSE)
[](https://travis-ci.org/skygragon/leetcode-cli)
[](https://gitter.im/skygragon/leetcode-cli)
⦙ [Releases](https://skygragon.github.io/leetcode-cli/releases) ⦙
[Install](https://skygragon.github.io/leetcode-cli/install) ⦙
[Docs](https://skygragon.github.io/leetcode-cli/) ⦙
[Commands](https://skygragon.github.io/leetcode-cli/commands) ⦙
[Advanced](https://skygragon.github.io/leetcode-cli/advanced) ⦙
[Plugins](https://github.com/skygragon/leetcode-cli-plugins) ⦙
* A very [**EFFICIENT**](#quick-start) way to fight problems.
* [**CACHING**](https://skygragon.github.io/leetcode-cli/advanced#cache) problems locally thus you can easily navigate & think it offline.
* Do everything in **CLI**, no one even knows you are doing leetcode :p
* [**GENERATING**](https://skygragon.github.io/leetcode-cli/commands#show) source code template for further coding.
* Support live [**TEST**](https://skygragon.github.io/leetcode-cli/commands#test) and [**SUBMIT**](https://skygragon.github.io/leetcode-cli/commands#submit) againts leetcode.com.
* [**AUTO LOGIN**](https://skygragon.github.io/leetcode-cli/advanced#auto-login) among multiple sessions with single leetcode account.
* Retrieve your previous [**SUBMISSION**](https://skygragon.github.io/leetcode-cli/commands#submission) thus you can easily backup and manage your code.
* More [**PLUGINS**](https://skygragon.github.io/leetcode-cli/advanced#plugins) to enjoy extra useful features!
## Showcases
`help`/`user`/`list`/`show`/`test`

`test`/`submit`/`stat`/`submission`

## Quick Start
Read help first $ leetcode help
Login with your leetcode account $ leetcode user -l
Browse all problems $ leetcode list
Choose one problem $ leetcode show 1 -g -l cpp
Coding it!
Run test(s) and pray... $ leetcode test ./two-sum.cpp -t '[3,2,4]\n7'
Submit final solution! $ leetcode submit ./two-sum.cpp