: 먼저 집어 넣은 데이터가 가장 먼저 꺼낼 수 있는 구조 = 선입선출 FIFO(First-In, First-Out) / LILO(Last-In, Last-Out) 멀티태스킹을 위해 프로세스 스케쥴링 방식을 구현하기 위해 많이 사용됨(운영체제 참조) JAVA에서 큐 자료 구조 사용하기 : 기본적으로 Queue 클래스 제공 Enqueue 기능 제공 메서드 1. add(값) 2. offer(값) Dequeue 기능 제공 메서드 1. poll() 2. remove() 위의 사진을 기반으로 예시 //데이터 타입 지정하여 큐 선언 및 생성 Queue que = new LinkedList(); que.add(1); // 1 삽입 que.add(2); // 2 삽입 que.add(3); // 3 삽입 System.o..
: 같은 데이터 타입을 가지는 서로 다른 값들이 하나의 변수로 처리되는 자료구조. 같은 종류의 데이터를 효율적으로 관리하기 위해 순차적으로 저장 장점 : 인덱스 번호로 접근하기 때문에 빠르게 데이터 위치 접근 가능 단점 : 생성시 길이를 지정해야하기 때문에 데이터 추가/삭제가 어려움 선언 자료형[] 배열이름; int[] Array; 자료형 배열이름; int Array[]; 생성 배열이름 = new 자료형[길이]; Array = new int[10]; 일반적으로 선언과 동시에 생성함 자료형[] 배열이름 = new 자료형[길이]; int[] Array = new int[100]; 선언과 동시에 배열 크기와 초기값 지정 가능 //아래 두개 다 같은 배열크기, 초기값 지정 int[] Array = {0,1,2,..
서울상공회의소 서울기술교육센터 자바기반 빅데이터 시각화 시스템 개발 과정 미니 프로젝트 JSP 기반의 영상처리 프로젝트 1. 주요 기능 이전 JavaScript로 구현 했던 영상처리 서비스를 JSP로 재구현 DB와 연결해서 회원가입 후 회원들만 영상처리 서비스를 이용할 수 있게 구현 세션을 이용하여 로그인 창을 통해서 로그인 하지 않으면 '잘못된 경로'라고 경고창 팝업 2. 간단한 설명
import java.util.Stack; class Solution { public int solution(int[][] board, int[] moves) { int answer = 0; Stack stack = new Stack(); for (int move : moves) { for (int i=0; i
10451번: 순열 사이클 1부터 N까지 정수 N개로 이루어진 순열을 나타내는 방법은 여러 가지가 있다. 예를 들어, 8개의 수로 이루어진 순열 (3, 2, 7, 8, 1, 4, 5, 6)을 배열을 이용해 표현하면 \(\begin{pmatrix} 1 & 2 &3&4&5&6&7&8 \\ 3 www.acmicpc.net import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main { static int t, n; static int[] arr; //배열 static boolean[] checked; //방문 여부 static int cnt; //사이클 갯수 //백준 10451번 public stati..
1707번: 이분 그래프 입력은 여러 개의 테스트 케이스로 구성되어 있는데, 첫째 줄에 테스트 케이스의 개수 K(2≤K≤5)가 주어진다. 각 테스트 케이스의 첫째 줄에는 그래프의 정점의 개수 V(1≤V≤20,000)와 간선의 개수 www.acmicpc.net import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main { static int n,m; static List[] check; static int checked[]; //백준 1707번 public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t=sc..
서울상공회의소 서울기술교육센터 자바기반 빅데이터 시각화 시스템 개발 과정 미니 프로젝트 JavaScript 기반의 영상처리 프로젝트 (※ 폴더 안에 READ ME 읽고 실행해보세요) 1. 시현영상 2. 주요 기능 로그인 페이지에서 아이디를 입력하면 메인 페이지에서 특정 위치에 출력 (SesstionStorage를 이용해 웹페이지 닫으면 데이터 자동 삭제) 특정 색깔만 추출, 반전 등 다양한 컬러 영상처리 ++추후에 동영상 처리 기능도 추가할 예정 **참조 사이트 velog.io/@yejikang/westagram-인스타그램-클론코딩-후기