Swift - LeetCode - 兩數(shù)相加(1)

題目

兩個數(shù)相加

問題:

給出兩個 非空 的鏈表用來表示兩個非負的整數(shù)。其中,它們各自的位數(shù)是按照 逆序 的方式存儲的,并且它們的每個節(jié)點只能存儲 一位 數(shù)字流纹。如果,我們將這兩個數(shù)相加起來违诗,則會返回一個新的鏈表來表示它們的和漱凝。您可以假設除了數(shù)字 0 之外,這兩個數(shù)都不會以 0 開頭诸迟。

示例:

輸入:(2 -> 4 -> 3) + (5 -> 6 -> 4)
輸出:7 -> 0 -> 8
原因:342 + 465 = 807
代碼:
/**
public class SingNode {
    public var value : Int
    public var nextNode: SingNode?
    
    public init(value:Int) {
        self.value = value
    }
}
 **/
 func addTwoNumber(_ l1:singNode?,_ l2:singNode?) -> singNode? {
        if l1 == nil {
            return l2
        }
        
        if l2 == nil {
            return l1
        }
        
        var c1 = l1
        var c2 = l2
        let dummyNode:singNode = singNode.init(value: 0)
        var tempNode = dummyNode
        
        var result = 0
        
        while c1 != nil || c2 != nil {
            result = result/10
            if c1 != nil {
                result += c1?.value ?? 0
                c1 = c1?.nextNode
            }
            
            if c2 != nil {
                result += c2?.value ?? 0
                c2 = c2?.nextNode
            }
            tempNode.nextNode = singNode.init(value: result%10)
            tempNode = tempNode.nextNode!
        }
        return dummyNode.nextNode
    }
    
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末茸炒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子阵苇,更是在濱河造成了極大的恐慌壁公,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件绅项,死亡現(xiàn)場離奇詭異紊册,居然都是意外死亡,警方通過查閱死者的電腦和手機快耿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門囊陡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來芳绩,“玉大人,你說我怎么就攤上這事撞反⊥咨” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵遏片,是天一觀的道長垛膝。 經(jīng)常有香客問我,道長丁稀,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任倚聚,我火速辦了婚禮线衫,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘惑折。我一直安慰自己授账,他們只是感情好,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布惨驶。 她就那樣靜靜地躺著白热,像睡著了一般。 火紅的嫁衣襯著肌膚如雪粗卜。 梳的紋絲不亂的頭發(fā)上屋确,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機與錄音续扔,去河邊找鬼攻臀。 笑死,一個胖子當著我的面吹牛纱昧,可吹牛的內(nèi)容都是我干的刨啸。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼识脆,長吁一口氣:“原來是場噩夢啊……” “哼设联!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起灼捂,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤离例,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后纵东,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體粘招,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年偎球,在試婚紗的時候發(fā)現(xiàn)自己被綠了洒扎。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辑甜。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖袍冷,靈堂內(nèi)的尸體忽然破棺而出磷醋,到底是詐尸還是另有隱情,我是刑警寧澤胡诗,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布邓线,位于F島的核電站,受9級特大地震影響煌恢,放射性物質(zhì)發(fā)生泄漏骇陈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一瑰抵、第九天 我趴在偏房一處隱蔽的房頂上張望你雌。 院中可真熱鬧,春花似錦二汛、人聲如沸婿崭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽氓栈。三九已至,卻和暖如春婿着,著一層夾襖步出監(jiān)牢的瞬間授瘦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工竟宋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留奥务,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓袜硫,卻偏偏與公主長得像氯葬,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子婉陷,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

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

  • 一些概念 數(shù)據(jù)結(jié)構(gòu)就是研究數(shù)據(jù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)以及它們之間相互關系帚称,并對這種結(jié)構(gòu)定義相應的運算,而且確保經(jīng)過這...
    Winterfell_Z閱讀 5,793評論 0 13
  • 搞懂單鏈表常見面試題 Hello 繼上次的 搞懂基本排序算法秽澳,這個一星期闯睹,我總結(jié)了,我所學習和思考的單鏈表基礎知識...
    醒著的碼者閱讀 4,585評論 1 45
  • 引言:用Js攻略leetcode中的算法担神,將會介紹自己的思路和注意點楼吃,一邊學習一邊愉快刷題呀。 問題1: 給定兩個...
    mooory閱讀 1,607評論 0 0
  • 我媽對我說的 好好學習 好好吃飯 早點睡覺 按時吃藥 爭取做個會計 我特么一個都做不到酷宵。 我可能是個廢物 我想打我自己。
    一碟兒閱讀 140評論 1 1
  • (一) 從前有個死肥宅,他特別特別愛喝可樂荣挨,他將可樂視之為生命男韧,少了和可樂在一起的一天都不行。 他傷心難過的時候要...
    治愈怪物閱讀 869評論 0 2