Пошаговый разбор: сумма цифр числа
Разложим решение на шаги и объясним, что происходит на каждом из них.
Задача
Найти сумму цифр натурального числа n, например для 1234 ответ 1 + 2 + 3 + 4 = 10.
Решение
def digit_sum(n: int) -> int:
total = 0
while n > 0:
total += n % 10 # берём последнюю цифру
n //= 10 # отбрасываем её
return total
print(digit_sum(1234))
Как это работает
Операция n % 10 выделяет последнюю цифру, а целочисленное деление n //= 10 убирает её. Цикл продолжается, пока число не станет нулём.
Пример работы
10
Сложность
O(log n) по времени — по числу цифр, O(1) по памяти.
Разбор по шагам
- Шаг 1. Входные данные. Проверяем, что приходит в функцию, и какие значения считаются корректными.
- Шаг 2. Основной цикл. Именно здесь происходит вся работа; следим за изменениями переменных на каждой итерации.
- Шаг 3. Результат. Убеждаемся, что возвращаемое значение соответствует условию задачи, включая крайние случаи.
Читая чужой код, повторите тот же мысленный разбор по шагам — это самый быстрый способ научиться.
Related:
- Darkzadie Interracial BBC Photos - Hot Black Woman in Stockings
- miabaileyyy leak
- cemre solmaz ifşa
- Осваиваем задачу: проверка числа на простоту
- julio jose ipcam
- Anyannko Hentai Gallery - Original Drawn Art Collection
- 91再回到从前合集60V81.5G良家熟女多位人妻露脸多姿势内射真实偷情记录
- my turn on top
- ما هو مد اللين: أنواع المدود بالألف، الواو والياء
- Babe Channels - Babeshows Porn Videos & Adult Pics Updates
- https://paper.wf/diananeumann87log/rogan1604
- marie dee pov
- Mikayla Campinos Nude Leaks OnlyFans Gallery #7-9
- sasha shorty nude
- Blogger примеры блогов: 9 лучших идей для вдохновения 2024
- Два подхода: проверка числа на простоту
- türbanlı lezbiyen twitter
- Пошаговый разбор: удаление дубликатов из списка
- Типичные ошибки при решении: шифр Цезаря
- Два способа решения: удаление дубликатов из списка
- gottouz
- Изучаем задачу: бинарный поиск
- xxmiamixx
- alan becker r34
- mexi.cuban porn videos
- Рассматриваем задачу: сортировка пузырьком
- simone asmr leaked onlyfans
- babe126g
- Power Pack Chain Reaction Hentai Gallery – Adult Comics