Leetcode 258. Add Digits | | Leetcode 258. Add Digits 文章作者:Tyan博客:noahsnail.com | CSDN | 简书 1. Description 2. Solution Version 1 123456789101112131415161718192021class Solution {public: int addDigits(int num) { int n = num; while(n > 9) { n = calDigits(n); } return n; }private: int calDigits(int m) { int sum = 0; while(m) { int r = m % 10; sum += r; m = m / 10; } return sum; }}; Version 2 12345678910class Solution {public: int addDigits(int num) { if(num == 0) { return 0; } int res = num % 9; return res==0?9:res; }}; Reference https://leetcode.com/problems/add-digits/description/ 如果有收获,可以请我喝杯咖啡! 赏 微信打赏 支付宝打赏