1. 程式人生 > >504 Base 7 七進制數

504 Base 7 七進制數

esc 示例 ring script brush true code base num

給定一個整數,將其轉化為7進制,並以字符串形式輸出。
示例 1:
輸入: 100
輸出: "202"

示例 2:
輸入: -7
輸出: "-10"
註意: 輸入範圍是 [-1e7, 1e7] 。
詳見:https://leetcode.com/problems/base-7/description/

C++:

class Solution {
public:
    string convertToBase7(int num) {
        if(num==0)
        {
            return "0";
        }
        string res="";
        bool positive=num>0;
        while(num!=0)
        {
            res=to_string(abs(num%7))+res;
            num/=7;
        }
        return positive?res:"-"+res;
    }
};

504 Base 7 七進制數