专栏首页Bingo的深度学习杂货店Q171 Excel Sheet Column Number

Q171 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 
解题思路:

参考题目: Q168 Excel Sheet Column Title

此题与 Q168 Excel Sheet Column Title 刚好相反,从低位到高位累加即可。

Python实现:
class Solution(object):
    def titleToNumber(self, s):
        """
        :type s: str
        :rtype: int
        """
        lens = len(s)
        if lens == 0:
            return 0
        ans, p, i = 0, 0, lens - 1
        while i >= 0:
            ans += (ord(s[i]) - ord('A') + 1) * pow(26, p)
            p += 1; i -= 1
        return ans

a = 'BA'
b = 'ZZ'
c = Solution()
print(c.titleToNumber(a))  # 53
print(c.titleToNumber(b))  # 702

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Leetcode【526、667、932】

    这道题是一道构造题,即构造一个长度为 N 的自然序列,满足整除关系: i % nums[i] = 0 或 nums[i] % i = 0(i 为第 i 个位置)...

    echobingo
  • Q13 Roman to Integer

    Given a roman numeral, convert it to an integer. Input is guaranteed to be withi...

    echobingo
  • Leetcode【429、559、589、590、669】

    二叉树的最大深度为 max(self.maxDepth(root.left), self.maxDepth(root.right)) + 1,拓展到 N 叉树,...

    echobingo
  • HTTP权威指南

    1.Web服务器是Web资源(Web resource)的宿主,资源可以是静态文件或动态内容

    硬核项目经理
  • 云服务器如何搭建Discuz! 论坛

    CrossdayDiscuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来,Di...

    云服务器教程
  • 腾讯云搭建WordPress网站教程详解

    建网站本身是没有什么难度的,只是配套需要的东西有些繁琐,我们需要提前准备一些软件之类的必备的东西,其中主要包括:

    主机精选@主机点评
  • 云服务器如何搭建Discuz! 论坛

    CrossdayDiscuz! Board(简称 Discuz!)是北京康盛新创科技有限责任公司推出的一套通用的社区论坛软件系统。自2001年6月面世以来,Di...

    用户5916448
  • 云服务器搭建网站教程-用腾讯云服务器搭建网站

    建网站本身是没有什么难度的,只是配套需要的东西有些繁琐,我们需要提前准备一些软件之类的必备的东西,其中主要包括:

    用户6486825
  • 谷歌大脑让机器尝试画画,虽然结果很勉强但过程你却不能不知道

    编者按:虽然简笔画与实物的逼真程度相去甚远,但即便是一个小孩也能轻易理解图案中的内容。原因其实很简单,因为人类懂得通过判断图案中的关键特征,与现实物体进行匹配。...

    AI研习社
  • 动态|谷歌大脑教机器画简笔画,神经网络的大作都长啥样?

    AI科技评论按:虽然简笔画与实物的逼真程度相去甚远,但即便是一个小孩也能轻易理解图案中的内容。原因其实很简单,因为人类懂得通过判断图案中的关键特征,与现实物体进...

    AI科技评论

扫码关注云+社区

领取腾讯云代金券