Excel Sheet Column Number

来源:互联网 发布:esp8266与单片机连接 编辑:程序博客网 时间:2024/05/17 08:37

Given a column title as appear in an Excel sheet, return its corresponding column number.

For example:

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

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

26进制转换成10进制

0 0
原创粉丝点击