题目

句子是由若干 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简单题之检查句子中的数字是否递增相关推荐

  1. Leetcode刷题100天—2042. 检查句子中的数字是否递增—day70

    前言: 作者:神的孩子在歌唱 大家好,我叫智 2042. 检查句子中的数字是否递增 难度简单2收藏分享切换为英文接收动态反馈 句子是由若干 token 组成的一个列表,token 间用 单个 空格分隔 ...

  2. 5902. 检查句子中的数字是否递增

    5902. 检查句子中的数字是否递增 句子是由若干 token 组成的一个列表,token 间用 单个 空格分隔,句子没有前导或尾随空格.每个 token 要么是一个由数字 0-9 组成的不含前导零的 ...

  3. LeetCode 2042. 检查句子中的数字是否递增

    文章目录 1. 题目 2. 解题 1. 题目 句子是由若干 token 组成的一个列表,token 间用 单个 空格分隔,句子没有前导或尾随空格. 每个 token 要么是一个由数字 0-9 组成的不 ...

  4. 力扣 2042检查句子中地数字是否递增

    题目 句子是由若干 token 组成的一个列表,token 间用 单个 空格分隔,句子没有前导或尾随空格.每个 token 要么是一个由数字 0-9 组成的不含前导零的 正整数 ,要么是一个由小写英文 ...

  5. LeetCode简单题之将句子排序

    题目 一个 句子 指的是一个序列的单词用单个空格连接起来,且开头和结尾没有任何空格.每个单词都只包含小写或大写英文字母. 我们可以给一个句子添加 从 1 开始的单词位置索引 ,并且将句子中所有单词 打 ...

  6. LeetCode简单题之检查单词是否为句中其他单词的前缀

    题目 给你一个字符串 sentence 作为句子并指定检索词为 searchWord ,其中句子由若干用 单个空格 分隔的单词组成. 请你检查检索词 searchWord 是否为句子 sentence ...

  7. LeetCode简单题之截断句子

    题目 句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格.每个单词仅由大小写英文字母组成(不含标点符号). 例如,"Hello World"." ...

  8. LeetCode简单题之检查是否所有字符出现次数相同

    题目 给你一个字符串 s ,如果 s 是一个 好 字符串,请你返回 true ,否则请返回 false . 如果 s 中出现过的 所有 字符的出现次数 相同 ,那么我们称字符串 s 是 好 字符串. ...

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

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

最新文章

  1. 字符串 拼接方法,公司内部的方法,用集合转换成拼接的字符串
  2. Apache Kafka消息格式的演变(0.7.x~0.10.x)
  3. python字典进行大写转化_python之字典的增删改查
  4. 熊猫tv新功能介绍_您应该知道的4种熊猫绘图功能
  5. JVM垃圾收集器——G1
  6. 极速理解设计模式系列:4.原型模式(Prototype Pattern)
  7. 二十一天学通JavaScript:创建与读取cookie
  8. 卷积神经网络(TextCNN)在句子分类上的实现
  9. QMessageBox::information 自定义按钮
  10. 高性能 TCP/UDP/HTTP 通信框架 HP-Socket v4.1.1
  11. 产品笔试后不会知识点总结
  12. 基于javaweb+jsp的学生档案管理系统
  13. CDR 2020永久序列号中文免费版更新详情教程
  14. 商务英语学计算机吗,BEC商务英语
  15. 洛谷P1273 有线电视网 题解
  16. iOS IAP 服务器二次验证突然断网了怎么办
  17. EXCEL根据两点经纬度计算距离
  18. linux中grep的用法
  19. java 内存检测工具
  20. comsol计算机模拟过程,借助数值模拟分析多孔结构

热门文章

  1. linux mysql 主从 1130_Linux Mysql 1130错误解决
  2. libseccomp2 (>= 2.3.0) but 2.2.3-3ubuntu3 is to be installed
  3. 浅显易懂 Makefile 入门 (10)— 嵌套执行 make、export 的使用
  4. linux vi编辑 整理
  5. 请注意更新TensorFlow 2.0的旧代码
  6. PyTorch中的MIT ADE20K数据集的语义分割
  7. 软件工具将GPU代码迁移到fpga以用于AI应用
  8. TensorRT-优化-原理
  9. 虚拟纹理与几何图像技术
  10. 2021年大数据常用语言Scala(十八):基础语法学习 Map对象