Untitled
Anonymous
plain_text
12/06/2022 3:29 PM
1.1 KB
19
Indexable
public class AL07 {
public enum Network {
FRIENDLY, UNFRIENDLY, UNKNOWN;
}
private DisjointSubsets disjointSubsets = new DisjointSubsets();
public AL07() {
// don't remove
}
public DisjointSubsets getDisjointSubsets() {
return disjointSubsets;
}
public void talkedToEachOther(String name1, String name2) {
getDisjointSubsets().union(name1, name2);
}
public void addPerson(String name) {
getDisjointSubsets().addSubset(name);
}
public void friendly(String name) {
getDisjointSubsets().union(name, Network.FRIENDLY.name());
}
public void unfriendly(String name) {
getDisjointSubsets().union(name, Network.UNFRIENDLY.name());
}
public Network memberOfNetwork(String name) {
return Network.valueOf(getDisjointSubsets().find(name));
}
}
Editor is loading...