关注
# -*- coding: utf-8 -*-
s = raw_input()
ops, nums = [], []
n = len(s)
ret = -1
flag = True
i = 0
while i < n:
if s[i].isdigit():
j = i
num = 0
while j < n and s[j].isdigit():
num = num * 10 + ord(s[j]) - ord('0')
j += 1
nums.append(num)
i = j - 1
elif s[i] == ')':
if len(ops) == 0:
flag = False
break
op = ops[-1]
ops.pop()
if op == '^' and len(nums) > 0:
ans = nums[-1]
nums.pop()
nums.append(ans + 1)
elif (op == '*' or op == '+') and len(nums) > 1:
a, b = nums[-1], nums[-2]
nums.pop()
nums.pop()
nums.append((a * b) if op == '*' else (a + b))
else:
flag = False
break
if len(ops) == 0 or ops[-1] is not '(':
flag = False
break
ops.pop()
if len(ops) == 0:
ret = nums[-1]
if len(ops) == 0 and i < n - 1 and len(nums) > 0:
nums.pop()
elif s[i] == ' ':
pass
else:
ops.append(s[i])
i += 1
if len(ops) > 0:
flag = False
if ret is not -1:
print ret
else:
print -1 if flag == False else nums[-1]
查看原帖
点赞 1
相关推荐
昨天 22:03
武汉理工大学 Java
菜菜菜小白菜菜菜:我在字节实习了四个月,有转正的压力所以周末大部分也在公司自学,也是因为一些原因转正拖的很久,这个点还没答辩,过段时间才回去答辩。整个不确定性的焦虑贯穿了我的秋招三个月,我也曾经犹豫过是不是应该放弃转正走秋招更快,最后因为沉没成本一直舍不得放弃,前前后后七个月真的挺累的,尤其是没有来字节实习的同学已经校招拿到意向时更加焦虑。这段时间也跟mentor聊了很多次,他告诉我未来工作上或者生活上,比这些更头疼的事情会更多,关键还是要调整好自己的心态。转正没有通过从过程上来看其实跟你自身没太大的关系,拖了三个月不出结果显然是ld的问题,并且今年美团最近的开奖大家似乎都不是很乐观,所以不去也罢。我在字节实习的时候,6月份有一个赶上春招末期的25届同事刚面进来,也拿到了小sp的薪水。不要对这件事有太大的压力,时代的问题罢了 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 今年秋招是回暖还是遇冷 #
11044次浏览 71人参与
# 实习教会我的事 #
36041次浏览 316人参与
# 京东开奖 #
439314次浏览 2483人参与
# 我来点评面试官 #
4674次浏览 36人参与
# 如果不考虑收入,你最想做什么工作? #
35673次浏览 211人参与
# 你实习是赚钱了还是亏钱了? #
12522次浏览 120人参与
# 商战,最累的是我们 #
24277次浏览 89人参与
# 用一句话形容你的团队氛围 #
7684次浏览 107人参与
# 京东工作体验 #
16700次浏览 96人参与
# 秋招开始捡漏了吗 #
47734次浏览 332人参与
# 同bg的你秋招战况如何? #
162728次浏览 945人参与
# 找工作八股要背到什么程度? #
7313次浏览 119人参与
# 考研人,我有话说 #
150101次浏览 1198人参与
# 你找工作是从容有余 or 匆忙滚爬? #
4864次浏览 56人参与
# 上班后,才发现大学__白学了 #
8038次浏览 53人参与
# 硬件人,你被哪些公司给挂了 #
68646次浏览 932人参与
# 三一重工求职进展汇总 #
21307次浏览 82人参与
# 58同城求职进展汇总 #
38573次浏览 260人参与
# 机械人,你的第一份感谢信是谁给的 #
37882次浏览 346人参与
# 今年秋招还有金九银十吗 #
30455次浏览 276人参与
# 大学生该如何认清当下的就业环境? #
107457次浏览 636人参与
上海得物信息集团有限公司公司福利 1176人发布