Python代码一个测试点都没过,我实在看不出来了。求助
  • 板块P1241 括号序列
  • 楼主mapgm
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/11/8 20:47
  • 上次更新2023/11/4 01:04:42
查看原帖
Python代码一个测试点都没过,我实在看不出来了。求助
178712
mapgm楼主2021/11/8 20:47
a_list = list(input())
demo = {}
t = []
for i in range(len(a_list)):
    if a_list[i] == ')':
        for j in range(i-1,-1,-1):
            if a_list[j] == '(' and j not in demo:
                demo[i] = 1
                demo[j] = 1
                break
    if a_list[i] == ']':
        for j in range(i-1,-1,-1):
            if a_list[j] == '[' and j not in demo:
                demo[i] = 1
                demo[j] = 1
                break
for m in range(len(a_list)):
    if m in demo:
        t.append(a_list[m])
    else:
        if a_list[m] == '(' or a_list[m] == ')':
            t.append("()")
        else:
            t.append("[]")
print(''.join(t))
2021/11/8 20:47
加载中...