python题解 | #单词倒排#
单词倒排
https://www.nowcoder.com/practice/81544a4989df4109b33c2d65037c5836
s = input()
lis = []
ans = []
for i in range(len(s)):
#遍历字符串,如果是字母,就放进列表lis中存起来,如果不是,就把列表中的字符转换成字符串,放进列表ans,并清空列#表lis,以便下次遍历字母的时候重新读成字符串
if ord('A') <= ord(s[i]) <= ord('z'):
lis.append(s[i])
else:
ans.append(''.join(lis))
lis.clear()
if len(lis) > 0:
#遍历完后如果,列表lis没清空,就把元素拼成字符串放进ans列表中
ans.append(''.join(lis))
#反转列表
ans[::] = ans[::-1]
#用空格隔开,拼成字符串
res = ' '.join(ans)
print(res)
查看10道真题和解析

海康威视公司福利 1160人发布