LeetCode-171-Excel表列序号

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

例如,

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

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/excel-sheet-column-number

解题思路

从左到右逐个取出,每往右移动一次指针,结果先乘26再加上当前指针所指字母代表数值

代码

class Solution {
    public int titleToNumber(String s) {
        int result = 0;
        for (char c : s.toCharArray()) {
            result = result * 26 + (c - 'A') + 1;
        }
        return result;
    }
}

你可能感兴趣的:(LeetCode-171-Excel表列序号)