讨论/综合讨论/帮助你在 IDE 中 Debug Leetcode 题目/
帮助你在 IDE 中 Debug Leetcode 题目

有时候,我们想在 IDE 中 DEBUG Leetcode 的题目,但是有些情况,这样做很烦,因为有时用例是 [[1,2,3],[2,3,3]],如果要在 Ide 中 debug 的话,会要花费精力得到输入。
所以我写了一个 Java 项目(还没完全完成)
这个项目我目前完成的功能是这样的

public class Leet {  
    @Input(value = "[1,2,3]",container = "array",type = "int")   
    @Solution
    public void IntegerarrayTest(int[] nums){
        System.out.println(Arrays.toString(nums));
    }

    public static void main(String[] args){
        easyLeetcode.Run(IntegerArrayTest.class);
    }

}

你只要用注解,把 leetcode 的用例当作字符串直接给到 Input 的 value 中,然后被标记为 Solution 的方法的参数就会自动得到你想要的值,同时你也可以输入两位,三维。。。。。N维的数组,你要做的只是把 value 中的值修改了,同时 type 表示你数组中的元素类型,可以是 int,可以是 string,char,float,double 比如像这样

    @Input(value = "[[4.3,5.31],[6.2,7.3],[8.1,9.2]]",container = "array",type = "float")
    @Input(value = "[[[12,31,32],[12,32,32]],[[12,31,32],[12,32,32]]]",container = "array",type = "int")
    @Solution
    public void IntegerarrayTest(float[][] nums,int[][][] numm)
    {
        System.out.println("I'm in");
    }

我尽量做到像是在 leetcode 中编程的样子,同时对于一些基本类型都实现了对应的功能,但是还有几个没完成,比如 TreeNode,LinkedListNode 还没有完成。
因为我对于 JAVA 还不是特别熟练,所以想发帖问一下,如果大家对这个项目有兴趣的话,可以一起做,如果有不足的地方,大家也可以指出来。
Github:https://github.com/TangDH03/easyLeetcode

展开讨论
tangdDH发起于 2019-12-25
最近编辑于 2019-12-26
共 2 个讨论

支持一下

如果能力可以的话, 感觉可以做成插件。