using System.Collections.Generic;
public int Occupants { get; set; }
public int PowerConsumption { get; set; }
public Room Next { get; set; }
public Room(int occupants, int powerConsumption)
PowerConsumption = powerConsumption;
public void AddRoom(int occupants, int powerConsumption)
Room newRoom = new Room(occupants, powerConsumption);
public List<Room> GetRoomsWith3OrMoreOccupants()
List<Room> result = new List<Room>();
if (current.Occupants >= 3)
public int MaxPowerConsumption()
if (current.PowerConsumption > maxConsumption)
maxConsumption = current.PowerConsumption;
public void DisplayRooms()
Console.WriteLine($"Occupants: {current.Occupants}, Power Consumption: {current.PowerConsumption}");
RoomList roomList = new RoomList();
roomList.AddRoom(2, 100);
roomList.AddRoom(4, 150);
roomList.AddRoom(3, 200);
roomList.AddRoom(5, 180);
int numRooms = roomList.CountRooms();
Console.WriteLine($"Số lượng phòng trọ trong danh sách: {numRooms}");
List<Room> roomsWith3OrMoreOccupants = roomList.GetRoomsWith3OrMoreOccupants();
Console.WriteLine("Danh sách phòng trọ có ít nhất 3 người ở:");
int maxConsumption = roomList.MaxPowerConsumption();
Console.WriteLine($"Số điện năng tiêu thụ nhiều nhất: {maxConsumption}");
Console.WriteLine("Danh sách phòng trọ:");