Excel列表名称
力扣-168.Excel列表名称
给你一个整数 columnNumber
,返回它在 Excel 表中相对应的列名称。
例如:
1 |
|
示例 1:
1 |
|
示例 2:
1 |
|
示例 3:
1 |
|
示例 4:
1 |
|
解题思路
将给定的十进制数转换为26进制的形式,其中A表示 1,B 表示2,以此类推。
从给定的数n 开始,每次取余数和商,余数对应A-Z的ASCII码值
将每个余数对应的字符拼接到结果字符串的开头
更新n的值为商,重复上述步骤,直到 n变为0
最终得到的结果字符串即为 Excel表中相对应的列名称。
算法实现
1 |
|
时间复杂度分析:
n的大小决定了循的次数,时间复杂度与 n的位数相关,为 0(logN)。
空间复杂度分析:
使用了一个字符串来存储结果,空间复杂度为0(logN)。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 CJJJX's BLOG!