题目: Excel Sheet Column Number
原题链接:https://leetcode.com/problems/excel-sheet-column-number/
Given a column title as appear in an Excel sheet, return its corresponding column number.
For example:
A -> 1
B -> 2
C -> 3
…
Z -> 26
AA -> 27
AB -> 28
将Excel的列的符号转化成对应的正整数。
和上一题差不多,不过是倒过来,把26进制转化成十进制,注意每位上的数字最小是1,最大是26.
代码如下:
class Solution {
public:
int titleToNumber(string s) {
int ans = 0;
for(auto str : s) {
ans = ans * 26 + (str - 'A' + 1);
}
return ans;
}
};