504. Base 7

Given an integer, return its base 7 string representation.

Example 1:

Input: 100
Output: "202"

Example 2:

Input: -7
Output: "-10"

Note: The input will be in range of [-1e7, 1e7].



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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章