返回介绍

solution / 0100-0199 / 0171.Excel Sheet Column Number / README_EN

发布于 2024-06-17 01:04:03 字数 2575 浏览 0 评论 0 收藏 0

171. Excel Sheet Column Number

中文文档

Description

Given a string columnTitle that represents the column title as appears in an Excel sheet, return _its corresponding column number_.

For example:

A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28 
...

 

Example 1:

Input: columnTitle = "A"
Output: 1

Example 2:

Input: columnTitle = "AB"
Output: 28

Example 3:

Input: columnTitle = "ZY"
Output: 701

 

Constraints:

  • 1 <= columnTitle.length <= 7
  • columnTitle consists only of uppercase English letters.
  • columnTitle is in the range ["A", "FXSHRXW"].

Solutions

Solution 1

class Solution:
  def titleToNumber(self, columnTitle: str) -> int:
    res = 0
    for c in columnTitle:
      res = res * 26 + (ord(c) - ord('A') + 1)
    return res
class Solution {
  public int titleToNumber(String columnTitle) {
    int res = 0;
    for (char c : columnTitle.toCharArray()) {
      res = res * 26 + (c - 'A' + 1);
    }
    return res;
  }
}
class Solution {
public:
  int titleToNumber(string columnTitle) {
    int res = 0;
    for (char c : columnTitle) {
      res = res * 26 + (c - 'A' + 1);
    }
    return res;
  }
};
func titleToNumber(columnTitle string) int {
  res := 0
  for _, c := range columnTitle {
    res = res*26 + int(c-'A'+1)
  }
  return res
}
function titleToNumber(columnTitle: string): number {
  let res: number = 0;
  for (let char of columnTitle) {
    res = res * 26 + char.charCodeAt(0) - 64;
  }
  return res;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文