历届试题 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. 从自动驾驶汽车开始,机器学习开始与物理世界交互
  2. 展望2018:WebRTC技术现状、应用开发与前景
  3. HubSpot company数据在UI上的展示和通过API方式进行获取
  4. 金融时序预测中的深度学习方法综述!
  5. 2019.8.15几道练习题
  6. MySQL数据库(八)
  7. 【渝粤教育】 广东开放大学 10331k2_行政管理学_21秋考试
  8. commandname+commandargument
  9. Python的三大神器,你知道是哪三大吗?史上最详细的入门教程!
  10. 下载、安装安卓模拟器Genymotion
  11. 计算机基础达 打字训练视频,「跟着八戒学电脑」快速打字必须掌握的基本功:指法练习...
  12. 武汉大学计算机学院 优秀夏令营,武汉大学计算机学院2016年优秀大学生暑期夏令营活动实施方案...
  13. Hive集合数据类型(STRUCK,MAP,ARRAY)
  14. 最新wxid转扫一扫添加好友
  15. 在Unity中制作高质量的光照效果(上)
  16. 用深度学习keras的cnn做图像识别分类,准确率达97%
  17. python discuz论坛帖子_[Scrapy爬虫实战]Discuz论坛版块内全部帖子获取
  18. Java笔试题(一)单选题
  19. 实验1:用户的登录与退出、IO重定向与简单文件操作
  20. SQL---日期时间函数

热门文章

  1. 解决视频转码后颜色有变化的问题
  2. 小米9开源linux内核,小米开源 Redmi Note 8 Pro 和 Note 9 Pro 系列的内核源码
  3. php 3d模型,3D模型如何使用?总结3D模型实例用法
  4. Linux驱动开发:字符设备驱动开发实战
  5. scratch少儿编程绘图40关--1关
  6. esp8266SOC方案对接机智云实现温湿度采集和四路LED开关和机智云配网失败解决方式
  7. video组件——禁用下载功能——基础积累
  8. leetcode:356. 直线对称
  9. python woe分箱_python数据处理--WOE分箱
  10. 外校保研北大计算机,保研到清华、北大的外校学生,武大最多、山大次之