A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ...
示例 1:
1 2
输入: columnTitle = "A" 输出: 1
示例 2:
1 2
输入: columnTitle = "AB" 输出: 28
示例 3:
1 2
输入: columnTitle = "ZY" 输出: 701
示例 4:
1 2
输入: columnTitle = "FXSHRXW" 输出: 2147483647
代码实现
1 2 3 4 5 6 7 8 9 10 11 12 13 14
/** * @param {string}columnTitle * @return {number} */ var titleToNumber = function (columnTitle) { let len = columnTitle.length; let res = 0; for (let i = 0; i < len; i++) { let j = columnTitle[i].charCodeAt() - 64; let p = len - i - 1; res += j * Math.pow(26, p); } return res; };