""" 題目1:輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字符的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。 例如輸入“I am a student.”,則輸出“student. a am I”。 實現思路: 由於本題需要翻轉句子,我們先顛倒句子中的所有字符。這時,不但翻轉了句子中單詞的順序,而且單詞內字符也被翻轉了。 我們再顛倒每個單詞內的字符。由於單詞內的字符被翻轉兩次,因此順序仍然和輸入時的順序保持一致。 """ def reverse_str(str): new_str = str[::-1] # print(new_str) str_li = new_str.split(' ') # print(li) li = [] for i in str_li: e = i[::-1] li.append(e) final_str = ' '.join(li) print(final_str)
str = "I am a student."
reverse_str(str)
本文參考鏈接: https://blog.csdn.net/GetNextWindow/article/details/24137657 原文基於java實現.