936. 首字母大写

936. 首字母大写

中文English

输入一个英文句子,将每个单词的第一个字母改成大写字母

样例

样例1

输入: s =  "i want to get an accepted"
输出: "I Want To Get An Accepted"

样例2

输入: s =  "i jidls    mdijf  i  lsidj  i p l   "
输出: "I Jidls    Mdijf  I  Lsidj  I P L   "

注意事项

  1. 这个句子可能并不是一个符合语法规则的句子。
  2. 句子长度小于等于100
class Solution:
    """
    @param s: a string
    @return: a string after capitalizes the first letter
    """
    '''
    大致思路:
    1.首先给定初始值p = '',每次循环如果是从' ' 到有字符的时候,说明是新的字符,此时取到新的完整字符串,首位大写
    2.给定res,如果是字符串的话,首字母大写,如果不是的话,则直接拼接到res里面
    '''
    def capitalizesFirst(self,s):
        res = ''
        Flag = False
        for i in s:
            #说明不是为空
            if i != ' ' and Flag == False:
                i = i.upper()
                Flag = True
            elif i == ' ':
                Flag = False
            res += i
        return res
原文地址:https://www.cnblogs.com/yunxintryyoubest/p/12590558.html