历届试题 Excel地址

原题地址

时间限制:1.0s 内存限制:256.0MB

提交此题

问题描述

Excel单元格的地址表示很有趣,它使用字母来表示列号。

比如,

A表示第1列,

B表示第2列,

Z表示第26列,

AA表示第27列,

AB表示第28列,

BA表示第53列,

当然Excel的最大列号是有限度的,所以转换起来不难。

如果我们想把这种表示法一般化,可以把很大的数字转换为很长的字母序列呢?

本题目即是要求对输入的数字, 输出其对应的Excel地址表示方式。

样例输入

26

样例输出

Z

样例输入

2054

样例输出

BZZ

数据规模和约定

我们约定,输入的整数范围[1,2147483647]

峰值内存消耗(含虚拟机) < 256M

CPU消耗 < 1000ms

请严格按要求输出,不要画蛇添足地打印类似:“请您输入…” 的多余内容。

注意:

main函数需要返回0;

只使用ANSI C/ANSI C++ 标准;

不要调用依赖于编译环境或操作系统的特殊函数。

所有依赖的函数必须明确地在源文件中 #include

不能通过工程设置而省略常用头文件。

提交程序时,注意选择所期望的语言类型和编译器类型。

------------------------------

笨笨有话说:

这有点像进制关系,又不完全是。好像末2位是以1当26,末3位是以1当26*26

歪歪有话说:

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

import java.util.Scanner;

public class Exceldizhi {

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地址,(Java实现)蓝桥杯Excel地址相关推荐

  1. Java C++ 实现第十二届蓝桥杯 C++ B组 省赛真题(希望能和各位佬能一起讨论算法题:讨论群:99979568)

    山水有相逢 来日皆可期 告辞 虽然是C++组的,但是和Java组的差不了两道题,大家都可以看一看 如有错误,还请佬 评论或私信指出(写的稍些急) 等后面在补充补充解题思路,在补一套C++实现(已完成, ...

  2. java迷宫类编程题_第十届蓝桥杯省赛java类B组 试题 E:迷宫 (动态规划之回溯法)...

    问题描述 试题 E: 迷宫 [问题描述] 下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可 以通行的地方. 010000 000100 001001 110000 迷宫的入口为 ...

  3. java 算法提高 邮票面值设计 蓝桥杯1046

    java 算法提高 邮票面值设计 蓝桥杯1046 算法提高 邮票面值设计 思路 代码 算法提高 邮票面值设计 Description 给定一个信封,最多只允许粘贴N张邮票,计算在给定K(N+K≤13) ...

  4. 算法刷题系列(四)蓝桥杯python算法训练3(下)

    上一次的节点选择算法由于春节过年耽搁了,现在重新补上 上篇链接:算法刷题系列(四)蓝桥杯python算法训练3 - 经验教训 在纷繁复杂的使用了列表来暂存数据之后,发现其实可以利用笔者自己不太常用的字 ...

  5. 蓝桥杯java 大纲,2019 第十届蓝桥杯Java省赛B组个人总结

    前言 19年的这场蓝桥杯,对我自己的打击挺大的,以至于时隔多个月之后第十一届蓝桥杯要开始报名的时候,我才敢面对他.报名第十届蓝桥杯的时候我大二,自我感觉学的不错,但事实并非如此,当入了那句话,学术不精 ...

  6. [蓝桥杯]Excel题

    文章目录 前言 2021 国赛 完全日期 2020 省赛(第二场) 跑步锻炼 2019 省赛 年号字符 2018 省赛 第几天 2015 省赛 星系爆炸 END 前言 蓝桥杯的excel题是什么?很多 ...

  7. Java语言strcmp函数用法_蓝桥杯 算法提高 11-1实现strcmp函数 (JAVA方法)

    蓝桥杯 算法提高 11-1实现strcmp函数 (JAVA方法) 首先这不是一个多难的题,但是网上的我没怎么找到有Java的代码,基本全都是c语言的,小编是个小白,如果有不对的地方请联系小编 问题描述 ...

  8. java计算乘地铁费用_蓝桥杯-地铁换乘

    为解决交通难题,某城市修建了若干条交错的地铁线路,线路名及其所属站名如stations.txt所示. 线1 苹果园 -. 四惠东 线2 西直门 车公庄 -. 建国门 线4 -. 其中第一行数据为地铁线 ...

  9. 蓝桥杯报名Java得奖率_夺冠概率--蓝桥杯

    简述 这是2012年蓝桥杯全国软件大赛预赛的第9题,问题是求夺冠概率. 题目描述 足球比赛具有一定程度的偶然性,弱队也有战胜强队的可能. 假设有甲.乙.丙.丁四个球队.根据他们过去比赛的成绩,得出每个 ...

  10. java数青蛙_第十一届蓝桥杯第三场软件类省赛 C++ B组 题解

    试题 A: 数青蛙 "一只青蛙一张嘴,两只眼睛四条腿.两只青蛙两张嘴,四只眼睛八条腿.三只青蛙三张嘴,六只眼睛十二条腿.--二十只青蛙二十张嘴,四十只眼睛八十条腿." 请问上面这段 ...

最新文章

  1. java Thread 类的几种方法
  2. SharePoint 向多行文本类型字段插入特殊类型链接
  3. 风机桨叶故障诊断(七) 滑动窗与非极大值抑制NMS
  4. mac linux win三系统安装教程,【教程】macbook pro上安装三系统详解教程(mac os x+windows+linux ubuntu)...
  5. linux命令复习之有关磁盘空间的命令
  6. 第二阶段个人博客总结7
  7. Java 使用开源类库 Tesseract 实现图片文字识别
  8. 联想网络同传系统用户手册(联想EDU应用用户手册)[联想硬盘保护,联想网络控制工具]
  9. word for mac 输入拼音时出现方框
  10. CentOS7安装oh-my-zsh(github start Top 10)
  11. Web3 – The Decentralized Web
  12. linux中ifi_info的英文全称,linux下里面如何获取网卡的实时网速
  13. HDU5960 可持久化左偏树 k短路问题
  14. 让味蕾动起来的蛋糕甜点
  15. uva 10859 放置街灯树形dp
  16. Spring Cloud (Eureka,Feign,Hystrix整合)
  17. ILI9341的使用之【八】ASCII字符显示及驱动分析
  18. python jupyter输出结果_Jupyter noteb中Python子进程的实时stdout输出
  19. 生化危机4(来生/恶灵古堡IV)DVD/700M发布
  20. Jsoncpp与中文出现的问题

热门文章

  1. 金三银四裁员潮?你工作找到怎么样?
  2. 计算机二级java复习,考前抱佛脚
  3. matlab——legend的使用
  4. 循环数组有几种方法?
  5. JavaScript调用Python程序
  6. 创建局域网内MQTT服务器的订阅和推送
  7. actf_2019_babystack
  8. 前端面试——打包工具
  9. Strategy Patern 策略模式
  10. C# 中的SqlCommand 的用法和它的几个方法