假设我们有一个平衡的括号字符串 S,我们必须根据以下规则计算字符串的分数:() 的分数为 1AB 的分数为 A + B,其中 A 和 B 是两个平衡的括号字符串。(A) 的分数为 2 * A,其中 A 是一个平衡的括号字符串。因此,如果输入类似于“(()(()))”,则输出将为 6。为了解决这个问题,我们将遵循以下步骤:ans := 0,定义一个栈 stfor i in range 0 到字符串的大小 Sif S[i] 是左括号,则将 -1 插入栈否则if 栈顶…… 阅读更多
给定的列表中有许多重复项。我们感兴趣的是找出列表中一些重复项的频率之和。以下是我们可以实现此目标的方法。使用 sum我们有两个列表。一个包含值的列表,另一个包含需要从第一个列表中检查频率的值。因此,我们创建一个 for 循环来计算第二个列表中的元素在第一个列表中出现的次数,然后应用 sum 函数以获取最终的频率总和。示例 实时演示chk_list= ['Mon', ... 阅读更多