当前位置: 首页 > news >正文

华为OD机试 - 火星文计算2(Java JS Python C)

题目描述

已知火星人使用的运算符为#、$,其与地球人的等价公式如下:

  • x#y = 4*x+3*y+2
  • x$y = 2*x+y+3
  1. 其中 x、y 是无符号整数
  2. 地球人公式按C语言规则计算
  3. 火星人公式中,#的优先级高于$,相同的运算符,按从左到右的顺序计算

现有一段火星人的字符串报文,请你来翻译并计算结果。

输入描述

火星人字符串表达式(结尾不带回车换行)

输入的字符串说明:  字符串为仅由无符号整数和操作符(#、$)组成的计算表达式。例如:

123#4$5#67$78

  1. 用例保证字符串中,操作数与操作符之间没有任何分隔符。  
  2. 用例保证操作数取值范围为32位无符号整数。  
  3. 保证输入以及计算结果不会出现整型溢出。  
  4. 保证输入的字符串为合法的求值报文,例如:123#4$5#67$78  
  5. 保证不会出现非法的求值报文,例如类似这样字符串:  

    #4$5                                             //缺少操作数  

    4$5#                                             //缺少操作数  

    4#$5                                             //缺少操作数  

    4

相关文章:

  • VS2019+OpenCV4.7.0+OpenCV_contrib4.7.0+CUDA安装+配置视频硬解码保姆级别教程
  • 回归和分类区别
  • 嵌入式(三)中断解析 | 中断基本概念 CC2530中断系统 中断编程全解析
  • 六、基于Flask、Flasgger、marshmallow的开发调试
  • 石头剪刀布游戏 - 华为OD统一考试
  • Typora+PicGo+Gitee构建云存储图片
  • 通过回答自然语言问题进行事件抽取(EMNLP2020)
  • 服务器为什么大多用 Linux?
  • 云原生架构未来发展趋势,探索容器技术未来的发展趋势
  • PyTorch的Tensor(张量)
  • 阶段十-分布式-任务调度
  • 【hyperledger-fabric】部署和安装
  • openpose+smplx
  • 长虹智能电视ZLS59GiD机芯刷机方法及刷机固件,附进维修模式方法
  • 【HarmonyOS开发】共享包HAR和HSP的创建和使用以及三方库的发布
  • table表格中使用el-popover 无效问题解决
  • 双括号初始化
  • 体元法--体积计算
  • Java多线程<三>常见的多线程设计模式
  • Eureka工作原理超详细讲解介绍
  • 蒲慕明院士:好的科普应以“质疑、讨论公众关切的科学问题”为切入点
  • “80后”萍乡市安源区区长邱伟,拟任县(区)委书记
  • 本周看啥|《歌手》今晚全开麦直播,谁能斩获第一名?
  • 马上评|清理“滥竽充数者”,为医者正名
  • 商务部:中方敦促美方尽快停止232关税措施
  • 诠释微末处的丰盈:“上海制造佳品汇”首届海外专场即将亮相日本大阪