题目:
使用Stringbuffer构造要返回的字符串,最后记得要翻转下。
public class Solution {
/**
* @param n: a decimal number
* @param k: a Integer represent base-k
* @return: a base-k number
*/
public String hexConversion(int n, int k) {
// write your code here
if(n==0) return"0";
StringBuffer sb=new StringBuffer();
while(n!=0){
char s;
int temp=n%k;
if(temp>=10){
s=(char)(55+temp);
}else{
s=(char)(48+temp);
}
sb.append(s);
n=n/k;
}
return sb.reverse().toString();
}
}