给定一个十进制数 n
和 一个整数 k
, 将 十进制数 n
转换成 k进制数
.
样例
Example 1:
Given n
= 5
, k
= 2
return "101"
Example 2:
Given n
= 30
, k
= 16
return "1E"
注意事项
1.0<=n<=2^31-1
, 2<=k<=16
2.Each letter over 9 is indicated in uppercase
解题思路1:
利用java中的api即可解决。
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
return Integer.toString(n,k).toUpperCase();
}
}
解题思路2:
纯手写。