蓝桥杯官网练习题(Excel地址)

题目描述

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

比如,

A 表示第 1 列,

B 表示第 2 列,

Z 表示第 26 列,

AA 表示第 27 列,

AB 表示第 28 列,

BA 表示第 53 列,

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

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

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

输入描述

输入一个整数 n,其范围 [1,2147483647]。

输出描述

输出 n 对应的 Excel 地址表示方式。

输入输出样例

示例

输入

26
输出

Z

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 256M
java 复制代码
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int n=scan.nextInt();
        String s="";
        while(n>0){
          n--;
          char c=(char)(n%26+'A');
          s=c+s;
          n=n/26;
        }
        System.out.println(s);
        scan.close();
    }
}
相关推荐
SunnyDays10113 小时前
用Java打造交互式Excel仪表板:切片器的实战应用
java·excel
SunnyDays10114 小时前
Java 实现插入和删除 Excel 行和列
java·python·excel
Cloud_Shy6185 小时前
Python 数据分析基础入门:《Excel Python:飞速搞定数据分析与处理》学习笔记系列(附录 C 高级 Python 概念)
python·数据分析·excel
开开心心_Every5 小时前
支持自定义名单的实用随机抽签工具
运维·服务器·pdf·电脑·excel·启发式算法·宽度优先
Cloud_Shy6181 天前
Python 数据分析基础入门:《Excel Python:飞速搞定数据分析与处理》学习笔记系列(第十二章 用户定义函数 上篇)
python·数据分析·excel·pandas
QuZhengRong1 天前
【Luck-Report】缓存
java·前端·后端·vue·excel
程序员老油条1 天前
Excel合并的单元格拆分并批量填充为已有数据
excel
QQ12958455041 天前
FERP50 - Excel以存储过程方式访问数据仓库
数据仓库·spark·excel
Omics Pro1 天前
免费!糖蛋白质组学数据分析
开发语言·深度学习·数据挖掘·数据分析·r语言·excel·知识图谱
开始脱发的自然卷1 天前
用 Excel 手算一个 1-6-1 MLP:前向传播、损失、反向传播与参数更新
excel