POJ1546
1584 ワード
Problem:Basically Speaking Description:16進数以内の変換.Solution:JAVAのIntegerやStringでは便利な方法がたくさんあったので、サボってJAVAを使いました.Code(JAVA):
import java.util.Scanner;
public class Main{
private Scanner cin=new Scanner(System.in);
Main(){
while(cin.hasNext()){
String tmp=cin.next();
int pre_base=cin.nextInt();
int now_base=cin.nextInt();
int pre_num=Integer.parseInt(tmp, pre_base);
String now_num=Integer.toString(pre_num, now_base);
if(now_num.length()>7)
System.out.print(String.format("%7s
", "ERROR"));
else
System.out.print(String.format("%7s
", now_num.toUpperCase()));
}
}
public static void main(String[] args) {
new Main();
}
}