[자료구조] 배열 (Array), ArrayList, LinkedList
·
CS/자료구조
배열 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 필요한 이유? 같은 종류의 데이터를 순차적, 효율적으로 관리한다. 특징 같은 타입만 저장이 가능하다 인덱스는 0부터 시작한다 인덱스 번호로 접근하여 빠른 접근이 가능하다. 최대 길이를 미리 선언해야하며, 수정 및 삭제가 어렵다. 장점 구조가 간단하여 사용하기 쉬움 데이터를 읽어오는 접근 시간이 빠름 단점 크기 변경 불가 비순차적 데이터의 추가 또는 삭제의 시간이 오래걸림. JAVA의 배열 배열 선언의 여러가지 방법 타입[] 변수이름; // 배열을 선언(배열을 다루기 위한 참조변수 선언) 변수이름 = new 타입[길이]; // 배열을 생성(실제 저장공간을 생성) // 선언과 동시에 데이터 삽입 int[] score = new int[]{ 50, 60..
[Java 입문] 다차원 배열(multi-dimensional)
·
Server/자바의정석
2차원 배열의 선언 메모리의 용량이 허용하는 한, 차원의 제한은 없지만, 주로 1,2차원 배열이 사용되므로 2차원 배열만 잘 이해하고 나면 3차원 이상의 배열도 어렵지 않게 다룰 수 있다. 선언 방법 선언 예 타입[][] 변수이름; int[][] score; 타입 변수이름[][]; int score[][]; 타입[] 변수이름[]; int[] score[]; int[][] score = new int[4][3]; // 4행 3열의 2차원 배열을 생성한다. 2차원 배열의 인덱스 2차원 배열은 행(row)과 열(column)로 구성되어 있기 때문에 index도 행과 열에 각각 하나씩 존재한다. ‘행 index’의 범위는 ‘0~행의 길이-1’이고 ‘열 index’의 범위는 ‘0~열의 길이-1’이다. 그리고 2차..
[Java 입문] 배열(Array)
·
Server/자바의정석
배열 “배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것” 중요한 것은 “같은 타입”이어야 한다는 것이며, 서로 다른 타입의 변수들로 구성된 배열은 만들 수 없다. int score1, score2, score3, score4, score5 // 위의 코드를 아래과 같이 변경할 수 있다. int[] score = new int[5]; // 5개의 int 값을 저장할 수 있는 배열을 생성한다. 배열의 생성 배열을 선언하는 것은 단지 생성된 배열을 다루기 위한 참조 변수를 위한 공간이 만들어질 뿐이고, 배열을 생성해야만 비로소 값을 저장할 수 있는 공간이 만들어지는 것이다. 배열을 생성하기 위해서는 연산자 ‘new’와 함께 배열의 타입과 길이를 지정해 주어야 한다. 타입[] 변수이름; // 배열을 ..
[브론즈2] 백준 3052번 자바(JAVA) - 나머지
·
Basic/코딩테스트
오류가 발생한 나의 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int count = 1; int arr[] = new int[10]; for (int i = 0; i
코드플리
'배열' 태그의 글 목록