Click Here to go back to the homepage.

Compound Words Solution:


import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Scanner;

public class Kattis {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    ArrayList<String> al = new ArrayList<>();
    while (sc.hasNext()) {
      al.add(sc.next());
    }
    HashSet<String> compounds = new HashSet<>();
    for (int i = 0; i < al.size(); i++) {
      for (int j = 0; j < al.size(); j++) {
        if (i == j)
          continue;
        compounds.add(al.get(i) + al.get(j));
      }
    }
    String[] output = compounds.toArray(new String[0]);
    Arrays.sort(output);
    for(String foo: output)
      System.out.println(foo);
  }
}