Sum the digits of an integer
Return the sum of the decimal digits of the absolute value of an integer. Inputs are valid JSON and must not be modified unless the algorithm uses a local copy. This exercise probes typed data modeling, boundary handling, and algorithm selection.
Input
One JSON value: number. See the sample for its exact shape.
Output
One compact JSON value of type number. Strings include JSON quotes; arrays preserve the specified order.
Constraints
Array/string lengths are 0 to 10000 unless stated otherwise. Numbers are integers in [-1000000,1000000]; all computed results fit the safe integer range.
Example
Input
1234
Output
10
Example 2 input
-99
Output
18
Checks a boundary or contrasting case beyond the public examples.
Public test cases (2)
Input
1234
Expected output
10
Input
-908
Expected output
17
Hints (2)
- Start with the required output order and the empty-input behavior.
- Extract each final digit using remainder
Target complexity: time O(log(abs(n)+1)) · space O(1)
