171. Excel 表列序号

87 阅读1分钟

题目:
给你一个字符串 columnTitle ,表示 Excel 表格中的列名称。返回 该列名称对应的列序号 。
解法:
这个题不用像168考虑进制偏移的问题

func titleToNumber(columnTitle string) int {
	ans := 0
	factor := 1
	for i := len(columnTitle) - 1; i >= 0; i -- {
		ans = factor * (int(columnTitle[i] - 'A') + 1) + ans
		factor = factor * 26
	}
	return ans
}