1 题目
2 代码
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class A1027 {
static int num = 0;
static int[] arrRGB = new int[6];
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] input = br.readLine().split(" ");
char[] ch = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C'};
for (int i = 0; i < input.length; i++) {
H2M(Integer.parseInt(input[i]), arrRGB);
}
System.out.print("#");
for (int i = 0; i < arrRGB.length; i += 2) {
System.out.print(ch[arrRGB[i + 1]] + "" + ch[arrRGB[i]]);
}
}
public static int[] H2M(int x, int arr[]) {
int flag = num;
while (x > 0) {
arr[flag++] = x % 13;
x /= 13;
}
num += 2;
return arr;
}
}
3 要点
(1)16进制数转13进制数后,再按要求输出。