Java LeetCode每日一题

997. 找到小镇的法官

java 复制代码
package JavaExercise20241002;

public class JavaExercise {
    public static void main(String[] args) {
        int[][] array = {{1,3},{2,3},{3,1}};
        Solution solution = new Solution();
        System.out.println(solution.findJudge(3, array));
    }
}

class Solution {
    public int findJudge(int n, int[][] trust) {
        int[] out = new int[n + 1];
        int[] in = new int[n + 1];

        for (int[] edges : trust) {
            int x = edges[0];
            int y = edges[1];
            out[x]++;
            in[y]++;
        }

        for (int i = 1; i <= n; i++) {
            if (out[i] == 0 && in[i] == (n - 1)) {
                return i;
            }
        }
        return -1;
    }
}
相关推荐
咖啡の猫16 小时前
Python中的变量与数据类型
开发语言·python
前端达人16 小时前
你的App消息推送为什么石沉大海?看Service Worker源码我终于懂了
java·开发语言
汤姆yu16 小时前
基于springboot的电子政务服务管理系统
开发语言·python
小光学长16 小时前
基于ssm的宠物交易系统的设计与实现850mb48h(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·前端·数据库
编程大师哥16 小时前
vxe-table 透视表分组汇总及排序基础配置
java
全栈师16 小时前
C#中控制权限的逻辑写法
开发语言·c#
8***848216 小时前
spring security 超详细使用教程(接入springboot、前后端分离)
java·spring boot·spring
9***J62816 小时前
Spring Boot项目集成Redisson 原始依赖与 Spring Boot Starter 的流程
java·spring boot·后端
S***q19216 小时前
Rust在系统工具中的内存安全给代码上了三道保险锁。但正是这种“编译期的严苛”,换来了运行时的安心。比如这段代码:
开发语言·后端·rust
M***Z21016 小时前
SQL 建表语句详解
java·数据库·sql