解法一:进制转换
import java.io.*;
import java.util.Arrays;
class Main {
public static void main(String[] args) throws IOException {
StreamTokenizer in = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));
StringBuilder s = new StringBuilder("#");
for (int i = 0; i < 3; ++i) {
in.nextToken();
int x = (int) in.nval;
s.append(convert(x));
}
out.println(s.toString());
out.flush();
}
private static char[] convert(int n) {
int radix = 13;
char[] ans = new char[2];
Arrays.fill(ans, '0');
int index = 1;
int tmp;
while (n > 0) {
tmp = n % radix;
ans[index--] = (char) (tmp < 10 ? tmp + '0' : tmp - 10 + 'A');
n /= radix;
}
return ans;
}
}