Leetcode—3314. 构造最小位运算数组 I【简单】

2025每日刷题(240)

Leetcode---3314. 构造最小位运算数组 I

实现代码

go 复制代码
func minBitwiseArray(nums []int) []int {
    ans := make([]int, 0)
    for _, x := range nums {
        if x == 2 {
            ans = append(ans, -1)
        } else {
            for i := 1; i < 32; i++ {
                if x >> i & 1 == 0 {
                    ans = append(ans, x ^ (1 << (i - 1)))
                    break
                }
            }
        }
    }
    return ans
}

运行结果

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

相关推荐
呆萌很1 小时前
【GO】结构体构造函数练习题
golang
大鸡腿同学3 小时前
【成长类】《只有偏执狂才能生存》读书笔记:程序员的偏执型成长地图
后端
wuweijianlove3 小时前
算法性能的渐近与非渐近行为对比的技术4
算法
0xDevNull3 小时前
MySQL数据冷热分离详解
后端·mysql
_dindong3 小时前
cf1091div2 C.Grid Covering(数论)
c++·算法
AI成长日志3 小时前
【Agentic RL】1.1 什么是Agentic RL:从传统RL到智能体学习
人工智能·学习·算法
AI袋鼠帝3 小时前
OpenClaw(龙虾)最强开源对手!Github 40K Star了,又一个爆火的Agent..
后端
lly2024063 小时前
C 标准库 - `<stdio.h>`
开发语言
沫璃染墨3 小时前
C++ string 从入门到精通:构造、迭代器、容量接口全解析
c语言·开发语言·c++
jwn9993 小时前
Laravel6.x核心特性全解析
开发语言·php·laravel