Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Kotlin: array, loop, equals, pair, adjacent comparison

Как вернуть первые два подряд идущих равных элемента из массива?

Проверяет базовую логику и работу с массивами.

Короткий ответ

Идём по массиву, сравниваем arr[i] и arr[i+1].

Длинный ответ

Пример решения:

fun findFirstDuplicatePair(arr: List<Int>): Pair<Int, Int>? {
    	for (i in 0 until arr.size - 1) {
        	if (arr[i] == arr[i + 1]) return arr[i] to arr[i + 1]
    	}
    	return null
}

Пример:

val res = findFirstDuplicatePair(listOf(1, 2, 3, 3, 4))
// вернёт Pair(3, 3)
  • Аватар

    Android Guru

    Anton Gulyaev

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    2

  • Сложность:

    6

Навыки

  • Kotlin

    Kotlin

Ключевые слова

#array

#loop

#equals

#pair

#adjacent comparison

Подпишись на Android Developer в телеграм

  • Аватар

    Android Guru

    Anton Gulyaev

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.