题解 | #HJ54 表达式求值#

表达式求值

http://www.nowcoder.com/practice/9566499a2e1546c0a257e885dfdbf30d

'''
原谅我正则不好,只能投机取巧使用eval进行转换。顺带加了两个特殊符号{}[]的替换。可以应对400+5+{(2*3)+(3*4)}这种类型的
'''
string=str(input())
print(eval(string.replace('{','(').replace('[', '(').replace('}',')').replace(']', ')')))
全部评论
我也想到那道题的写法, 但是我以为这题有啥套路想了半天,最后看见人家题目写着,确保输入是合法的了。所以直接eval就行了,不用操心符号的事
1 回复 分享
发布于 2022-05-23 00:49

相关推荐

10-09 09:39
门头沟学院 C++
HHHHaos:这也太虚了,工资就一半是真的
点赞 评论 收藏
分享
10-10 17:54
点赞 评论 收藏
分享
8 收藏 评论
分享
牛客网
牛客企业服务