
华为OD机试Java
华为OD机试题目,解题思路和java解法
Ryfall
这个作者很懒,什么都没留下…
展开
-
华为OD机试:打印任务排序
某个打印机根据打印队列执行打印任务。打印任务分为九个优先级,分别用数字 1~9 表示, 数字越大优先级越高。打印机每次从队列头部取出第一个任务 A,然后检查队列余下任务中 有没有比 A 优先级更高的任务,如果有比 A 优先级高的任务,则将任务 A 放到队列尾部, 否则就执行任务 A 的打印。请编写一个程序,根据输入的打印队列,输出实际的打印顺序原创 2022-09-09 09:36:47 · 563 阅读 · 0 评论 -
华为OD机试:字符串转换
将一个只包含英文小写字母和大写字母和阿拉伯数字的字符串,按照如下规则转换,字符串 中连续出现的字符转化为字符加上字符连续出现的次数,同一个字母的大小写认为是相等 的,结果中输出小写。原创 2022-09-09 09:12:09 · 577 阅读 · 0 评论 -
华为OD机试:转骰子
骰子是一个立方体,每个面一个数字,初始为左 1,右 2,前 3(观察者方向),后 4,上 5, 下 6,用 123456 表示这个状态,放置到平面上,可以向左翻转(用 L 表示向左翻转 1 次), 可以向右翻转(用 R 表示向右翻转 1 次),可以向前翻转(用 F 表示向前翻转 1 次),可以向 后翻转(用 B 表示向后翻转 1 次),可以逆时针旋转(用 A 表示逆时针旋转 90 度),可以顺 时针旋转(用 C 表示顺时针旋转 90 度),现从 123456 这个初始状态开始,根据输入的动作 序列,计算得到原创 2022-09-08 17:31:49 · 592 阅读 · 1 评论