一、题目内容
二、题解
解法1:
思路
求商法
代码
public class Solution { /** * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ public String solve (int M, int N) { // write code here char[] chars = new char[]{'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; boolean flag = true; int c = 0; if(M<0){//正负数处理 flag = false; M = -M; } StringBuffer stringBuffer = new StringBuffer(); while(M != 0){ c = M % N;//求余 stringBuffer.append(chars[c]); M = M / N;//求商 } if(!flag){//正负数处理 stringBuffer.append('-'); } return stringBuffer.reverse().toString(); }}