力扣171-Excel表加序号
解题思路
进制转换 26进制转10进制
代码
class Solution {
public:
int titleToNumber(string columnTitle) {
int result = 0;
int size = columnTitle.length();
for (int i = 0; i<size;i++){
// cout<<columnTitle[i]<<":"<<columnTitle[i]-'A'+1<<endl;
int cur = (columnTitle[i]-'A'+1);
// cout<<cur<<endl;
result = result*26 + cur;
}
return result;
}
};