美文网首页Leetcode每日两题程序员
Leetcode 171.Excel Sheet Column

Leetcode 171.Excel Sheet Column

作者: ShutLove | 来源:发表于2017-11-12 23:25 被阅读5次

    Related to question
    Excel Sheet Column Title
    Given a column title as appear in an Excel sheet, return its corresponding column number.

    思路:26进制转为10进制的表示,注意判断字符串中的每个字符是否都合法。

    public int titleToNumber(String s) {
        if (s == null || s.length() == 0) {
            return 0;
        }
    
        int res = 0;
        for (int i = 0; i < s.length(); i++) {
            int num = s.charAt(i) - 'A' + 1;
            if (num < 1 || num > 26) {
                return 0;
            }
            res = res * 26 + num;
        }
    
        return res;
    }

    相关文章

      网友评论

        本文标题:Leetcode 171.Excel Sheet Column

        本文链接:https://www.haomeiwen.com/subject/dbqamxtx.html