[kotlin] 다차원 배열을 생성하고 다루는 방법은?

Kotlin에서 다차원 배열을 생성하고 다루는 방법을 알아보겠습니다.

  1. 다차원 배열 생성하기 Kotlin에서 다차원 배열을 생성하는 방법은 다음과 같습니다.

    // 2차원 배열 생성
    val array2D = Array(size1) { arrayOfNulls<String>(size2) }
       
    // 3차원 배열 생성
    val array3D = Array(size1) { Array(size2) { arrayOfNulls<String>(size3) } }
    

    위의 코드에서 size1, size2, size3는 배열의 크기를 나타내며 원하는 수로 변경할 수 있습니다.

  2. 다차원 배열에 값 할당하기 생성된 다차원 배열에 값을 할당하는 방법은 일차원 배열과 비슷합니다. 다음은 예시입니다.

    // 2차원 배열
    array2D[row][col] = value
    
    // 3차원 배열
    array3D[page][row][col] = value
    

    각 배열의 인덱스를 이용하여 값을 할당할 수 있습니다.

  3. 다차원 배열 값 읽기 다차원 배열에서 값을 읽는 방법은 값을 할당하는 방법과 동일합니다.

    // 2차원 배열
    val element2D = array2D[row][col]
    
    // 3차원 배열
    val element3D = array3D[page][row][col]
    

    인덱스를 이용하여 값을 읽을 수 있습니다.

  4. 다차원 배열 순회하기 다차원 배열을 순회하는 방법은 다음과 같습니다.

    // 2차원 배열 순회
    for (i in 0 until size1) {
        for (j in 0 until size2) {
            val element = array2D[i][j]
            // 원하는 작업 수행
        }
    }
    
    // 3차원 배열 순회
    for (i in 0 until size1) {
        for (j in 0 until size2) {
            for (k in 0 until size3) {
                val element = array3D[i][j][k]
                // 원하는 작업 수행
            }
        }
    }
    

    반복문을 통해 각 인덱스를 사용하여 다차원 배열을 순회할 수 있습니다.

다차원 배열을 생성하고 다루는 방법에 대해 알아보았습니다. Kotlin의 문법을 잘 활용하여 다차원 배열을 활용할 수 있습니다.

관련 참고 자료: