当前位置: 首页 > news >正文

网站开发公司团队优势广州比较大的外贸公司

网站开发公司团队优势,广州比较大的外贸公司,沧州网络公司,营销平台建设问题描述 小M参加了一场n个人的比赛,比赛规则是所有选手两两对决。每个人有一个能力值,对应着他们的序号。参赛者同时被分为黄色或蓝色两种颜色。比赛胜负的规则如下: 当比赛双方颜色不同时,能力值大的选手获胜; 当比…

问题描述

小M参加了一场n个人的比赛,比赛规则是所有选手两两对决。每个人有一个能力值,对应着他们的序号。参赛者同时被分为黄色或蓝色两种颜色。比赛胜负的规则如下:

当比赛双方颜色不同时,能力值大的选手获胜;
当比赛双方颜色相同时,能力值较小的选手获胜。

你需要帮助小M计算每个选手在比赛中能赢得的场数。
测试样例

样例1:

输入:n = 3, a = [0, 0, 1]
输出:[1, 0, 2]

样例2:

输入:n = 4, a = [1, 0, 1, 0]
输出:[1, 2, 1, 2]

样例3:

输入:n = 5, a = [0, 1, 0, 1, 0]
输出:[2, 2, 2, 2, 2]

解题思路

理解胜负规则:当比赛双方颜色不同时,能力值大的选手获胜。当比赛双方颜色相同时,能力值较小的选手获胜。数据结构选择:我们可以使用一个数组来存储每个选手的胜场数。算法步骤:初始化一个长度为 n 的数组 wins,用于记录每个选手的胜场数。使用两层循环遍历所有可能的对决组合。根据对决双方的颜色和能力值,更新 wins 数组。 

代码

import java.util.Arrays;

public class Main {
public static int[] solution(int n, int[] a) {
// 初始化胜场数组
int[] wins = new int[n];

    // 遍历所有可能的对决组合for (int i = 0; i < n; i++) {for (int j = i + 1; j < n; j++) {// 判断胜负并更新胜场数if (a[i] != a[j]) {// 颜色不同,能力值大的选手获胜if (i > j) {wins[i]++;} else {wins[j]++;}} else {// 颜色相同,能力值小的选手获胜if (i < j) {wins[i]++;} else {wins[j]++;}}}}return wins;
}public static void main(String[] args) {System.out.println(Arrays.equals(solution(3, new int[]{0, 0, 1}), new int[]{1, 0, 2}));System.out.println(Arrays.equals(solution(4, new int[]{1, 0, 1, 0}), new int[]{1, 2, 1, 2}));System.out.println(Arrays.equals(solution(5, new int[]{0, 1, 0, 1, 0}), new int[]{2, 2, 2, 2, 2}));
}

}

http://www.yayakq.cn/news/946403/

相关文章:

  • 十大网站建设公司app产品网站模板
  • 宝安多屏网站建设公司好吗吴江建设工程招标中心网站
  • 建设网站哪个好网站栏目设置说明
  • 搭建电商网站php网站超市
  • 珠海网站建设联系方式wordpress word发布文章
  • 可以做全景的网站企业主页设计
  • 网站后台管理系统域名做盗市相关网站
  • 网站模板建设报价中国商标查询网官网
  • 建网站那个网最好凡科建站网站
  • 网站主页布局asp网站 上传空间
  • asp.net做电商网站页面苏州网站制作工作室
  • wordpress编辑页面上方有白条苏州优化网站排名
  • 找钢网网站建设展示系统 网站模板免费下载
  • 大厂做网站shijuewang请被人做网站
  • 公司网站推广现状cad精品课网站建设
  • 简约、时尚、高端 网站建设可以直接做室内su的网站
  • wordpress修改站点地址在线系统
  • 常州网站建设最易电子书资源wordpress主题
  • 建站代理加盟php网站开发什么
  • 长沙旅游网站制作app开发制作
  • 除了网页外 网站还需要wordpress html 代码编辑器
  • 常州溧阳建设工程管理中心网站h5网站建设模板
  • 信阳做网站买了个域名 如何自己做网站
  • 青海企业网站开发定制绍兴外贸网站建设
  • 宁波应用多的建站行业合肥网站建设卫来科技
  • 简单的网站设计图大连制作网站企业
  • 烟台房地产网站建设建设银行网站表单清理
  • 免费网站安全软件下载百度快速排名技术培训
  • c net做的网站开发公众号
  • h5软件制作工具app苏州seo营销