Diagonal Elements: Bottom-to-Top of a 2D Square Array
題目說明
請撰寫一個程式,讀取一個2D正方形陣列,陣列的大小由輸入決定,且滿足以下條件:
- Row數與Col數相同,而且都是1或3或5。
- 陣列內容的數值範圍為[-100, 100]。
程式執行流程如下:
- 先輸入陣列的Row與Col數量。
- 再逐一輸入陣列中的每個元素值,從左到右,從上到下。
- 最後輸出以下內容:
右下到左上的對角線上的所有元素。
左下到右上的對角線上的所有元素(因此矩陣中心點會重複輸出)。
輸入
- 第一行輸入一個奇數k,是1或3或5,表示Row與Col的數量。
- 接下來逐一輸入k個Row,每個Row包含k個整數,整數範圍為[-100, 100]。
輸出
- 第一行輸出右下到左上的對角線上的所有元素,數值以空格分隔。
- 第二行輸出左下到右上的對角線上的所有元素,數值以空格分隔。
各種邊界條件
陣列大小為最小值1x1。
陣列大小為最大值5x5。
陣列內的所有數值為邊界值-100或100。
範例輸入 #1
3
1 2 3
4 5 6
7 8 9
範例輸出 #1
9 5 1
7 5 3
範例解釋 #1:
右下到左上對角線:9, 5, 1。 左下到右上對角線:7, 5, 3。
範例輸入 #2
3
10 20 30
40 50 60
70 80 90
範例輸出 #2
90 50 10
70 50 30
Comments