504. Base 7(七进制数)
链接:https://leetcode-cn.com/problems/base-7/
题目:
给定一个整数,将其转化为7进制,并以字符串形式输出。
示例 1:
输入: 100
输出: "202"
示例 2:
输入: -7
输出: "-10"
注意: 输入范围是 [-1e7, 1e7] 。
思路:
没啥思路,直接除7取余,考虑一下正负号。
代码:
1 public String convertToBase7(int num) {
2 String res="";
3 int flag=0;
4 if(num==0)
5 return "0";
6 if(num<0)
7 {
8 flag=1;
9 num=-num;
10 }
11 while(num>0)
12 {
13 res = String.valueOf(num%7) + res;
14 num = num/7;
15 }
16 if(flag==1)
17 res="-"+res;
18 return res;
19 }
来源:https://www.cnblogs.com/blogxjc/p/11163321.html