def sum_of_digits(n):
return sum(int(d) for d in str(n))
public int sumOfDigits(int n){
int s=0;
while(n>0){s+=n%10;n/=10;}
return s;
}
Python converts to string. Java uses math. Both work.
def sum_of_digits(n):
return sum(int(d) for d in str(n))
public int sumOfDigits(int n){
int s=0;
while(n>0){s+=n%10;n/=10;}
return s;
}
1. Sum each digit