题解 | 首字母大写
首字母大写
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)
使用正则表达式分组来匹配每个单词,自定义回调函数实现替换逻辑

查看30道真题和解析