020-003-008
HashMapで単語の出現回数を数える
中級
問題説明
HashMapで単語の出現回数を数える
この問題では: HashMap<String, Integer>を使って単語の出現回数を集計するメソッドを作成します。
学習目標: HashMapを使った集計処理とgetOrDefaultの活用を理解する
概要
スペース区切りの単語文字列を受け取り、各単語の出現回数を集計して、出現回数の多い順(同数の場合はアルファベット順)にフォーマットした文字列を返すcountWordsメソッドを実装してください。
仕様
countWords(String sentence)メソッドを定義- 引数のスペース区切り文字列を
split(" ")で分割 HashMap<String, Integer>とgetOrDefaultで各単語を集計- 出現回数の降順(同数はアルファベット順)にソート
"単語: 回数"の形式で改行区切りの文字列を返す
入出力例
countWords("apple banana apple cherry banana apple")
→ "apple: 3\nbanana: 2\ncherry: 1"
