码迷,mamicode.com
首页 > 其他好文 > 详细

[LeetCode] Excel Sheet Column Number

时间:2015-08-18 10:13:11      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!