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...