华为OD机试真题-24点运算【2023】【JAVA】

这篇具有很好参考价值的文章主要介绍了华为OD机试真题-24点运算【2023】【JAVA】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、题目描述

计算24点是一种扑克牌益智游戏,随机抽出4张扑克牌,通过加(+),减(-),乘(*), 除(/)四种运算法则计算得到整数24,本问题中,扑克牌通过如下字符或者字符串表示,其中,小写joker表示小王,大写JOKER表示大王:3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER

本程序要求实现:输入4张牌,输出一个算式,算式的结果为24点。

详细说明:文章来源地址https://www.toymoban.com/news/detail-434484.html

  1. 运算只考虑加减乘除运算,没有阶乘等特殊运算符号,没有括号,友情提醒,整数除法要当心,是属于整除,比如2/3=0,3/2=1;
  2. 牌面210对应的权值为210, J、Q、K、A权值分别为为11、12、13、1;
  3. 输入4张牌为字符串形式,以一个空格隔开,首尾无空格;如果输入的4张牌中包含大小王,则输出字符串“ERROR”,表示无法运算;
  4. 输出的算式格式为4张牌通过±*/四个运算符相连,中间无空格,4张牌出现顺序任意,只要结果正确;
  5. 输出算式的运算顺序从左至右,不包含括号,如1+2+34的结果为24,2 A 9 A不能变为(2+1)(9-1)=24
  6. 如果存在多种算式都能计算得出24,只需输出一种即可,如果无法得出24,则输出“NONE”表示无解。
  7. 因为都是扑克牌,不存在单个牌为0的情况,且没有括号运算

到了这里,关于华为OD机试真题-24点运算【2023】【JAVA】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【2023】华为OD机试真题全语言-题目0233-单向链表中间节点

    求单向链表中间的节点值,如果奇数个节点取中间,偶数个取偏右边的那个值。 第一行 链表头节点地址 后续输入的节点数 n n n 后续输入每行表示一个节点,格式 节点地址 节点值 下一个节点地址( -1 表示空指针) 输入保证链表不会出现环,并且可能存在一些节点不属于链表

    2024年02月05日
    浏览(39)
  • 华为OD机试真题(Java),四则运算(100%通过+复盘思路)

    华为OD机试 2023B卷题库疯狂收录中,刷题 点这里 输入一个表达式(用字符串表示),求这个表达式的值。 保证字符串中的有效字符包括 [‘0’-‘9’],‘+’,‘-’, ‘*’,‘/’ ,‘(’, ‘)’,‘[’, ‘]’,‘{’ ,‘}’ 。且表达式一定合法。 数据范围:表达式计算结果和过程中

    2024年02月07日
    浏览(50)
  • 【华为OD机试】-2023真题【c++,java,python】

    A+B卷 专栏:华为OD机试(Python,Java,C++)2023(A+B卷) python专栏: 华为od机试(python)2023(A卷) 博主通信专业学硕,10年+互联网大厂经验,精通C++,Python,自学Java,热爱编程,乐于经验分享,已帮助千余名同学通过OD机考。 2023年5月,华为OD机考更新为 OD统一考试(B卷) 。 B卷的题目

    2024年02月05日
    浏览(44)
  • 2023华为od机试真题【人气最高的店铺】JAVA

    某购物城有m个商铺,现决定举办一场活动选出人气最高店铺。活动共有n位市民参与,每位市民只能投一票,但1号店铺如果给该市民发放q元的购物补贴,该市民会改为投1号店铺。 请计算1号店铺需要最少发放多少元购物补贴才能成为人气最高店铺(即获得的票数要大于其他店

    2024年02月11日
    浏览(43)
  • 【满分】【华为OD机试真题2023 JAVA&JS】 打印文件

     时间限制:1s 空间限制:256MB 限定语言:不限 有5台打印机打印文件,每台打印机有自己的待打印队列。因为打印的文件内容有轻重缓急之分,所以队列中的文件有1~10不同的优先级,其中数字越大优先级越高。打印机会从自己的待打印队列中选择优先级最高的文件来打印。

    2023年04月09日
    浏览(51)
  • 【满分】【华为OD机试真题2023 JAVA】最小的调整次数

    知识点队列栈  时间限制:1s 空间限制:256MB 限定语言:不限 有一个特异性的双端队列,该队列可以从头部或尾部添加数据,但是只能从头部移出数据。 小A依次执行2n个指令往队列中添加数据和移出数据。其中n个指令是添加数据(可能从头部添加、也可能从尾部添加),

    2024年02月02日
    浏览(57)
  • 【华为OD机试c++/java/python 真题2023 Q1】

    2023 Q1 新题库,实时更新中 !!!!!

    2024年02月06日
    浏览(38)
  • 华为OD机试真题2023 B卷(JAVA&JS)

    CD卷区Java、JS版地址 →→→   华为OD机试真题2023CD卷(JAVAJS) (需要单独订阅)CD卷区Python、C++版地址 →→→   华为OD机试真题2023CD卷(PythonC++) 各位同学如果收到的是B卷则刷下面的题,如果收到的是A卷则去A卷区刷题

    2024年02月08日
    浏览(34)
  • 【满分】【华为OD机试真题2023 JAVA】关联端口组合并

     时间限制:1s 空间限制:256MB 限定语言:不限 有M(1=M=10)个端口组,每个端口组是长度为N(1=N=100)的整数数组,如果端口组间存在2个及以上不同端口相同,则认为这两个端口组互相关联,可以合并。 第一行输入端口组个数M,再输入M行,每行逗号分隔,代表端口组,输出

    2024年02月02日
    浏览(46)
  • 2023华为OD机试真题【计算数组中心位置】【Java Python】

    给你一个整数数组nums,请计算数组的中心位置。数组的中心位置是数组的一个下标, 其左侧所有元素相乘的积等于右侧所有元素相乘的积。数组第一个元素的左侧积为1,最后一个元素的右侧积为1。 如果数组有多个中心位置,应该返回最靠近左边的那一个,如果数组不存在

    2024年02月14日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包