본문 바로가기

Java스터디

(17)
#05 자료구조 Queue TestApppublic class TestApp { public static void main(String[] args) { MyQueue q = new MyQueue(); System.out.println("capacity:" + q.capacity()); // 10 최초 10 System.out.println("size:" + q.size()); // 0 q.enqueue(1); q.enqueue(2); q.enqueue(3); q.enqueue(4); q.enqueue(5); q.enqueue(6); q.enqueue(7); q.enqueue(8); ..
#04 자료구조 Stack TestAppimport java.util.Stack;public class TestApp { public static void main(String[] args) {// Stack stack = new Stack(); MyStack stack = new MyStack(); System.out.println("capacity:" + stack.capacity()); // 10 최초 10 System.out.println("size:" + stack.size()); // 0 stack.push(1); stack.push(2); stack.push(3); stack.push(4); stack..
#03 자료구조 LinkedList TestAppimport java.util.LinkedList;public class TestApp { public static void main(String[] args) { MyLinkedList list = new MyLinkedList(); System.out.println(list); // "" list.addFirst(1); // 맨 앞에 추가(더미노드 무시) System.out.println(list); // 1 list.addLast(2); // 맨 뒤에 추가(더미노드 무시) list.addLast(3); list.addLast(4); list.addFirst(0); Sys..
#02 자료구조 동적 배열 Vector(동적배열) TestApppublic class TestApp { public static void main(String[] args) { MyArrayList list = new MyArrayList(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); System.out.println(list); System.out.println(list.size()); list.remove(3); // index로 삭제 숫자 4가 삭제되어야함 System.out.println(list); Syst..
가위바위보 아래와 같이 출력결과가 나오도록 가위바위보 프로그램을 완성하시오.선택하세요.0: 가위, 1: 바위, 2: 보, 3: 나가기.0당신의 선택은 가위입니다.컴퓨터의 선택은 가위입니다.무승부!선택하세요.0: 가위, 1: 바위, 2: 보, 3: 나가기.2당신의 선택은 보입니다.컴퓨터의 선택은 가위입니다.패배!선택하세요.0: 가위, 1: 바위, 2: 보, 3: 나가기.3  문제package step03;import java.util.Random;import java.util.Scanner;public class TestApp { public static final int SCISSORS = 0; // 가위 public static final int ROCK = 1; // 바위 public static final i..
학원 인원 관리 프로그램 학원 프로그램 완성하기.MemberService의 메서드들이 기능을 할수 있게 프로그램을 완성하시오. * public void insertStudent();Student를 등록하는 메서드. 객체 생성을 하여 Member[] list 에 데이터를 넣는다.public void insertTeacher();Teacher를 등록하는 메서드. 객체 생성을 하여 Member[] list 에 데이터를 넣는다.public void selectStudent();Member list 에서 Student만 출력.public void selectTeacher();Member list 에서 Teacehr만 출력.  문제finish > TestApp.javapackage finish;import java.util.Scanner;..
설정파일 보호되어 있는 글입니다.
#01 자료구조 선형구조, 비선형구조 이론 📌 선형 자료구조(Linear Data Structure)선형 자료구조는 데이터가 순차적으로(일렬로) 저장되는 구조.각 요소가 이전 요소와 다음 요소를 가지며, 특정 순서(선형적 관계)를 유지.📌 선형 자료구조의 종류와 특징1️⃣ 배열(Array)배열은 같은 자료형의 요소들을 연속된 메모리 공간에 저장하는 자료구조.✅ 배열의 특징인덱스(Index)로 접근 가능 → O(1)로 빠르게 요소 검색 가능.고정된 크기(Static Allocation) → 크기가 정해져 있음(동적 배열 제외).삽입/삭제 비용이 큼 → 중간 요소를 삭제하면 이후 요소를 이동해야 함(O(N)).✅ 배열의 활용리스트(List) 및 행렬(Matrix) 표현기본적인 데이터 저장 (예: 학생 점수 목록)✅ 배열 예제 (Java)int[]..