题解 | #进制转换#
进制转换
https://www.nowcoder.com/practice/2cc32b88fff94d7e8fd458b8c7b25ec1
import java.util.*; public class Solution { public String solve (int M, int N) { char symbol = '+'; if(M<0){ symbol = '-'; M = -M; } StringBuilder sb = new StringBuilder(); while(M>0){ int remainder = M%N; if(remainder>9){ char c = (char)('A'+(remainder-10)); sb.append(c); }else{ sb.append(remainder); } M = M/N; } if(symbol == '-'){ sb.append('-'); } return sb.reverse().toString(); } }