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
...
Example 1:
Input: "A"
Output: 1
Example 2:
Input: "AB"
Output: 28
Example 3:
Input: "ZY"
Output: 701
//与之前一道题方法类似,26进制化为10进制。
class Solution {
public int titleToNumber(String s) {
int len=s.length();
int res=0;
for(int i=len-1;i>=0;i--){
res+=((s.charAt(i)-'A')+1)*(int)Math.pow(26,len-1-i);//次方函数是pow而不是power //pow的返回值是double型,必须强制转化成int型
}
return res;
}
}