def in_data():
result = []
n = int(input())
i = 0
while i<n:
data = input()
if judge(data):
result.append("YES")
else:
result.append("NO")
i += 1
return result
def judge(st):
if st.replace('P', '').replace('A', '').replace('T', '') != '':
return False
if st.count('P') != 1:
return False
if st.count('T') != 1:
return False
if st.index('T')<st.index('P'):
return False
a, res = st.split('P')
b, c = res.split('T')
if b.count('A') == 0:
return False
if a.count('A') * b.count('A') == c.count('A'):
return True
else:
return False
def p_re(result):
for i in result:
print(i)
def main():
result = in_data()
p_re(result)
main()
PAT1003,我要通过,python解题
最新推荐文章于 2024-08-06 14:35:14 发布

859

被折叠的 条评论
为什么被折叠?



