Desafío: Selección de los Mejores Autos en la Línea de Producción
Swipe to start coding
En la fábrica, es necesario procesar una lista de autos, filtrarlos según el kilometraje, ordenarlos de acuerdo con criterios específicos y mostrar los resultados.
Cada auto está representado por la clase Car, que contiene un id como identificador único, un model que especifica el nombre del auto, un year que indica el año de fabricación y un campo mileage que representa la distancia total recorrida.
- Filtrar los autos, conservando solo aquellos con un kilometraje de 30,000 millas o menos utilizando el método
filter(). - Ordenar los autos por
yearen orden ascendente usando el métodocomparingInt(). - Una vez que los autos estén ordenados por
year, invertir el orden para que los autos más nuevos aparezcan primero utilizando el métodoreversed(). - Si dos autos tienen el mismo
year, ordenarlos pormileageen orden ascendente usando el métodothenComparing(). - Convertir cada auto en una representación de cadena, utilizando el método
toString(). - Imprimir la lista final en la consola, usando una referencia al método
println().
Solución
solution.java
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 2.33
Desafío: Selección de los Mejores Autos en la Línea de Producción
Desliza para mostrar el menú
Swipe to start coding
En la fábrica, es necesario procesar una lista de autos, filtrarlos según el kilometraje, ordenarlos de acuerdo con criterios específicos y mostrar los resultados.
Cada auto está representado por la clase Car, que contiene un id como identificador único, un model que especifica el nombre del auto, un year que indica el año de fabricación y un campo mileage que representa la distancia total recorrida.
- Filtrar los autos, conservando solo aquellos con un kilometraje de 30,000 millas o menos utilizando el método
filter(). - Ordenar los autos por
yearen orden ascendente usando el métodocomparingInt(). - Una vez que los autos estén ordenados por
year, invertir el orden para que los autos más nuevos aparezcan primero utilizando el métodoreversed(). - Si dos autos tienen el mismo
year, ordenarlos pormileageen orden ascendente usando el métodothenComparing(). - Convertir cada auto en una representación de cadena, utilizando el método
toString(). - Imprimir la lista final en la consola, usando una referencia al método
println().
Solución
solution.java
¡Gracias por tus comentarios!
single