1. 题意
把excel中列序号字符串转换为10进制数。
Excel表列序号
2. 题解
26进制转10进制
cpp
class Solution {
public:
int titleToNumber(string columnTitle) {
int sz = columnTitle.size();
int ans = 0;
int base = 1;
for ( int i = sz - 1; ~i; --i){
int v = columnTitle[i] - 'A' + 1;
ans += base * v;
if (i)
base *= 26;
}
return ans;
}
};