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 } 来源: https://www.cnblogs.com/blogxjc/p/11163321.html