class Solution { public: int findJudge(int n, vector<vector<int>>& trust) { vector<int> v2(n+1,0); vector<int> v3(n+1,0); for(int i=0;i<trust.size();i++) { int u=trust[i][0]; int v=trust[i][1]; v2[v]++; v3[u]++; } int ans=-1; for(int i=1;i<=n;i++) { if(v2[i]==n-1&&v3[i]==0) ans=i; } return ans; } };