a224.
明明愛明明
| From: [39.12.96.63] |
發表日期
:
2024-03-06 21:28
首先,lower()讓所有變成小寫,再使用filter過濾掉不是字母的字元
想要回文就要是偶數個字母,只能容許有一個奇數字母放在最中間,
先將字母轉成集合set,再逐個count字母出現的次數,%2判斷是否為奇數,
最後count (1) 也就是有幾個奇數字母,若超過一個則輸出no... ,反之輸出yes !
while True:
try:
word=input().lower()
except:
break
new=''.join(filter(str.isalpha,word))
alphas=set(new)
cunt=[]
for alpha in alphas:
cunt.append(new.count(alpha)%2)
if cunt.count(1)>1:
print('no...')
else:
print('yes !')