day142-LeetCode 171. Excel Sheet Column Number

题目

Related to question Excel Sheet Column Title
Given a column title as appear in an Excel sheet, return its corresponding column number.

For example:
A -> 1
B -> 2
C -> 3

Z -> 26
AA -> 27
AB -> 28

分析

总共26个字母,所以这个也可以算是26进制。

题解

function titleToNumber (s) {
let sum = 0
let exp = 0
for(let i = s.length -1; i >= 0; i--) {
// 转成数字
let v = s.charCodeAt(i) - 64
// 毎多一个代表26的n次方
v = v * Math.pow(26,exp++)
sum += v
}
return sum
}
文章作者: lmislm
文章链接: http://lmislm.com/2019/06/03/2019-06-03/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LMISLMのBlog