石头剪刀布游戏 - 华为OD统一考试

news/2024/7/20 17:22:46 标签: 华为od, 算法, java, python, c++, 面试

OD统一考试

分值: 100分

题解: Java / Python / C++

alt

题目描述

石头剪刀布游戏有 3 种出拳形状: 石头、剪刀、布。分别用字母 A,B,C 表示游戏规则:

  1. 出拳形状之间的胜负规则如下: A>B; B>C; C>A; 左边一个字母,表示相对优势形状。右边一个字母,表示相对劣势形状。
  2. 当本场次中有且仅有一种出拳形状优于其它出拳形状,则该形状的玩家是胜利者。否则认为是平局。当发生平局,没有赢家。有多个胜利者时,同为赢家。

例如 1: 三个玩家出拳分别是A,B,C,由于出现三方优势循环(即没有任何一方优于其它出拳者),判断为平局。

例如 2: 两个玩家,出拳分别是 A,B,出拳 A的获胜。

例如 3: 三个玩家,出拳全部是 A,判为平局。

输入描述

在一场游戏中,每个玩家的信息为一行。玩家数量不超过 1000。

每个玩家信息有 2 个字段,用空格隔开:

  1. 玩家 ID:一个仅由 英文字母Q和数字组成的字符串。
  2. 出拳形状: 以英文大写字母表示,A、B、C 形状。

输出描述

输出为赢家的玩家 ID 列表(一个或多个),


http://www.niftyadmin.cn/n/5303309.html

相关文章

Sharding-JDBC快速使用【笔记】

1 引言 最近在使用Sharding-JDBC实现项目中数据分片、读写分离需求,参考官方文档(Sharding官方文档)感觉内容庞杂不够有条理,重复内容比较多;现结合项目应用整理笔记如下供大家参考和自己回忆使用; 在…

acwing 1358. 约数个数和(莫比乌斯函数)

设 d(x)�(�) 为 x� 的约数个数,给定 N,M�,�,求 ∑i1N∑j1Md(ij)∑�1�∑�1��(��) 输入格式 输入多组测试数据…

解决.gitignore文件无效问题

问题:有时候,我们修改.gitignore文件无效,如添加dist/,保存之后,修改dist文件夹内容发现还是会跟踪dist文件夹。 原因: git比较的是当前工作区与上一次commit的版本,之前版本是跟踪了dist文件夹…

多肉植物,预计到2025我国市场规模将达到140亿元人民币

多肉植物是一种新兴的盆栽植物,由于造型各异、易于养殖、低维护难度等优点,在全球市场和中国市场受到了越来越多消费者的追捧。全球市场分析 从全球市场来看,多肉植物市场规模正在逐步扩大。各种形态各异的多肉植物受到消费者的喜爱&#xff…

科技智慧,产业链全覆盖:河南恩珅德农业的养殖业务优势

河南恩珅德农业以科技智慧和全产业链覆盖的优势,成功打造了一体化的养殖业务模式,为养殖者提供了全面的支持和优越的管理体验。以下是该企业养殖业务的核心优势: 1. 先进科技智慧 河南恩珅德农业充分利用先进的科技手段,引入智能…

物联网的网络管理技术开发

物联网并不是新的事物。不论称为物联网或者是传感网,物联网的基本组成可以看成为传感器网络接入互联网构成,当然也有仅仅是传感器网络组成的简单的物联网系统。但是总的来说,物联网有许多新的特点。这些特点导致物联网对于其网络的管理有新的要求。因此电信网和互联…

光伏施工如何做?

1.项目创建 首先填写项目的基础信息,根据需求设置可见范围,选择项目的状态并对其进行详细描述,便于其他负责人了解具体情况。然后设置每个阶段的负责人,避免出现责任不明确的情况。项目保存后,负责人就可以在“我负责…

大数据技术原理与应用期末考试题

大数据技术原理与应用期末考试题 一、单选题 1.下面哪个选项属于大数据技术的“数据存储和管理”技术层面的功能? A、利用分布式文件系统、数据仓库、关系数据库等实现对结构化、半结构化和非结构化海量数据的存储和管理 B、利用分布式并行编程模型和计算框架,结合机器学习…