0
点赞
收藏
分享

微信扫一扫

LeetCode 504.七进制数

追风骚年 2022-01-31 阅读 22
leetcode
class Solution
{
public:
    string convertToBase7(int num)
    {
        //当num为0时
        if (num == 0)
        {
            //直接返回"0"
            return "0";
        }
        string res;
        bool flag = 0; //标记整数是否为负数
        if (num < 0)
        {
            flag = 1;
            num = -num;
        }
        while (num > 0)
        {
            res += '0' + num % 7;
            num /= 7;
        }
        //给res补上负号
        if (flag==true)
        {
            res += '-';
        }
        //反转字符串res得到结果
        reverse(res.begin(), res.end());
        return res;
    }
};
举报

相关推荐

0 条评论