1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +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
2022-03-29 12:43:11 +08:00

64 lines
3.2 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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>