Java — как разбить целое число на его цифры
новичок здесь. Я практикую структуры данных и алгоритмы для интервью. Я застрял в этой ситуации, когда в основном требуется разбить целое число (например, 615) на его цифры (например, 6, 1, 5). Я нашел решение в Интернете, однако я чувствую, что должен быть лучший и более простой способ сделать это?
Вот решение, которое я нашел —
Ответы (5)
Этот работает с любой базой:
Если вам нужно, чтобы цифры были упорядочены так, чтобы самая значимая из них была первой, вы можете использовать Stack вместо List для переменной результата.
Вы можете сделать свой метод многоцелевым, сделав его Spliterator . Это означает, что он может создавать поток Integer , который можно использовать для любых целей: суммировать их, добавлять в список и так далее.
Если вы не знакомы с разделителями, вот пример:
Теперь у вас есть дигитайзер общего назначения, который можно использовать для самых разных целей:
Это зависит именно от того, что вы пытаетесь сделать с разбитыми цифрами; но для примера вот способ сложить цифры положительного целого числа:
Как разбить число на цифры?
Разбить число на цифры
Нужно разбить число типа double на цифры и сравнить их. Вообще задание такое: если цифры числа идут.
Разбить число на триады(по 3 цифры)
Помогите,пожалуйста, представить число ,например, 1123456789 в 1 миллиард 123 миллиона 456 тысяч.
Как разбить число на цифры.
Задача: Узнать, входит ли в введённое число n цифра 3? Мне не надо писать саму программу. Мне.
Как разбить любое число на отдельные цифры
напр. дано 23523, должно получиться: masNum = 2; masNum = 3; masNum = 5; masNum = 2; .
Разбиение числа на цифры независимо от длины
Изучаю java и для практики решаю простенькие логические задачки, типа нахождения счастливого билетика. Часто встречаются задания, где на входе есть n-значное число, и необходимо что-то сделать с цифрами, из которого оно состоит (дан диапазон чисел от 1 до 999, найти, в скольких числах из диапазона встречается цифра 2). Все, что я знаю и умею — это разбивать ни цифры делением:
Остальная часть задачи проверяется условием. Собственно сам вопрос: есть ли в java какой либо метод, позволяющий разбивать число на цифры и не привязываться к его длине? Например, числа, в которых необходимо искать 2 и ммм 13! вводятся с клавиатуры? И длина числа ограничена только типом int.
Java — как разбить целое число на цифры
Новичок здесь. Я практикую структуры данных и алгоритмы для интервью. Я застрял в этой ситуации, когда в основном требуется разбить целое число (например, 615) на его цифры (например, 6, 1, 5). Я нашел решение в Интернете, но я чувствую, что должен быть лучший и простой способ сделать это?
Вот решение, которое я нашел —
5 ответов
Этот работает с любой базой:
Если вам нужно упорядочить цифры так, чтобы самая значащая была первой, вы можете использовать Stack вместо List для переменной результата.
Вы можете сделать свой метод универсальным, сделав его Spliterator . Это означает, что он может создавать поток Integer , который можно использовать для любых целей: суммировать их, добавлять в список, что угодно.
Если вы не знакомы со сплиттерами, вот пример:
Теперь у вас есть дигитайзер общего назначения, который можно использовать для самых разных задач: