Візьміть як вхід непустий матричний / числовий масив, що містить додатні цілі числа. Повертайте в такому порядку суми першого рядка та стовпця, потім другого рядка та стовпця та продовжуйте, поки не буде більше рядків чи стовпців.
Припустимо, вхід:
2 10 10 2 4
9 7 7 2 9
1 7 6 2 4
7 1 4 8 9
Тоді вихід повинен бути:
45, 33, 16, 17
Тому що: 2+9+1+7+10+10+2+4=45, 7+7+1+7+2+9=33, 6+4+2+4=16, 8+9=17
.
Тестові приклади:
Тестові приклади мають наступний формат:
Input
---
Output
5
---
5
..........
1 4
----
5
..........
7
2
---
9
..........
8 3 7 10 3 7 10 1
10 7 5 8 4 3 3 1
1 6 4 1 3 6 10 1
2 3 8 2 8 3 4 1
---
62 40 33 18
..........
30 39 48 1 10 19 28
38 47 7 9 18 27 29
46 6 8 17 26 35 37
5 14 16 25 34 36 45
13 15 24 33 42 44 4
21 23 32 41 43 3 12
22 31 40 49 2 11 20
---
320 226 235 263 135 26 20
..........
7 10 1
4 4 2
6 3 4
1 4 10
5 7 6
---
34 20 20
Як масиви:
[[5]]
[[1,4]]
[[7],[2]]
[[8,3,7,10,3,7,10,1],[10,7,5,8,4,3,3,1],[1,6,4,1,3,6,10,1],[2,3,8,2,8,3,4,1]]
[[30,39,48,1,10,19,28],[38,47,7,9,18,27,29],[46,6,8,17,26,35,37],[5,14,16,25,34,36,45],[13,15,24,33,42,44,4],[21,23,32,41,43,3,12],[22,31,40,49,2,11,20]]
[[7,10,1],[4,4,2],[6,3,4],[1,4,10],[5,7,6]]
Це код-гольф, тому найкоротше рішення на кожній мові виграє.
10,7,7,1
, другий рядок - 9,7,7,2,9
і сума є 59
. І так далі