import java.util.ArrayList;
public class Race {
int bestDistance;
//ÐеÑколÑко маÑин могÑÑ Ð¿ÑоеÑ
аÑÑ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²ÑÑ Ð´Ð¸ÑÑанÑÐ¸Ñ Ð³Ð¾Ð½ÐºÐ¸, Ð¸Ð¼ÐµÑ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²ÑÑ ÑкоÑоÑÑÑ
//Таким обÑазом, необÑ
одимо Ñ
ÑаниÑÑ Ð½Ðµ одного пÑомежÑÑоÑного лидеÑа, а ÑпиÑок лидеÑов
ArrayList leadersArray = new ArrayList<>();
public void updateLeader(String carName, int carSpeed) {
int carDistance = carSpeed * 24;
if (carDistance >= this.bestDistance) { //ÐÑо пÑеÑÐµÐ½Ð´ÐµÐ½Ñ Ð½Ð° лидеÑÑÑво: показал лÑÑÑÑÑ Ð´Ð¸ÑÑанÑÐ¸Ñ Ð¸Ð»Ð¸ диÑÑанÑиÑ, ÑавнÑÑ ÑекÑÑей лÑÑÑей
//ÐÑли пÑеÑÐµÐ½Ð´ÐµÐ½Ñ ÑÑал единолиÑнÑм лидеÑом, Ñо запомним новÑÑ Ð»ÑÑÑÑÑ Ð´Ð¸ÑÑанÑÐ¸Ñ Ð¸ оÑиÑÑим ÑиÑок лидеÑов
if (carDistance > this.bestDistance) {
this.bestDistance = carDistance;
if (!leadersArray.isEmpty()) {
leadersArray.clear();
}
}
//Ðобавим название маÑÐ¸Ð½Ñ Ð² ÑпиÑок лидеÑов
leadersArray.add(carName);
}
}
}