1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 19:18:14 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/检查句子中的数字是否递增 [check-if-numbers-are-ascending-in-a-sentence].html

64 lines
3.2 KiB
HTML
Raw Normal View History

2022-03-27 20:38:29 +08:00
<p>句子是由若干 <strong>token</strong> 组成的一个列表,<strong>token</strong> 间用 <strong>单个</strong> 空格分隔,句子没有前导或尾随空格。每个 token 要么是一个由数字 <code>0-9</code> 组成的不含前导零的 <strong>正整数</strong>&nbsp;,要么是一个由小写英文字母组成的 <strong>单词</strong></p>
<ul>
<li>示例,<code>"a puppy has 2 eyes 4 legs"</code> 是一个由 7 个 token 组成的句子:<code>"2"</code><code>"4"</code> 是数字,其他像&nbsp;<code>"puppy"</code> 这样的 tokens 属于单词。</li>
</ul>
<p>给你一个表示句子的字符串 <code>s</code> ,你需要检查 <code>s</code> 中的 <strong>全部</strong> 数字是否从左到右严格递增(即,除了最后一个数字,<code>s</code> 中的 <strong>每个</strong> 数字都严格小于它 <strong>右侧</strong> 的数字)。</p>
<p>如果满足题目要求,返回 <code>true</code>&nbsp;,否则,返回<em> </em><code>false</code></p>
<p>&nbsp;</p>
<p><strong>示例 1</strong></p>
<p><img alt="example-1" src="https://assets.leetcode.com/uploads/2021/09/30/example1.png" style="width: 637px; height: 48px;" /></p>
<pre>
<strong>输入:</strong>s = "1 box has 3 blue 4 red 6 green and 12 yellow marbles"
<strong>输出:</strong>true
<strong>解释:</strong>句子中的数字是1, 3, 4, 6, 12 。
这些数字是按从左到右严格递增的 1 &lt; 3 &lt; 4 &lt; 6 &lt; 12 。
</pre>
<p><strong>示例 2</strong></p>
<pre>
<strong>输入:</strong>s = "hello world 5 x 5"
<strong>输出:</strong>false
<strong>解释:</strong>句子中的数字是:<em><strong>5</strong></em>, <strong><em>5</em></strong> 。这些数字不是严格递增的。
</pre>
<p><strong>示例 3</strong></p>
<p><img alt="example-3" src="https://assets.leetcode.com/uploads/2021/09/30/example3.png" style="width: 794px; height: 48px;" /></p>
<pre>
<strong>输入:</strong>s = "sunset is at 7 51 pm overnight lows will be in the low 50 and 60 s"
<strong>输出:</strong>false
<strong>解释:</strong>s 中的数字是7, <em><strong>51</strong></em>, <em><strong>50</strong></em>, 60 。这些数字不是严格递增的。
</pre>
<p><strong>示例 4</strong></p>
<pre>
<strong>输入:</strong>s = "4 5 11 26"
<strong>输出:</strong>true
<strong>解释:</strong>s 中的数字是4, 5, 11, 26 。
这些数字是按从左到右严格递增的4 &lt; 5 &lt; 11 &lt; 26 。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>3 &lt;= s.length &lt;= 200</code></li>
<li><code>s</code> 由小写英文字母、空格和数字 <code>0</code><code>9</code> 组成(包含 <code>0</code><code>9</code></li>
<li><code>s</code> 中数字 token 的数目在 <code>2</code><code>100</code> 之间(包含 <code>2</code><code>100</code></li>
<li><code>s</code> 中的 token 之间由单个空格分隔</li>
<li><code>s</code> 中至少有 <strong>两个</strong> 数字</li>
<li><code>s</code> 中的每个数字都是一个 <strong>小于</strong> <code>100</code><strong></strong> 数,且不含前导零</li>
<li><code>s</code> 不含前导或尾随空格</li>
</ul>