배열

배열

이 문서에서는 배열이 필요한 이유에 대해서 설명한다.

배열의 필요성

배열을 같은 종류의 데이터가 여러 개 존재하는 경우 유용하게 사용할 수 있다. 여러 개의 기준은 상황마다 다르며, 필요하다고 판단되는 경우 사용하면 된다.

5개의 정수를 변수로 저장한 뒤 합계, 평균을 구하는 코드

int a = 10, b = 20, c = 30, d = 40, e = 50;
int total = a + b + c + d + e;
double average = total / 5.0;
System.out.println("합계 = "+total);
System.out.println("평균 = "+average);

5개의 정수를 배열로 저장한 뒤 합계, 평균을 구하는 코드

int[] n = new int[]{10, 20, 30, 40, 50};
int total = n[0] + n[1] + n[2] + n[3] + n[4];
double average = total / 5.0;
System.out.println("합계 = "+total);
System.out.println("평균 = "+average);

5개의 정수를 배열로 저장한 뒤 반복문을 사용하여 합계, 평균을 구하는 코드

int[] n = new int[]{10, 20, 30, 40, 50};
int total=0;
for(int i=0; i < n.length; i++){
    total += n[i];
}
double average= (double)total / n.length;
System.out.println("합계 = "+total);
System.out.println("평균 = "+average);

세 종류의 예제는 모두 5개의 숫자에 대한 합계와 평균을 계산한다. 하지만 데이터의 개수가 달라질 때 가장 잘 대처할 수 있는 예제는 마지막 예제라는 것을 직접 수정해보면 알 수 있다.

이처럼 배열은 개수가 불확실하거나 많은 경우 반복문을 통하여 쉽게 처리할 수 있으며, 연습을 통해 능숙하게 사용할 수 있어야 한다.

코딩 테스트 및 기술 면접에서 가장 많이 물어보는 내용 중 하나이다.

Last updated