七进制数
504. 七进制数 难度[简单]
给定一个整数 num,将其转化为 7 进制,并以字符串形式输出。
示例 1:
输入: num = 100
输出: "202"
示例 2:
输入: num = -7
输出: "-10"
提示:
- 10^7 <= num <= 10^7
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/base-7
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
解法一:模拟
class Solution {
public String convertToBase7(int num) {
if (num == 0) return "0";
String ans = "";
boolean flag = false;
if (num <0) {
flag = true;
num = -num;
}
while (num != 0) {
ans = num%7 + ans;
num /=7;
}
if (flag) {
ans = "-" + ans;
}
return ans;
}
}
此文章创于本人学习时的记录,如有错误或更优解还请指出