Leetcode—1017. 负二进制转换【中等】(string列表初始化、反向迭代器)

2024每日刷题(120)

Leetcode---1017. 负二进制转换

实现代码

cpp 复制代码
class Solution {
public:
    string baseNeg2(int n) {
        string ans;
        while(n != 0) {
            ans += to_string(n & 1);
            n = -(n >> 1);
        }
        return ans.empty() ? "0": string{ans.rbegin(), ans.rend()};
    }
};

运行结果

string列表初始化

反向迭代器

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

相关推荐
枕星而眠3 分钟前
【数据结构】树与二叉树基础知识点总结
数据结构·c++·后端·算法·运维开发
不会C语言的男孩12 分钟前
C++ Primer 第16章:模板与泛型编程
开发语言·c++
QT-Neal21 分钟前
C++智能指针使用详解
开发语言·c++
luj_176832 分钟前
硝酸核关联假说缺乏实验证据
c语言·开发语言·c++·经验分享·算法
草莓熊Lotso44 分钟前
【Linux网络】深入理解 HTTP 协议(三):静态资源服务、状态码与重定向实战
linux·运维·服务器·网络·c++·http
高校网站建设群系统EduCMS1 小时前
网站信创改造
经验分享
壹号用户1 小时前
缺省参数和函数重载
c++·学习
虹科汽车电子1 小时前
赋能智慧农业, 虹科Owasys边缘计算网关为农机装上更加可靠的智能通信中枢
经验分享·边缘计算
代码中介商1 小时前
C++11移动语义:右值引用与高效资源转移
开发语言·c++
我不是懒洋洋1 小时前
从零实现WebSocket:实时通信的核心协议
c++