다음은 비교적 간단한 문제입니다.
양의 정수 목록이 제공됩니다.
그리드로 정렬하고 각 열을 합산하십시오. 예를 들어 입력이
[123, 7, 49, 681]
인 경우 그리드는 다음과 같습니다.1 2 3 7 4 9 6 8 1
그리고 각 열의 합은 다음과
[18, 19, 4]
같습니다.1 2 3 7 4 9 6 8 1 -------- 18 19 4
이 합계의 최대 값을 찾으십시오.이 경우에는 19이고
이 최대 열과 동일한 색인에있는 모든 숫자를 출력하십시오. 이 경우에는
2 9 8
이 번호를 특정 순서로 출력 할 필요는 없습니다. 4 개의 입력이 있더라도 3 개의 출력 만 있습니다. 동점 인 경우 가장 빠른 지수를 선택하십시오. 예를 들어 입력이 인 경우
[25, 223, 302]
그리드는 다음과 같습니다.2 5 2 2 3 3 0 2 ------- 7 7 5
출력해야합니다
2 2 3
이 숫자를 원하는 형식으로 인쇄 할 수 있습니다. 목록 형식, 줄 바꾸기 구분, 공백 구분 등. 입력을 2D 숫자 배열로 사용할 수 없습니다 (예 :
[[1, 2, 3],
[7],
[4, 9],
[6, 8, 1]
그러나 그 외에는 문자열 목록, 숫자 목록 또는 기타 합리적인 형식으로 입력을 취할 수 있습니다.
또한 모든 입력이 유효하고 두 개 이상의 숫자를 포함한다고 가정 할 수 있습니다.
평소와 같이 가장 짧은 바이트 단위의 응답이 이깁니다!
IO 테스트 :
#Input #Output
[1, 11, 111, 1111] --> [1, 1, 1, 1]
[1, 12, 123] --> [2, 2]
[987654321, 111] --> [9, 1]
[111, 123456789] --> [9]
[4, 8, 15, 16, 23, 42] --> [4, 8, 1, 1, 2, 4]
[4, 8, 12, 26, 27, 38] --> [2, 6, 7, 8]
[24, 53] --> [2, 5]
[12, 304, 506] --> [4, 6]
[30, 285, 121] --> [0, 8, 2]
0
. 영어에서 0은 일반적으로 긍정적으로 간주되지 않습니다.