#20602: 為什麼只有60%?(兩種方法都是)


youngyoung (06 蘇昱揚 306)

學校 : 臺北市私立延平高級中學
編號 : 98924
來源 : [180.217.13.133]
最後登入時間 :
2022-05-03 14:31:59
e786. b1.修辭迴文(Palindrome) -- 2019年12月TOI練習賽 | From: [1.200.194.9] | 發表日期 : 2020-02-11 20:39

try:

  whileTrue:
    word = input()
    if not word.isalpha():
      print("NO")
      continue
    isPalindrome = True
    for i inrange(0, len(word)):
      if word[i] != word [-i-1]:
        isPalindrome = False
        break
      if isPalindrome:
        print("YES")
        print(word[: len(word) // 2])
      else:
        print("NO")
except:
  pass
 
 
def main():
  s = input()
  if isPalindrome(s):
    print("YES")
    print(s[: len(s) // 2])
  else:
    print("NO")
def isPalindrome(s):
  if not s.isalpha():
    returnFalse
  low = 0
  high = len(s) - 1
  while low < high:
    if s[low] != s[high]:
      returnFalse
    low += 1
    high -= 1
  returnTrue
main()
 
ZeroJudge Forum