020-002-001
セット管理:ユニーク訪問者
初級
問題説明
この問題では: 複数の訪問者名をHashSetで管理し、重複を自動排除してユニーク訪問者数と訪問者一覧を標準出力に表示するプログラムを作成します。
学習目標: HashSetを使って重複を自動的に排除し、ユニークなデータのみを管理する
ウェブサイトの訪問者名を記録し、ユニークな訪問者数を数えるプログラムを作ります。HashSetは「重複を許さない集合」として、同じ値を複数回追加しても1つしか保持しません。この特性を活かして、重複を自動的に排除できます。
入力
1行目: アクセス記録数(整数、1-20回)
2~N+1行目: 訪問者名(文字列)
出力
Visitor Analysis:
Total Access: [アクセス数]
Unique Visitors: [ユニーク訪問者数]
Visitor List:
[訪問者1]
[訪問者2]
...
```java
訪問者リストは追加順に表示
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
入力:
5 Alice Bob Alice Charlie Bob
期待される出力:
Visitor Analysis: Total Access: 5 Unique Visitors: 3 Visitor List: Alice Bob Charlie
入力:
4 David Emily Frank George
期待される出力:
Visitor Analysis: Total Access: 4 Unique Visitors: 4 Visitor List: David Emily Frank George
入力:
3 Helen Helen Helen
期待される出力:
Visitor Analysis: Total Access: 3 Unique Visitors: 1 Visitor List: Helen
入力:
6 Ivy Jack Ivy Kate Jack Ivy
期待される出力:
Visitor Analysis: Total Access: 6 Unique Visitors: 3 Visitor List: Ivy Jack Kate
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
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 回実行可能
