[Solución] Organización de Eventos
Solución
Map<String, List<Map<String, dynamic>>> organizarEventos(List<Map<String, dynamic>> eventos) {
Map<String, List<Map<String, dynamic>>> organizados = {"Pequeño": [], "Mediano": [], "Grande": []};
for (var evento in eventos) {
if (evento['asistentes'] < 50) {
organizados["Pequeño"].add(evento);
} else if (evento['asistentes'] >= 50 && evento['asistentes'] <= 200) {
organizados["Mediano"].add(evento);
} else {
organizados["Grande"].add(evento);
}
}
return organizados;
}
void main() {
List<Map<String, dynamic>> eventos = [
{"nombre": "Concierto", "asistentes": 150},
{"nombre": "Conferencia", "asistentes": 300},
{"nombre": "Meetup", "asistentes": 45}
];
print(organizarEventos(eventos));
}Last updated