当前位置:   article > 正文

华为OD机试 - 四则运算(C++ & Java & JS & Python)_华为od符号运算

华为od符号运算

描述

输入一个表达式(用字符串表示),求这个表达式的值。

保证字符串中的有效字符包括[‘0’-‘9’],‘+’,‘-’, ‘*’,‘/’ ,‘(’, ‘)’,‘[’, ‘]’,‘{’ ,‘}’。且表达式一定合法。

数据范围:表达式计算结果和过程中满足 ∣���∣≤1000 ∣val∣≤1000  ,字符串长度满足 1≤�≤1000 1≤n≤1000 

输入描述:

输入一个算术表达式

输出描述:

得到计算结果

示例1

输入:

3+2*{1+2*[-4/(8-6)+7]}

输出:

25

Java:

  1. import java.util.*;
  2. import javax.script.*;
  3. public class Main{
  4. public static void main(String[] args) throws ScriptException {
  5. Scanner scan = new Scanner(System.in);
  6. String input = scan.nextLine();
  7. input = input.replace("[","(");
  8. input = input.replace("{","(");
  9. input = input.replace("}",")");
  10. input = input.replace("]",")"
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/491774
推荐阅读
相关标签
  

闽ICP备14008679号