题目:
设有一个字符串,每个英文单词全部都是以首字母大写,之后有小写字母,
现需要逐个反转每个单词。举例:输入:"MyNameIsTom"输出:"yMemaNsImoT"
把字符按单词拆分
解题思路:
1.处理好单词串中的第一个单词
2.把每一个单词都存储到list中
3.记住处理最后一个单词
代码:
def test8(s='MyNameIsTom'):
r1 ,r2= [],[]
s2 = ''
for i in s:
if i.isupper():
if len(s2)==0:
s2 += i
else:
r1.append(s2)
s2 = ''
s2 += i
else:
s2 += i
r1.append(s2) # 把最后一次循环的s2放到list中
for i in r1:
i2=i[::-1]
r2.append(i2)
return ''.join(r2)
-------------------------------------------------------------------------------------------------------------------------------感兴趣的话可以关注下本人公众号哈,大家一起学习~~旁边是刘阿童木的公众号也是干货满满大家关注一波~