蓝桥杯十届年号字串 JAVA暴解

小明用字母 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]));
		}
	}
}

小剧场:放大自己优点的同时也应该缩小别人的缺点。

发布了201 篇原创文章 · 获赞 149 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_43771695/article/details/105302511
今日推荐