题目:
Related to question Excel Sheet Column Title
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
下面是我的解决算法:
public class Solution {
public int titleToNumber(String s) {
if(s.length()==1){
return s.charAt(0)-'A'+1;
}else{
int a = s.length();
int sum = 0;
for(int i=0;i<a;i++){
if(i==a-1){
sum = sum+(s.charAt(i)-'A')+1;
}else{
sum = sum+(int)Math.pow(26,a-i-1)*(s.charAt(i)-'A'+1);
}
}
return sum;
}
}
}