leetcode题库——Excel表列序号

版权声明: https://blog.csdn.net/Dorothy_Xue/article/details/84141917

题目描述:

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

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

示例 1:

输入: "A"
输出: 1

示例 2:

输入: "AB"
输出: 28

示例 3:

输入: "ZY"
输出: 701

方法:

class Solution {
public:
    int titleToNumber(string s) {
        int res=0;
        for(int i=0;i<s.size();i++)
            res=res+(s[i]-'A'+1)*pow(26,s.size()-i-1);
        return res;
    }
};

思路:

简单题,看看代码就懂了。

猜你喜欢

转载自blog.csdn.net/Dorothy_Xue/article/details/84141917
今日推荐