首页 > 试题广场 >

表达式求值

[编程题]表达式求值
  • 热度指数:135169 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

给定一个字符串描述的算术表达式,计算出结果值。

输入字符串长度不超过 100 ,合法的字符包括 +, -, *, /, (, )0-9

数据范围:运算过程中和最终结果均满足 ,即只进行整型运算,确保输入的表达式合法

输入描述:

输入算术表达式



输出描述:

计算出结果值

示例1

输入

400+5

输出

405
求超越
console.log(eval(readline()))
发表于 2022-08-14 00:12:49 回复(1)
let line = readline()
let reg = /^[0-9]|[+-/()*]$/
let isReg = true
for(let temp of line) {
    if(!reg.test(temp)) {
        isReg = false
    }
}
if(isReg) {
    console.log(eval(line))
}
发表于 2021-07-16 16:14:37 回复(1)

问题信息

难度:
2条回答 41940浏览

热门推荐

通过挑战的用户

表达式求值