(每日一练)题目名称:字符串判断
给定一个只包含 (、)、{、}、[、] 的字符串,判断字符串是否有效。一个字符串有效当且仅当所有括号都匹配,并且每个左括号都有相应的右括号与之对应。注意空字符串可被认为是有效字符串。
嗯,用栈进进出出就可以得到结果了。
s = input()
d = {'}':'{',']':'[',')':'('}
stack,ans = [],True
for i in s:
if i in d and (len(stack) == 0 or stack[-1] != d[i]):
ans = False
break
elif i in d:
stack.pop()
else:
stack.append(i)
print(ans)
...全文
相关推荐
每日一练:C语言程序设计实战100例
各类设计实战 共100套设计题 适合等级考试
CSDN每日一练 |『交际圈』『鬼画符门之大师兄恋爱』『 最优利润值』2023-09-08
🟢 编程路上,每日一练,不断精进!🔊『交际圈』『鬼画符门之大师兄恋爱』『 最优利润值』
CSDN每日一练 |『字符串全排列』『小张的手速大比拼』『买铅笔』2023-08-16
🟢 编程路上,每日一练,不断精进!🔊『字符串全排列』『小张的手速大比拼』『买铅笔』
CSDN每日一练 |『字符串转换』『莫名其妙的键盘』『小T找糖豆』2023-11-10
🟢 编程路上,每日一练,不断精进!🔊『字符串转换』『莫名其妙的键盘』『小T找糖豆』
Python每日一练(4)-成语填填乐
目录1. 单一位置2. 位置随机3. 添加积分评价4. 文件获取5. 设置难度等级6. 限时完成7. 选择填空 1. 单一位置 编写一个小游戏,按列表中成语的顺序输出第一个字为空白的成语,要求用户填写答案并回车可以判断是否正确。正确输出正确,你真棒~,错误输出错了,正确答案:。运行效果下图所示。 示例代码如下: print(====成语填填乐====\n) # idiom: 成语列表 idiom_list = [闭月羞花, 国色天香, 倾国倾城, 貌美如花, 明眸皓齿, 冰肌玉骨, 小家碧玉, 窈窕淑女, 天生丽质, 秀色


