欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Base 7(七进制数)

程序员文章站 2022-07-15 08:30:15
...

解题思路:

(1)除K取余法


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