Sobes.tech
Назад к вопросам
Senior
4

/** * Необходимо найти человека с минимальным возрастом в комнате с максимальным количеством человек * В конце метода solution нужно вызвать метод writeSolution(user, room) */

Компании, где спрашивали
Salmon

Ответ от нейросети

sobes.tech AI

java import java.util.List;

class User { int age; // другие поля и методы }

class Room { List<User> users; // другие поля и методы }

public class Solution { // Предполагается, что есть список комнат List<Room> rooms;

void writeSolution(User user, Room room) {
    // реализация записи решения
}

void solution() {
    Room maxRoom = null;
    int maxCount = -1;

    // Находим комнату с максимальным количеством человек
    for (Room room : rooms) {
        if (room.users.size() > maxCount) {
            maxCount = room.users.size();
            maxRoom = room;
        }
    }

    if (maxRoom == null || maxRoom.users.isEmpty()) {
        // Нет комнат или в максимальной комнате нет пользователей
        return;
    }

    // Находим пользователя с минимальным возрастом в найденной комнате
    User minAgeUser = maxRoom.users.get(0);
    for (User user : maxRoom.users) {
        if (user.age < minAgeUser.age) {
            minAgeUser = user;
        }
    }

    writeSolution(minAgeUser, maxRoom);
}

}