Сервис быстрых ответов от искусственного интеллекта
Вопрос пользователя:
Ответ нейросети:
import java.util.List;
public class App {
public static int findIndexOfNearest(List<Integer> list, int target) {
return list.stream()
.min((a, b) -> Integer.compare(Math.abs(a - target), Math.abs(b - target)))
.map(list::indexOf)
.orElse(-1);
}
public static void main(String[] args) {
List<Integer> list = List.of(1, 3, 5, 7, 9);
int target = 6;
System.out.println(findIndexOfNearest(list, target)); // Output: 2
}
}
Напишите нам, если в вопросе есть ваши персональные данные (yasnoponyatno24@yandex.ru)
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.