class Solution:
def addDigits(self, num: int) -> int:
digits_sum = 0
while num > 0:
num, digit = divmod(num, 10)
digits_sum += digit
return self.addDigits(digits_sum) if digits_sum >= 10 else digits_sum