题目链接:https://leetcode.cn/problems/excel-sheet-column-number/
思路如下:
类似于 26 26 26 进制转十进制,按权展开求和。
C++代码如下:
class Solution {
public:
int titleToNumber(string columnTitle) {
int res = 0;
for (auto& x : columnTitle) {
res = res * 26 + (x - 'A' + 1);
}
return res;
}
};