当前位置 博文首页 > 一条IT:【leetcode刷题】IDEA集成leetcode插件实现快速刷题
计划了好几次的leetcode刷题必须要提上日程了。但是leetcode网站和idea来回切实在是太麻烦,想着有没有什么插件能整合以下,一搜还真有。
记录安装过程。
idea -> settings -> plugins -> 搜索leetcode -> 安装后重启 -> 右侧边栏出现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() 获取当前时间
?
题目可分别按 难度、类别、热门、待做查看。共1998题。
打开两数相加,入门题,没什么难度,但要考虑内存消耗和运行时间。
页面右键,有测试,提交,看答案等选项。
提交得到如下测试结果
?
?
关于这篇文章还有什么问题,可以关注微信公众号【一条IT】联系我,我也会经常在公众号免费分享一些实用工具和学习资源。?
?
cs