首页 > 图灵资讯 > 技术篇>正文

LeetCode程序员面试金典:各位相加

2023-06-26 15:40:28

  1.简述:

  给定一个非负整数 num,在结果为一位数之前,反复添加每个位数。返回此结果。

  示例 1:

  输入: num = 38

  输出: 2

  解释: 相加的过程如下:

  38 --> 3 + 8 --> 11

  11 --> 1 + 1 --> 2

  由于2 是一位数,所以返回 2。

  示例 2:

  输入: num = 0

  输出: 0

  2.实现代码:class Solution { public int addDigits(int num) { while (num >= 10) { int sum = 0; while (num > 0) { sum += num % 10; num /= 10; } num = sum; } return num; }}

上一篇 SpringCloud Alibaba入门3之nacos服务搭建
下一篇 LeetCode程序员面试金典:单词拆分 II

文章素材均来源于网络,如有侵权,请联系管理员删除。