LeetCode简单题之检查句子中的数字是否递增
题目
句子是由若干 token 组成的一个列表,token 间用 单个 空格分隔,句子没有前导或尾随空格。每个 token 要么是一个由数字 0-9 组成的不含前导零的 正整数 ,要么是一个由小写英文字母组成的 单词 。
示例,“a puppy has 2 eyes 4 legs” 是一个由 7 个 token 组成的句子:“2” 和 “4” 是数字,其他像 “puppy” 这样的 tokens 属于单词。
给你一个表示句子的字符串 s ,你需要检查 s 中的 全部 数字是否从左到右严格递增(即,除了最后一个数字,s 中的 每个 数字都严格小于它 右侧 的数字)。
如果满足题目要求,返回 true ,否则,返回 false 。
示例 1:
输入:s = “1 box has 3 blue 4 red 6 green and 12 yellow marbles”
输出:true
解释:句子中的数字是:1, 3, 4, 6, 12 。
这些数字是按从左到右严格递增的 1 < 3 < 4 < 6 < 12 。
示例 2:
输入:s = “hello world 5 x 5”
输出:false
解释:句子中的数字是:5, 5 。这些数字不是严格递增的。
示例 3:
输入:s = “sunset is at 7 51 pm overnight lows will be in the low 50 and 60 s”
输出:false
解释:s 中的数字是:7, 51, 50, 60 。这些数字不是严格递增的。
示例 4:
输入:s = “4 5 11 26”
输出:true
解释:s 中的数字是:4, 5, 11, 26 。
这些数字是按从左到右严格递增的:4 < 5 < 11 < 26 。
提示:
3 <= s.length <= 200
s 由小写英文字母、空格和数字 0 到 9 组成(包含 0 和 9)
s 中数字 token 的数目在 2 和 100 之间(包含 2 和 100)
s 中的 token 之间由单个空格分隔
s 中至少有 两个 数字
s 中的每个数字都是一个 小于 100 的 正 数,且不含前导零
s 不含前导或尾随空格
来源:力扣(LeetCode)
解题思路
一个简单的思路,将句子中所有的数字找出来,然后在逐一对比是否符合题目条件。
class Solution:def areNumbersAscending(self, s: str) -> bool:num=re.findall(r'\d+',s)for i in range(1,len(num)):if int(num[i])<=int(num[i-1]):return Falsereturn True
LeetCode简单题之检查句子中的数字是否递增相关推荐
- Leetcode刷题100天—2042. 检查句子中的数字是否递增—day70
前言: 作者:神的孩子在歌唱 大家好,我叫智 2042. 检查句子中的数字是否递增 难度简单2收藏分享切换为英文接收动态反馈 句子是由若干 token 组成的一个列表,token 间用 单个 空格分隔 ...
- 5902. 检查句子中的数字是否递增
5902. 检查句子中的数字是否递增 句子是由若干 token 组成的一个列表,token 间用 单个 空格分隔,句子没有前导或尾随空格.每个 token 要么是一个由数字 0-9 组成的不含前导零的 ...
- LeetCode 2042. 检查句子中的数字是否递增
文章目录 1. 题目 2. 解题 1. 题目 句子是由若干 token 组成的一个列表,token 间用 单个 空格分隔,句子没有前导或尾随空格. 每个 token 要么是一个由数字 0-9 组成的不 ...
- 力扣 2042检查句子中地数字是否递增
题目 句子是由若干 token 组成的一个列表,token 间用 单个 空格分隔,句子没有前导或尾随空格.每个 token 要么是一个由数字 0-9 组成的不含前导零的 正整数 ,要么是一个由小写英文 ...
- LeetCode简单题之将句子排序
题目 一个 句子 指的是一个序列的单词用单个空格连接起来,且开头和结尾没有任何空格.每个单词都只包含小写或大写英文字母. 我们可以给一个句子添加 从 1 开始的单词位置索引 ,并且将句子中所有单词 打 ...
- LeetCode简单题之检查单词是否为句中其他单词的前缀
题目 给你一个字符串 sentence 作为句子并指定检索词为 searchWord ,其中句子由若干用 单个空格 分隔的单词组成. 请你检查检索词 searchWord 是否为句子 sentence ...
- LeetCode简单题之截断句子
题目 句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格.每个单词仅由大小写英文字母组成(不含标点符号). 例如,"Hello World"." ...
- LeetCode简单题之检查是否所有字符出现次数相同
题目 给你一个字符串 s ,如果 s 是一个 好 字符串,请你返回 true ,否则请返回 false . 如果 s 中出现过的 所有 字符的出现次数 相同 ,那么我们称字符串 s 是 好 字符串. ...
- LeetCode简单题之二进制矩阵中的特殊位置
题目 给你一个大小为 rows x cols 的矩阵 mat,其中 mat[i][j] 是 0 或 1,请返回 矩阵 mat 中特殊位置的数目 . 特殊位置 定义:如果 mat[i][j] == 1 ...
最新文章
- 字符串 拼接方法,公司内部的方法,用集合转换成拼接的字符串
- Apache Kafka消息格式的演变(0.7.x~0.10.x)
- python字典进行大写转化_python之字典的增删改查
- 熊猫tv新功能介绍_您应该知道的4种熊猫绘图功能
- JVM垃圾收集器——G1
- 极速理解设计模式系列:4.原型模式(Prototype Pattern)
- 二十一天学通JavaScript:创建与读取cookie
- 卷积神经网络(TextCNN)在句子分类上的实现
- QMessageBox::information 自定义按钮
- 高性能 TCP/UDP/HTTP 通信框架 HP-Socket v4.1.1
- 产品笔试后不会知识点总结
- 基于javaweb+jsp的学生档案管理系统
- CDR 2020永久序列号中文免费版更新详情教程
- 商务英语学计算机吗,BEC商务英语
- 洛谷P1273 有线电视网 题解
- iOS IAP 服务器二次验证突然断网了怎么办
- EXCEL根据两点经纬度计算距离
- linux中grep的用法
- java 内存检测工具
- comsol计算机模拟过程,借助数值模拟分析多孔结构
热门文章
- linux mysql 主从 1130_Linux Mysql 1130错误解决
- libseccomp2 (>= 2.3.0) but 2.2.3-3ubuntu3 is to be installed
- 浅显易懂 Makefile 入门 (10)— 嵌套执行 make、export 的使用
- linux vi编辑 整理
- 请注意更新TensorFlow 2.0的旧代码
- PyTorch中的MIT ADE20K数据集的语义分割
- 软件工具将GPU代码迁移到fpga以用于AI应用
- TensorRT-优化-原理
- 虚拟纹理与几何图像技术
- 2021年大数据常用语言Scala(十八):基础语法学习 Map对象