Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Задачи

Войти

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

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

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Golang: number, digit, extraction

Как извлечь отдельные цифры из числа?

Вопрос проверяет знание базовых операций с числами.

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

Используйте деление (/ 10) и остаток (% 10) в цикле, чтобы получить цифры справа налево.

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

Алгоритм:

  1. Повторяем, пока число > 0.

  2. Получаем последнюю цифру: digit := num % 10.

  3. Убираем последнюю цифру: num /= 10.

Пример:

func getDigits(num int) []int {
    var digits []int
    for num > 0 {
        digits = append([]int{num % 10}, digits...) // Добавляем в начало
        num /= 10
    }
    return digits
}

Примечание:
Если порядок цифр не важен, можно добавлять их в конец (digits = append(digits, num % 10).

  • Аватар

    Golang Guru

    Maxim Lukyanov

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

Уровень

  • Рейтинг:

    2

  • Сложность:

    5

Навыки

  • Golang

    Golang

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

#number

#digit

#extraction

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

  • Аватар

    Golang Guru

    Maxim Lukyanov

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