숫자 목록을 입력 및 출력으로 받거나이 숫자를 정사각형으로 만들어 달성 할 수있는 최대 합계를 반환하는 프로그램이나 함수를 작성해야합니다.
입력에는 항상 제곱 자리수가 포함됩니다. 입력의 정사각형 배열 예 9 1 2 3 4 5 6 7 7
는 다음과 같습니다.
677
943
125
합계는 모든 행과 열의 합계로 계산됩니다. 위의 배열에서 합은입니다 677 + 943 + 125 + 691 + 742 + 735 = 3913
. 이것은 최대 합이 아니므로 예상 출력이 아닙니다.
입력
- 0이 아닌 숫자 ( )를 포함하는 길이
n^2
(n>=1
)가 있는 목록입니다1-9
.
산출
- 입력 자릿수를 제곱하여 입력 할 수있는 가장 큰 합계 인 정수입니다.
예
형식 예는 input => output
입니다.
5 => 10
1 2 3 4 => 137
5 8 6 8 => 324
9 1 2 3 4 5 6 7 7 => 4588
2 4 9 7 3 4 2 1 3 => 3823
8 2 9 4 8 1 9 3 4 6 3 8 1 5 7 1 => 68423
5 4 3 6 9 2 6 8 8 1 6 8 5 2 8 4 2 4 5 7 3 7 6 6 7 => 836445
이것은 코드 골프이므로 가장 짧은 참가작이 승리합니다.