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中的选项卡,返回它代表的数字。
例如
A -> 1
B -> 2
C -> 3
……
Z -> 26
AA -> 27
AB -> 28
一眼看穿了这道题的本质←_←不就是个26进制嘛!于是so easy~这次没有犯字符串为空的错误啦,很好很好
class Solution {
public:
int titleToNumber(string s) {
if(s.length()==0) return 0;
int sum=0,i=0;
int temp=1;
for(i=s.length()-1;i>=0;i--)
{
sum+=(s[i]-'A'+1)*temp;
temp*=26;
}
return sum;
}
};