标签:
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