LeetCode-171.Excel Sheet Colunm Number

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36783389/article/details/83352238

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 
    ...

Example 1:

Input: "A"
Output: 1

Example 2:

Input: "AB"
Output: 28

Example 3:

Input: "ZY"
Output: 701

一个找规律的数学题,找找规律就出来了

solution:

class Solution {
    public int titleToNumber(String s) {
        int ans = 0;
        char Letter = 'A';
        for (int i = 0; i < s.length(); i++) {
            double num = Math.pow(26, s.length() - 1 - i);
            int p = s.charAt(i) - Letter + 1;
            ans += num * p;
        }
        return ans;
    }
}

猜你喜欢

转载自blog.csdn.net/qq_36783389/article/details/83352238