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

相关推荐

05-14 20:34
门头沟学院 Java
窝补药贝八股:管他们,乱说,反正又不去,直接说680
点赞 评论 收藏
分享
程序员饺子:正常 我沟通了200多个 15个要简历 面试2个 全投的成都的小厂。很多看我是27直接不会了😅
点赞 评论 收藏
分享
评论
8
收藏
分享

创作者周榜

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