자바68 [BOJ 2164번] 카드2(자바) https://www.acmicpc.net/problem/2164 2164번: 카드2 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다. 이제 다음과 같은 동작을 카드가 www.acmicpc.net import java.util.*; import java.io.*; public class Main { static BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); public static void main(String args[]) throws Exception { Deque q=new LinkedList(); in.. 2020. 7. 31. [JAVA] 덱(Deque) 클래스 덱(Deque)은 큐(Queue)와 비슷한 개념인데요, Deque이란 단어가 Double-Ended Queue의 줄임말로서 큐의 앞과 뒤에 모두 데이터의 삽입과 삭제가 가능한 데이터 저장 방식입니다. 덱 클래스의 선언은 다음과 같습니다. Deque deque=new LinkedList(); 덱의 주요 함수는 아래와 같습니다. addFirst(Element e) // 덱의 앞쪽에 데이터 e를 추가 offerFirst(Element e) // 덱의 앞쪽에 데이터 e를 추가 addLast(Element e)// 덱의 뒷쪽에 데이터 e를 추가, add(Element e) 함수와 동일한 기능 offerLast(Elemet e) // 덱의 뒷쪽에 데이터 e를 추가, offer(Element e) 힘수와 동일한 기능.. 2020. 7. 31. [JAVA] 큐(Queue) 클래스 오늘은 자바 큐 클래스에 대해서 글을 써보곘습니다. 먼저 큐 클래스는 아래와 같이 선언을 해줄 수 있습니다. Queue queue=new LinkedList(); 큐에서 사용할 수 있는 함수는 아래와 같습니다. offer(Element e) //큐에서 push 기능: 큐의 맨 뒤에 데이터를 삽입 poll() // 큐의 맨 앞에 있는 데이터를 반환하고, 데이터를 큐에서 삭제 element() // 큐의 맨 앞에 있는 요소를 반환 remove() //큐의 맨 앞에 있는 요소를 제거 여기서 Element는 자료형으로 Integer, String, Long, Character 등을 넣을 수 있습니다. 제가 작성한 함수들 외에도 다른 함수들이 있으니 필요하신 분들은 찾아서 사용하시면 좋을 것 같습니다. 큐를 이용.. 2020. 7. 31. [BOJ 18258번] 큐 2(JAVA) https://www.acmicpc.net/problem/18258 18258번: 큐 2 첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 2,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 www.acmicpc.net import java.util.*; import java.io.*; public class Main { static BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); static BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(Syste.. 2020. 7. 31. 이전 1 ··· 11 12 13 14 15 16 17 다음