171. Excel Sheet Column Number
1 | class Solution { |
26进制转为10进制,就n转10差不多
但我还是算的更麻烦了
1 | class Solution { |
review 1
2
3
4
5
6
7
8
9class Solution {
public:
int titleToNumber(string columnTitle) {
int ret{ 0 };
for(auto ch : columnTitle)
ret = ret * 26 + (ch - 'A' + 1); // 注意这个括号是必要的,因为加法符号是左结合,所以如果没括号会先加ch导致溢出。
return ret;
}
};