在idea中使用leetcode playground中的内置函数,例如string转TreeNode,方便debug调试

本文分享如何优化LeetCode在线刷题的调试过程,包括使用官方提供的StringToTreeNode函数避免手动创建树节点,以及在Idea中进行有效测试。通过设置和利用LeetCode Playground,提高代码调试效率,减少重复工作。同时提出如果反响热烈,作者考虑整理相关功能到一个jar包,方便开发者直接引用。
摘要由CSDN通过智能技术生成

我们在刷题过程中可能会有bug在本地debug。虽然是idea有leetcode插件,不知道是不是我设置不好,目前插件没法编译。
而leetcode playground只能创建10个,非会员还没有自动补全,那煞白的背景,射的我眼睛疼。

我们在debug的时候可能要输入参数,例如一个题目只给了一个TreeNode root参数,这个是树类型的。要么我们new Node.然后让该node的left right又new Node,在我没有发现这个功能之前 我的的确确是这么做的。当我发现了playground功能,发现原来可以使用官方自带的函数string转TreeNode。当然这也挺好实现的。LeetCode帮我实现好了好多不错的函数。我们可以直接使用,无bug方便调用。

下面来看看怎么做吧

  1. 点击playground调试

点击playground

  1. 添加想要的函数,例如最常用的StringToTreeNode
    添加函数
  2. 拷贝到idea,建议使用junit单元测试,要写main的话,调用方法必须是静态的,每次拷过去加static很麻烦。
  3. 编写测试,注意格式,必须是用方括号包裹。
    测试

最后ok了。如果大家点赞多得话 我把他整理到一个jar中,大家引入jar直接可以调用就行了,懒得每次写那么多方法,当然了,刷LeetCode还在idea中测试可能只有我这种彩笔这样做了,大佬都是人脑编译。哈哈哈

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值