注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
Leetcode2, add two numbers. Java
我定义了一个function就是帮忙把listNode 转换成相对应的 Integer- private int helper (ListNode l){
- if (l.next==null) return l.val;
- return helper(l.next)*10+l.val;
- }
复制代码
Example: [1,9,9,9] --> 9991
这些都可以,但是不知道为什么当 ListNode 是 [1,9,9,9,9,9,9,9,9,9] 的时候,输出变成了 1410065399 ?
但如果 少1个 9 比如: [1,9,9,9,9,9,9,9,9] 的时候,输出就是对的 “999999991”
我这个方法有问题 但我实在是没看出来。。请问各位有什么建议吗? 谢谢!
|