# 1085 Sum of Digits in the Minimum Number.
Given an array A of positive integers,
let S be the sum of the digits of the minimal element of A.
Return 0 if S is odd, otherwise return 1.
input: ä¸ä¸˛ćŁć´ć¸ĺéŁĺ
output: ćžĺşéĺć¸ĺç¸ĺ ćŻĺĽć¸ĺ°ąĺĺł 0ďźä¸çśĺ°ąĺĺł 1
Example 1:
Input: [34,23,1,24,75,33,54,8]
Output: 0
Explanation:
The minimal element is 1, and the sum of those digits is S = 1
which is odd, so the answer is 0.
Example 2:
Input: [99,77,33,66,55]
Output: 1
Explanation:
The minimal element is 33, and the sum of those digits is S = 3 + 3 = 6 which is even, so the answer is 1.
Note:
1 <= A.length <= 100
1 <= A[i].length <= 100
/**
* @param {number[]} A
* @return {number}
*/
var sumOfDigits = function(A) {}
ćéşźč§Ł
ĺ ç¨ reduce Math.min ćžĺşćĺ°ççśĺžčŞĺˇąç¸ĺ
var sumOfDigits = function(A) {
let myMin = A.reduce((acc, cur) => {
return Math.min(acc, cur)
})
// ééäšä¸ä¸ĺŽčŚč˝ćĺ串ďźĺŻäťĽç¨ć¸ĺćšćłč§Łćąş
let result = 0, stringMin = myMin.toString();
for(let i = 0; i< stringMin.length; i++){
// console.log(result)
result += Number(stringMin[i])
}
return result%2 == 0 ? 1 : 0;
};
console.log(sumOfDigits([99,77,33,66,55]))
// Runtime: 36 ms, faster than 100.00% of JavaScript online submissions
Last updated
Was this helpful?