解题思路:
类似于进制转换(此处是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 人评分
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:730 |
简单的a+b (C语言代码)浏览:493 |
C语言程序设计教程(第三版)课后习题8.2 (Java代码)浏览:2269 |
C语言训练-最大数问题 (C语言代码)浏览:633 |
九宫重排 (C++代码)浏览:2160 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1245 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:549 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:639 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:589 |
1113题解浏览:789 |