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;
    }
}
相关推荐
may_一一2 分钟前
docker安装的redis状态一直是restarting
java·redis·docker
zhangyifang_0094 分钟前
Spring中的SPI机制
java·spring
CHANG_THE_WORLD4 分钟前
Python 学习三 Python字符串拼接详解
开发语言·python·学习
诸葛老刘8 分钟前
next.js 框架中的约定的特殊参数名称
开发语言·javascript·ecmascript
霸王大陆32 分钟前
《零基础学 PHP:从入门到实战》模块十:从应用到精通——掌握PHP进阶技术与现代化开发实战-2
android·开发语言·php
釉色清风38 分钟前
在openEuler玩转Python
linux·开发语言·python
han_hanker41 分钟前
这里使用 extends HashMap<String, Object> 和 类本身定义变量的优缺点
java·开发语言
@小码农44 分钟前
2025年北京海淀区中小学生信息学竞赛第二赛段C++真题
开发语言·数据结构·c++·算法
sulikey1 小时前
C++模板初阶详解:从函数模板到类模板的全面解析
开发语言·c++·模板·函数模板·类模板
careathers1 小时前
【JavaSE语法】面向对象初步认识
java·面向对象