题解 | #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

相关推荐

秋招投简历提醒助手:个人经验是,一般面二十场左右就会进入侃侃而谈阶段。我今年七月末的时候开始的第一次面试,都是很多不会,回复很慢。后面慢慢迭代,到九月中的时候基本上面啥说啥,很放松的状态
远程面试的尴尬瞬间
点赞 评论 收藏
分享
评论
8
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务