import java.util.ArrayList;
import java.util.List;
class Example {
public static String[] findWordsOfLength
(String letters,
int wordSize
) { if(letters == null) {
return null;
}
int size = letters.length();
int wordMax = size - wordSize + 1;
if(size < wordMax || wordMax <= 0) {
}
List<String> result = new ArrayList<>();
for (int i = 0; i < wordMax; i++) {
result.add(letters.substring(i, i + wordSize));
}
return result.
toArray(new String[0]); }
public static void main
(String[] args
) { String[] words
= findWordsOfLength
("fourgooddogsswam",
4);
}
}
}
aW1wb3J0IGphdmEudXRpbC5BcnJheUxpc3Q7CmltcG9ydCBqYXZhLnV0aWwuTGlzdDsKCmNsYXNzIEV4YW1wbGUgewoKICAgIHB1YmxpYyBzdGF0aWMgU3RyaW5nW10gZmluZFdvcmRzT2ZMZW5ndGgoU3RyaW5nIGxldHRlcnMsIGludCB3b3JkU2l6ZSkgewogICAgICAgIGlmKGxldHRlcnMgPT0gbnVsbCkgewogICAgICAgICAgICByZXR1cm4gbnVsbDsKICAgICAgICB9CgogICAgICAgIGludCBzaXplID0gbGV0dGVycy5sZW5ndGgoKTsKICAgICAgICBpbnQgd29yZE1heCA9IHNpemUgLSB3b3JkU2l6ZSArIDE7CiAgICAgICAgaWYoc2l6ZSA8IHdvcmRNYXggfHwgd29yZE1heCA8PSAwKSB7CiAgICAgICAgICAgIHJldHVybiBuZXcgU3RyaW5nWzBdOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBMaXN0PFN0cmluZz4gcmVzdWx0ID0gbmV3IEFycmF5TGlzdDw+KCk7CgogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgd29yZE1heDsgaSsrKSB7CiAgICAgICAgICAgIHJlc3VsdC5hZGQobGV0dGVycy5zdWJzdHJpbmcoaSwgaSArIHdvcmRTaXplKSk7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gcmVzdWx0LnRvQXJyYXkobmV3IFN0cmluZ1swXSk7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFN0cmluZ1tdIHdvcmRzID0gZmluZFdvcmRzT2ZMZW5ndGgoImZvdXJnb29kZG9nc3N3YW0iLCA0KTsKCiAgICAgICAgZm9yKFN0cmluZyB3b3JkIDogd29yZHMpIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHdvcmQpOwogICAgICAgIH0KICAgIH0KfQ==