1. 检查数学表达式中的括号是否配对是计算机进行数学计算的重要环节。括号序列“()()”中的“(”与“)”是配对的,而序列“())(”中的括号则是不配对的。对于不配对的序列,可以将“(”括号修改为“)”,或者将“)”修改为“(”来实现配对。如图所示是括号序列“())(()”通过不同的方案所需要的修改次数,最少修改次数为2。

编写程序,计算修改括号序列使其配对的最少次数。部分Python程序如下,请在划线处填入合适的代码。

s=input() #输入括号序列,序列中仅包含“(”、“)”两种字符,且长度为偶数

x=0

ans=0

for i in range(len(s)):

    if s[i]=="(":

        

    elif s[i]==")" and x>=1:

        x-=1

    elif s[i]==")" and :

        ans+=1

        x+=1

ans+=

print(ans)

【考点】
分支结构语句及程序实现; 循环结构语句及程序实现;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
填空题 普通
基础巩固
能力提升
变式训练
拓展培优
真题演练
换一批