Add Two Numbers

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

這題意思是句葵,數(shù)字是反過來存儲在linkedlist里的恨诱,比如上面那個其實就是計算
342+465 = 807的過程葱色。
這題最好的解法是programcreek里提供的拒名,利用while()里面的||循環(huán)刽严,非常簡潔易懂。相比之下code ganker還有其他一些人的解法就繁瑣多了溉旋,他們的while循環(huán)是用&&的救军,導(dǎo)致需要分別處理l1和l2!=null的情況,非常復(fù)雜毒嫡。以后還是多看幾種解法比較好癌蚁。

    public ListNode addTwoNumbers(ListNode l1, ListNode l2) {

        int carry = 0;

        ListNode p1 = l1, p2 = l2, fakeHead = new ListNode(-1), p3 = fakeHead;

        while (p1 != null || p2 != null) {
            if (p1 != null) {
                carry += p1.val;
                p1 = p1.next;
            }
            if (p2 != null) {
                carry += p2.val;
                p2 = p2.next;
            }

            p3.next = new ListNode(carry % 10);
            p3 = p3.next;
            carry = carry / 10;
        }
        //別忘了
        if (carry == 1)
            p3.next = new ListNode(carry);
        
        
        return fakeHead.next;
    }

另外,code ganker提到了這題是CC150里的兜畸∨停可以看看。

reference:
http://www.cnblogs.com/springfor/p/3864493.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末膳叨,一起剝皮案震驚了整個濱河市洽洁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌菲嘴,老刑警劉巖饿自,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異龄坪,居然都是意外死亡昭雌,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進(jìn)店門健田,熙熙樓的掌柜王于貴愁眉苦臉地迎上來烛卧,“玉大人,你說我怎么就攤上這事∽芊牛” “怎么了呈宇?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長局雄。 經(jīng)常有香客問我甥啄,道長,這世上最難降的妖魔是什么炬搭? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任蜈漓,我火速辦了婚禮,結(jié)果婚禮上宫盔,老公的妹妹穿的比我還像新娘融虽。我一直安慰自己,他們只是感情好灼芭,可當(dāng)我...
    茶點故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布有额。 她就那樣靜靜地躺著,像睡著了一般姿鸿。 火紅的嫁衣襯著肌膚如雪谆吴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天苛预,我揣著相機(jī)與錄音句狼,去河邊找鬼。 笑死热某,一個胖子當(dāng)著我的面吹牛腻菇,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播昔馋,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼筹吐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了秘遏?” 一聲冷哼從身側(cè)響起丘薛,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎邦危,沒想到半個月后洋侨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡倦蚪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年希坚,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陵且。...
    茶點故事閱讀 40,427評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡裁僧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情聊疲,我是刑警寧澤茬底,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站获洲,受9級特大地震影響桩警,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜昌妹,卻給世界環(huán)境...
    茶點故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望握截。 院中可真熱鬧飞崖,春花似錦、人聲如沸谨胞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽胯努。三九已至牢裳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間叶沛,已是汗流浹背蒲讯。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留灰署,地道東北人判帮。 一個月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像溉箕,于是被迫代替她去往敵國和親晦墙。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,440評論 2 359

推薦閱讀更多精彩內(nèi)容