Fork me on GitHub

Leetcode504.Base 7七进制数

给定一个整数,将其转化为7进制,并以字符串形式输出。

示例 1:

输入: 100 输出: "202"

示例 2:

输入: -7 输出: "-10"

注意: 输入范围是 [-1e7, 1e7] 。

 

 

class Solution {
public:
    string convertToBase7(int num) {
        if(num == 0)
            return "0";
        string res = "";
        bool flag = true;
        if(num < 0)
            flag = false;
        num = abs(num);
        while(num)
        {
            int x = num % 7;
            num /= 7;
            res = (char)(x + '0') + res;
        }
        if(flag)
            return res;
        return "-" + res;
    }
};

 

posted @ 2018-10-26 22:43  lMonster81  阅读(98)  评论(0编辑  收藏  举报
/*评论*/ /*top按钮*/

/* 网易云控件 */