给你一个字符串 columnTitle ,表示 Excel 表格中的列名称。返回 该列名称对应的列序号
例如:

  1. A -> 1
  2. B -> 2
  3. C -> 3
  4. ...
  5. Z -> 26
  6. AA -> 27
  7. AB -> 28
  8. ...

示例 1:

输入: columnTitle = "A"
输出: 1

示例 2:

输入: columnTitle = "AB"
输出: 28

示例 3:

输入: columnTitle = "ZY"
输出: 701

提示:

  • 1 <= columnTitle.length <= 7
  • columnTitle 仅由大写英文组成
  • columnTitle 在范围 ["A", "FXSHRXW"]

解法一:

function titleToNumber(columnTitle: string): number {
  let res = 0
  let n = columnTitle.length
  for (let i = 0; i < n;i++) {
    res = res * 26 + columnTitle.charCodeAt(i) - 64
  }
  return res
};