본문 바로가기
728x90
반응형

분류 전체보기465

[Queue개념] Queue/원형 Queue Queue의 특징 FIFO -> 선입선출 구조를 가지고 있다. enqueue: 데이터를 넣는 행위 dequeue: 데이터를 빼는 행위 원형 Queue - 큐의 용량을 정하고, 원소를 넣어준다. - 큐의 맨 앞을 front, 큐의 맨 뒤를 rear라고 한다. - 원형 큐를 Linear구조로 만들어야 하고, 이때 사용되는 것이 array이다. 큐의 용량이 6이고 , 배열에 3,5,7이 있다. 여기에 2,4,6,8이 enque되려고 한다. 이렇게 되면 3이 있는자리에 8이 들어오면서 overflow가 발생한다. 이를 해결하기 위해서는 인덱스의 나머지를 이용하는 방법이 있다. 아까와 마찬가지로 먼저 배열과 원형큐에 1,3,5,7을 넣는다. 이 상태에서 2번 deque를 해준다. 이 상태에서 2,4,6을 enqu.. 2021. 8. 29.
[java 백준] 실버 3/1874번 스택수열 https://www.acmicpc.net/problem/1874 1874번: 스택 수열 1부터 n까지에 수에 대해 차례로 [push, push, push, push, pop, pop, push, push, pop, push, push, pop, pop, pop, pop, pop] 연산을 수행하면 수열 [4, 3, 6, 8, 7, 5, 2, 1]을 얻을 수 있다. www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 import java.io.BufferedReader; import java.io.IO.. 2021. 8. 29.
[java 백준] 실버 4/ 11656번 접미사 배열 https://www.acmicpc.net/problem/11656 11656번: 접미사 배열 첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다. www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; public class Main { public static void main(String[] args) throws IOException { Buffere.. 2021. 8. 28.
[java 백준] 브론즈 3/ 10824번 네 수 https://www.acmicpc.net/problem/10824 10824번: 네 수 첫째 줄에 네 자연수 A, B, C, D가 주어진다. (1 ≤ A, B, C, D ≤ 1,000,000) www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 import java.io.IOException; import java.util.Scanner; public class Main { public static void main(String[] args) throws NumberFormatException, IOException { Scanner sc = new Scanner(System.in); String A = sc.next(); String.. 2021. 8. 27.
728x90
반응형