LeetCode 2129. 将标题首字母大写缩略图

给你一个字符串 title ,它由单个空格连接一个或多个单词组成,每个单词都只包含英文字母。请你按以下规则将每个单词的首字母 大写 :

  • 如果单词的长度为 1 或者 2 ,所有字母变成小写。
  • 否则,将单词首字母大写,剩余字母变成小写。

请你返回 大写后 的 title 。

2129. 将标题首字母大写 – 力扣(Leetcode)

LeetCode 2129. 将标题首字母大写插图
OpenCV步步精深-可心科创工作室

思路:按照空格分割,然后根据题意做处理。

python3实现:

class Solution:
    def capitalizeTitle(self, title: str) -> str:
        # 直接以空格分隔,對分割後的字符按照题意转化
        split_title = title.split(" ")
        result = []
        for elem in split_title:
            if len(elem) == 1 or len(elem) == 2:
                result.append(elem.lower())
            else:
                result.append(elem.capitalize())
        result = " ".join(result)
        return result
LeetCode 2129. 将标题首字母大写插图1
OpenCV步步精深-可心科创工作室

更多干货见 OpenCV步步精深

作者 admin

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注