Nightonke / LeeCo

LeeCo is an awesome app for (including unlock) problems, solutions, discuss(from leetcode) and comments.
492 stars 100 forks source link

LeeCo

WoWoViewPager BoomMenu CoCoin BlurLockView LeeCo GithubWidget JellyToggleButton FaceOffToggleButton

LeeCo
LeeCo is an awesome app for algorithem problems(including unlock), solutions, discuss(from leetcode) and comments.

中文文档

README-ZH.md

Download

APK from Github
QR code from Bugly:
LeeCo
APK from Fir
QR code from Fir:
LeeCo

Intro

Main Page

Main Page
In the main page of LeeCo, there are algorithm problems from LeetCode. All the algorithm problems are classified into 29 tags in the sub pages. You can see the degree of difficulty and the being collected times of every problem. Click a problem then you can check the details of the content, solution, discusses(from LeetCode) and comments(from LeeCo) of the problem. Open the drawer menu, there are the information of user(after signing in), all the tags(click to jump to the corresponding sub page), settings, help, feedback and about. There are sorting and searching icons at the top right-hand corner to help you search and read problems.

Sign Up and Sign In

Sign Up and Sign In
You can sign up and sign in to LeeCo. After signing in, you can collect problems, publish, reply and vote comments.

Favorite

Favorite
After signing in, you can click the favorite button in the drawer menu in the main page to check all the problems collected by you. There are 2 ways to collect or cancel the collection of problems: long press the problem in the main page or in the favorite page, click the "heart" button in the problem page introduced below. And also, you can sort or search problems in the favorite just as in main page.

Problem

Problem
After clicking a problem to jump to the problem page, you can find all the details of the problem, including title, tags, difficulty level, times of being collected, problem content and similar problems. Try to click the "airplane" button at the top right-hand corner to check the problem in LeetCode or click the "heart" to collect this problem or cancel it. If you want to check the tags of the problem, just click the tag and click the check icon(the eye in toast) to jump to the sub page of the tag. Similarly, click the similar problems to jump to the corresponding problems.

Solution

Solution
Swipe to left to enter the solution page at the right of problem page, where there is the solution provided by LeeCo for the problem. Click the copy button to copy the codes of the solution. If you find some mistakes of problem and solution or just think the solution is just so so, you can click the "hand" button to feedback.

Discuss

Discuss
In the discuss page at the right of solution page, there are discusser from LeetCode. You can sort the discusses or click them to view in web.

Comment

Comment
In the comment page, you can comment on problems and solutions. Click a comment then you can expand or collapse it. Long press a comment then you can reply to, vote or veto for and copy the content of the comment if the comment is not published by you. Long press a comment published by you, you can edit, delete it or just copy the content of the comment. Click the buttons at the bottom right-hand corner of a comment to reply, vote or veto quickly. You can sort the comments or publish your comments through the buttons at the top right-hand corner. The times of vote to your comments will be add up to your account. You can check this in the drawer in the main page.

Other

Other
In the drawer of main page, you can also: set your password or check the update in settings, check this document in help, feedback to help LeeCo be better and check the information of the developer and the open-source address of LeeCo.

Language

LeeCo supports English and Chinese. You can check the strings file here.
values/strings.xml
values-zh/strings.xml

License

The MIT License (MIT)

Copyright (c) 2016 Nightonke

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.