推到分析:
代码展示:
def check(s):
if s.count("A")+s.count('T')+s.count("P") != len(s):
return False
if (s.count('T') != 1) or (s.count("P") != 1):
return False
if s.index('P') > s.index('T'):
return False
s1, s2 = s.split('P')
s2, s3 = s2.split('T')
if len(s1) * len(s2) == len(s3) and len(s2)>0:
return True
else:
return False
N = eval(input())
for i in range(N):
s = input()
if check(s):
print('YES')
else:
print("NO")
评测结果: