题解 | 小红的回文串
小红的回文串
https://www.nowcoder.com/practice/b0c3a7aecb0a47ab865602585f4402a7
from re import T
import sys
n=int(input())
ss=sys.stdin.read().splitlines()
def char_equal(c1,c2):
#bdpd可互相转换所以在这之中的字符相等
group1="bdpq"
#nu也是
group2="nu"
if c1==c2:
return True
elif c1 in group1 and c2 in group1 or c1 in group2 and c2 in group2:
return True
else:
return False
for i in range(n):
s=ss[i]
s=s.replace("w","vv").replace("m","nn")
l=0
r=len(s)-1
Equal=True
while l<r:
if not char_equal(s[l],s[r]):
Equal=False
break
else:
l+=1
r-=1
if Equal:
print("YES")
else:
print("NO")