Untitled
unknown
plain_text
3 years ago
875 B
10
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...