Excel 表列序号

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

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

input: columnTitle = "AB"
output: 28
class Solution {
    public int titleToNumber(String columnTitle) {
        int n = columnTitle.length() - 1;
        int sumNum = 0,i = 1;
        for(;n >= 0;n --){
            sumNum += (columnTitle.charAt(n) - 'A' + 1) * i;
            i *= 26;
        }
        return sumNum;  
    }
}

 

上一篇:PTA 基础编程题目 7-28 猴子选大王


下一篇:35岁,我想告诉28岁的自己一些人生道理