137.只出现一次的数字

2023-10-29

目录

一、题目

二、代码


一、题目

137. 只出现一次的数字 II - 力扣(LeetCode)

 

二、代码

class Solution {
public:
    int singleNumber(vector<int>& nums) {
        int answer=0;
        int count=0;//用于计数
        for(int i=0;i<32;i++)
        {
            count=0;
            for(int j=0;j<nums.size();j++)
            {
                if((nums[j]>>i&1) == 1)//数字nums[j]的第i位是否为1
                {
                    count++;
                }
            }
            if(count%3!=0)
            {
                answer = answer|(1<<i);
            }
        }
        return answer;
    }
};

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

137.只出现一次的数字 的相关文章

随机推荐

  • 【Django】创建用户,中间件,表单组件

    HTTP无状态协议 是指协议对于交互性场景没有记忆能力 每次客户端检索网页时 客户端打开一个单独的连接到 Web 服务器 服务器会自动不保留之前客户端请求的任何记录 创建用户对象的三种方法 create 创建一个普通用户 密码是明文的 cr
  • 网络原理笔记一

    文章目录 1 局域网 LAN 2 广域网 WAN 3 网络通信基础 1 IP地址 2 端口号 3 认识协议 4 协议分层 1 网络模型 2 网络数据传输的基本流程 1 局域网 LAN 局域网全称 Local Area Network 局域网
  • 可做毕设/基于opencv的手势识别完整项目/python3.9/万字长文手把手带你学

    可做毕设 基于OpenCV的手势识别 python3 9 前言 正文 图片获取与处理 特征提取 模型训练 界面设计 后语 前言 在一切的开始前 我想先感谢 Brielleqqqqqqjie 大神 没有ta三年前的文章指导 这个小作品一路的学
  • 超详细Vue实现导航栏绑定内容锚点+滚动动画

  • Allure美化测试报告

    1 1 Allure介绍 Allure是一款轻量级并且非常灵活的开源测试报告框架 它支持绝大多数测试框架 例如TestNG Pytest JUint等 它简单易用 易于集成 1 2 Allure下载 到git上下载指定版本的Allure G
  • 标准IO--fgets()

    函数原型 char fgets char s int size FILE stream 参数 s 字符型指针 指向存储读入数据的内存缓冲区的首地址 1 char s 100 2 char s char malloc 100 sizeof c
  • SpringBoot-自定义配置-覆盖自动配置

    Spring Boot 不是有很牛逼的自动配置吗 而且它的牛叉之一就是自动配置 让工程师从繁琐的 重复的配置中解放出来 为什么还要自定义配置 Maven中的中打开pom xml 增加如下配置
  • Pytorch Dataloader 详解

    用 Pytorch 框架训练深度学习模型 怎么能避得开 Dataloader 的使用呢 这个类的各个参数是什么意思 如何用好 Dataloader 本文的初衷 就是试着去回答这些问题 基本设置 dataset torch Dataset 子
  • cmake 生成exe调用生成的lib(动态库与静态库)

    上一个cmake生成exe的博客已经说明了怎么在 linux cmake gui 和 visual studio 下怎么编译CMake工程 这篇文章会直接在 visual studio 下构建目标 下面主要对CMake生成的两种方式进行相关
  • 华为鸿蒙官网商城,再见安卓!鸿蒙版京东App上架华为商城:正式版最快6月见...

    5月14日消息 今日 根据网友反馈 鸿蒙版京东App目前已在华为应用商城上架 应用描述显示其包含HarmonyOS服务 目前 国内各大厂商已纷纷开始适配华为HarmonyOS服务 例如 微博 新浪新闻 央视影音 高德地图等 从此前网上多个体
  • 一篇文章入门MyBatis3

    要使用mybatis 需要在类路径下建立一个配置文件 名称为mybatis config xml mybatis中的总配置文件 mybatis config xml
  • css预处理器sass

    一 sass 原版是英文 sass是预处理针对css的强化处理工具 能更好的对css进行更好的维护 针对css的框架 有结构性便于查看 针对css增加了变量 嵌套 混合 导入 提供控制指令 if for each 等高级功能 1 1 语法格
  • yaml的字符串,字典和列表写法

    yaml的字符串 字典和列表写法 配置vim的yaml格式友好支持 yaml的开头和结尾 yaml的字符串 字符串引号与不加引号 字符串换行 字符串连行 yaml的字典 多行定义字典 ansible推荐的写法 一行定义字典 python风格
  • IDEA日志输出格式控制、文件记录日志

    目录 一 日志输出格式控制 二 文件记录日志 一 日志输出格式控制 了解一下控制台日志显示格式 如何设置 d 日期时间 m 消息 n 换行 p 日志级别 5p 日志级别宽度设为5个字母 因为最长的debug是5个字母 clr 5p 日志级别
  • 连接第一次连接MySqL数据库 相当慢

    使用Java程序连接MySql数据库时 发现启动相关慢 对代码进行测试 发现第一次连接时较慢 以前用C 连接Oracle时 也遇到类似的问题 当时找到原因是由于Oracle试图解析主机名 由于DNS服务器不可达 要等到连接超时后 才放弃解析
  • 机器学习拓展知识(数学/统计/算法)

    极大似然估计详解 矩阵求导 几种常见的优化算法
  • 泛型在编程中的应用

    泛型是一种编程技术 旨在增加代码的可重用性和类型安全性 它允许我们编写可以适用于多种数据类型的代码 而无需为每种类型编写重复的代码 在许多编程语言中都有泛型的支持 例如Java C 和C 本文将重点介绍Java中的泛型 并提供相应的源代码示
  • 配置MXNET、Pytorch、Tensorflow环境详细教程

    最近学习计算机视觉 用了两天配置了三个框架的环境 配置过程可谓是十分艰辛 特此写个博客来记录配置过程 等忘记了可以回来看看 无论配置何种框架的环境 都离不开一个宝贝应用 anaconda 这是一个配置虚拟环境的宝贝应用 有着无限可能 当然
  • #如何解决Tomcat中的应用java.io.IOException:您的主机中的一个软件中止了一个已建立的连接#

    错误描述 其实就是因为各种原因 比如你调试打的断点 网速等原因导致连接时间超过了默认设置的超时时间tomcat就将该连接断开 org apache catalina connector ClientAbortException java i
  • 137.只出现一次的数字

    目录 一 题目 二 代码 一 题目 137 只出现一次的数字 II 力扣 LeetCode 二 代码 class Solution public int singleNumber vector