给你一个字符串title
,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。请你按以下规则将每个单词的首字母大写:
- 如果单词的长度为
1
或者2
,所有字母变成小写。 - 否则,将单词首字母大写,剩余字母变成小写。
请你返回大写后的title
。
示例 1:
输入:title = "capiTalIze tHe titLe" 输出:"Capitalize The Title" 解释: 由于所有单词的长度都至少为 3 ,将每个单词首字母大写,剩余字母变为小写。
示例 2:
输入:title = "First leTTeR of EACH Word" 输出:"First Letter of Each Word" 解释: 单词 "of" 长度为 2 ,所以它保持完全小写。 其他单词长度都至少为 3 ,所以其他单词首字母大写,剩余字母小写。
示例 3:
输入:title = "i lOve leetcode" 输出:"i Love Leetcode" 解释: 单词 "i" 长度为 1 ,所以它保留小写。 其他单词长度都至少为 3 ,所以其他单词首字母大写,剩余字母小写。
提示:
1
-
title
由单个空格隔开的单词组成,且不含有任何前导或后缀空格。 - 每个单词由大写和小写英文字母组成,且都是非空的。
问题简要描述:将标题首字母大写
Java
class Solution {
public String capitalizeTitle(String title) {
List ans = new ArrayList();
for (String s : title.split(" ")) {
if (s.length()
Python3
class Solution:
def capitalizeTitle(self, title: str) -> str:
ans = [w.lower() if len(w)
TypeScript
function capitalizeTitle(title: string): string {
let ans = title服务器托管网.split(" ").map(item => item.length
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
一、 这种apiVersion的含义 alpha 该软件可能包含错误,启用一个功能可能会导致bug 随时可能会丢弃对该功能的支持,恕不另行通知 beta 软件经过很好的测试。启用功能被认为是安全的 默认情况下功能是开启的 细节可能会改变,但功能在后续不会被删除…