Четные индексы
Вы решили задачу. Теперь можно сравнить подходы.
Берём позиции 0, 2, 4 и далее.
Авторский разбор для локальной версии на основе условия задачи. Это не выгрузка чужих посылок и не официальное решение исходного сайта.
Ваше принятое решение
Рекомендуемое решение: Обход с шагом два
Шаг range пропускает нечётные индексы. Для вывода без арифметики преобразование токенов в int не требуется.
a = input().split()
for i in range(0, len(a), 2):
print(a[i], end=' ')
Время: O(n). Память: O(n), входные токены.
Другой способ: Срез с шагом
Срез с шагом 2 формирует последовательность элементов на чётных позициях.
a = input().split()
print(*a[::2])
Время: O(n). Память: O(n), включая копию среза.
На что обратить внимание
- Первый элемент имеет индекс 0 и должен попасть в ответ.
Рекомендация учитывает сложность и читаемость для этой задачи. Единственного самого быстрого решения для всех размеров входа и всех компьютеров может не быть.