자료구조 썸네일형 리스트형 [백준 10845번] 큐 www.acmicpc.net/problem/10845 10845번: 큐 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net [문제] 정수를 저장하는 큐를 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 여섯 가지이다. push X: 정수 X를 큐에 넣는 연산이다. pop: 큐에서 가장 앞에 있는 정수를 빼고, 그 수를 출력한다. 만약 큐에 들어있는 정수가 없는 경우에는 -1을 출력한다. size: 큐에 들어있는 정수의 개수를 출력한다. empty: 큐가 비어있으면 1, 아니면 0을 .. 더보기 [백준 10799번] 쇠막대기 www.acmicpc.net/problem/10799 10799번: 쇠막대기 여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저 www.acmicpc.net [문제] 여러 개의 쇠막대기를 레이저로 절단하려고 한다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자른다. 쇠막대기와 레이저의 배치는 다음 조건을 만족한다. 쇠막대기는 자신보다 긴 쇠막대기 위에만 놓일 수 있다. (쇠막대기를 다른 쇠막대기 위에 놓는 경우 완전히 포함되도록 놓되, 끝점은 겹치지 않도록 놓는다. ) 각 쇠막대기를 자르는 레이저는 적어도 하나 .. 더보기 [백준 10828번] 스택 BOJ10828 10828번: 스택 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net [문제] 정수를 저장하는 스택을 구현한 다음, 입력으로 주어지는 명령을 처리하는 프로그램을 작성하시오. 명령은 총 다섯 가지이다. push X : 정수 X를 스택에 넣는 연산이다. pop : 스택에서 가장 위에 있는 정수를 빼고, 그 수를 출력한다. 스택에 들어있는 정수가 없는 경우에는 -1을 출력한다. size : 스택에 들어있는 정수의 개수를 출력한다. empty : 스택이 비어있으면 1, 아니면 0을 출력한다. top : 스.. 더보기 Chapter 02. 기본 자료구조 chapter 02 - 1 배열 자료구조 (data structure) 데이터 단위와 데이터 자체 사이의 물리적 또는 논리적인 관계 배열 (array) 같은 자료형의 변수로 이루어진 구성 요소의 집합 - 가장 기본적이고 간단한 자료구조 - int[] a; // int 타입 배열 선언 - a = new int[5]; // a는 길이가 5인 int 타입 배열 참조 - int[] a = new int[5]; // 배열 선언과 참조 한번에 가능 - int[] a = {1, 2, 3, 4, 5}; // 배열 초기화(array initializer) 사용하여 배열 생성과 구성 요소 초기화 - 구성 요소 - array[index] // 인덱스 통해 구성 요소에 접근 가능 - array.length // 배열의 길이 .. 더보기 이전 1 다음