[leetcode]Add Two Numbers
来源:互联网 发布:数控车削编程 编辑:程序博客网 时间:2024/06/06 09:48
1.注意判断二个链表是否有一个为空,一个为空的话,就只处理另外一个。
2.链表处理完,注意最高位是否有进位。
3.交了好多次错误,需要再加联系。
public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
if(l1==null || l2==null)return null;
int jin=0;
ListNode tn=new ListNode(0);
ListNode ret=tn;
while(l1!=null && l2!=null){
ListNode tt=new ListNode((l1.val+l2.val+jin)%10);
jin=(l1.val+l2.val+jin)/10;
l1=l1.next;
l2=l2.next;
tn.next=tt;
tn=tt;
}
while(l1!=null){
ListNode tt=new ListNode((l1.val+jin)%10);
jin=(l1.val+jin)/10;
tn.next=tt;
tn=tt;
l1=l1.next;
}
while(l2!=null){
ListNode tt=new ListNode((l2.val+jin)%10);
jin=(l2.val+jin)/10;
tn.next=tt;
tn=tt;
l2=l2.next;
}
if(jin==1){
ListNode tt=new ListNode(1);
tn.next=tt;
}
return ret.next;
}
0 0
- LeetCode: Add Two Numbers
- LeetCode: Add Two Numbers
- [LeetCode]Add Two Numbers
- LeetCode Add Two Numbers
- Leetcode: Add Two Numbers
- LeetCode : Add Two Numbers
- LeetCode Add Two Numbers
- [LeetCode] Add Two Numbers
- Leetcode : Add Two Numbers
- 【leetcode】Add Two Numbers
- [LeetCode]Add Two Numbers
- leetcode Add Two Numbers
- LeetCode-Add Two Numbers
- [leetcode] Add Two Numbers
- [LeetCode] Add Two Numbers
- LeetCode - Add Two Numbers
- LeetCode | Add Two Numbers
- 【leetcode】Add Two Numbers
- 技术大牛谈HTML5设计原理(转载)-…
- ArcGIS Runtime SDK v10.2.2公开课…
- LIB和DLL的区别与使用(转载)
- shp文件 平行线两端衔接构面
- 新买的笔记本装VS2010后快捷键没法…
- [leetcode]Add Two Numbers
- 前端数据实时可视化
- Win8 x64环境下VS2010 C#工程运行报错:没有注册类 (异常来自 HRESULT:0x80040154
- 【转】C Sharp化功大法----将DLL嵌…
- arcgis api for android 开发 模拟器启动不成功
- google Maps覆盖对象
- 写代码过程与层次
- IOS 实现边滑动边缩放的类似qq主界面的页面切换功能
- AutoCAD二次开发之.net API学习笔…