LeetCode 2923. 找到冠军 I——每日一题

上一篇博客:为什么忘记密码要重置密码而不是直接告诉你密码?

 写在前面:大家好!我是晴空๓。如果博客中有不足或者的错误的地方欢迎在评论区或者私信我指正,感谢大家的不吝赐教。我的唯一博客更新地址是:https://ac-fun.blog.csdn.net/。非常感谢大家的支持。一起加油,冲鸭!
用知识改变命运,用知识成就未来!加油 (ง •̀o•́)ง (ง •̀o•́)ง

原题链接:LeetCode 2923. 找到冠军 I

题目信息

题目描述

 一场比赛中共有 n 支队伍,按从 0n - 1 编号。

 给你一个下标从 0 开始、大小为 n * n 的二维布尔矩阵 grid 。对于满足 0 <= i, j <= n - 1i != j 的所有 i, j :如果 grid[i][j] == 1,那么 i 队比 j ;否则,j 队比 i

 在这场比赛中,如果不存在某支强于 a 队的队伍,则认为 a 队将会是 冠军

 返回这场比赛中将会成为冠军的队伍。

示例 1

输入: grid = [[0,1],[0,0]]
输出: 0
解释: 比赛中有两支队伍。
  grid[0][1] == 1 表示 0 队比 1 队强。所以 0 队是冠军。

示例 2

输入: grid = [[0,0,1],[1,0,1],[0,0,0]]
输出: 1
解释: 比赛中有三支队伍。
  grid[1][0] == 1 表示 1 队比 0 队强。
  grid[1][2] == 1 表示 1 队比 2 队强。
  所以 1 队是冠军。

提示

  • n == grid.length
  • n == grid[i].length
  • 2 <= n <= 100
  • grid[i][j] 的值为 01
  • 对于所有 igrid[i][i] 等于 0.
  • 对于满足 i != j 的所有 i, jgrid[i][j] != grid[j][i] 均成立
  • 生成的输入满足:如果 a 队比 b 队强,b 队比 c 队强,那么 a 队比 c 队强

题解

解题思路

 今天的每日一题挺简单,直接遍历一下二维数组即可。我的解法是把所有的1都加到 第一列 中,最后依次比较第一列数值的大小找出最大的一个队即可。

解题代码

class Solution {
    public int findChampion(int[][] grid) {
        int champion = 0, score = 0;
        for (int i = 0; i < grid.length; i++) {
            for (int j = 1; j < grid[i].length; j++) {
                grid[i][0] += grid[i][j];
            }
        }
        for (int i = 0; i < grid.length; i++) {
            if (grid[i][0] > score) {
                score = grid[i][0];
                champion = i;
            } 
        }
        return champion;
    }
}

相关推荐

  1. LeetCode 每日 ---- 【2923. 找到冠军 I

    2024-04-13 08:26:04       38 阅读
  2. LeetCode 2923. 找到冠军 I——每日

    2024-04-13 08:26:04       37 阅读
  3. 思维LeetCode 2923. 找到冠军 I

    2024-04-13 08:26:04       41 阅读
  4. 2024.4.12力扣每日——找到冠军 I

    2024-04-13 08:26:04       40 阅读
  5. leetcode2924--找到冠军II

    2024-04-13 08:26:04       30 阅读
  6. LeetCode 每日 2023/12/4-2023/12/10

    2024-04-13 08:26:04       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-13 08:26:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-13 08:26:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-13 08:26:04       82 阅读
  4. Python语言-面向对象

    2024-04-13 08:26:04       91 阅读

热门阅读

  1. 黑龙江等保测评Linux服务器的三种配置 IP方法

    2024-04-13 08:26:04       42 阅读
  2. Android 软件盘的弹出和消失的监听

    2024-04-13 08:26:04       36 阅读
  3. HTML&CSS(一)---HTML入门

    2024-04-13 08:26:04       78 阅读
  4. Docker搭建Digikam

    2024-04-13 08:26:04       40 阅读
  5. Node.js 安装与配置

    2024-04-13 08:26:04       43 阅读
  6. OpenAI的Whisper

    2024-04-13 08:26:04       84 阅读
  7. 生活是否磨灭斗志:一场深度探讨

    2024-04-13 08:26:04       38 阅读
  8. Spring MVC 中的统一异常处理

    2024-04-13 08:26:04       42 阅读
  9. OpenAI的Whisper模型

    2024-04-13 08:26:04       41 阅读
  10. 【Redis】redis面试相关积累

    2024-04-13 08:26:04       36 阅读