给定一个整数,将其转化为7进制,并以字符串形式输出。
示例 1:
输入: 100 输出: "202"
示例 2:
输入: -7 输出: "-10"
class Solution {
public:
string convertToBase7(int num) {
string s="";
if(num==0)
return s+to_string(num);
if(num<0)
{
num=abs(num);
zhengShu(num, s);
s='-'+s;
}
else
zhengShu(num, s);
return s;
}
void zhengShu(int num, string &s)
{
while(num>0)
{
s=to_string(num%7)+s;
num/=7;
}
}
};
1034

被折叠的 条评论
为什么被折叠?



