【LeetCode笔记】168. Excel表列名称

170 阅读1分钟

168. Excel表列名称

给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。 例如:

A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28 
...

二十六进制题。做一个笔记,因为1对应A,所以初始需要-1。string(columnNumber % 26 + 'A')可以得到对应的字母,每÷一次26,从右往左依次得到需要的字母,

func convertToTitle(columnNumber int) string {
    ans := ""
    for columnNumber > 0 {
        columnNumber -= 1
        ans = string(columnNumber % 26 + 'A') + ans
        columnNumber /= 26
    }
    return ans
}