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

相关推荐

06-11 13:34
门头沟学院 C++
offe从四面八方来:我真的没时间陪你闹了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
05-28 12:15
点赞 评论 收藏
分享
06-27 18:45
中山大学 Ruby
25届应届毕业生,来广州2个礼拜了,找不到工作,绝望了,太难过了…
应届想染班味:9爷找不到工作只能说明,太摆了或者太挑了。
点赞 评论 收藏
分享
评论
8
收藏
分享

创作者周榜

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