JAVA/프로그래머스 자바 입문

파트4. 배열 [2차원 배열 - 실습]

RiLLa_0511 2023. 2. 27. 22:07
728x90

[ Programmers  - 무료 자바 입문 강의 ]

 

●  2차원 배열

int[][] array1 = new int[2][3];

↓ 아래 표와 같은 배열이 형성된다.

0 0 0
0 0 0
array1[0][1] = 10;
0 10 0
0 0 0

 

 ※ 초기화와 동시에 배열 생성하기

int[][] array2 = {{0},{1},{2,3}};

 

 ※ 각각 길이가 다른 배열도 만들 수 있다.

int[][] array3 = new int [3][]; // 3개의 배열이 만들어진다. 3개의 배열은 아직 참조하는 배열이 없다.
array3[0] = new int[1]; // 0번째 인덱스에 한 개의 정수를 담을 수 있는 배열이 생성된다.
array3[1] = new int[2];
array3[2] = new int[3];
첫 번째 인덱스
두 번째 인덱스  
세 번째 인덱스    

 

https://school.programmers.co.kr/learn/courses/5/lessons/415

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

public class ArrayExam {
    public static void main(String[] args) {
        int [][] array = {{1}, {1, 2}, {1, 2, 3}, {1, 2, 3, 4}};
        for(int i = 0 ; i < array.length; i++) {
            System.out.print( (i+1) + "번째 줄을 출력합니다>");
            for(int j = 0; j< array[i].length; j++) {
                System.out.print(array[i][j]+" ");
            }
            System.out.println("");
        }
    }
}

이번 '2차원 배열' 실습은 따로 입력이 필요하지 않고, 실행만 하였다.