020-003-008

HashMapで単語の出現回数を数える

中級

問題説明

HashMapで単語の出現回数を数える

この問題では: HashMap<String, Integer>を使って文字列配列内の各単語の出現回数を集計し、出現回数の多い順にソートして標準出力に表示するプログラムを作成します。

学習目標: HashMapを使った集計処理とgetOrDefaultの活用を理解する

概要

文字列配列内の各単語の出現回数を数え、出現回数の多い順に出力するプログラムを作成してください。

仕様

  1. 文字列配列 {"apple", "banana", "apple", "cherry", "banana", "apple"} を処理
  2. countWords(String[] words) メソッドで各単語の出現回数を HashMap<String, Integer> に格納
  3. 出現回数の多い順にソートして出力

出力形式

apple: 3
banana: 2
cherry: 1

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方