給定一個整數(shù),將其轉(zhuǎn)化為7進制,并以字符串形式輸出。
示例 1:
輸入: 100
輸出: "202"
示例 2:
輸入: -7
輸出: "-10"
class Solution {
public String convertToBase7(int num) {
StringBuffer buf = new StringBuffer();
int yu = 0;
boolean f = false;
if (num < 0) {
num = -1 * num;
f = true;
}
while (num >= 7) {
yu = num % 7;
num = num / 7;
buf.append(yu);
}
buf.append(num);
String str = new String(buf.reverse());
if (f) {
return "-" + str;
}
return str;
}
}