解题思路:
类似于进制转换(此处是26进制),即每加到26归零进1位,注意对原始数据的处理,因为原始数据不存在“0列”,所以输入值需要减一进行计算
注意事项:

参考代码:

hash_map = dict(zip([i for i in range(26)], [chr(j) for j in range(65, 91)]))
num, res = int(input()), ''
while num:
    m, n = divmod(num - 1, 26)
    res = hash_map[n] + res
    num = m
print(res)


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区