easyMathNumber TheorySimulation 0 views

Add Digits

Given an integer num, repeatedly add all its digits until the result has only one digit, and return it.

Given an integer num, repeatedly add all its digits until the result has only one digit, and return it.

Follow up: Could you do it without any loop/recursion in O(1) runtime?

Example 1

Input: num = 38

Output: 2

Explanation: The process is 38 --> 3 + 8 --> 11 11 --> 1 + 1 --> 2 Since 2 has only one digit, return it.

Example 2

Input: num = 0

Output: 0

Constraints

  • 0 <= num <= 231 - 1

Follow-up

Could you do it without any loop/recursion in O(1) runtime?

Hints

Companies

No companies reported yet.

Discussion

Sign in to join the discussion.

Loading discussion...

Test results

No test cases yet.