Diagonal Elements: Bottom-to-Top of a 2D Square Array


Submit solution

Points: 10 (partial)
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type

題目說明

請撰寫一個程式,讀取一個2D正方形陣列,陣列的大小由輸入決定,且滿足以下條件:

  1. Row數與Col數相同,而且都是1或3或5。
  2. 陣列內容的數值範圍為[-100, 100]。

程式執行流程如下:

  1. 先輸入陣列的Row與Col數量。
  2. 再逐一輸入陣列中的每個元素值,從左到右,從上到下。
  3. 最後輸出以下內容:
    右下到左上的對角線上的所有元素。
    左下到右上的對角線上的所有元素(因此矩陣中心點會重複輸出)。

輸入

  1. 第一行輸入一個奇數k,是1或3或5,表示Row與Col的數量。
  2. 接下來逐一輸入k個Row,每個Row包含k個整數,整數範圍為[-100, 100]。

輸出

  1. 第一行輸出右下到左上的對角線上的所有元素,數值以空格分隔。
  2. 第二行輸出左下到右上的對角線上的所有元素,數值以空格分隔。

各種邊界條件

陣列大小為最小值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

There are no comments at the moment.