在一行中输入一个字符串 `s`,仅由小写字母组成,长度满足 。
如果 `s` 是好串,输出 `Good`;否则输出 `Bad`。
ab
Good
初始空串,插入一次 "ab" 即可得到 "ab"。
aab
Bad
无法通过插入 "ab" 操作得到 "aab"。
abaababababbaabbaaaabaababaabbabaaabbbbbbbb
s = input() stack = [0] for i in s: if i=="a": stack.append(i) elif i=="b": if stack[-1]=="a": stack.pop() else: print("Bad") exit(0) if stack[-1]==0: print("Good") else: print("Bad") #括号匹配的变形 :1
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题