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 "
注意事项
- 这个句子可能并不是一个符合语法规则的句子。
- 句子长度小于等于
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