美文网首页
258. Add Digits

258. Add Digits

作者: Traeyee | 来源:发表于2017-03-15 12:10 被阅读0次

    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.
    Follow up:
    Could you do it without any loop/recursion in O(1) runtime?

    可能是直觉,瞬间发现这个规律,等到提完数据再review

    class Solution {
    public:
        int addDigits(int num) {
            if(!(num % 9) && num)
                return 9;
            return num % 9;
        }
    };
    

    相关文章

      网友评论

          本文标题:258. Add Digits

          本文链接:https://www.haomeiwen.com/subject/bxjlnttx.html