zoukankan      html  css  js  c++  java
  • [LeetCode]171. Excel Sheet Column Number

    题目描述:

    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 

    思路:

    和168题是互逆的,从26进制转10进制
    s.charAt(i)-'A'是为了算出s中第i位对应的相对值
    可以省去强制转化(int)类型

     1 public class Solution171 {
     2     public int titleToNumber(String s) {
     3         int sum = 0;
     4         for(int i = 0; i < s.length();i++){
     5             sum = 26 * sum + s.charAt(i) - 'A'+1;            
     6         }    
     7         return sum;
     8     }
     9     public static void main(String[] args) {
    10         // TODO Auto-generated method stub
    11         Solution171 solution171 = new Solution171();
    12         String s = "AB";
    13         System.out.println(solution171.titleToNumber(s));
    14     }
    15 
    16 }
  • 相关阅读:
    团队作业(9)
    团队作业(8)
    团队作业(7)
    团队作业(6)
    团队作业(5)
    团队作业(4)
    团队作业(3)
    05数据爬去
    02周总结
    04结对开发
  • 原文地址:https://www.cnblogs.com/zlz099/p/8194417.html
Copyright © 2011-2022 走看看