LeetCode 504. Base 7
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 }