
									 Problem
								
								
									 Solution
								
								
									 Submissions
								
								
							Sum of Digits of a Number
								Certification: Basic Level
								Accuracy: 57.14%
								Submissions: 7
								Points: 5
							
							Write a C# program to implement the DigitSum(int number) function, which calculates the sum of all individual digits in a given integer number.
Algorithm
- Step 1: If the number is negative, convert it to positive (use its absolute value).
 - Step 2: Iteratively extract each digit from the number using modulo and division operations.
 - Step 3: Add each extracted digit to a running total.
 - Step 4: Return the final sum of all digits.
 
Example 1
- Input: number = 12345
 - Output: 15
 - Explanation: 
- The digits of 12345 are 1, 2, 3, 4, and 5.
 - 1 + 2 + 3 + 4 + 5 = 15
 
 
Example 2
- Input: number = -789
 - Output: 24
 - Explanation: 
- First, we take the absolute value: 789
 - The digits of 789 are 7, 8, and 9.
 - 7 + 8 + 9 = 24
 
 
Constraints
- -2^31 ≤ number ≤ 2^31 - 1
 - The input may be positive or negative.
 - Time Complexity: O(log n) where n is the number of digits
 - 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 the modulo operator (%) to extract the last digit of the number.
 - Use integer division to remove the last digit after processing.
 - Repeat until the number becomes zero.
 - Handle negative numbers by taking the absolute value.