본문 바로가기
반응형

Java21

Chapter 11. Inheritance and Polymorphism[Java Basic] 11.A - Person, Student, Employee, Faculty, 그리고 Staff 클래스 Time Limit: 1s Memory Limit: 128MB DESCRIPTION Person이라는 이름의 클래스와, 이를 상속받는 Student와 Employee라는 이름의 클래스를 만드시오. Employee를 상속받아 Faculty와 Staff라는 이름을 갖는 클래스를 만드시오. 사람(Person)에게는 이름, 주소, 전화 번호, 이메일 주소가 있다. 학생(Student)에게는 학년 상태가 있다.(freshman, sophomore, junior, 혹은 senior). 이 상태를 상수로 지정하시오. 피고용인(Employee)에게는 사무실, 봉급, 채용일자가 있다. 채용일자를 정의하기 위해 연습문제 .. 2021. 11. 6.
Chapter 10. Object-Oriented Thinking(3)[Java Basic] 10.H - MyCharacter 클래스 Time Limit: 1s Memory Limit: 128MB DESCRIPTION 샘플 입력에 대해서 샘플 아웃풋과 같은 결과를 보여주는 MyCharacter를 만들자. The Character class is provided in the Java library. Provide your own implementation for this class. Name the new class MyCharacter. INPUT * Line 1 : 테스트케이스 T (1~1,000) * Line 2 ~ T+1 : 문자 OUTPUT * Line 1 ~ 12T : 각 테스트 케이스마다 샘플 출력과 같이 12줄씩 출력 SAMPLE CODE import java.util.*; publ.. 2021. 11. 6.
Chapter 10. Object-Oriented Thinking(2)[Java Basic] 10.D - 큐 클래스 Time Limit: 1s Memory Limit: 128MB DESCRIPTION 정수를 저장하는 큐(Queue) 클래스를 만들어 보자. 복수의 원소를 유지한다는 점에서 스택과 큐는 유사하지만, 입력과 출력에서는 서로 다른 접근 방법을 취한다. 스택이 나중에 도착한 원소를 먼저 출력한다면, 큐는 먼저 입력된 원소를 먼저 출력한다. 여러분이 생성할 큐 클래스는 다음 내용을 포함해야 한다. 큐 안의 int값들을 저장하는 int[]형의 elements 필드를 가진다. 큐 안의 elements의 수를 저장하는 size 필드를 가진다. 배열 크기가 8인 큐를 만드는 생성자를 가진다. 큐 안으로 v를 넣는 enqueue(int v) 메소드를 가진다. 큐에서 element를 반환하고 제거하는.. 2021. 11. 6.
Chapter 10. Object-Oriented Thinking(1)[Java Basic] 10.A - 내림차순 소인수 분해 Time Limit: 1s Memory Limit: 128MB DESCRIPTION 사용자로부터 양의 정수 n을 입력받아, 내림차순으로 n의 소인수 분해 결과를 출력하는 프로그램을 작성하시오. 예를 들어 양의 정수 120이 주어졌을때 5 3 2 2 2로 소인수 분해 결과가 출력되어야 합니다. (Displaying the prime factors) Write a program that prompts the user to enter a positive integer and displays all its smallest factors in decreasing order. For example, if the integer is 120, the smallest factors ar.. 2021. 11. 6.
Chapter 9. Objects and Classes[Java Basic] 9.A - Rectangle 클래스 Time Limit: 1s Memory Limit: 128MB DESCRIPTION 다음 특징을 가지는 Rectangle 클래스를 만들기 바랍니다. double 형의 width와 height를 필드로 가진다. 인자가 없는 생성자와 width와 height를 인자로 가지는 생성자를 가진다. getArea() 메소드는 사각형의 넓이를 리턴한다. getPerimeter() 메소드는 사각형의 둘레를 리턴한다. 여러분이 작성한 코드는 아래 샘플코드의 YOUR_CODE 부분에 들어가 컴파일 됩니다. (The Rectangle class) Following the example of the Circle class in Section 9.2, design a class named R.. 2021. 11. 6.
Chapter 8. Multidimensional Arrays(2)[Java Basic] 8.H - 게임: 커넥트포 Time Limit: 1s Memory Limit: 128MB DESCRIPTION 커넥트포는 두명의 플레이어가 번갈아가며 7개의 열과 6개의 행으로 구분된 보드에 색깔로 구분된 말을 떨어 뜨리는 방식으로 진행되는 보드게임입니다. Connect four is a two-player board game in which the players alternately drop colored disks into a seven-column, six-row vertically suspended grid, as shown below. 게임의 승리조건은 행, 열, 대각선 방향 중 하나로 본인의 말을 연속적으로 4개 배치하는 것입니다. 빨강R과 노랑Y순으로 게임이 진행되고, 말이 떨어지는 열의 번.. 2021. 11. 6.
반응형