"aadb a"のように、文字列内の各文字の出現回数をカウントする関数を書いています。a-> 3、d-> 1、 b-> 1、地図のサイズは3にする必要がありますが、今は間違っていますマップはキーの値をリセットしません
以下は私のコードです:問題を知っているかもしれませんか?
def checkPalindrome(str:String): Int={
str.foldLeft(HashMap.empty[Char, Int]){(map, char)=> (char) match{
case ' '=>map
case _ => map+(char -> (map.getOrElse(char, 0) + 1))
}
}.size
}
あなたのコードは正常に動作します。私はそれを実行する前に 'import scala.collection.immutable.HashMap'を先頭に追加しなければなりませんでした。 – jwvh