LeetCode-Algorithms-[Easy][高频面试题]171. Excel表列序号

    技术2022-07-11  119

    给定一个Excel表格中的列名称,返回其相应的列序号。

    例如,

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

    示例 1:

    输入: “A” 输出: 1

    示例 2:

    输入: “AB” 输出: 28

    示例 3:

    输入: “ZY” 输出: 701

    来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/excel-sheet-column-number 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。


    public int titleToNumber(String s) { int n = s.length(); int num = 1; int sum = 0; for (int i = n - 1; i >= 0; i--) { char c = s.charAt(i); int digitNum = getNum(c); sum += num * digitNum; num *= 26; } return sum; } private int getNum(char c) { return c - 'A' + 1; }
    Processed: 0.014, SQL: 10