fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. String[] arr = new String[3];
  13. arr[0] = "abc";
  14. arr[1] = "123";
  15. arr[2] = "xyz";
  16. String[] arr1 = new String[1];
  17. arr1[0] = "";
  18. String[] arr2 = arr1;
  19. for (int i = 0; i < arr.length; i++)
  20. {
  21. arr2 = new String[arr1.length * arr[i].length()];
  22. for (int j = 0; j < arr2.length; j++)
  23. {
  24. arr2[j] = arr1[j / arr[i].length()] + String.valueOf(arr[i].charAt(j % arr[i].length()));
  25. }
  26. arr1 = arr2;
  27. }
  28. for (String s : arr2)
  29. System.out.println(s);
  30. }
  31. }
Success #stdin #stdout 0.1s 320320KB
stdin
Standard input is empty
stdout
a1x
a1y
a1z
a2x
a2y
a2z
a3x
a3y
a3z
b1x
b1y
b1z
b2x
b2y
b2z
b3x
b3y
b3z
c1x
c1y
c1z
c2x
c2y
c2z
c3x
c3y
c3z