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) {
}
int j = 0;
for (int i = 0; i < wordMax; i++) {
result[j ++] = letters.substring(i, i + wordSize);
}
return result;
}
public static void main
(String[] args
) { String[] words
= findWordsOfLength
("fourgooddogsswam",
4);
}
}
}
Y2xhc3MgRXhhbXBsZXsKCglwdWJsaWMgc3RhdGljIFN0cmluZ1tdIGZpbmRXb3Jkc09mTGVuZ3RoKFN0cmluZyBsZXR0ZXJzLCBpbnQgd29yZFNpemUpIHsKCSAgICBpZihsZXR0ZXJzID09IG51bGwpIHsKCSAgICAgICAgcmV0dXJuIG51bGw7CgkgICAgfQoJCgkgICAgaW50IHNpemUgPSBsZXR0ZXJzLmxlbmd0aCgpOwoJICAgIGludCB3b3JkTWF4ID0gc2l6ZSAtIHdvcmRTaXplICsgMTsKCSAgICBpZihzaXplIDwgd29yZE1heCB8fCB3b3JkTWF4IDw9IDApIHsKCSAgICAgICAgcmV0dXJuIG5ldyBTdHJpbmdbMF07CgkgICAgfQoJCgkgICAgaW50IGogPSAwOwoJICAgIFN0cmluZ1tdIHJlc3VsdCA9IG5ldyBTdHJpbmdbd29yZE1heF07CgkKCSAgICBmb3IgKGludCBpID0gMDsgaSA8IHdvcmRNYXg7IGkrKykgewoJICAgICAgICByZXN1bHRbaiArK10gPSBsZXR0ZXJzLnN1YnN0cmluZyhpLCBpICsgd29yZFNpemUpOwoJICAgIH0KCQoJICAgIHJldHVybiByZXN1bHQ7Cgl9CgkKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBTdHJpbmdbXSB3b3JkcyA9IGZpbmRXb3Jkc09mTGVuZ3RoKCJmb3VyZ29vZGRvZ3Nzd2FtIiwgNCk7CgogICAgICAgIGZvcihTdHJpbmcgd29yZCA6IHdvcmRzKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbih3b3JkKTsKICAgICAgICB9CiAgICB9Cn0=