004-008-002

多次元配列:週間献立表

初級

問題説明

多次元配列:週間献立表

この問題では: 2次元文字列配列を使って週間献立表(曜日×食事時間)を管理し、整形された形式で標準出力に表示するプログラムを作成します。

学習目標: 2次元文字列配列を作成してデータを格納できる

週間献立表を管理します。曜日と食事時間(朝・昼・晩)の組み合わせで献立を記録する2次元配列を作成します。

入力

1行目: 日数n(1~3)
2行目以降: n日分の献立(各日3食分:朝 昼 晩)

出力

=== Weekly Menu ===
Day 1: 朝[朝食] 昼[昼食] 晩[夕食]
Day 2: 朝[朝食] 昼[昼食] 晩[夕食]
...
━━━━━━━━━━━━━━━━
Total: [n]日分、[n×3]食分の献立
```java

## 具体例

### 例1: 2日分の献立
入力:
```java
2
パン サラダ カレー
ご飯 ラーメン 寿司
```java
出力:
```java
=== Weekly Menu ===
Day 1: 朝パン 昼サラダ 晩カレー
Day 2: 朝ご飯 昼ラーメン 晩寿司
━━━━━━━━━━━━━━━━
Total: 2日分、6食分の献立

テストケース例

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

入力:
2
Bread Salad Curry
Rice Ramen Sushi
期待される出力:
=== Weekly Menu ===
Day 1: BreakfastBread LunchSalad DinnerCurry
Day 2: BreakfastRice LunchRamen DinnerSushi
━━━━━━━━━━━━━━━━
Total: 2 days, 6 meals
入力:
1
Toast Soup Steak
期待される出力:
=== Weekly Menu ===
Day 1: BreakfastToast LunchSoup DinnerSteak
━━━━━━━━━━━━━━━━
Total: 1 days, 3 meals
入力:
3
Onigiri Udon Yakiniku
Sandwich Set Meal Hot Pot
Cereal Pasta Sashimi
期待される出力:
=== Weekly Menu ===
Day 1: BreakfastOnigiri LunchUdon DinnerYakiniku
Day 2: BreakfastSandwich LunchSet DinnerMeal
Day 3: BreakfastHot LunchPot DinnerCereal
━━━━━━━━━━━━━━━━
Total: 3 days, 9 meals
入力:
2
Egg Soup Pizza
Rice Curry Noodle
期待される出力:
=== Weekly Menu ===
Day 1: BreakfastEgg LunchSoup DinnerPizza
Day 2: BreakfastRice LunchCurry DinnerNoodle
━━━━━━━━━━━━━━━━
Total: 2 days, 6 meals
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
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 回実行可能