Leetcode258---Add Digits

Given a non-negative integer num, repeatedly add all its digits until the result has only one digit.

Example:

Input: 38
Output: 2
Explanation: The process is like: 3 + 8 = 11, 1 + 1 = 2.
Since 2 has only one digit, return it.
Follow up:
Could you do it without any loop/recursion in O(1) runtime?
題目分析:這道題讓我們求數(shù)根死姚,所謂樹根咬清,就是將大于10的數(shù)的各個位上的數(shù)字相加彪笼,若結(jié)果還大于0的話芹扭,則繼續(xù)相加盔粹,直到數(shù)字小于10為止
履婉。如果不看時間復(fù)雜度的話,直接按照字面解題用循環(huán)就可以宣羊。

public int addDigits(int num) {
        int result = num;
        while(result>=10){
            result=result/10+result%10;
        }
        return result;
    }

但是題目要求時間復(fù)雜度為O(1),所以肯定有個常數(shù)類型的公式來計算它璧诵。我們不妨列出一些數(shù)字和結(jié)果來找一下規(guī)律。
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 1
11 2
12 3
13 4
14 5
可以發(fā)現(xiàn)一個規(guī)律仇冯。這些數(shù)字每9個一循環(huán)之宿,可以看作所有數(shù)都是對9取余(9的倍數(shù)除外)。這樣寫出代碼如下

class Solution {
    public int addDigits(int num) {
        return (num-1) % 9 + 1;
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末苛坚,一起剝皮案震驚了整個濱河市比被,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌泼舱,老刑警劉巖等缀,帶你破解...
    沈念sama閱讀 210,835評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異娇昙,居然都是意外死亡尺迂,警方通過查閱死者的電腦和手機忍弛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,900評論 2 383
  • 文/潘曉璐 我一進店門霞篡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人怎虫,你說我怎么就攤上這事股毫∩乓簦” “怎么了?”我有些...
    開封第一講書人閱讀 156,481評論 0 345
  • 文/不壞的土叔 我叫張陵铃诬,是天一觀的道長祭陷。 經(jīng)常有香客問我,道長趣席,這世上最難降的妖魔是什么兵志? 我笑而不...
    開封第一講書人閱讀 56,303評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮吩坝,結(jié)果婚禮上毒姨,老公的妹妹穿的比我還像新娘哑蔫。我一直安慰自己钉寝,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,375評論 5 384
  • 文/花漫 我一把揭開白布闸迷。 她就那樣靜靜地躺著嵌纲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪腥沽。 梳的紋絲不亂的頭發(fā)上逮走,一...
    開封第一講書人閱讀 49,729評論 1 289
  • 那天,我揣著相機與錄音今阳,去河邊找鬼师溅。 笑死茅信,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的墓臭。 我是一名探鬼主播蘸鲸,決...
    沈念sama閱讀 38,877評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼窿锉!你這毒婦竟也來了酌摇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,633評論 0 266
  • 序言:老撾萬榮一對情侶失蹤嗡载,失蹤者是張志新(化名)和其女友劉穎窑多,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洼滚,經(jīng)...
    沈念sama閱讀 44,088評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡埂息,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,443評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了遥巴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片耿芹。...
    茶點故事閱讀 38,563評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖挪哄,靈堂內(nèi)的尸體忽然破棺而出吧秕,到底是詐尸還是另有隱情,我是刑警寧澤迹炼,帶...
    沈念sama閱讀 34,251評論 4 328
  • 正文 年R本政府宣布砸彬,位于F島的核電站,受9級特大地震影響斯入,放射性物質(zhì)發(fā)生泄漏砂碉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,827評論 3 312
  • 文/蒙蒙 一刻两、第九天 我趴在偏房一處隱蔽的房頂上張望增蹭。 院中可真熱鬧,春花似錦磅摹、人聲如沸滋迈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,712評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽饼灿。三九已至,卻和暖如春帝美,著一層夾襖步出監(jiān)牢的瞬間碍彭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,943評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留庇忌,地道東北人舞箍。 一個月前我還...
    沈念sama閱讀 46,240評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像皆疹,于是被迫代替她去往敵國和親创译。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,435評論 2 348

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

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,306評論 0 10
  • 提交查看結(jié)果: 運行時間還屬于中等偏長的墙基,時間復(fù)雜度也是O(n)软族;Follow up:Could you do i...
    anshi閱讀 521評論 0 0
  • The Inner Game of Tennis W Timothy Gallwey Jonathan Cape ...
    網(wǎng)事_79a3閱讀 11,910評論 3 20
  • 17歲的我沒有太多思想,我還好沒有走什么邪路残制,人生中有貴人默默相助立砸,他們認(rèn)為沒有什么,而我不能初茶,他們幫助我做一...
    古月天王其閱讀 221評論 0 1
  • 她很漂亮恼布。膚白腿長螺戳,恰到好處的鎖骨和微張紅唇里隱隱可見的月白皓齒都完美的無懈可擊。 她睨著一對黑色的丹鳳眼抽著煙折汞,...
    李泊文閱讀 8,491評論 20 26