Problem Statement
Create a class Digits that contains the method sumDigits, which takes in the parameter
Definition
- Class:
- Digits
- Method:
- sumDigits
- Parameters:
- int[]
- Returns:
- int
- Method signature:
- int sumDigits(int[] numbers)
- (be sure your method is public)
Notes
- the integer 0 is seen as having a smallest digit of 0
- no integers will have leading 0's (99 will never be seen as 099)
Constraints
- numbers has between 1 and 20 elements, inclusive
- Each element of numbers is between -1000 and 1000, inclusive
- All integers are considered to be base 10, and will only have digits 0 - 9
Examples
{987}
Returns: 7
7 is the smallest digit out of the possible digits 7, 8, and 9.
{987, -990}
Returns: 7
7 is the smallest digit of 987, and 0 is the smallest digit from -990. 7 + 0 = 7
{48, -88, 46, -45, 22}
Returns: 22
{675,-946,999,18}
Returns: 19
{87}
Returns: 7
{0, 43, 92}
Returns: 5
{-888}
Returns: 8
{999, 998, 997, 996, 995, 994, 993, 992, 991, 990, 989, 988, 987, 986, 985, 984, 983, 982, 981, 980}
Returns: 89
{999}
Returns: 9
{-987, 675, 942, 0, 49, 32, -6, -94, 100, -306}
Returns: 30
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
Returns: 0
{5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5}
Returns: 95
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19}
Returns: 54
{-1, -2, -3, -4, -5, -6, -7, -8, -9, -10, -11, -12, -13, -14, -15, -16, -17, -18, -19, -20}
Returns: 54
{654, -651, 81, 98, -265, -7, 0, -65, -786, 156, 8, 357, -963, -1000, 1000}
Returns: 49
{999, 888, 777, 666, 555, 444, 333, 222, 111, 0, -111, -222, -333}
Returns: 51
{11, 65, -8, -9, -35, 15, 94, 309, 987, 524, -64}
Returns: 44
{99}
Returns: 9
{81, 65, -6}
Returns: 12
{64}
Returns: 4
{399}
Returns: 3
{0}
Returns: 0
{0, 0, 0, 0}
Returns: 0
{0}
Returns: 0
{0, 91}
Returns: 1
{0}
Returns: 0
{0, 91}
Returns: 1
{-10, 5, 45, 456, 555}
Returns: 18
{0, 10}
Returns: 0
{0}
Returns: 0
{0}
Returns: 0
{0, 2, 0, 100}
Returns: 2
{0}
Returns: 0
{-463, 234, -934}
Returns: 8
{-235, 123, -963}
Returns: 6
{0}
Returns: 0
{987, 789, 123, 456}
Returns: 19
{0}
Returns: 0
{19}
Returns: 1
{0}
Returns: 0
{-10, 10, 1000, -1000, 999, 123, -123}
Returns: 11
{0}
Returns: 0
{0, 91}
Returns: 1
{0}
Returns: 0
{48, -88, 46, -45, 22}
Returns: 22
{675, -946, 999, 18}
Returns: 19
{399}
Returns: 3
{0}
Returns: 0
{0, 0, 0, 0}
Returns: 0
{0}
Returns: 0
{0, 91}
Returns: 1
{0}
Returns: 0
{0, 91}
Returns: 1
{-10, 5, 45, 456, 555}
Returns: 18
{0, 10}
Returns: 0
{0}
Returns: 0
{0}
Returns: 0
{0, 2, 0, 100}
Returns: 2
{0}
Returns: 0
{-463, 234, -934}
Returns: 8
{-235, 123, -963}
Returns: 6
{0}
Returns: 0
{987, 789, 123, 456}
Returns: 19
{0}
Returns: 0
{19}
Returns: 1
{0}
Returns: 0
{-10, 10, 1000, -1000, 999, 123, -123}
Returns: 11
{0}
Returns: 0
{0, 91}
Returns: 1
{0}
Returns: 0
{399}
Returns: 3
{0}
Returns: 0
{0, 0, 0, 0}
Returns: 0
{0}
Returns: 0
{0, 91}
Returns: 1
{0}
Returns: 0
{0, 91}
Returns: 1
{-10, 5, 45, 456, 555}
Returns: 18
{0, 10}
Returns: 0
{0}
Returns: 0
{0}
Returns: 0
{0, 2, 0, 100}
Returns: 2
{0}
Returns: 0
{-463, 234, -934}
Returns: 8
{-235, 123, -963}
Returns: 6
{0}
Returns: 0
{987, 789, 123, 456}
Returns: 19
{0}
Returns: 0
{19}
Returns: 1
{0}
Returns: 0
{-10, 10, 1000, -1000, 999, 123, -123}
Returns: 11
{0}
Returns: 0
{0, 91}
Returns: 1
{0}
Returns: 0