Excel地址

题目描述

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

比如,

A 表示第 1 列,

B 表示第 2 列,

Z 表示第 26 列,

AA 表示第 27 列,

AB 表示第 28 列,

BA 表示第 53 列,

⋯⋯

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

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

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

输入描述

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

输出描述

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

输入输出样例

示例

输入

复制代码
26

输出

复制代码
Z

import os
import sys
n=int(input())
s=''
S=['Z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y']
while n>0:
    x=n%26
    s=S[x]+s
    if x==0:
            n=n//26-1
    else:
            n=n//26
print(s)
# 请在此输入您的代码
相关推荐
电商API&Tina6 小时前
跨境电商如何接入1688官方寻源通接口?附接入流程
java·数据库·python·sql·oracle·json·php
环黄金线HHJX.6 小时前
【从0到1】
开发语言·人工智能·算法·交互
Book思议-6 小时前
【图】图的存储结构
算法·
深邃-6 小时前
【C语言】-数据在内存中的存储(1)
c语言·开发语言·数据结构·c++·算法
Lyyaoo.6 小时前
【Java基础面经】Java 注解的底层原理
java·开发语言·python
HAPPY酷6 小时前
PyCharm 终极避坑指南:环境选择、镜像加速与包管理
ide·python·pycharm
做怪小疯子6 小时前
LeetCode刷题——15.动态规划模式
算法·leetcode·动态规划
xiaoye-duck6 小时前
《算法题讲解指南:优选算法-字符串》--61.最长公共前缀,62.最长回文子串,63.二进制求和,64.字符串相乘
c++·算法·字符串
如竟没有火炬7 小时前
搜索二维矩阵
数据结构·python·算法·leetcode·矩阵
chh5637 小时前
从零开始学C++--类和对象
java·开发语言·c++·学习·算法