2차원/2차원 배열/프로그래머/코딩 테스트/JAVA 만들기

728×90


마지막 2차원 배열!
!
!
!

https://velog.io/@sunblock99/JAVA-2%EC%B0%A8%EC%9B%90-%EB%B0%B0%EC%97%B4

(JAVA) 2차원 배열

2차원 배열이란? 2차원 배열은 요소가 1차원 배열인 배열입니다.

Java는 2차원 배열을 나타내는 별도의 유형을 제공하지 않습니다.

속도.io

2차원 배열

  • 2차원 배열은 1차원 배열을 배열 요소로 갖는 배열입니다.

  • Java는 2차원 배열을 나타내는 별도의 유형을 제공하지 않습니다.

  • 대신 다른 1차원 배열을 1차원 배열의 배열 요소로 사용하여 2차원 배열을 나타낼 수 있습니다.


2D 배열을 처음 접하는 것이기 때문에 정답 코드를 확인하고 대처 방법을 배우십시오.


예제를 통해 해결해보자

누임리스트 = (1,2,3,4,5,6)

숫자 = 2

주어지면

반환 = (1,2)

(3,4)

(5,6)

나와야합니다!
!

int()() 답 = new int(3)(2); -> 행렬로 3,2

간단히 말해서 첫 번째 숫자는 전체 배열의 길이로, 두 번째 숫자는 배열의 각 요소 길이로 생각할 수 있습니다.

따라서 위 답변의 코드에서 for 문을 살펴보는 것을 고려한다면,

answer.length를 첫 번째 숫자(전체 배열의 길이) 3으로, answer(i).length를 두 번째 숫자(배열의 각 요소 길이)로 생각할 수 있습니다.

그러면 결국 answer(i)(j)는 answer(0)(0)에서 answer(numlist/n)(n)까지의 좌표가 됩니다.

위의 숫자를 예로 사용하면 answer(i)(j)는 answer(0)(0)에서 answer(3)(2)까지 실행됩니다.

답(0)(0) = 1 , 답(0)(1) = 2

답(1)(0) = 3, 답(1)(1) = 4

…그래서 answer(i)(j) = numlist(count) 작동합니다!
!

numlist(0)에서 numlist(-1)로 이동하려면 count++를 수행해야 하기 때문입니다!

하 드디어 이해했어

반응형