leetcode Add Digits

来源:互联网 发布:剑灵龙男捏脸数据 编辑:程序博客网 时间:2024/06/01 15:54

原题链接:https://leetcode.com/problems/add-digits/

Description

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

For example:

Given num = 38, the process is like: 3 + 8 = 11, 1 + 1 = 2. Since 2 has only one digit, return it.

class Solution {public:    int addDigits(int num) {        while (num >= 10) {            int ret = 0;            do ret += num % 10; while (num /= 10);            num = ret;        }        return num;    }};
0 0
原创粉丝点击