美文网首页
171. Excel表列序号

171. Excel表列序号

作者: JiangCheng97 | 来源:发表于2019-05-31 15:01 被阅读0次

    给定一个Excel表格中的列名称,返回其相应的列序号。

    例如,

        A -> 1
        B -> 2
        C -> 3
        ...
        Z -> 26
        AA -> 27
        AB -> 28 
        ...
    

    示例 1:

    输入: "A"
    输出: 1
    

    示例 2:

    输入: "AB"
    输出: 28
    

    示例 3:

    输入: "ZY"
    输出: 701
    

    方法:简单的进制转换

    执行用时 : 6 ms, 在Excel Sheet Column Number的Java提交中击败了67.55%的用户

    内存消耗 : 34.8 MB, 在Excel Sheet Column Number的Java提交中击败了47.97% 的用户

    class Solution {
        public int titleToNumber(String s) {
            int sum = 0;
            for (int i = 0; i < s.length(); i++) {
                sum = (s.charAt(i) - 64) + sum * 26;
            }
            return sum;
        }
    }
    

    相关文章

      网友评论

          本文标题:171. Excel表列序号

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