一道小时候经常玩的数字游戏
生活随笔
收集整理的這篇文章主要介紹了
一道小时候经常玩的数字游戏
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
小時(shí)候經(jīng)常會(huì)自己玩一個(gè)數(shù)學(xué)游戲,就是遇到一個(gè)長(zhǎng)度大于2的數(shù)字,把它的所有位數(shù)相加,直到加到變成1位。沒(méi)想到,今天竟然在leetcode遇到了。。汗,之前只是玩了,并沒(méi)有總結(jié)規(guī)律。
258.?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?
?
class Solution:def addDigits(self, num):""":type num: int:rtype: int"""if num==0:return 0if num%9==0:return 9return num%9
當(dāng)我看到這個(gè)答案的時(shí)候,覺(jué)得有點(diǎn)道理。。以后再補(bǔ)充按位數(shù)相加得出結(jié)果的方案。
轉(zhuǎn)載于:https://www.cnblogs.com/Vancuicide/p/9710060.html
總結(jié)
以上是生活随笔為你收集整理的一道小时候经常玩的数字游戏的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Django model 中的 clas
- 下一篇: css grid布局