技术栈

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 - 快乐数
下一篇:【力扣打卡系列】二分查找(搜索旋转排序数组)
相关推荐
苏比的博客
4 小时前
Windows MFC添加类,变量,类导向
c++·windows·mfc
yudiandian2014
4 小时前
MFC - 使用 Base64 对图片进行加密解密
c++·mfc
yudiandian2014
5 小时前
MFC - Picture Control 控件显示图片
c++·mfc
我是李武涯
9 小时前
从`std::mutex`到`std::lock_guard`与`std::unique_lock`的演进之路
开发语言·c++
夏鹏今天学习了吗
10 小时前
【LeetCode热题100(59/100)】分割回文串
算法·leetcode·深度优先
卡提西亚
10 小时前
C++笔记-10-循环语句
c++·笔记·算法
还是码字踏实
10 小时前
基础数据结构之数组的双指针技巧之对撞指针(两端向中间):三数之和(LeetCode 15 中等题)
数据结构·算法·leetcode·双指针·对撞指针
亮剑2018
11 小时前
第1节:C语言初体验——环境、结构与基本数据类型
c++
William_wL_
11 小时前
【C++】类和对象(下)
c++
William_wL_
12 小时前
【C++】内存管理
c++
热门推荐
01GitHub 镜像站点02综合整理:pdf预览显示:你尝试预览的文件可能对你的计算机有害。如果你信任此文件以及其来源,请打开此文件以看其内容,如何解决以正常预览文件03UV安装并设置国内源04Linux下V2Ray安装配置指南05npm使用国内淘宝镜像的方法06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07BongoCat - 跨平台键盘猫动画工具08《大数据技术原理与应用》实验报告三 熟悉HBase常用操作09NVIDIA显卡驱动、CUDA、cuDNN 和 TensorRT 版本匹配指南10GitLab 零基础入门指南:从安装到项目管理全流程