Print Border of 2D Array


Submit solution

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

Authors:
Problem type

題目說明

建立一個二維陣列,並輸入每個元素的值。接著,輸出該陣列最外圍一圈的數字。

輸入

  1. 第一行輸入二維陣列的列數(rows) r 和行數(columns) c,數值為正整數,且 r, c ≥ 2。

  2. 接下來的 r 列代表二維陣列內容,每列輸入 c 個整數。

輸出

輸出二維陣列最外圍一圈的數字,按照以下順序:

從左到右 輸出第一列的數字

從上到下 輸出最後一行(去掉第一個與最後一個,避免重複)

從右到左 輸出最後一列(去掉最後一行已經輸出的數字)

從下到上 輸出第一行(去掉第一列與最後一列已經輸出的數字)

範例輸入 #1

3 3
1 2 3
4 5 6
7 8 9

範例輸出 #1

1 2 3 6 9 8 7 4

範例輸入 #2

3 4
1 2 3 4
5 6 7 8
9 10 11 12

範例輸出 #2

1 2 3 4 8 12 11 10 9 5

Comments

There are no comments at the moment.