返回介绍

solution / 1000-1099 / 1085.Sum of Digits in the Minimum Number / README_EN

发布于 2024-06-17 01:03:31 字数 2354 浏览 0 评论 0 收藏 0

1085. Sum of Digits in the Minimum Number

中文文档

Description

Given an integer array nums, return 0_ if the sum of the digits of the minimum integer in _nums_ is odd, or _1_ otherwise_.

 

Example 1:

Input: nums = [34,23,1,24,75,33,54,8]
Output: 0
Explanation: The minimal element is 1, and the sum of those digits is 1 which is odd, so the answer is 0.

Example 2:

Input: nums = [99,77,33,66,55]
Output: 1
Explanation: The minimal element is 33, and the sum of those digits is 3 + 3 = 6 which is even, so the answer is 1.

 

Constraints:

  • 1 <= nums.length <= 100
  • 1 <= nums[i] <= 100

Solutions

Solution 1

class Solution:
  def sumOfDigits(self, nums: List[int]) -> int:
    x = min(nums)
    s = 0
    while x:
      s += x % 10
      x //= 10
    return s & 1 ^ 1
class Solution {
  public int sumOfDigits(int[] nums) {
    int x = 100;
    for (int v : nums) {
      x = Math.min(x, v);
    }
    int s = 0;
    for (; x > 0; x /= 10) {
      s += x % 10;
    }
    return s & 1 ^ 1;
  }
}
class Solution {
public:
  int sumOfDigits(vector<int>& nums) {
    int x = *min_element(nums.begin(), nums.end());
    int s = 0;
    for (; x > 0; x /= 10) {
      s += x % 10;
    }
    return s & 1 ^ 1;
  }
};
func sumOfDigits(nums []int) int {
  s := 0
  for x := slices.Min(nums); x > 0; x /= 10 {
    s += x % 10
  }
  return s&1 ^ 1
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文