504. 七进制数题解
题目来源:504. 七进制数
2022.03.07 每日一题
每日一题专栏地址:LeetCode 每日一题题解更新中❤️💕
今天的题目就很简单啦,就是简单的进制转换
class Solution {
public:
string convertToBase7(int num) {
string res = "";
if (num == 0) return "0";
bool tag = false;
if (num < 0) {
tag = true;
num *= -1;
}
while (num != 0) {
res = to_string(num % 7) + res;
num /= 7;
}
if (tag) res = '-' + res;
return res;
}
};
class Solution {
public String convertToBase7(int num) {
String res = "";
if (num == 0)
return "0";
boolean tag = false;
if (num < 0) {
tag = true;
num *= -1;
}
while (num >= 7) {
res = (num % 7) + res;
num /= 7;
}
if (num != 0) {
res = num + res;
}
if (tag)
res = "-" + res;
return res;
}
}
在评论里面发现了还有这个方法
class Solution {
public String convertToBase7(int num) {
return Integer.toString(num, 7);
}
}