前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >力扣刷题笔记--258. 各位相加

力扣刷题笔记--258. 各位相加

作者头像
C_H
发布2022-11-18 14:01:11
2320
发布2022-11-18 14:01:11
举报
文章被收录于专栏:笔记c笔记c

题目描述:

简单题

给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。

示例 1:

代码语言:javascript
复制
输入: num = 38
输出: 2 
解释: 各位相加的过程为:
38 --> 3 + 8 --> 11
11 --> 1 + 1 --> 2
由于 2 是一位数,所以返回 2。

示例 1:

代码语言:javascript
复制
输入: num = 0
输出: 0

提示:

  • 0 <= num <= 231 - 1

代码

python代码1

代码语言:javascript
复制
class Solution:
    def addDigits(self, num: int) -> int:    
        n=str(num)
        while len(n)>1:
            s=0
            for i in n:
                s+=int(i)
            n=str(s)
        return int(n)

python代码2

代码语言:javascript
复制
class Solution:
    def addDigits(self, num: int) -> int:    
        while num>=10:
            s=0
            for i in str(num):
                s+=int(i)
            num=s
        return num
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-11-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目描述:
  • 代码
    • python代码1
      • python代码2
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档