解题思路:
26进制转10进制。没啥可说的了。
class Solution {
public:
int get_26(int n){
int res = 1;
while(n > 0){
res *= 26;
n--;
}
return res;
}
int titleToNumber(string s) {
int n = s.length();
int res = 0;
//逐个处理 s 中的字符
for(int i = 0; i < n; i++){
res += (s[i] - 'A' + 1) * get_26(n - 1 - i);
}
return res;
}
};