Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

배열 분할

항목값
화면 이름Partition array
식별자arrayPartitionV1
지원 실행 방식Batch, Streaming
범주배열 (Array)
반환 자료형Array<Array<T>>

원소 순서를 유지하면서 배열을 지정한 최대 크기의 연속 배열들로 나눕니다. 크기는 양의 정수여야 하며 배열이나 크기가 null이거나 크기가 유효하지 않으면 null을 반환합니다.

입력 인자

이름지정 여부자료형의미와 조건
Array필수Expression<Array<T>>분할할 배열입니다.
Size필수Expression<Integer>각 배열 조각의 최대 원소 수이며 양의 정수여야 합니다.

자료형 변수의 범위

  • T는 AnyType 범위의 자료형을 받습니다.

입출력 예시

예시 1: 기본 동작

인자 값:

  • Array: [ a, b, c, d, e ]
  • Size: 2

출력: [ [ a, b ], [ c, d ], [ e ] ]

예시 2: null 처리

인자 값:

  • Array: array
  • Size: size
arraysize출력
null2null
[ 1 ]nullnull
[ 1 ]0null
[ 1 ]-1null
[ ]0null
[ 1, null, 3 ]2[ [ 1, null ], [ 3 ] ]

예시 3: 경계 조건

인자 값:

  • Array: array
  • Size: size
arraysize출력
[ ]2[ ]
[ 1, 2 ]1[ [ 1 ], [ 2 ] ]
[ 1, 2, 3, 4 ]2[ [ 1, 2 ], [ 3, 4 ] ]
[ 1, 2, 3 ]2[ [ 1, 2 ], [ 3 ] ]
[ 1, 2 ]2[ [ 1, 2 ] ]
[ 1, 2 ]2147483647[ [ 1, 2 ] ]