标签:
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
这道题也木有啥可说的。老老实实的挨着算就可以了。
借助math()里面的pow() method来做。然后用loop循环一个一个的算最后加起来就好。(这里应该是只限大写字母,看例子可知)。
代码如下。~(其实代码可以简化成一行,但是个人觉得下面这种看着更清爽更清楚也更容易理解,就不简化了)
public class Solution {
public int titleToNumber(String s) {
int result=0;
for(int i=0;i<s.length();i++){
char c=s.charAt(i);
int test=c-‘A‘+1;
result=(int)(result+Math.pow(26,s.length()-i-1)*test);
}
return result;
}
}
[LeetCode] Excel Sheet Column Number
标签:
原文地址:http://www.cnblogs.com/orangeme404/p/4738548.html