给定一个Excel表格中的列名称,返回其相应的列序号。
例如,
A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28
...
示例 1:
输入: "A" 输出: 1 示例 2:
输入: "AB" 输出: 28 示例 3:
输入: "ZY" 输出: 701
/**
* @param {string} s
* @return {number}
*/
var fun = function(n){
if(n == 0){
return 1;
}
return 26*fun(n-1);
}
var titleToNumber = function(s) {
if(!s.length){
return 0;
}
var num = 0;
for(var i = s.length-1,j = 0; i >= 0 ; i--,j++){
var temp = s.charCodeAt(i) - 64;
num = num + temp*fun(j);
}
return num;
};