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

题目:

题解:

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;
    }
};
相关推荐
Persistent的粽子!9 小时前
C++的内存管理
c++·经验分享·笔记
hetao17338379 小时前
2026-09-13 hetao1733837 的刷题记录
c++·算法
hansang_IR9 小时前
【题解】[JSOI2016] 扭动的回文串
c++·算法
有点。9 小时前
C++03阶段练习(一)
数据结构·c++
刃神太酷啦10 小时前
Redis 核心进阶:哨兵、集群、缓存问题与分布式锁详解----《Hello Redis!》(6)
linux·c语言·数据库·c++·redis·分布式·缓存
郝学胜-神的一滴10 小时前
C++20模板元编程 01:从零吃透模板核心底层逻辑
开发语言·c++·vscode·程序人生·开源
6Hzlia10 小时前
【Classic 150 刷题计划】 LeetCode 123. 买卖股票的最佳时机 III | C++ 状态机动态规划与通用交易拓展
c++·算法·leetcode
luj_176810 小时前
生物体如何应对功能击穿?
c语言·开发语言·c++·经验分享·算法
luj_176810 小时前
击穿分析五大关键步骤
开发语言·网络·c++·经验分享·算法
小王C语言10 小时前
cmake教程
c++·cmake