技术栈

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 - 快乐数
下一篇:【力扣打卡系列】二分查找(搜索旋转排序数组)
相关推荐
怕什么真理无穷
9 分钟前
C++面试4-线程同步
java·c++·面试
fpcc
1 小时前
c++23中的print和println
c++·c++23
玉树临风江流儿
2 小时前
C++左值、右值、move移动函数
开发语言·c++
许长安
3 小时前
c/c++ static关键字详解
c语言·c++·经验分享·笔记
Murphy_lx
3 小时前
C++ thread类
开发语言·c++
月夜的风吹雨
3 小时前
【C++ STL 深度剖析】:vector 底层模拟实现与核心陷阱解析
c++·vector·类和对象·visual studio
彩妙不是菜喵
3 小时前
C++ 中 nullptr 的使用与实践:从陷阱到最佳实践
开发语言·jvm·c++
小安同学iter
5 小时前
SQL50+Hot100系列(11.7)
java·算法·leetcode·hot100·sql50
_dindong
5 小时前
笔试强训:Week-4
数据结构·c++·笔记·学习·算法·哈希算法·散列表
liu****
5 小时前
12.线程(二)
linux·开发语言·c++·1024程序员节
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03综合整理:pdf预览显示:你尝试预览的文件可能对你的计算机有害。如果你信任此文件以及其来源,请打开此文件以看其内容,如何解决以正常预览文件04Linux下V2Ray安装配置指南05BongoCat - 跨平台键盘猫动画工具06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07npm使用国内淘宝镜像的方法08jdk21下载、安装(Windows、Linux、macOS)09PyCharm 社区版全平台安装指南10《大数据技术原理与应用》实验报告三 熟悉HBase常用操作