Последняя цифра числа
Вы решили задачу. Теперь можно сравнить подходы.
Последняя десятичная цифра — остаток от деления на десять.
Авторский разбор для локальной версии на основе условия задачи. Это не выгрузка чужих посылок и не официальное решение исходного сайта.
Ваше принятое решение
Рекомендуемое решение: Остаток
Остаток натурального числа от деления на 10 лежит от 0 до 9.
n = int(input())
print(n % 10)
Время: O(d) для чтения d цифр. Память: O(d) с учётом ввода.
Другой способ: Последний символ
В десятичной записи последняя цифра уже находится в конце.
s = input().strip()
print(s[-1])
Время: O(d). Память: O(d).
На что обратить внимание
- Условие задаёт натуральное число; правила для отрицательных чисел здесь не нужны.
Рекомендация учитывает сложность и читаемость для этой задачи. Единственного самого быстрого решения для всех размеров входа и всех компьютеров может не быть.