给定一个正整数,返回它在 Excel 表中相对应的列名称。
例如,
1 -> A
2 -> B
3 -> C
...
26 -> Z
27 -> AA
28 -> AB
代码:
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;
}
}
760

被折叠的 条评论
为什么被折叠?



