示例:
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;
}
};
原文:http://www.cnblogs.com/flyjameschen/p/4316739.html