mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-01-11 02:58:13 +08:00
50 lines
2.2 KiB
HTML
50 lines
2.2 KiB
HTML
|
<p>给你一个字符串 <code>text</code> ,该字符串由若干被空格包围的单词组成。每个单词由一个或者多个小写英文字母组成,并且两个单词之间至少存在一个空格。题目测试用例保证 <code>text</code> <strong>至少包含一个单词</strong> 。</p>
|
|||
|
|
|||
|
<p>请你重新排列空格,使每对相邻单词之间的空格数目都 <strong>相等</strong> ,并尽可能 <strong>最大化</strong> 该数目。如果不能重新平均分配所有空格,请 <strong>将多余的空格放置在字符串末尾</strong> ,这也意味着返回的字符串应当与原 <code>text</code> 字符串的长度相等。</p>
|
|||
|
|
|||
|
<p>返回 <strong>重新排列空格后的字符串</strong> 。</p>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
<p><strong>示例 1:</strong></p>
|
|||
|
|
|||
|
<pre><strong>输入:</strong>text = " this is a sentence "
|
|||
|
<strong>输出:</strong>"this is a sentence"
|
|||
|
<strong>解释:</strong>总共有 9 个空格和 4 个单词。可以将 9 个空格平均分配到相邻单词之间,相邻单词间空格数为:9 / (4-1) = 3 个。
|
|||
|
</pre>
|
|||
|
|
|||
|
<p><strong>示例 2:</strong></p>
|
|||
|
|
|||
|
<pre><strong>输入:</strong>text = " practice makes perfect"
|
|||
|
<strong>输出:</strong>"practice makes perfect "
|
|||
|
<strong>解释:</strong>总共有 7 个空格和 3 个单词。7 / (3-1) = 3 个空格加上 1 个多余的空格。多余的空格需要放在字符串的末尾。
|
|||
|
</pre>
|
|||
|
|
|||
|
<p><strong>示例 3:</strong></p>
|
|||
|
|
|||
|
<pre><strong>输入:</strong>text = "hello world"
|
|||
|
<strong>输出:</strong>"hello world"
|
|||
|
</pre>
|
|||
|
|
|||
|
<p><strong>示例 4:</strong></p>
|
|||
|
|
|||
|
<pre><strong>输入:</strong>text = " walks udp package into bar a"
|
|||
|
<strong>输出:</strong>"walks udp package into bar a "
|
|||
|
</pre>
|
|||
|
|
|||
|
<p><strong>示例 5:</strong></p>
|
|||
|
|
|||
|
<pre><strong>输入:</strong>text = "a"
|
|||
|
<strong>输出:</strong>"a"
|
|||
|
</pre>
|
|||
|
|
|||
|
<p> </p>
|
|||
|
|
|||
|
<p><strong>提示:</strong></p>
|
|||
|
|
|||
|
<ul>
|
|||
|
<li><code>1 <= text.length <= 100</code></li>
|
|||
|
<li><code>text</code> 由小写英文字母和 <code>' '</code> 组成</li>
|
|||
|
<li><code>text</code> 中至少包含一个单词</li>
|
|||
|
</ul>
|