Сервис быстрых ответов от искусственного интеллекта
Вопрос пользователя:
Ответ нейросети:
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;
int index = findIndexOfNearest(list, target);
System.out.println("Index of the nearest number to " + target + " is: " + index);
}
}
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.