题解 | 首字母大写

首字母大写

https://www.nowcoder.com/practice/91f9c70e7b6f4c0ab23744055632467a

import sys
import re
if __name__=="__main__":
    for line in sys.stdin:
        line=line.strip()
        def repl(m):
            word=list(m.group(0))
            word[0]=word[0].upper()
            return ''.join(word)
        pattern=r'\b(\w+?)\b'
        ans=re.sub(pattern,repl,line)
        print(ans)

使用正则表达式分组来匹配每个单词,自定义回调函数实现替换逻辑

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务