标题: Excel地址

Excel单元格的地址表示很有趣,它使用字母来表示列号。
比如,
A表示第1列,
B表示第2列,
Z表示第26列,
AA表示第27列,
AB表示第28列,
BA表示第53列,
....
BB54
当然Excel的最大列号是有限度的,所以转换起来不难。
如果我们想把这种表示法一般化,可以把很大的数字转换为很长的字母序列呢?
本题目既是要求对输入的数字, 输出其对应的Excel地址表示方式。

例如,
输入:
26
则程序应该输出:
Z

再例如,
输入:
2054
则程序应该输出:
BZZ

我们约定,输入的整数范围[1,2147483647]
资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗  < 1000ms
请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。
所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。不要使用jdk1.7及以上版本的特性。
主类的名字必须是:Main,否则按无效代码处理。
------------------------------
笨笨有话说:
    这有点像进制关系,又不完全是。好像末2位是以1当26,末3位是以1当26*26
歪歪有话说:

要是从字母序列转数字还好点,倒过来有点麻烦,不过计算机跑得快啊。

思路:一开始没看到下面的两对话,做题时切记先把题看全,不然浪费很多时间!!!

完整代码:

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int[] iA = new int[5000];int n = in.nextInt();int i = 1;while (n != 0) {if (n % 26 == 0) {// +64转大写字母,+96转小写字母iA[i] = 26 + 64;n -= 1;} else {iA[i] = n % 26 + 64;}n /= 26;i++;}for (int j = i - 1; j > 0; j--) {System.out.print((char)iA[j]);}}
} 

蓝桥杯第八届省赛JAVA真题----Excel地址相关推荐

  1. 蓝桥杯第八届省赛JAVA真题----k倍区间

    标题: k倍区间 给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍 ...

  2. 蓝桥杯第八届省赛JAVA真题----油漆面积

    标题:油漆面积 X星球的一批考古机器人正在一片废墟上考古. 该区域的地面坚硬如石.平整如镜. 管理人员为方便,建立了标准的直角坐标系. 每个机器人都各有特长.身怀绝技.它们感兴趣的内容也不相同. 经过 ...

  3. 蓝桥杯第八届省赛JAVA真题----9数算式

    标题:9数算式 观察如下的算式: 9213 x 85674 = 789314562 左边的乘数和被乘数正好用到了1~9的所有数字,每个1次. 而乘积恰好也是用到了1~9的所有数字,并且每个1次. 请你 ...

  4. 蓝桥杯第八届省赛JAVA真题----包子凑数

    标题:包子凑数 小明几乎每天早晨都会在一家包子铺吃早餐.他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子.每种蒸笼都有非常多笼,可以认为是无限笼. 每当有顾客想买X个包子,卖包子的大叔就会 ...

  5. 蓝桥杯第八届省赛JAVA真题----分巧克力

    标题: 分巧克力 儿童节那天有K位小朋友到小明家做客.小明拿出了珍藏的巧克力招待小朋友们. 小明一共有N块巧克力,其中第i块是Hi x Wi的方格组成的长方形. 为了公平起见,小明需要从这 N 块巧克 ...

  6. 蓝桥杯第八届省赛JAVA真题----正则问题

    描述:正则问题 考虑一种简单的正则表达式: 只由 x ( ) | 组成的正则表达式. 小明想求出这个正则表达式能接受的最长字符串的长度. 例如 ((xx|xxx)x|(x|xx))xx 能接受的最长字 ...

  7. 蓝桥杯第八届省赛JAVA真题----拉马车

    标题:拉马车 小的时候,你玩过纸牌游戏吗? 有一种叫做"拉马车"的游戏,规则很简单,却很吸引小朋友. 其规则简述如下: 假设参加游戏的小朋友是A和B,游戏开始的时候,他们得到的随机 ...

  8. 蓝桥杯第八届省赛JAVA真题----日期问题

    标题:日期问题 小明正在整理一批历史文献.这些历史文献中出现了很多日期.小明知道这些日期都在1960年1月1日至2059年12月31日.令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的 ...

  9. 蓝桥杯第八届省赛JAVA真题----字母组串

    标题:字母组串 由 A,B,C 这3个字母就可以组成许多串. 比如:"A","AB","ABC","ABA"," ...

最新文章

  1. java编程 linux_Linux下java编程
  2. java+构建+工具+Ant+Maven+Gradle
  3. USB接口供电蓝牙彩色灯带控制器
  4. Android爬坑之旅:软键盘挡住输入框问题的终极解决方案
  5. [LeetCode 题解]: Binary Tree Preorder Traversal
  6. ASA/PIX: Load balancing between two ISP - options
  7. 系统蓝屏的几种姿势,确定不了解下么?
  8. linux之so文件、a文件、o文件的区别
  9. Java PushbackReader ready()方法与示例
  10. python中模块和包是什么_Python中模块和包的概念
  11. 栈的顺序存储及实现(一)
  12. RESTful最佳实践
  13. FileUpload1 在部分浏览器中实现多选
  14. 训练诗词生成模型(GPT2)的一点心得
  15. 基于聚类的个性化推荐电商案例分析总结
  16. 萌娃投票程序php+mysql,PHP+MySql+jQuery实现的顶和踩投票功能
  17. 近年来,小样本学习取得重大进展了吗?
  18. 深夜切题——Doubles
  19. C++位运算:与,或,非( , | , !)
  20. 豆瓣,清华源下载 pip3

热门文章

  1. ols残差_涨知识丨OLS原理的矩阵方法很难?Just So So
  2. html+字体图标找不到字体,bootstrap中不显示字体图标问题怎么解决?
  3. python css和xpath_Selenium系列教程(四)css、xpath定位(基于 Python)
  4. java insert方法_【Oracle/Java】以Insert ALL方式向表中插入百万条记录,耗时9分17秒...
  5. 2017年网络统考计算机成绩,2017年12月江苏省成人计算机基础统考成绩查询
  6. 及cp含义_新媒体运营炒CP,既好用,又好玩(第327回)
  7. java 二进制 定义_在Java中,我可以用二进制格式定义一个整数常量吗?
  8. xmapp 查询文字内容显示乱码
  9. 集成学习之Adaboost(提升方法)
  10. java制作oracle程序,Java程序操作Oracle两种方式之简单实现