Sha256: ed55c3a0971cdbede39ba4e798329bbe34750df2d952f5e11ae27404526dadbb

Contents?: true

Size: 371 Bytes

Versions: 193

Compression:

Stored size: 371 Bytes

Contents

object Anagram {
  def anagrams(word: String, anagrams: Seq[String]) =
    anagrams.filter(w => doesMatch(word, w)).filterNot(w => isIdentical(word, w))

  private def doesMatch(word1: String, word2: String) =
    word2.toLowerCase.sorted == word1.toLowerCase.sorted

  private def isIdentical(word1: String, word2: String) =
    word2.toLowerCase == word1.toLowerCase
}

Version data entries

193 entries across 193 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.179 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.178 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.177 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.176 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.175 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.174 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.173 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.172 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.171 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.170 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.169 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.167 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.166 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.165 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.164 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.163 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.162 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.161 tracks/scala/exercises/anagram/example.scala
trackler-2.2.1.160 tracks/scala/exercises/anagram/example.scala