020-003-009

単語カウンター

初級

問題説明

単語カウンター

この問題では: HashMap<String, Integer> を使って、定義済みの単語配列から各単語の出現回数を数え、アルファベット順に表示するプログラムを作成します。

学習目標: HashMap の基本操作(putgetcontainsKey)とエントリの走査方法を理解する

概要

文字列配列に含まれる各単語の出現回数を HashMap で管理します。マップへの値の追加・更新と、キーによるソート済み表示を実装します。

仕様

Main クラス (Main.java)

  1. 以下の単語配列を定義する: {"apple", "banana", "apple", "cherry", "banana", "apple", "date", "cherry"}
  2. HashMap<String, Integer> を作成する
  3. 配列を走査し、各単語の出現回数をカウントする
    • 単語がマップに存在しない場合、カウント 1 で追加
    • 単語がマップに存在する場合、カウントを 1 増やす
  4. 単語をアルファベット順にソートして表示する
    • 形式: "単語: 回数"(1行に1単語)
  5. 最後にユニークな単語数を表示する(形式: "Unique words: 数"

出力形式

apple: 3
banana: 2
cherry: 2
date: 1
Unique words: 4

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

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

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

新規登録