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
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
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 回実行可能
