Leetcode add-two-numbers
来源:互联网 发布:淘宝自粘墙纸有甲醛吗 编辑:程序博客网 时间:2024/06/17 02:53
//Reference: http://www.programcreek.com/2012/12/add-two-numbers/
/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * } *//*题意是将两个链表相加 但这两个链表是反序存储的 (每个节点只包含一位数字)要求返回相加后的链表 大于10 要进位 还是保留1位数字注意 Input 5 5 Output [0,1]*/class Solution { public ListNode addTwoNumbers(ListNode l1, ListNode l2) { if(l1==null)//如果 return l2; if(l2==null) return l1; int carry=0; ListNode newHead=new ListNode(-1); ListNode l3=newHead; while(l1!=null||l2!=null){ if(l1!=null){ carry+=l1.val; l1=l1.next; } if(l2!=null){ carry+=l2.val; l2=l2.next; } l3.next=new ListNode(carry%10); carry=carry/10; l3=l3.next; } if(carry==1)//如果carry/10=1 如5+5 则结果为 0 ,1 l3.next=new ListNode(1); return newHead.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
- 利用正则表达式判断是否为数字
- 微信小程序
- hive常见命令(持续更新)
- Android Studio 生成正式签名apk(app-release.apk)的两种方式
- 剑指offer——和为S的连续正数序列
- Leetcode add-two-numbers
- FFmpeg之ffplay命令使用
- PullToRefreshScrollView 嵌套gridview或listView,顶部布局顶上去的问题处理
- 34. Search for a Range
- docker 在ubuntu14.04 安装
- NG 神经网络 多分类
- java--equals toString
- 总结Mybatis根据库表结构自动生成相关实体及映射文件
- CMD连接mysql数据库并查看mysql版本