原文题目:
读题:
给定一个整数,当该数大于10时,则将个位、十位、百位……的数相加,一直到该数小于10,则返回
AC代码:
class Solution { public: int addDigits(int num) { while(num>=10) { num = (num/10)+num%10; } return num; } };
或者一种更简单的方法,网上看到的:
class Solution { public: int addDigits(int num) { return (num -1)%9 + 1; } };