[leetcode]-171. Excel Sheet Column Number(C语言)

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 
    ...

Example 1:

Input: "A"
Output: 1

Example 2:

Input: "AB"
Output: 28

Example 3:

Input: "ZY"
Output: 701
int titleToNumber(char* s) {
    if(s==NULL)
        return 0;
    int sum=0,k;
    int len=strlen(s);
    int i=0,j;
    for(i=0;i<len;i++)
    {
        k=1;
        for(j=1;j<len-i;j++)
        {
            k=k*26;
        }
        sum+=(s[i]-64)*k;
    }
    return sum;
}

猜你喜欢

转载自blog.csdn.net/shen_zhu/article/details/82750607