171. Excel Sheet Column Number

1.描述

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

2.分析

3.代码

int titleToNumber(char* s) {
    if (NULL == s) return 0;
    int colnum = 0;
    unsigned int length = strlen(s);
    for (unsigned int i = 0 ;i < length; ++i) {
        colnum = colnum * 26 + s[i] - 'A' + 1;
    }
    return colnum;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容