七进制数Java
文章发布较早,内容可能过时,阅读注意甄别。
# 题目
给定一个整数 num,将其转化为 7 进制,并以字符串形式输出。
示例 1:
输入: num = 100
输出: "202"
示例 2:
输入: num = -7
输出: "-10"
提示:
- -107 <= num <= 107
# 思路
Integer.toString(num, 7);
# 解法
class Solution {
public String convertToBase7(int num) {
return Integer.toString(num, 7);
// StringBuilder sb = new StringBuilder();
// if (num == 0) return "0";
// boolean flag = num < 0;
// num = Math.abs(num);
// while (num != 0) {
// sb.append(num % 7);
// num /= 7;
// }
// if (flag)
// sb.append("-");
// return sb.reverse().toString();
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 总结
- 分析出几种情况,然后分别对各个情况实现