Jump to content

Word wheel: Difference between revisions

7 bytes removed ,  11 months ago
m
Minor improvement to coding.
m (Formatted text.)
m (Minor improvement to coding.)
Line 1,635:
String middleLetter = allLetters.substring(4, 5);
Predicate<String> correctWordsfirstFilter = word -> {word.contains(middleLetter) && 3 <= word.length() && word.length() <= 9;
ifPredicate<String> (secondFilter != word.contains(middleLetter) || 3 -> word.lengthchars().allMatch( ||ch word-> allLetters.lengthindexOf(ch) >= 90 ) {;
Predicate<String> correctWords = firstFilter.and(secondFilter);
return false;
}
for ( String letter : allLetters.split("") ) {
word = word.replaceFirst(letter, "");
}
return word.isEmpty();
};
words.stream().filter(correctWords).forEach(System.out::println);
915

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.