思路:就是168题的反命题,进制的方式完美解决;
Leetcode每日一题:168.excel-sheet-column-title(Excel表名称)
class Solution {
public:
int titleToNumber(string s)
{
int len = s.size();
if (len == 0)
return 0;
int fac = len - 1;
int res = 0;
for (int i = 0; i < len; i++)
{
int temp = s[i] - 'A' + 1;
res += temp * pow(26, fac);
fac--;
}
return res;
}
};