问题
思路
二十六进制转换为十进制,按权展开即可。
代码
class Solution {
public:
int titleToNumber(string s) {
int sz = s.size();
int ret = 0;
for( int i = sz - 1, base = 1; i >= 0; --i, base *= 26 ){
ret += (s[i] -'A' + 1) * base;
}
return ret;
}
};