HJ31 正则表达式解法题解 | #单词倒排#

单词倒排

https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836

#Tips:
#球球了,以后写isalpha的时候一定记得加括号,裂开来

#思路:
#清洗数据,把符号改成空格并去掉多余的空格
#分割
#逆转
#转字符输出

#不用正则表达式
# a=input()
# #清洗数据
# b=""
# for i in a:
#     if i.isalpha():
#         b+=i
#     elif len(b)>0:
#         if b[-1]!=" ":
#             b+=" "
# c=b.split()
# d=[]
# for i in c:
#     if i.isalpha():
#         d.append(i)
# d.reverse()
# print(" ".join(d))

#使用正则表达式
import re
s1=input()
temp=re.sub(r"[^a-zA-Z]"," ",s1)
s2=re.sub(r" {2,20}"," ",temp)
s3=s2.split()
s3=s3[::-1]
print(" ".join(s3))

#华为##华为od##华为机试##华为od机试#
华为HJ103所有解法 文章被收录于专栏

这是我准备华为od面试的专属专栏,我会把自己的解法更新在里面,我会尽量写清楚自己的思路以及多写关键注释,希望对阅读的人有帮助~~~

全部评论

相关推荐

点赞 评论 收藏
分享
04-03 11:37
武汉大学 Java
高斯林的信徒:武大简历挂?我勒个骚岗
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务