Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.56 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class MijnZoeker implements Zoeker {
  4.    
  5.     public Persoon zoekBeroemdheid(List<Persoon> groep) {
  6.         if (groep.size() == 0) {
  7.             return null;
  8.         } else if (groep.size() == 1) {
  9.             return groep.get(0);
  10.         } else {
  11.             int[] iedereen = new int[groep.size()];
  12.             int[] iemand = new int[groep.size()];
  13.             Persoon persoon = new Persoon();
  14.             int x = 0;
  15.             int y = 0;
  16.             boolean gevonden = true;
  17.             boolean ja = true;
  18.             while (y < groep.size() && gevonden && ja) {
  19.                 while (groep.get(x).kent(groep.get(y)) && x < groep.size()) {
  20.                     iedereen[y]++;
  21.                     x++;
  22.                     if (iedereen[y] == groep.size() - 1) {
  23.                         gevonden = false;
  24.                     }
  25.                 }
  26.                 x = 0;
  27.                 y = 0;
  28.                 while (x < groep.size() && ! groep.get(y).kent(groep.get(x))) {
  29.                     iemand[y]++;
  30.                     x++;
  31.                     if (iemand[y] == groep.size() - 1) {
  32.                         ja = false;
  33.                     }
  34.                 }
  35.                 y++;
  36.             }
  37.             for (int j = 0; j < groep.size(); j++) {
  38.                 if (iedereen[j] == groep.size() - 1 && iemand[j] == groep.size() - 1) {
  39.                     persoon = groep.get(j);
  40.                 } else {
  41.                     persoon = null;
  42.                 }
  43.             }
  44.             return persoon;
  45.         }
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement