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面试的专属专栏,我会把自己的解法更新在里面,我会尽量写清楚自己的思路以及多写关键注释,希望对阅读的人有帮助~~~