class Solution {
public:
string convertToTitle(int columnNumber) {
}
};
168. Excel表列名称
给你一个整数 columnNumber
,返回它在 Excel 表中相对应的列名称。
例如:
A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ...
示例 1:
输入:columnNumber = 1 输出:"A"
示例 2:
输入:columnNumber = 28 输出:"AB"
示例 3:
输入:columnNumber = 701 输出:"ZY"
示例 4:
输入:columnNumber = 2147483647 输出:"FXSHRXW"
提示:
1 <= columnNumber <= 231 - 1
相似题目
原站题解
golang 解法, 执行用时: 0 ms, 内存消耗: 1.9 MB, 提交时间: 2020-11-11 16:44:47
func convertToTitle(n int) string { ans := "" base := int('A') for n > 0 { n-- ans = string(n%26+base) + ans n /= 26 } return ans }
python3 解法, 执行用时: 40 ms, 内存消耗: 13.4 MB, 提交时间: 2020-11-11 16:39:26
class Solution: def convertToTitle(self, n: int) -> str: base = ord('A') ans = '' while n > 0: n -= 1 ans = chr(n%26+base) + ans n //= 26 return ans