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
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
99
1
2
3
4
5
6
7
8
9
10
›
⌄
⌄
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 回実行可能
