给定一个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;
};