def solve(s):     stack = []     sign = ''     for i in range(len(s)):         if(s[i].isdigit()):             intv = int(s[i])             if(sign == '') or (sign == '+'):                 stack.append(intv)             elif(sign == '-'):                 stack.append(-intv)             elif(sign == '*'):                 temp = stack.pop()                 stack.append(temp*intv)         else:             sign = s[i]     print(sum(stack)) while(True):     string = input()     if string == 'END':         break     solve(string) 我用栈的思想,为什么只有75%呢,楼主求解啊
点赞 评论

相关推荐

asdasdasdasdas:19岁,不容易啊可能升个本会好点,现在学历歧视太严重了
点赞 评论 收藏
分享
04-29 22:35
门头沟学院 Java
牛友说改了名字能收到offer:旧图新发查看图片
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务