您的位置:首页 > 其它

171. Excel Sheet Column Number

2017-08-22 08:37 197 查看
/*

Related to question Excel Sheet Column Title

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

*/

//思路:每次把数组循环一遍,减去ASCII码值64得数字,加起来就可以了。

//6ms  1.2%

int titleToNumber(char* s) {

    if(s[0]==NULL)

        return NULL;

        

    int length = strlen(s);

    int i,j,count = (s[length - 1] -64);

    for(i = length - 2, j = 1; i >= 0 ; i--,j++)

        count = count + (s[i] - 64)*pow(26,j);

    return count;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: