小明用字母 A 对应数字 1,B 对应 2,以此类推,用 Z 对应 26。对于 27 以上的数字,小明用两位或更长位的字符串来对应,
例如 AA 对应 27,AB 对 应 28,AZ 对应 52,LQ 对应 329。 请问 2019 对应的字符串是什么?
思路:其实这个题就是之前第八届JAVA C组第七道的Excel表格问题,之前做过一遍的,可以翻一把之前的博客。答案是:BYQ
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[2500];
int n = scanner.nextInt();
int i = 1;
while (n != 0) {
if (n % 26 == 0) {
arr[i] = 26 + 64;
n -= 26;
} else {
arr[i] = n % 26 + 64;
}
n /= 26;
i++;
}
for (int j = i - 1; j > 0; j--) {
System.out.print((char) (arr[j]));
}
}
}