题目

Excel 表中的一个单元格 (r, c) 会以字符串 “” 的形式进行表示,其中:

即单元格的列号 c 。用英文字母表中的 字母 标识。 例如,第 1 列用 'A' 表示,第 2 列用 'B' 表示,第 3 列用 'C' 表示,以此类推。 即单元格的行号 r 。第 r 行就用 整数 r 标识。 给你一个格式为 ":" 的字符串 s ,其中 表示 c1 列, 表示 r1 行, 表示 c2 列, 表示 r2 行,并满足 r1 <= r2 且 c1 <= c2 。 找出所有满足 r1 <= x <= r2 且 c1 <= y <= c2 的单元格,并以列表形式返回。单元格应该按前面描述的格式用 字符串 表示,并以 非递减 顺序排列(先按列排,再按行排)。 示例 1:

输入:s = “K1:L2”
输出:[“K1”,“K2”,“L1”,“L2”]
解释:
上图显示了列表中应该出现的单元格。
红色箭头指示单元格的出现顺序。
示例 2:

输入:s = “A1:F1”
输出:[“A1”,“B1”,“C1”,“D1”,“E1”,“F1”]
解释:
上图显示了列表中应该出现的单元格。
红色箭头指示单元格的出现顺序。

提示:
s.length == 5
‘A’ <= s[0] <= s[3] <= ‘Z’
‘1’ <= s[1] <= s[4] <= ‘9’
s 由大写英文字母、数字、和 ‘:’ 组成
来源:力扣(LeetCode)

解题思路

  题目比较简单,而且提示还对输入做了限制,这就表示题目的输入固定位置是固定类型的数据,这样就比较方便统一处理数据。这个题只需要在两个方向上遍历即可,优先行遍历,即数字优先然后再来看字母。

class Solution:def cellsInRange(self, s: str) -> List[str]:S=s[0]start,end=int(s[1]),int(s[-1])temp=[]while S!=s[3]:for i in range(start,end+1):temp.append(S+str(i))S=chr(ord(S)+1)for i in range(start,end+1):temp.append(S+str(i))return temp

LeetCode简单题之Excel 表中某个范围内的单元格相关推荐

  1. LeetCode 2194. Excel 表中某个范围内的单元格

    文章目录 1. 题目 2. 解题 1. 题目 Excel 表中的一个单元格 (r, c) 会以字符串 "<col><row>" 的形式进行表示,其中: &l ...

  2. 2194. Excel 表中某个范围内的单元格

    Excel 表中的一个单元格 (r, c) 会以字符串 "" 的形式进行表示,其中: 即单元格的列号 c .用英文字母表中的 字母 标识. 例如,第 1 列用 'A' 表示,第 2 ...

  3. LeetCode简单题之Excel表列名称

    题目 给你一个整数 columnNumber ,返回它在 Excel 表中相对应的列名称. 例如: A -> 1 B -> 2 C -> 3 - Z -> 26 AA -> ...

  4. Excel工作表中设置好公式的单元格内容,不允许修改,如何锁定?

    Excel工作表中设置好公式的单元格内容,不允许修改,如何锁定? 目录 Excel工作表中设置好公式的单元格内容,不允许修改,如何锁定? 1.例如:我们做表格时已经设置好公式,只允许填写数据,不允许修 ...

  5. 在Excel表格中如何设置字体随单元格大小变化

    在Excel表格中如何设置字体随单元格大小变化 目录 在Excel表格中如何设置字体随单元格大小变化 1.选中单元格,鼠标右键点击"设置单元格式" ​2.在"对齐&quo ...

  6. 在Excel表格中如何快速拆分合并单元格

    在Excel表格中如何快速拆分合并单元格 目录 在Excel表格中如何快速拆分合并单元格 1.例如:将销售人列中的合并单元格拆分还原 2.选中销售人姓名,点击[开始]选项卡中[合并居中] 3.再点击[ ...

  7. Excel表格中,上下左右键无法移动单元格怎么办?

    excel表格中,上下左右键无法移动单元格,要如何才能使用上下左右键移动单元格,操作方法如下. 1.在excel表格中,发现按键盘的上下左右键无法移动单元格了,鼠标始终还是在定位的单元格上,这是不小心 ...

  8. LeetCode简单题之二进制矩阵中的特殊位置

    题目 给你一个大小为 rows x cols 的矩阵 mat,其中 mat[i][j] 是 0 或 1,请返回 矩阵 mat 中特殊位置的数目 . 特殊位置 定义:如果 mat[i][j] == 1 ...

  9. 5.1 在工作表中查找指定内容的单元格 [原创Excel教程]

    1. 本节课将为您演示查找功能的使用,使用查找功能可以根据需要查找的内容,快速定位包含查找内容的单元格.首先点击[查找和选择]按钮,打开命令菜单. 2. 然后选择列表中的[查找]命令,打开查找和替换窗 ...

最新文章

  1. wpf每隔一小时_包河区徐河排涝站24小时不间断运作 11座区管泵站全面应战保安澜...
  2. 最新临床肿瘤学文献精选(2021.12.5-2021.12.11)
  3. MySQL——在Linux下安装和卸载MySQL
  4. 概率论-2.4 常用离散分布(待补充期望方差证明)
  5. 搭建Apache Mina框架并实现Server与Client端的简单消息传递
  6. python编译器_11 个最佳的 Python 编译器和解释器
  7. 获取Java项目根目录
  8. kotlin面向对象实战~
  9. ios7中的UILabel自适决定大小
  10. 简述环状引用问题及其解决方案
  11. idea java 远程调试_如何使用 Idea 远程调试 Java 代码
  12. tomcat热部署(springboot项目)
  13. 杭电oj —— 2052
  14. Cisco Packet Tracer路由器ip简单配置(网关)
  15. vue 中的 attribute 和 property
  16. 【机器学习系列】概率图模型第四讲:变量消除法和Belief Propagation算法
  17. 2021-01-22 Science对于“Misused images”图片误用的报道
  18. 若依ruoyi框架实现单点登录或者接入统一认证
  19. 如何使用PS将一小块图片填充为一个大背景
  20. 淘宝店铺产品排名是靠人气的吗?影响因素有哪些?

热门文章

  1. linux环境下nacos的安装+启动,阿里云服务器安装nacos
  2. python的知识点注意事项
  3. SpringCloud Alibaba微服务实战(六) - 路由网关(Gateway)
  4. 双圆弧插值算法(二)
  5. 工具箱支持汽车质量人工智能
  6. CVPR2020:端到端学习三维点云的局部多视图描述符
  7. 斯坦福大学李飞飞团队图像分类课程笔记
  8. Android线程池简单使用
  9. 2021年大数据Flink(二十三):​​​​​​​Watermaker案例演示
  10. ajax发送动态字符传,如何发送ajax请求文件与其他字符串的变量?