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
}

运行结果

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

相关推荐
tankeven11 分钟前
HJ138 在树上游玩
c++·算法
IT_陈寒16 分钟前
SpringBoot实战:3个隐藏技巧让你的应用性能飙升50%
前端·人工智能·后端
彭于晏Yan17 分钟前
MQTT消息服务
spring boot·后端·中间件
山上三树20 分钟前
Qt Widget介绍
开发语言·qt
lihihi44 分钟前
P1209 [USACO1.3] 修理牛棚 Barn Repair
算法
程序员Sunday1 小时前
Claude Code 生态爆发:5个必知的新工具
前端·人工智能·后端
xlp666hub1 小时前
【Linux驱动实战】:字符设备之ioctl与mutex全解析
linux·面试
weixin_387534221 小时前
Ownership - Rust Hardcore Head to Toe
开发语言·后端·算法·rust
xsyaaaan1 小时前
leetcode-hot100-链表
leetcode·链表
前端付豪1 小时前
实现一个用户可以有多个会话
前端·后端·llm