fork download
  1. import java.util.ArrayList;
  2. import java.util.List;
  3.  
  4. class Example {
  5.  
  6. public static String[] findWordsOfLength(String letters, int wordSize) {
  7. if(letters == null) {
  8. return null;
  9. }
  10.  
  11. int size = letters.length();
  12. int wordMax = size - wordSize + 1;
  13. if(size < wordMax || wordMax <= 0) {
  14. return new String[0];
  15. }
  16.  
  17. List<String> result = new ArrayList<>();
  18.  
  19. for (int i = 0; i < wordMax; i++) {
  20. result.add(letters.substring(i, i + wordSize));
  21. }
  22.  
  23. return result.toArray(new String[0]);
  24. }
  25.  
  26. public static void main(String[] args) {
  27. String[] words = findWordsOfLength("fourgooddogsswam", 4);
  28.  
  29. for(String word : words) {
  30. System.out.println(word);
  31. }
  32. }
  33. }
Success #stdin #stdout 0.03s 4386816KB
stdin
Standard input is empty
stdout
four
ourg
urgo
rgoo
good
oodd
oddo
ddog
dogs
ogss
gssw
sswa
swam