class Solution {
public:
int addDigits(int num) {
do{
int n=num,i;
for(i=0;n!=0;i++)
n/=10;
int a[i];
int m=num;
for(int j=0;j<i;j++){
a[j]=m%10;
m/=10;
}
num=0;
for(int j=0;j<i;j++)
num+=a[j];
}while(num>10);
return num;
}
public:
int addDigits(int num) {
do{
int n=num,i;
for(i=0;n!=0;i++)
n/=10;
int a[i];
int m=num;
for(int j=0;j<i;j++){
a[j]=m%10;
m/=10;
}
num=0;
for(int j=0;j<i;j++)
num+=a[j];
}while(num>10);
return num;
}
};
- public int addDigits(int num) {
- while(num>=10){
- num = (num/10)+num%10;
- }
- return num;
- }