大数进制转换
给出一个36进制的大数(0-9,A-Z),将其转为10进制并输出。
Input
输入:36进制的大数,每一位用0-9,A-Z来表示,A表示10,Z表示35。(A的长度 <= 100000)
Output
输出:该数的10进制表示
Sample Input
1AZ
Sample Output
1691
思路:
用java的BigInteger类解决。
代码:
import java.util.*;
import java.math.*;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
BigInteger a = in.nextBigInteger(36);//nextBigInteger中的参数代表读入数的进制,默认为10,范围为2-36。
System.out.println(a);
}
}