HDACM1335
水…
import java.util.Scanner;
public class Main{
static char c[] = {'0','1','2','3','4','5','6','7'
,'8','9','A','B','C','D','E','F'};
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String num = sc.next();
int n = sc.nextInt();
int m = sc.nextInt();
System.out.printf("%7s",hexConversion(num, n, m));
System.out.println();
}
sc.close();
}
public static String hexConversion(String num , int n , int m){
char ch[] = num.toCharArray();
int sum = ;
for (int i = ch.length-; i >= ; i--) {
for (int j = ; j < n; j++) {
if (ch[i]==c[j]) {
sum += j*(int)Math.pow(n, ch.length-i-);
}
}
}
num = "";
while (sum>) {
num = c[sum%m]+num;
sum /= m ;
}
if (num.length()<) {
return num;
}
return "ERROR";
}
}