Посмотрел правильное решение задачи "Кошачья бойня(3) в которой используется Inteher.compare. Какой смысл сначала давать задачи, а потом лекции по этим темам? Чтоб научиться гуглить и самостоятельно изучать на сторонних ресурсах? А зачем тогда javaRush? Чтобы читать комиксы про Амиго?
in-Qui-rinG
24 уровень
Почему так??
Решен
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
24 августа 2022, 12:53
И да, гуглить самостоятельно придётся независимо от того, что ты и где изучаешь, и сколько это стоит.
0
hidden #598481
24 августа 2022, 12:38
Правильное решение - это не какой-то эталон, а просто один из вариантов, как можно было решить задачу.
Самый простой вариант - это завести два счётчика, и если у одного кота показатель больше - увеличивать счётчик первого кота, если у второго кота показатель больше - увеличивать счётчик второго кота. Вернуть результат сравнения этих счётчиков.
Это тот вариант, который сразу всплывает.
А использовать Integer#compare() - это просто более изящный вариант того же самого решения. Только вместо двух счётчиков используется один, который увеличивается, когда у первого кота показатель больше, и уменьшается, если у первого кота меньше.
То, что ты не знаком с этим методом, не мешает тебе правильно решить эту задачу самостоятельно.
+2