Leetcode 277 Solution

This article provides solution to leetcode question 277 (find-the-celebrity)

https://leetcode.com/problems/find-the-celebrity

Solution

// Forward declaration of the knows API. bool knows(int a, int b);
class Solution { public: int findCelebrity(int n) { int res = 0;
for (int i = 0; i < n; i++) if (knows(res, i)) res = i;
for (int i = 0; i < n; i++) { if (i == res) continue;
if (knows(res, i) || knows(i, res) == false) return -1; }
return res; } };