Sum of Internal Elements in a 2D Array


Submit solution

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

Author:
Problem type

題目說明

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

  1. Row(橫列)數與Col(直行)數的範圍為3到7,且Row與Col可以不相同。
  2. 陣列內容的數值範圍為[0, 100]。

程式執行流程如下:

  1. 依序輸入陣列的Row與Col的數量。
  2. 再逐一輸入陣列中的每個元素值。
  3. 最後輸出陣列內部所有元素的總和,內部指的是不包括邊緣(第一Row、最後一Row、第一Col、最後一Col)的元素區域。

輸入

  1. 第一行輸入兩個整數,分別代表Row與Col的數量,範圍為3到7。
  2. 接下來輸入Row行,每行包含Col個整數,整數範圍為[0, 100]。

輸出

輸出一個整數,表示陣列內部所有元素的總和。

思考邊界條件時可參考以下提示

  • Row或Col為最小值3。
  • Row或Col為最大值7。
  • 陣列的形狀不對稱(例如Row=7, Col=3)。
  • 陣列沒有內部元素,也就是全是邊緣區域。
  • 陣列內部所有元素均為邊界值0或100。

範例輸入 #1

3 5
10 10 10 10 10
10 20 30 40 10
10 10 10 10 10

範例輸出 #1

90

內部區域的元素為[20, 30, 40],總和為90。

範例輸入 #2

5 3
1 1 1
1 9 1
1 9 1
1 9 1
1 1 1

範例輸出 #2

27

內部區域的元素為[9, 9, 9],總和為27。

範例輸入 #3

5 5
5 5 5 5 5
5 1 1 1 5
5 1 0 1 5
5 1 1 1 5
5 5 5 5 5

範例輸出 #3

8

內部區域的元素為:1+1+1+1+0+1+1+1+1=8。


Comments

There are no comments at the moment.