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

文章目录

    • 1. 题目
    • 2. 解题

1. 题目

Excel 表中的一个单元格 (r, c) 会以字符串 "<col><row>" 的形式进行表示,其中:

  • <col> 即单元格的列号 c 。用英文字母表中的 字母 标识。
    例如,第 1 列用 ‘A’ 表示,第 2 列用 ‘B’ 表示,第 3 列用 ‘C’ 表示,以此类推。
  • <row> 即单元格的行号 r 。第 r 行就用 整数 r 标识。
    给你一个格式为 "<col1><row1>:<col2><row2>" 的字符串 s ,其中 表示 c1 列, 表示 r1 行, 表示 c2 列, 表示 r2 行,并满足 r1 <= r2 且 c1 <= c2

找出所有满足 r1 <= x <= r2c1 <= 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)
链接:https://leetcode-cn.com/problems/cells-in-a-range-on-an-excel-sheet
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

  • 模拟
class Solution {
public:vector<string> cellsInRange(string s) {vector<string> ans;for(char c = s[0]; c <= s[3]; ++c){for(char r = s[1]; r <= s[4]; ++r){ans.push_back(string(1, c)+string(1, r));}}return ans;}
};

4 ms 7.6 MB C++


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!
Michael阿明

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/471159.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

常量(const)和只读变量(readonly)

//const修饰的数据叫做 常量//常量一旦声明常量的值就不能改变。//常量在声明的时候 必须要赋初始值//C#编译器在编译的时候 声明常量的那句话不见了.//在使用常量的地方就用常量的值代替了.//某些数据在整个程序的运行过程中其值不会发生改变 我们就把这个值定义常量 以提高程…

OSPF协议及链路状态算法(详解)

一、路由选择协议分类回顾 二、OSPF协议 开放最短路径优先OSPF协议&#xff1a;“开放”标明OSPF协议不是受某一家厂商控制&#xff0c;而是公开发表的&#xff1b;“最短路径优先”是因为使用了Dijkstra提出的最短路径算法SPF。OSPF最主要的特征就是使用分布式的链路状态协议…

LeetCode 2196. 根据描述创建二叉树(哈希)

文章目录1. 题目2. 解题1. 题目 给你一个二维整数数组 descriptions &#xff0c;其中 descriptions[i] [parenti, childi, isLefti] 表示 parenti 是 childi 在 二叉树 中的 父节点&#xff0c;二叉树中各节点的值 互不相同 。此外&#xff1a; 如果 isLefti 1 &#xff0…

Web框架——Flask系列之abort函数与自定义异常处理(十三)

一、abort函数 使用abort函数可以立即终止视图函数的执行&#xff0c;并可以返回给前端特定的信息 传递状态码信息&#xff0c;必须是标准的http状态码 abort(403)传递响应体信息 resp Response(“login failed”) abort(resp) from flask import Flask,request,abort,Resp…

Linux开机运行应用程序

1.在/etc/init.d/目录下追加shell脚本 2.追加shell脚本到启动任务 命令&#xff1a;chkconfig --add test 3.修改启动级别 命令&#xff1a;chkconfig --level 2345 test on转载于:https://www.cnblogs.com/hezhixiong/p/5133551.html

LeetCode 2197. 替换数组中的非互质数(栈)

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums 。请你对数组执行下述操作&#xff1a; 从 nums 中找出 任意 两个 相邻 的 非互质 数。如果不存在这样的数&#xff0c;终止 这一过程。否则&#xff0c;删除这两个数&#xff0c;并 替换 为它们的 最小公倍数&#xff…

Web框架——Flask系列之json、jsonify模块的使用(十四)

一、字典与json之间的格式转换 json.dumps(字典) &#xff1a;将python的字典转换为json字符串json.loads(字符串) &#xff1a;将字符串转换为python中的字典 from flask import Flask import jsonapp Flask(__name__)app.route("/index",methods["GET&quo…

LeetCode 2195. 向数组中追加 K 个整数(贪心)

文章目录1. 题目2. 解题1. 题目 给你一个整数数组 nums 和一个整数 k 。 请你向 nums 中追加 k 个 未 出现在 nums 中的、互不相同 的 正 整数&#xff0c;并使结果数组的元素和 最小 。 返回追加到 nums 中的 k 个整数之和。 示例 1&#xff1a; 输入&#xff1a;nums [1,…

Web框架——Flask系列之设置和读取cookie(十五)

设置cookie,默认有效期是临时cookie&#xff0c;浏览器关闭就会失效 from flask import Flask,make_responseapp Flask(__name__)app.route("/set_cookie",methods["GET"]) def set_cookie():resp make_response("success")# 设置cookie&#…

Matlab R2010a 32bit 绿色免安装版

迅雷快传&#xff1a;http://kuai.xunlei.com/d/QLjbCAK4GADvnjVRfd2 转载于:https://www.cnblogs.com/enden/p/5134753.html

LeetCode 2200. 找出数组中的所有 K 近邻下标

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的整数数组 nums 和两个整数 key 和 k 。 K 近邻下标 是 nums 中的一个下标 i &#xff0c;并满足至少存在一个下标 j 使得 |i - j| < k 且 nums[j] key 。 以列表形式返回按 递增顺序 排序的所有 K 近邻下标。 示例…

Web框架——Flask系列之session机制(十六)

一、session机制图解 二、设置和获取session from flask import Flask,sessionapp Flask(__name__)# flask的session需要用到的密钥字符串 app.config["SECRET_KEY"] "Zepppppp"app.route("/login",methods["GET","POST"…

LeetCode 2201. 统计可以提取的工件(哈希)

文章目录1. 题目2. 解题1. 题目 存在一个 n x n 大小、下标从 0 开始的网格&#xff0c;网格中埋着一些工件。给你一个整数 n 和一个下标从 0 开始的二维整数数组 artifacts &#xff0c;artifacts 描述了矩形工件的位置&#xff0c;其中 artifacts[i] [r1i, c1i, r2i, c2i] …

学习大数据看门的几本书

Hadoop实战 Hbase权威指南 深入理解大叔据 Hadoop硬实战 Hadoop应用开发技术详解 Hadoop应用开发实战详解 ElasticSearch 服务器开发 Lucene实战转载于:https://www.cnblogs.com/1130136248wlxk/p/5135822.html

Web框架——Flask系列之请求上下文与应用上下文请求钩子Flask-Script扩展命令行(十七)

一、请求上下文和应用上下文 请求上下文(request context) request和session都属于请求上下文对象。 应用上下文(application context) current_app和g都属于应用上下文对象。 current_app:表示当前运行程序文件的程序实例。 g:处理请求时&#xff0c;用于临时存储的对象&…

LeetCode 2202. K 次操作后最大化顶端元素

文章目录1. 题目2. 解题1. 题目 给你一个下标从 0 开始的整数数组 nums &#xff0c;它表示一个 栈 &#xff0c;其中 nums[0] 是栈顶的元素。 每一次操作中&#xff0c;你可以执行以下操作 之一 &#xff1a; 如果栈非空&#xff0c;那么 删除 栈顶端的元素。如果存在 1 个…

Web框架——Flask系列之宏、继承、包含(十八)

一、宏 类似于python中的函数&#xff0c;宏的作用就是在模板中重复利用代码&#xff0c;避免代码冗余。 Jinja2支持宏&#xff0c;还可以导入宏&#xff0c;需要在多处重复使用的模板代码片段可以写入单独的文件&#xff0c;再包含在所有模板中&#xff0c;以避免重复。 定…

pypinyin 获取多音字的拼音组合

使用 pypinyin 包 import pypinyin from pypinyin import pinyin, lazy_pinyin import itertoolstext 追剧、听音乐 # heteronym 开启多音字选项&#xff0c; NORMAL不带声调 ans list(itertools.product(*pinyin(text, heteronymTrue, stylepypinyin.NORMAL))) print(ans)输…

c++11标准:匿名函数(匿名表达式)lambda

lambda&#xff1a; C11提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式). Lambda表达式具体形式如下: 匿名函数定义/匿名表达式声明&#xff1a;[capture](parameters)->return-type{body} 函数调用&#xff1a;function a [capture](parameters)->return-typ…

Web框架——Flask系列之Flask中的特殊变量和方法(十九)

在Flask中&#xff0c;有一些特殊的变量和方法是可以在模板文件中直接访问的。 一、config对象 config 对象就是Flask的config对象&#xff0c;也就是 app.config 对象。 {{ config.SQLALCHEMY_DATABASE_URI }}二、request 对象 就是 Flask 中表示当前请求的 request 对象&am…