#2147. 验证回文串

验证回文串

说明

如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后,短语正着读和反着读都一样。则可以认为该短语是一个 回文串

字母和数字都属于字母数字字符。

给你一个字符串 ss,如果它是 回文串 ,输出 YES ;否则,输出 NO

输入

一行一个字符串 ss

输出

YESNO

样例

A man, a plan, a canal: Panama
YES
race a car
NO

YES

提示

样例说明

  1. "amanaplanacanalpanama" 是回文串。
  2. "raceacar" 不是回文串。
  3. 在移除非字母数字字符之后,s 是一个空字符串 "" 。 由于空字符串正着反着读都一样,所以是回文串。

数据范围

  • 1<=s.length<=21051 <= s.length <= 2 * 10^5

相关

在以下作业中:

暴力