020-002-005

セット管理:ユニークな単語

初級

問題説明

セット管理:ユニークな単語

この問題では: 複数の単語をHashSetに追加して重複を除去し、ユニークな単語数と単語リストを標準出力に表示するプログラムを作成します。

学習目標: HashSetで重複を排除し、ユニークな要素の存在チェックを行う

文章から単語を抽出し、ユニークな単語数を数えるプログラムを作ります。HashSetの「重複を許さない」特性を使って、同じ単語が何度出現してもセットには1つだけ保存されます。contains()メソッドで特定の単語の存在を確認できます。

入力

1行目: 単語数(整数、1-15個)
2~N+1行目: 単語(文字列)

出力

Word Analysis:
Total Words: [単語総数]
Unique Words: [ユニーク単語数]
Unique Word List:
[単語1]
[単語2]
...
```java

単語リストは追加順に表示

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

入力:
7
hello
world
hello
java
world
programming
java
期待される出力:
Word Analysis:
Total Words: 7
Unique Words: 4
Unique Word List:
hello
world
java
programming
入力:
5
apple
banana
cherry
date
elderly
期待される出力:
Word Analysis:
Total Words: 5
Unique Words: 5
Unique Word List:
apple
banana
cherry
date
elderly
入力:
4
test
test
test
test
期待される出力:
Word Analysis:
Total Words: 4
Unique Words: 1
Unique Word List:
test
入力:
8
cat
dog
cat
bird
dog
fish
cat
dog
期待される出力:
Word Analysis:
Total Words: 8
Unique Words: 4
Unique Word List:
cat
dog
bird
fish
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// ここにコードを書いてください

sc.close();
}
}
0 B / 5 MB

残り 9 回実行可能