题目的链接在这里:https://leetcode-cn.com/problems/base-7/
目录
题目大意
给定一个整数,将其转化为7进制,并以字符串形式输出。一、示意图
二、解题思路
//转换进制 然后按照字符串输出
//进制运算都是 除 然后取余 比如100
//100%7 等于第一个数 然后再100/7 生成的结果。。
进制转换
代码如下:
class Solution {
//转换进制 然后按照字符串输出
//进制运算都是 除 然后取余 比如100
//100%7 等于第一个数 然后再100/7 生成的结果。。
public String convertToBase7(int num) {
String a="";
//还有负数呀
if(num>0) {
while (num != 0) {
int temp = (num % 7);
num /= 7;
//这个顺序很重要
a = temp + a;
}
return a;
}
if(num<0){
num=-num;
while (num != 0) {
int temp = (num % 7);
num /= 7;
//这个顺序很重要
a = temp + a;
}
a="-"+a;
return a;
}
return "0";
}
}