题目:
给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称。
解法:
进制转换的题目,理不清楚的话考虑10进制是如何处理的。 十进制,个位0 ~ 9,十个数,逢10进1。本题个位1 ~ 26,26个数,逢27进一位。对columnNumber减一,得到个位保存0 ~ 25,逢26进一位。之后就可以使用常规的进制转换的方法,求余数,在作除
func convertToTitle(columnNumber int) string {
ans := ""
for columnNumber > 0 {
columnNumber --
ans = string('A' + columnNumber % 26) + ans
columnNumber = columnNumber / 26
}
return ans
}