
									 Problem
								
								
									 Solution
								
								
									 Submissions
								
								
							Sum of the Digits
								Certification: Basic Level
								Accuracy: 23.53%
								Submissions: 17
								Points: 5
							
							Write a C++ program that repeatedly sums the digits of a number until the result is a single digit.
Example 1
- Input: number = 9875
- Output: 2
- Explanation: - Step 1: Sum the digits of 9875: 9 + 8 + 7 + 5 = 29.
- Step 2: Since 29 is not a single digit, sum its digits: 2 + 9 = 11.
- Step 3: Since 11 is not a single digit, sum its digits: 1 + 1 = 2.
- Step 4: Since 2 is a single digit, return 2 as the final result.
 
Example 2
- Input: number = 12345
- Output: 6
- Explanation: - Step 1: Sum the digits of 12345: 1 + 2 + 3 + 4 + 5 = 15.
- Step 2: Since 15 is not a single digit, sum its digits: 1 + 5 = 6.
- Step 3: Since 6 is a single digit, return 6 as the final result.
 
Constraints
- 1 ≤ number ≤ 10^9
- Time Complexity: O(log(n))
- Space Complexity: O(1)
Editorial
									
												
My Submissions
										All Solutions
									| Lang | Status | Date | Code | 
|---|---|---|---|
| You do not have any submissions for this problem. | |||
| User | Lang | Status | Date | Code | 
|---|---|---|---|---|
| No submissions found. | ||||
Solution Hints
- Use a loop to sum the digits of the number.
- Repeat the process until the sum is a single digit.
- Handle edge cases where the number is already a single digit.
