#30063: python


brianchen060829@gmail.com (陳駿緯)

學校 : 不指定學校
編號 : 190199
來源 : [114.43.199.132]
最後登入時間 :
2022-06-11 21:23:13
a224. 明明愛明明 | From: [114.43.214.72] | 發表日期 : 2022-04-25 18:51

while True:
  try:
    n = list(input().lower())   # 將輸入的文字變成全部小寫,轉成串列
    s = set(n)                  # 將串列變成集合,就會捨去當中重複的字元
    a = 0                       # 新增變數 a 預設 0,記錄迴文字母的次數
    table = 'abcdefghijklmnopqrstuvwxyz'  # 建立只有英文字母的字串,作為捨去其它字元使用
    for i in s:           # 依序取出集合內的所有項誤
      if i in table:      # 判斷如果項目為字母
        c = n.count(i)    # 計算字母在原始字串中出現的次數
        if c%2!=0:        # 從除以 2 的餘數判斷是否為奇數
          a = a + 1       # 如果是奇數就將 a 增加 1
    if a <= 1:
      print('yes !')      # 如果 a 小於等於 1,就是迴文
    else:
      print('no...')      # 否則就不是迴文
  except:
    break
 
ZeroJudge Forum