3368. 首字母大写 🔒
题目描述
表:user_content
+-------------+---------+ | Column Name | Type | +-------------+---------+ | content_id | int | | content_text| varchar | +-------------+---------+ content_id 是这张表的唯一主键。 每一行包含一个不同的 ID 以及对应的文本内容。
编写一个解决方案来通过应用以下规则来转换 content_text
列中的文本:
- 把每个单词的首字母变成大写
- 其它字母保持小写
- 保留所有现有空格
注意:content_text
中没有特殊字符。
返回结果表,同时包含原来的 content_text
以及将所有单词首字母变成大写的修改后文本。
结果格式如下所示。
示例:
输入:
user_content 表:
+------------+-----------------------------------+ | content_id | content_text | +------------+-----------------------------------+ | 1 | hello world of Sql | | 2 | the QUICK brown fox | | 3 | data science AND machine learning | | 4 | TOP rated programming BOOKS | +------------+-----------------------------------+
输出:
+------------+-----------------------------------+-----------------------------------+ | content_id | original_text | converted_text | +------------+-----------------------------------+-----------------------------------+ | 1 | hello world of Sql | Hello World Of Sql | | 2 | the QUICK brown fox | The Quick Brown Fox | | 3 | data science AND machine learning | Data Science And Machine Learning | | 4 | TOP rated programming BOOKS | Top Rated Programming Books | +------------+-----------------------------------+-----------------------------------+
解释:
- 对于 content_id = 1:
- 每个单词的首字母都已经大写:Hello World Of Sql
- 对于 content_id = 2:
- 原来混合大小写的文本变为首字母大写:The Quick Brown Fox
- 对于 content_id = 3:
- 单词 AND 被转换为 "And":"Data Science And Machine Learning"
- 对于 content_id = 4:
- 正确处理单词 TOP rated:Top Rated
- 将 BOOKS 从全大写改为首字母大写:Books
解法
方法一
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|
1 2 3 4 5 6 7 8 9 10 |
|