技术栈

C++ | Leetcode C++题解之第504题七进制数

Ddddddd_1582024-10-31 3:07

题目:

题解:

cpp 复制代码
class Solution {
public:
    string convertToBase7(int num) {
        if (num == 0) {
            return "0";
        }
        bool negative = num < 0;
        num = abs(num);
        string digits;
        while (num > 0) {
            digits.push_back(num % 7 + '0');
            num /= 7;
        }
        if (negative) {
            digits.push_back('-');
        }
        reverse(digits.begin(), digits.end());
        return digits;
    }
};
上一篇:LeetCode 202 - 快乐数
下一篇:【力扣打卡系列】二分查找(搜索旋转排序数组)
相关推荐
DolphinDB
1 小时前
如何在C++交易系统中集成高性能回测与模拟撮合
c++
筏.k
1 小时前
C++ 网络编程(14) asio多线程模型IOThreadPool
网络·c++·架构
爱喝茶的小茶
2 小时前
周赛98补题
开发语言·c++·算法
OpenC++
3 小时前
【C++】备忘录模式
c++·设计模式·备忘录模式
小庞在加油
3 小时前
《dlib库中的聚类》算法详解:从原理到实践
c++·算法·机器学习·数据挖掘·聚类
ComputerInBook
3 小时前
C++ 标准模板库算法之 transform 用法
开发语言·c++·算法·transform算法
2301_80355452
7 小时前
c++中类的前置声明
java·开发语言·c++
hn小菜鸡
10 小时前
LeetCode 377.组合总和IV
数据结构·算法·leetcode
LyaJpunov
9 天前
深入理解 C++ volatile 与 atomic:五大用法解析 + 六大高频考点
c++·面试·volatile·atomic
小灰灰搞电子
10 天前
Qt PyQt与PySide技术-C++库的Python绑定
c++·qt·pyqt
热门推荐
01Coze实战第13讲:飞书多维表格读取+豆包生图模型,轻松批量生成短剧封面02如何将markdown生成pdf03Coze扣子平台完整体验和实践(附国内和国际版对比)04Word粘贴时出现“运行时错误53,文件未找到:MathPage.WLL“的解决方案05手机电脑之间快速传输图片视频文件,不压缩画质、不限制大小的方法!06扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解07GPU 进阶笔记(二):华为昇腾 910B GPU08鸽了六年的某大厂面试题:你会手写一个模板引擎吗?09DeepSeek各版本说明与优缺点分析10扣子空间的使用教程与大模型技术思考