Sha256: a306c0868fff1370f7f520afdab6987ec932274a031d2d5a85d24dbcc69c074e
Contents?: true
Size: 328 Bytes
Versions: 270
Compression:
Stored size: 328 Bytes
Contents
class Anagram(val word: String) { fun match(anagrams: Collection<String>) = anagrams.filter({ doesMatch(it) }).filterNot({ it.equals(word, ignoreCase = true) }) private fun doesMatch(anagram: String) = anagram.toLowerCase().toCharArray().sorted() == word.toLowerCase().toCharArray().sorted() }
Version data entries
270 entries across 270 versions & 1 rubygems