Назад к задачам
Junior — Senior
5

Функция форматирования числа с разложением по разрядам

Компании, где спрашивали:

СБЕРСБЕР
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо реализовать функцию, принимающую целое число и возвращающую строку, где число разбито на разряды с указанием их весов.

Пример работы функции:

  • вход: 12
  • выход: "10 + 2"

Формат вывода: каждое разрядное значение (дескриптор) соединяется через знак "+" с пробелами по обе стороны. Если число состоит из одного разряда, возвращается строка, содержащая само число без знака плюса.

Функцию следует написать так, чтобы она корректно обрабатывала любые неотрицательные целые числа, включая ноль.