프로그램 개발/미분류

[LeetCode/Java]Array and String - Introduction to Array

(ㅇㅅㅎ) 2020. 8. 20. 13:59
728x90
반응형

나중에 다시 찾아보기 위한 한글 번역 및 요약

 

배열이란?

배열은 원소 모음을 순차적으로 저장하는 기본 데이터 구조입니다. 그러나 배열의 각 원소는 배열 인덱스로 식별할 수 있기 때문에 원소에 접근할 수 있습니다.

 

배열은 하나 이상의 차원을 가질 수 있습니다. 여기서는 '선형 배열'이라고도 하는 1차원 배열부터 시작합니다.

 

예)

원소 9 6 3 2 5
인덱스 0 1 2 3 4

위와 같이 5개의 값을 가지고 있는 배열 A가 있습니다. 원소 값이 5개 이기 때문에 배열 A의 길이는 5입니다.

 

배열의 인덱스 값은 1이 아닌 0부터 시작이 됩니다. 그래서 마지막 인덱스 값은 배열 길이에서 -1한 값입니다.

 

배열 A의 0번째 인덱스 값은 현재 9입니다. 이것을 다음과 같이 표현할 수 있습니다.

A[0] = 9

이와 같이 A[1] = 6, A[2] = 3 등으로 표현 가능합니다.

 

 

배열은 다음과 같이 사용이 가능합니다.

public class Main{
    public static void main(String[] args){
        // 1. 초기화
        int[] a0 = new int[5];
        int[] a1 = {123};
 
        // 2. 배열 길이 얻기
        System.out.println("The size of a1 is: " + a1.length);
    
        // 3. 배열 원소에 접근
        System.out.println("The first element is: " + a1[0]);
 
        // 4. 모든 원소 출력 반복
        // 4-1. 방법 1
        System.out.print("[Version 1] The contents of a1 are:");
        for (int i = 0; i < a1.length++i){
            System.out.print(" " + a1[i]);
        }
        System.out.println();
        // 4-2. 방법 2
        System.out.print("[Version 2] The contents of a1 are:");
        for (int item: a1){
            System.out.print(" " + item);
        }
        System.out.println();
        
        // 5. 원소 수정
        a1[0= 4;
    
        // 6. 정렬
        Arrays.sort(a1);
    }
}
 

 

 

반응형