004-009-002
多次元配列要素アクセス:ポイント取得
初級
問題説明
多次元配列要素アクセス:ポイント取得
学習目標: 2次元配列から数値要素を取り出す
この問題では: int型の2次元配列に週間ポイントデータを格納し、指定された行(日)と列(店舗インデックス)を使ってarray[行インデックス][列インデックス]の形式で特定の要素を取り出し、結果を標準出力に表示するプログラムを作成します。
週間ポイント獲得表から特定日の特定店舗のポイントを取得します。2次元配列に格納されたポイントデータから、指定された日と店舗のポイントを取り出す方法を学びます。数値型の2次元配列でも同じarray[行][列]の形式でアクセスできることを理解します。
入力
1行目: 日数n(1~3)
2行目以降: n日分のポイント(各日3店舗分:店舗A 店舗B 店舗C)
n+2行目: 取得する日(1~n)
n+3行目: 取得する店舗インデックス(0:店舗A 1:店舗B 2:店舗C)
出力
=== Points Retrieval ===
Day [日]: 店舗[店舗名]
[ポイント]pt
```java
## 具体例
### 例1: 1日目の店舗Aのポイントを取得
入力:
```java
2
10 20 30
15 25 35
1
0
```java
出力:
```java
=== Points Retrieval ===
Day 1: 店舗A
10pt
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
入力:
2 10 20 30 15 25 35 1 0
期待される出力:
=== Points Retrieval === Day 1: Store A 10pt
入力:
2 10 20 30 15 25 35 2 1
期待される出力:
=== Points Retrieval === Day 2: Store B 25pt
入力:
3 10 10 10 20 20 20 30 30 30 3 2
期待される出力:
=== Points Retrieval === Day 3: Store C 30pt
入力:
2 10 20 30 15 25 35 2 2
期待される出力:
=== Points Retrieval === Day 2: Store C 35pt
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
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 回実行可能
