020-003-005
マップ管理:電話帳
初級
問題説明
この問題では: LinkedHashMapに名前と電話番号のペアを登録順に格納し、全件一覧と合計件数を標準出力に表示するプログラムを作成します。
マップ管理:電話帳
学習目標: LinkedHashMapでkey-valueペアを管理し、データの保存・検索・一覧表示を行う
HashMapは「key(鍵)とvalue(値)のペア」を保存するデータ構造です。電話帳のように「名前→電話番号」の対応関係を管理できます。put()メソッドでペアを追加し、get()メソッドでkeyから対応するvalueを取得します。containsKey()でkeyの存在を確認できます。
入力
1行目: 登録人数(整数、1-10人)
2~N+1行目: 名前と電話番号(スペース区切り)
出力
Phonebook:
[名前1]: [電話番号1]
[名前2]: [電話番号2]
...
Total Contacts: [登録人数]
```java
連絡先は登録順に表示
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
入力:
3 Alice 080-1234-5678 Bob 090-8765-4321 Charlie 070-1111-2222
期待される出力:
Phonebook: Alice: 080-1234-5678 Bob: 090-8765-4321 Charlie: 070-1111-2222 Total Contacts: 3
入力:
5 David 080-2222-3333 Emily 090-4444-5555 Frank 070-6666-7777 Grace 080-8888-9999 Henry 090-0000-1111
期待される出力:
Phonebook: David: 080-2222-3333 Emily: 090-4444-5555 Frank: 070-6666-7777 Grace: 080-8888-9999 Henry: 090-0000-1111 Total Contacts: 5
入力:
1 Ivy 080-5555-6666
期待される出力:
Phonebook: Ivy: 080-5555-6666 Total Contacts: 1
入力:
4 Jack 090-1111-2222 Kate 080-3333-4444 Leo 070-5555-6666 Mia 090-7777-8888
期待される出力:
Phonebook: Jack: 090-1111-2222 Kate: 080-3333-4444 Leo: 070-5555-6666 Mia: 090-7777-8888 Total Contacts: 4
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
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 回実行可能
