class Solution {
public:
string convertToBase7(int num) {
if(num==0){
return "0";
}
string ans;
int flag=0;
if(num<0){
num=-num;
flag=1;
}
while(num){
ans.append(to_string(num%7));
num/=7;
}
reverse(ans.begin(),ans.end());
return flag==1?'-'+ans:ans;
}
};
很好懂,其他进制应该也一样。
灵感来源于力扣504. 七进制数
感觉平时会遇到很多这种进制转换的情况,如果有这种模板的话会方便一点吧。