您现在的位置是:首页 > 短信大全

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

作者:峨乐时间:2024-04-05 09:40:41分类:短信大全

简介  文章浏览阅读3k次,点赞23次,收藏25次。华为OD机试 - 火星文计算2(Java & JS & Python & C & C++),实现:字符串操作 || 栈结构_火星文字符串表达式 java od

点击全文阅读

题目描述

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

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

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

输入描述

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

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

123#4$5#67$78

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

#4$5                                             //缺少操作数  

4$5#                                             //缺少操作数  

4#$5                                             //缺少操作数  

4

点击全文阅读

郑重声明:

本站所有活动均为互联网所得,如有侵权请联系本站删除处理

上一篇:保护环境建议书参考

下一篇:返回列表

我来说两句