首页 > 基础资料 博客日记

华为OD机试C卷-- 篮球游戏(Java & JS & Python & C)

2024-06-24 07:00:04基础资料围观442

本篇文章分享华为OD机试C卷-- 篮球游戏(Java & JS & Python & C),对你有帮助的话记得收藏一下,看Java资料网收获更多编程知识

获取题库不需要订阅专栏,可直接私信我进入CSDN领军人物top1博主的华为OD交流圈观看完整题库、最新面试实况、考试报告等内容以及大佬一对一答疑。
题目描述
幼儿园里有一个放倒的圆桶,它是一个线性结构,允许在桶的右边将篮球放入,可以在桶的左边和右边将篮球取出。

每个篮球有单独的编号,老师可以连续放入一个或多个篮球,小朋友可以在桶左边或右边将篮球取出,当桶只有一个篮球的情况下,必须从左边取出。

如老师按顺序放入1、2、3、4、5 共有 5 个编号的篮球,那么小朋友可以依次取出编号为1、2、3、4、5 或者 3、1、2、4、5 编号的篮球,无法取出 5、1、3、2、4 编号的篮球。

其中 3、1、2、4、5 的取出场景为:

  • 连续放入1、2、3号
  • 从右边取出3号
  • 从左边取出1号
  • 从左边取出2号
  • 放入4号
  • 从左边取出4号
  • 放入5号
  • 从左边取出5号

简答起见,我们以 L 表示左,R表示右,此时取出篮球的依次取出序列为“RLLLL”。

输入描述
每次输入包含一个测试用例:

  1. 第一行的数字作为老师依次放入的篮球编号
  2. 第二行的数字作为要检查是否能够按照放入的顺序取出给定的篮球的编号,其中篮球的编号用逗号进行分隔。
    其中篮球编号用逗号进行分隔。

输出描述
对于每个篮球的取出序列,如果确实可以获取,请打印出其按照左右方向的操作取出顺序,如果无法获取则打印“NO”。

备注


    文章来源:https://blog.csdn.net/wbajsjhhhhh/article/details/139399750
    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

    标签:

    相关文章

    本站推荐

    标签云