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;
    }
}
相关推荐
goodlook01235 分钟前
opencode调用本地模型一(1.18.30版本安装)
开发语言
许彰午12 分钟前
50-18个表单控件
java·低代码·架构
白宇横流学长31 分钟前
基于springboot的个人博客系统的设计与实现【源码+文档】
java·spring boot
菜鸟~noob23335 分钟前
【电子战】第14篇:TOA 定位——圆交汇与到达时间【含matlab代码】
开发语言·matlab
itmigrate1 小时前
Redis 开发高频隐形踩坑记录
开发语言·java-ee
白远山1 小时前
本地游戏代练源码开发实战:架构设计与核心功能实现指南
java·开发语言·架构·需求分析
wno7041 小时前
Spring Security添加图形验证码
java·后端·spring
曹牧1 小时前
Postman:`Content-Type` 和 `charset`
java
逆境不可逃1 小时前
Pi Agent 学习笔记:扩展如何介入工具调用
java
用户094248568032 小时前
第12章:JDK 诊断工具箱——jps / jstat / jmap / jcmd / jhsdb
java·jvm