题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
小明用字母 �A 对应数字 11,�B 对应 22,以此类推,用 �Z 对应 2626。对于 2727 以上的数字,小明用两位或更长位的字符串来对应,例如 ��AA 对应 2727,��AB 对应 2828,��AZ 对应 5252,��LQ 对应 329329。
请问 20192019 对应的字符串是什么?
运行限制
最大运行时间:1s
最大运行内存: 128M
利用余数从外往里一个一个求,然后将结果进行翻转。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int input=2019;
String str="";
while (input>0){//为0之前的最后一次已经是最开始的1-26
input--;
str+=(char)((input%26)+'A');
input/=26;
}
StringBuilder s=new StringBuilder(str);
System.out.println(s.reverse());
}
}
![](https://img-blog.csdnimg.cn/img_convert/c1909a9ca3d73c4722b47d49b8b09442.png)