10월12일 : 배열
다차원 배열은 나중에!
오늘은 1차원 배열로 기초 잡기
10월 12일 목표
📌 배열(array)의 개념 이해하고 설명할 수 있다
📌 배열을 활용하여 간단한 코드를 작성할 수 있다
배열의 개념
📣 배열(array)
같은 타입의 변수들로 이루어진 (유한) 집합
배열을 이루는 각각의 값(변수)는 요소 element
요소들의 위치를 나타내는 값은 인덱스 indext
📣 배열 생성
타입 [] 배열이름 = new 타입[배열 길이]
int [] arr = new int[6];
👉 이 배열은
타입 : int
배열 이름 : arr
배열 길이(배열에 들어가는 요소의 총 개수) : 6
📣 배열 초기화
배열은 선언과 동시에 초기화가 가능하다.
초기화는 {}(중괄호)를 사용한다.
String [] name = new String[]{"Sam","Mia","Hugo"};
// name = {"Sam","Mia","Hugo"}가 된다
📣 인덱스와 요소
인덱스는 배열안에서 요소의 위치를 나타내며
0부터 시작한다
String [] name = new String[]{"Sam","Mia","Hugo"};
name[0] = "Sam"; // 인덱스 : 0
name[1] = "Mia"; // 인덱스 : 1
name[2] = "Hugo"; // 인덱스 : 2
그림으로 설명하자면
즉 Sam은 가장 첫번째 요소이므로 인덱스 0이되며
Mia는 인덱스 1
Hugo는 인덱스 2가된다
name에서 두 번째 요소를 부르려면 name[1];
을 출력하면 된다
배열의 활용
📣 arr[0] = 0, arr[1] = 1, arr[2] = 1, arr[3] = 5, arr[4] = 8...
일때, arr[2]부터 arr[8]의 값을 출력하라
📌 배열의 길이(들어갈 요소의 개수) : 9
📌 반복되는 규칙 : arr[i] = arr[i-2] + arr[i-1]
단 i가 2보다 크거나 같을 때
int [] arr = new int[9];
arr[0] = 0;
arr[1] = 1;
for(int i=2;i<9;i++) {
arr[i] = arr[i-2] + arr[i-1];
System.out.println("arr["+i+"] = "+arr[i]);
}
arr[2] = 1
...
arr[7] = 13
arr[8] = 21 까지 출력 된다
✍ 정리
📌 배열 : 같은 타입의 변수들로 이루어진 집합
📌 타입 [] 배열이름 = new 타입[배열 길이];
int [] arr = new int[i];
📌 인덱스는 0부터 시작함
Author And Source
이 문제에 관하여(10월12일 : 배열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kiiim/10월12일-배열-rhcqdr1x저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)