配置参考
//这一行为CodeFileName内容
$!velocityTool.camelCaseName(${question.titleSlug})
//这一段为CodeTemplate内容,每次打开新题会自动生成main方法,代码块以内部类的形式存在
${question.content}
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}
}
debug示例:
leetcode第一题,两数之和
/.../
package leetcode.editor.cn;
import java.util.HashMap;
public class TwoSum{
public static void main(String[] args) {
Solution solution = new TwoSum().new Solution();
//以上部分自动生成,下一行用内部类的方式写输入即可调试
solution.twoSum(new int[]{2,7,11,15}, 9);
}
//leetcode只会提交BEGIN和END之间的代码,所以不需调试的时候无需写输入,代码可正常提交
--BEGIN--
class Solution {
public int[] twoSum(int[] nums, int target) {
HashMap<Integer, Integer> hashtable = new HashMap<Integer, Integer>();
for (int i = 0; i < nums.length; ++i) {
if (hashtable.containsKey(target - nums[i])) {
return new int[]{hashtable.get(target - nums[i]), i};
}
hashtable.put(nums[i], i); }
return new int[0];
}
}
--END--
}