给定一个整数,将其转化为7进制,并以字符串形式输出。
示例 1:
输入: 100
输出: "202"
示例 2:
输入: -7
输出: "-10"
注意: 输入范围是 [-1e7, 1e7] 。
class Solution {
public:
string convertToBase7(int n) {
string res;
long num = n;
bool flag = true;
if(num == 0){
return "0";
}else if(num < 0){
num = - num;
flag = false;
}
while(num > 0){
int temp = num % 7;
res.insert(0, to_string(temp));
num = num /7;
}
if(flag == false){
res.insert(0, "-");
}
return res;
}
};