当前位置 博文首页 > 一条IT:【leetcode刷题】IDEA集成leetcode插件实现快速刷题

    一条IT:【leetcode刷题】IDEA集成leetcode插件实现快速刷题

    作者:[db:作者] 时间:2021-08-13 15:46

    计划了好几次的leetcode刷题必须要提上日程了。但是leetcode网站和idea来回切实在是太麻烦,想着有没有什么插件能整合以下,一搜还真有。

    记录安装过程。

    1.插件安装

    idea -> settings -> plugins -> 搜索leetcode -> 安装后重启 -> 右侧边栏出现leetcode?

    ?

    2.登录leetcode

    点击右侧边leetcode -> 设置 -> 配置 地址、用户名、密码、存放目录、文件模板

    用户名要登录后在账号信息里看

    模板代码

    1.codefilename

    $!velocityTool.camelCaseName(${question.titleSlug})

    ?2.codetemplate

    ${question.content}
    /**
     * @author yitiaoIT
     */
    package leetcode.editor.cn;
    public class $!velocityTool.camelCaseName(${question.titleSlug}) {
        public static void main(String[] args) {
            Solution solution = new $!velocityTool.camelCaseName(${question.titleSlug})().new Solution();
        }
        ${question.code}
    }

    3.templateconstant

    ${question.title}	题目标题	示例:两数之和
    ${question.titleSlug}	题目标记	示例:two-sum
    ${question.frontendQuestionId}	题目编号
    ${question.content}	题目描述
    ${question.code}	题目代码
    $!velocityTool.camelCaseName(str)	转换字符为驼峰样式
    $!velocityTool.snakeCaseName(str)	转换字符为蛇形样式
    $!velocityTool.leftPadZeros(str,n)	pad sting with zero make str length at least n.
    $!velocityTool.date()	获取当前时间

    ?

    3.查看题目

    题目可分别按 难度、类别、热门、待做查看。共1998题。

    ?

    4.做一道【两数相加】

    打开两数相加,入门题,没什么难度,但要考虑内存消耗和运行时间。

    页面右键,有测试,提交,看答案等选项。

    提交得到如下测试结果

    ?

    ?

    关于这篇文章还有什么问题,可以关注微信公众号【一条IT】联系我,我也会经常在公众号免费分享一些实用工具和学习资源。?

    ?

    cs