题解 | #进制转换#
进制转换
https://www.nowcoder.com/practice/2cc32b88fff94d7e8fd458b8c7b25ec1
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * 进制转换 * @param M int整型 给定整数 * @param N int整型 转换到的进制 * @return string字符串 */ public String solve (int M, int N) { // write code here String t = "0123456789ABCDEF"; boolean isNegative = false; if(M < 0){ M = -M; isNegative = true; } StringBuilder sb = new StringBuilder(); while(M != 0){ sb.append(t.charAt(M % N)); M = M / N; } String res = sb.reverse().toString(); if(isNegative){ res = "-" + res; } return res; } }