Sum of Internal Elements in a 2D Array
題目說明
請撰寫一個程式,讀取一個2D陣列,陣列大小由輸入決定,且滿足以下條件:
- Row(橫列)數與Col(直行)數的範圍為3到7,且Row與Col可以不相同。
- 陣列內容的數值範圍為[0, 100]。
程式執行流程如下:
- 依序輸入陣列的Row與Col的數量。
- 再逐一輸入陣列中的每個元素值。
- 最後輸出陣列內部所有元素的總和,內部指的是不包括邊緣(第一Row、最後一Row、第一Col、最後一Col)的元素區域。
輸入
- 第一行輸入兩個整數,分別代表Row與Col的數量,範圍為3到7。
- 接下來輸入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