#P1471. 帶特殊字符的回文單詞識別!
帶特殊字符的回文單詞識別!
題目描述
編寫一個Python程序,提示用戶輸入一個英文句子(含大小寫、標點符號和空格),對句子中的每個單詞進行預處理(去除非字母字符、統一轉為小寫),然後識別出**原單詞長度≥2**且**預處理後為回文**的單詞,最後輸出符合條件的原單詞(若無則提示對應信息)。
預處理規則:僅保留單詞中的字母(a-z、A-Z),其餘字符(如逗號、撇號、感嘆號等)全部剔除,再將剩餘字符轉為小寫。
輸入格式
一個英文句子(例如:"Madam I'm Adam! racecar apple")
輸出格式
- 若存在符合條件的單詞:“符合條件的回文單詞:” 後跟每個符合條件的原單詞(每個單詞佔一行)
- 若無符合條件的單詞:“沒有符合條件的回文單詞。”
Samples
["Madam I'm Adam! racecar apple banana","Hello world! python code test","\"Level\" is a palindrome, but \"test123\" isn't."]
["符合條件的回文單詞:\r\nMadam\r\nracecar\r\n","沒有符合條件的回文單詞。","符合條件的回文單詞:\r\n\"Level\""]
原始資料
- Zero1 題號:
b472 - Hydro 題號:
Z1472 - Locale:
zh_TW - Display:
open