题解 | #合并k个已排序的链表#
进制转换
http://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 if(M == 0) return "0"; boolean flag = false; if(M < 0) { flag = true; M = -M; } StringBuffer s = new StringBuffer(); char temp1 = '0'; while(M != 0) { if(N <= 10) { s.append((char)(M % N + 48)); } else { if(M % N <= 9) { s.append((char)(M % N + 48)); } else { s.append((char)(M % N - 10 + 65)); } } M = M / N; } if(flag) { s.append('-'); } return s.reverse().toString(); } }