输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。
例如输入“I am a student.”,则输出“student. a am I”。
def reverseSentense(S):
i = 0
j = len(S) - 1
while i<j:
temp = S[i]
S[i] = S[j]
S[j] = temp
i+=1
j-=1
return S
def flipSentence(S):
reverseSentense(S)
temp = []
wordLen = 0
for i in range(0,len(S)):
if S[i] !=' ':
temp.append(S[i])
wordLen+=1
else:
#reverseSentense(temp)
print temp
for j in range(0,wordLen):
S[i-1-j] = temp[j]
temp = []
wordLen=0
return S