""" 題目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實現.java