当前位置: 首页 > 图灵资讯 > 技术篇> LeetCode程序员面试金典:各位相加

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; }}