Excel Sheet Column Number
2015-03-05 21:13 笨笨的老兔子 阅读(192) 评论(0) 编辑 收藏 举报给出Excel表格里一列的编号,有A-Z组合而成,表示一个具体的数字。
示例:
A -> 1
B -> 2
C -> 3
...
Z -> 26
AA -> 27
AB -> 28
解题:
因此代码实现为:
class Solution {
public:
int titleToNumber(string s) {
int res = 0,pow=1;
for (size_t i = 0; i < s.size(); i++)
{
res += (s[s.size() - i - 1]-'A'+1) * pow;
pow *= 26;
}
return res;
}
};