PKU 1546-Basically Speaking
問題概要
基数変換をせよ。ただし、桁が7桁に収まらない場合は"ERROR"と出力せよ
解法
Javaのライブラリに任せる
実装(Java)
import java.util.*; import java.math.*; import java.io.*; import java.util.regex.*; import static java.lang.Math.*; import static java.util.Arrays.*; import static java.lang.System.*; public class Main { Scanner input; void run(){ input=new Scanner(System.in); while(input.hasNext()){ String s=input.next(); int from=input.nextInt(),to=input.nextInt(); s=(new BigInteger(s,from)).toString(to).toUpperCase(); printf("%7s\n",s.length()>7?"ERROR":s); } } void printf(String format,Object... args){ System.out.printf(format, args); } public static void main(String[] args) { new Main().run(); } }