Cho số num, tìm tổng các chữ số của nó (không dùng chuỗi).
Ví dụ, num = 512, đầu ra 8 (5+1+2).
Các bước giải quyết:
sum := 0.- Trong khi
num != 0:sum += num % 10.num //= 10.
- Trả về
sum.
Ví dụ minh họa
class Solution:
def solve(self, num):
total = 0
while num != 0:
total += int(num % 10)
num = int(num / 10)
return total
ob = Solution()
print(ob.solve(512))
Đầu vào
512
Đầu ra
8