Java Человек Учитель 5
Ограничение по времени выполнения 1 секунда
Ограничение по использованию памяти 128 мегабайт
Реализуйте класс Person.
Реализуйте класс Teacher который наследует Person.
class Person { protected String Surname, Name; protected int Age; Person(String Surname, String Name, int Age) // Конструктор public String toString() // Вывести Surname Name Age } class Teacher extends Person { protected String Subject; protected int Salary; Teacher(String Surname, String Name, int Age, String Subject, int Salary) // Конструктор Teacher(Teacher a) // Конструктор копирования public String toString() // Вывести Surname Name Age Subject Salary } class ListOfPeople { ArrayList<Person> a = new ArrayList<Person>(); public void add(Person p) // Добавить человека p в массив public int size() // Вернуть размер массива public String toString() // Вывести людей в массиве. Каждого человека выводить в отдельной строке public Teacher getOldestTeacher() // Вернуть самого старшего Учителя public Teacher getOldestTeacher(String Subject) // Вернуть самого старшего Учителя ведущего предмет Subject public Teacher getYoungestTeacher() // Вернуть самого младшего Учителя public Teacher getYoungestTeacher(String Subject) // Вернуть самого младшего Учителя ведущего предмет Subject }
Список людей будет создан:
ListOfPeople list = new ListOfPeople();
Входные данные будут добавлены в list. Список учителей будет выведен в следующем порядке:
самый пожилой Учитель
самый пожилой Учитель ведущий физику
самый молодой Учитель
самый молодой Учитель ведущий математику
System.out.println(list.getOldestTeacher()); System.out.println(list.getOldestTeacher("Physics")); System.out.println(list.getYoungestTeacher()); System.out.println(list.getYoungestTeacher("Math"));
Входные данные
Каждая строка содержит одного из двух людей в следующем формате:
Person Surname Name Age
Teacher Surname Name Age Subject Salary
Выходные данные
Выведите информацию про учителей в следующем порядке:
самый пожилой Учитель
самый пожилой Учитель ведущий физику
самый молодой Учитель
самый молодой Учитель ведущий математику
Примеры
Ввод #1
Ответ #1
Отправки 572
Коэффициент принятия 61 %