← 返回题库
初级

我要通过

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
def solve(s):
    if 'P' not in s or 'T' not in s:
        print('NO')
        return
    p_idx = s.index('P')
    t_idx = s.index('T')
    if p_idx >= t_idx:
        print('NO')
        return
    left = s[:p_idx]
    mid = s[p_idx+1:t_idx]
    right = s[t_idx+1:]
    for part in [left, mid, right]:
        if any(c not in 'AP' for c in part):
            print('NO')
            return
    if len(left) * len(mid) == len(right):
        print('YES')
    else:
        print('NO')

示例

输入
PAT
期望输出
YES
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码