Leetcode2980. 检查按位或是否存在尾随零

Every day a Leetcode

题目来源:2980. 检查按位或是否存在尾随零

解法1:遍历

给你一个 正整数数组 nums 。

你需要检查是否可以从数组中选出两个或更多元素,满足这些元素的按位或运算( OR)结果的二进制表示中至少存在一个尾随零(最低位为 0)。

或运算要求两个元素的最低位都为 0,才能使得结果的最低位为 0,即至少存在一个尾随零。

于是问题转换为正整数数组 nums 至少存在 2 个最低位为 0 的元素,即至少存在 2 个偶数。

代码:

/*
 * @lc app=leetcode.cn id=2980 lang=cpp
 *
 * [2980] 检查按位或是否存在尾随零
 */

// @lc code=start
class Solution
{
   
public:
    bool hasTrailingZeros(vector<int> &nums)
    {
   
        int count = 0;
        for (int &num : nums)
            if (num % 2 == 0)
                count++;
        return count >= 2;
    }
};
// @lc code=end

结果:

在这里插入图片描述

复杂度分析:

时间复杂度:O(n),其中 n 是数组 nums 的长度。

空间复杂度:O(1)。

相关推荐

  1. 题目:学习使用 ^

    2024-01-11 06:48:03       18 阅读
  2. LeetCode 2710.移除字符串中的尾随

    2024-01-11 06:48:03       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-11 06:48:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-11 06:48:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-11 06:48:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-11 06:48:03       18 阅读

热门阅读

  1. 数据分析---SQL(3)

    2024-01-11 06:48:03       35 阅读
  2. Jtti:如何实现tomcat自动化部署

    2024-01-11 06:48:03       35 阅读
  3. 若依前后端分离版使用mybatis-plus实践教程

    2024-01-11 06:48:03       34 阅读
  4. Spring Boot “How-to“ 指南中文文档-上

    2024-01-11 06:48:03       32 阅读
  5. K8S--- kubectl auth

    2024-01-11 06:48:03       32 阅读
  6. 前端学习笔记 5:大事件

    2024-01-11 06:48:03       35 阅读
  7. K8S---kubectl options

    2024-01-11 06:48:03       34 阅读
  8. ELK 企业级日志分析系统

    2024-01-11 06:48:03       29 阅读
  9. ELK

    2024-01-11 06:48:03       29 阅读
  10. Docker基础

    2024-01-11 06:48:03       39 阅读