1030 大數進制轉換
基準時間限制:3 秒 空間限制:131072 KB 分值: 320 難度:7級算法題
收藏
關注 給出一個36進制的大數(0-9,A-Z),将其轉為10進制并輸出。 Input
輸入:36進制的大數,每一位用0-9,A-Z來表示,A表示10,Z表示35。(A的長度 <= 100000)
Output
輸出:該數的10進制表示
Input示例
1AZ
Output示例
1691、
change(a,b,c)函數表示将字元a(大數)由b進制轉換成c進制數
import java.util.Scanner;
public class jinzhi {
private static Scanner in;
public static void main(String[] args) {
in = new Scanner(System.in);
String a;
while(in.hasNextLine()) {
a=in.nextLine();
//int f=in.nextInt();
// int t=in.nextInt();
System.out.println(change(a,36,10));
}
}
//num 要轉換的數 from源數的進制 to要轉換成的進制
private static String change(String a1,int i,int j) {
return new java.math.BigInteger(a1,i).toString(j);
}
}