在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ Given an array Return 0 if 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: 输入:[34,23,1,24,75,33,54,8] 输出:0 解释: 最小元素为 1,该元素各个数位上的数字之和 S = 1,是奇数所以答案为 0。 示例 2: 输入:[99,77,33,66,55] 输出:1 解释: 最小元素为 33,该元素各个数位上的数字之和 S = 3 + 3 = 6,是偶数所以答案为 1。 提示:
32ms 1 class Solution { 2 func sumOfDigits(_ A: [Int]) -> Int { 3 var m:Int = Int.max 4 for p in A 5 { 6 m = min(p,m) 7 } 8 var s:Int = 0 9 while(m != 0) 10 { 11 s += m%10 12 m /= 10 13 } 14 return (s%2)^1 15 } 16 }
|
请发表评论