1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-11 02:58:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/将标题首字母大写 [capitalize-the-title].html

47 lines
1.7 KiB
HTML
Raw Normal View History

2022-03-27 20:38:29 +08:00
<p>给你一个字符串&nbsp;<code>title</code>&nbsp;,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。请你按以下规则将每个单词的首字母 <strong>大写</strong>&nbsp;</p>
<ul>
<li>如果单词的长度为&nbsp;<code>1</code>&nbsp;或者&nbsp;<code>2</code>&nbsp;,所有字母变成小写。</li>
<li>否则,将单词首字母大写,剩余字母变成小写。</li>
</ul>
<p>请你返回 <strong>大写后</strong>&nbsp;<em>&nbsp;</em><code>title</code>&nbsp;</p>
<p>&nbsp;</p>
<p><b>示例 1</b></p>
<pre><b>输入:</b>title = "capiTalIze tHe titLe"
<b>输出:</b>"Capitalize The Title"
<strong>解释:</strong>
由于所有单词的长度都至少为 3 ,将每个单词首字母大写,剩余字母变为小写。
</pre>
<p><strong>示例 2</strong></p>
<pre><b>输入:</b>title = "First leTTeR of EACH Word"
<b>输出:</b>"First Letter of Each Word"
<strong>解释:</strong>
单词 "of" 长度为 2 ,所以它保持完全小写。
其他单词长度都至少为 3 ,所以其他单词首字母大写,剩余字母小写。
</pre>
<p><strong>示例 3</strong></p>
<pre><b>输入:</b>title = "i lOve leetcode"
<b>输出:</b>"i Love Leetcode"
<strong>解释:</strong>
单词 "i" 长度为 1 ,所以它保留小写。
其他单词长度都至少为 3 ,所以其他单词首字母大写,剩余字母小写。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>1 &lt;= title.length &lt;= 100</code></li>
<li><code>title</code>&nbsp;由单个空格隔开的单词组成,且不含有任何前导或后缀空格。</li>
<li>每个单词由大写和小写英文字母组成,且都是 <strong>非空</strong>&nbsp;的。</li>
</ul>