소개
튀는 공의 필드로 배열을 볼 수도 있습니다. 물론 이것은 매우 모호하게 들리므로 다음은 입력의 예입니다.
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[9, 8, 7, 6, 5, 4, 3, 2, 1]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
바운스 된 배열 을 출력하는 것이 문제입니다 . 이들은 필드의 가장자리에서 튀는 대각선 패턴으로 만들어집니다. 이 길은 위쪽을 향하고 있습니다. 첫 번째 바운스 된 어레이의 경로 (경로가 egde에서 직접 바운스되는)는 다음과 같습니다.
[1, -, -, -, 5, -, -, -, 9]
[-, 8, -, 6, -, 4, -, 2, -]
[-, -, 3, -, -, -, 7, -, -]
왼쪽에서 오른쪽으로 결과는 [1, 8, 3, 6, 5, 4, 7, 2, 9]입니다. 이것이 첫 번째 바운스 된 배열입니다. 두 번째 바운스 배열의 경로 :
[-, 2, -, -, -, 6, -, -, -]
[9, -, 7, -, 5, -, 3, -, 1]
[-, -, -, 4, -, -, -, 8, -]
결과는 [9, 2, 7, 4, 5, 6, 3, 8, 1]입니다. 바운스 된 세 번째 어레이의 경로는 다음과 같습니다.
[-, -, 3, -, -, -, 7, -, -]
[-, 8, -, 6, -, 4, -, 2, -]
[1, -, -, -, 5, -, -, -, 9]
결과는 [1, 8, 3, 6, 5, 4, 7, 2, 9]입니다. 따라서 3 개의 바운스 된 배열 은 다음과 같습니다.
[1, 8, 3, 6, 5, 4, 7, 2, 9]
[9, 2, 7, 4, 5, 6, 3, 8, 1]
[1, 8, 3, 6, 5, 4, 7, 2, 9]
태스크
음수가 아닌 정수만 포함하는 배열이 1 개 이상이고 모든 배열의 길이가 같으면 바운스 된 배열이 모두 출력됩니다.
테스트 사례
테스트 사례 1 :
Input: Output:
[1, 2, 3, 4, 5] [1, 7, 3, 9, 5]
[6, 7, 8, 9, 0] [6, 2, 8, 4, 0]
Input: Output:
[1, 2, 3, 4, 5] [1, 2, 3, 4, 5]
Input: Output:
[0, 0, 0, 0, 0, 0, 0, 0] [0, 9, 0, 9, 0, 9, 0, 100]
[9, 9, 9, 9, 9, 9, 9, 100] [9, 0, 9, 0, 9, 0, 9, 0]
[0, 0, 0, 0, 0, 0, 0, 0] [0, 9, 0, 9, 0, 9, 0, 100]
Input: Output:
[0, 1, 2, 3, 4, 5] [0, 7, 14, 9, 4, 11]
[6, 7, 8, 9, 10, 11] [6, 1, 8, 15, 10, 5]
[12, 13, 14, 15, 16, 17] [12, 7, 2, 9, 16, 11]
Input: Output:
[0, 0, 0, 0, 0, 0] [0, 2, 2, 6, 2, 6]
[1, 2, 3, 4, 5, 6] [1, 0, 3, 2, 5, 2]
[2, 2, 2, 2, 2, 2] [2, 2, 0, 4, 2, 4]
[9, 8, 7, 6, 5, 4] [9, 2, 3, 0, 5, 2]
이것은 code-golf 이므로 바이트 수가 가장 적은 제출이 승리합니다!