개발백서

    [Java 개발백서] 클래스: Stack

    학습개요 백준을 풀던 중 만나는 문제들마다 문제 접근이 아닌 구현에서 막히는 경우들이 발생했음. 문제에 접근을 하는 과정은 백준을 풀며 익힐지언정, 구현에서 막히는 것은 학습부족이라 생각하였고, 이를 보완하고자 블로그 정리를 시작하게 됨. 클래스 상속관계 Collection (Interface) List (Interface) Vector (Class) Stack (Class) 메소드 구현체에 구현되어있는 메소드 목록입니다 추가 push(E o): E 특정 요소를 Stack에 추가합니다. Stack 구현체 내에 함께 구현되어있는 addElement()와 같은 동작을 합니다. 삭제 pop(): E top 위치에 있는 요소를 삭제하며 반환합니다. 만약 Stack이 비어있는 상태라면 예외를 발생시킵니다. (Em..

    [자료구조 개발백서] Stack

    학습개요 백준을 풀던 중 만나는 문제들마다 문제 접근이 아닌 구현에서 막히는 경우들이 발생했음. 문제에 접근을 하는 과정은 백준을 풀며 익힐지언정, 구현에서 막히는 것은 학습부족이라 생각하였고, 이를 보완하고자 블로그 정리를 시작하게 됨. 참고자료 https://cocoon1787.tistory.com/691 [Data Structure] 스택(Stack)과 큐(Queue) 개념, 특징, 활용 예시 🔎 스택(Stack)이란? 📘 스택의 개념 스택(stack)이란 어떠한 자료를 쌓아서 올려놓은 형태의 자료구조입니다. 책상에 쌓여있는 책들이나 싱크대의 접시를 예시로 들 수 있습니다. 📝 스택의 특징 cocoon1787.tistory.com 정의: 스택 (Stack) 먼저 들어간 데이터가 나중에 나오는 (La..

    [Java 개발백서] 인터페이스: Queue

    학습개요 백준을 풀던 중 만나는 문제들마다 문제 접근이 아닌 구현에서 막히는 경우들이 발생했음. 문제에 접근을 하는 과정은 백준을 풀며 익힐지언정, 구현에서 막히는 것은 학습부족이라 생각하였고, 이를 보완하고자 블로그 정리를 시작하게 됨. 인터페이스 상속관계 Collection Queue 인터페이스 메소드 구현체에 반드시 필요한 메소드 목록입니다 추가 offer(E o): Boolean 특정 요소를 Queue에 추가합니다. Queue가 꽉 차 있어 더이상 넣을 수 없는 경우 false를 반환합니다. Queue 자료구조의 addQueue와 같은 역할을 수행합니다. add(E o): Boolean 특정 요소를 Queue에 추가합니다. Queue가 꽉 차 있어 더이상 넣을 수 없는 경우 예외를 발생시킵니다. ..

    [자료구조 개발백서] Queue

    학습개요 백준을 풀던 중 만나는 문제들마다 문제 접근이 아닌 구현에서 막히는 경우들이 발생했음. 문제에 접근을 하는 과정은 백준을 풀며 익힐지언정, 구현에서 막히는 것은 학습부족이라 생각하였고, 이를 보완하고자 블로그 정리를 시작하게 됨. 참고자료 https://go-coding.tistory.com/6 [자료구조] JAVA로 큐(Queue)구현 Queue Queue는 자료구조의 스택과 반대의 구조라고 생각하면 된다. 큐는 FIFO(First In First Out)의 형태를 가지게 됩니다. 가장 먼저 들어온 데이터가 가장 먼저 나가는 구조를 말한다. Enqueue : 큐 맨 뒤 go-coding.tistory.com 정의: 큐 (Queue) 먼저 들어간 데이터가 먼저 나오는 (First In First..

    [Java 개발백서] Java API: 입출력 제어

    학습개요 백준을 풀던 중 만나는 문제들마다 문제 접근이 아닌 구현에서 막히는 경우들이 발생했음. 문제에 접근을 하는 과정은 백준을 풀며 익힐지언정, 구현에서 막히는 것은 학습부족이라 생각하였고, 이를 보완하고자 블로그 정리를 시작하게 됨. 참고자료 https://sorjfkrh5078.tistory.com/93 [Java] Scanner vs BufferedReader Java를 처음 공부할 때는 Scanner 클래스를 사용하여 데이터들을 입력받았을 것이다. import java.util.Scanner; public class Main { public static void main(String args[] ) { Scanner sc = new Scanner(System.in); int num = sc.n..