常用 JS 和 Java 刷题。 JS 在 LeetCode 使用比较顺畅,可完善 ACM 模式 OJ 的编码体验;而 Java 需要编写的代码较多,使用 IDEA 编辑器搭配实时模板可提示效率。对应配置已放到 Github,可下载复用。
LeetCode 中使用 js 比较顺畅,但一些 ACM 模式的 OJ 写起来就没有那么方便。可借助 VSCode 来优化答题体验,提供了输入流、读取行、优先队列等 snippets,方便使用。
https://github.com/heibaimeng/algo-playground-js
已做设置:
jsconfig.json 配置,代码提排除浏览器 API,避免智能提示过多产生干扰预置了一些 snippets ,以 a 开头,方便调用:
在 IDEA 编辑器搭建 Java 算法题编码环境,提供 LeetCode 和 ACM 模式的类文件与 IDEA 实时模板配置。
https://github.com/heibaimeng/algo-playground-java
文件选择:
import java.util.*; 下方内容,编写代码编辑器按需配置实时模板。因 IDEA 实时模板不支持配置到项目目录中,且内容不多,记录在 README.md 文件里。
选中对应代码,菜单 菜单 Code -> Save as Live Template ,设置对应的适用于类型。