国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

LeetCode-AddTwoNumbers

2019-11-14 14:52:45
字體:
供稿:網(wǎng)友

題目:

You are given two linked lists rePResenting two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a linked list.

Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)
Output: 7 -> 0 -> 8

思路:

就像做加法一樣,記得進(jìn)位和判斷結(jié)尾

package list;public class AddTwoNumbers {    public ListNode addTwoNumbers(ListNode l1, ListNode l2) {        ListNode p = new ListNode(0);        ListNode node = p;        int sum = 0;        int carry = 0;        while (true) {            if (l1 != null && l2 != null) {                sum = l1.val + l2.val + carry;                l1 = l1.next;                l2 = l2.next;            } else if (l1 != null) {                sum = l1.val + carry;                l1 = l1.next;            } else if (l2 != null){                sum = l2.val + carry;                l2 = l2.next;            } else {                sum = carry;                if (sum == 0)                    break;            }                        p.next = new ListNode(sum % 10);            carry = sum / 10;            p = p.next;        }                return node.next;    }        public static void main(String[] args) {        // TODO Auto-generated method stub    }}

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 青河县| 南漳县| 汝阳县| 漳州市| 河东区| 星子县| 云阳县| 卢氏县| 衡南县| 武汉市| 德令哈市| 澄迈县| 崇仁县| 石棉县| 日喀则市| 涞水县| 梅河口市| 海宁市| 密山市| 嘉峪关市| 晋城| 定襄县| 凭祥市| 温泉县| 桃园市| 德阳市| 昌乐县| 竹北市| 平阴县| 湘西| 乳山市| 平安县| 叶城县| 赞皇县| 峡江县| 吉水县| 阿图什市| 金昌市| 桐柏县| 英吉沙县| 宜都市|