LeetCode刷题笔记第171题: Excel 表列序号

想法:
给你一个字符串 columnTitle,表示 Excel 表格中的列名称。返回 该列名称对应的列序号。此题单个字符的对应值与ASCII码差64,并且字符没Z进一位,因此为26进制。从给定字符串的尾部遍历至头部,相当于数字的个位数到最高位数,获得每个位置上的字符得到其数值并乘以进制求和即为所求。
时间复杂度O(n)
空间复杂度O(1)

class Solution:def titleToNumber(self, columnTitle: str) -> int:sum = 0for i in range(len(columnTitle)):sum += (ord(columnTitle[-(i+1)]) - 64) * (26 ** i)  # 倒叙获得字符串中的字符并计算当前字符的值求和return sum

LeetCode刷题笔记第171题: Excel 表列序号相关推荐

  1. 【171】Excel表列序号

    Excel表列序号 题目 给你一个字符串 columnTitle ,表示 Excel 表格中的列名称.返回 该列名称对应的列序号 .例如:A -> 1 B -> 2 C -> 3 . ...

  2. Leetcode每日一题:171.excel-sheet-column-number(Excel表列序号)

    思路:就是168题的反命题,进制的方式完美解决: Leetcode每日一题:168.excel-sheet-column-title(Excel表名称) class Solution {public: ...

  3. LeetCode(171)——Excel表列序号(JavaScript)

    给定一个Excel表格中的列名称,返回其相应的列序号. 例如, A -> 1 B -> 2 C -> 3 - Z -> 26 AA -> 27 AB -> 28 - ...

  4. 实用算法题:excel表列序号与十进制数字的互相转化算法讲解!

    日常生活中excel的使用大家都不陌生,可能几列的表格我们还能脑海中参照A-Z来区分对应的数字应该是几.但有的表格列过多,或者鼠标一甩到了很后面的位置,好几个字母拼起来,一时间很难反映过来对应的数字是 ...

  5. LeetCode 815. 公交路线 / 909. 蛇梯棋(还是bfs)/ 168. Excel表列名称 / 171. Excel表列序号

    815. 公交路线 2021.6.28 每日一题 题目描述 给你一个数组 routes ,表示一系列公交线路,其中每个 routes[i] 表示一条公交线路,第 i 辆公交车将会在上面循环行驶.例如, ...

  6. 171. Excel 表列序号/ 168. Excel表列名称 ( 26进制转换变形 )

    171. Excel 表列序号 168. Excel表列名称 AC Code class Solution {public int titleToNumber(String s) {int ans = ...

  7. 171. Excel表列序号

    171. Excel表列序号 给定一个Excel表格中的列名称,返回其相应的列序号. 例如, A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> ...

  8. Leetcode171. Excel 表列序号

    Every day a leetcode 题目来源:171. Excel 表列序号 解法1:数学 168. Excel表列名称的逆向题目. 本题实质上是特殊的 26 进制. A ~ Z对应1 ~ 26 ...

  9. 【数据结构与算法】之深入解析“Excel表列序号和表列名称”的求解思路与算法示例

    一.Excel 表列序号 ① 题目要求 给你一个字符串 columnTitle ,表示 Excel 表格中的列名称,返回该列名称对应的列序号. 例如: A -> 1 B -> 2 C -& ...

最新文章

  1. [JS]计算字符串中出现最多的字符和其出现次数
  2. 提取ESX/ESXI4.0脚本安装文件ks.cfg、ks-first.cfg和ks-first-safe.cfg
  3. VMware 虚拟化编程(7) — VixDiskLib 虚拟磁盘库详解之三
  4. linux shell curl 超时与重试
  5. Java 基本类型相互转换
  6. 学生签到系统c代码_C语言实现简单学生学籍管理系统
  7. 阿里云安装git_Jenkins准备篇04阿里云Centos7服务器安装git
  8. codeforces798C - Mike and gcd problem (数论+思维)
  9. py导入包异常跳出_Python:尝试从导入的包导入模块时出现“ModuleNotFoundError”
  10. LeetCode(922)——按奇偶排序数组 II(JavaScript)
  11. spring mvc处理静态资源
  12. 构建之法读书笔记02
  13. Java核心技术点之反射
  14. python字符串与数字转换,python 字符串和整数的转换方法
  15. 2019FME博客大赛——FME在室内地图数据构建中的应用
  16. Flex Builder 破解和注册方法
  17. 辞职信辞职信辞职信辞职信
  18. Spring Boot + Spring Security + JWT + 微信小程序登录
  19. RabbitMQ学习笔记(四)-消息确认机制
  20. Linux下tomcat重启

热门文章

  1. java教师薪资系统_“java实验代码即UML类图”之“教师工资发放”
  2. VxLAN网络虚拟化技术详解(HCIE)
  3. python随机数(random)
  4. 宜家推出2020年夏季新品系列,涵盖家具、纺织品等多品类
  5. 3月榜单丨飞瓜数据B站UP主排行榜(哔哩哔哩平台)发布!
  6. C语言试题(答案带解析)
  7. 第5关 字符串的基本操作
  8. 刚在港交所介绍上市,蔚来汽车又要在新交所第二上市
  9. vue使用v-for遍历本地图片不显示
  10. Labview 机器视觉(3)之 图像处理基础 - 操作和保存