Day5 EP-504 Base 7

一.问题描述

问题描述

二.问题解决

class Solution {
public:
    string convertToBase7(int num) {
        
        bool is_negative = num<0?true:false;
        
        string ans = "";
        
        num=abs(num);  
        
        while(num > 0){
            ans = to_string(num%7) + ans;
            num = num/7;
        }
        
        if(is_negative){
            ans="-"+ans;
        }
        if(ans==""){
            ans = "0";
        }
       return ans;
    }
};

进制转换问题,经典的取余,整除方法。
继续加油啦。

你可能感兴趣的:(Day5 EP-504 Base 7)