Как разбить целочисленный элемент массива каждого индекса?Распределение элемента массива по каждому индексу
Например у меня есть массив [145, 45, 15], поэтому я хочу, чтобы преобразовать его в [1, 4, 5, 4, 5, 1, 5]
Как разбить целочисленный элемент массива каждого индекса?Распределение элемента массива по каждому индексу
Например у меня есть массив [145, 45, 15], поэтому я хочу, чтобы преобразовать его в [1, 4, 5, 4, 5, 1, 5]
Предполагая, что вы не собираетесь используйте что-либо другое, кроме массива (это было бы довольно легко с помощью arraylist), вы могли бы:
Это что-то, о чем я подумал через минуту, это может быть не самый лучший способ, но с этим можно работать.
Редактировать: Чтобы получить количество цифр, я бы преобразовал элементы в строку и затем использовал метод length().
Получить все элементы в одну строку:
String allCharacters = "";
for(int n : yourIntArray)
{
allCharacters += String.valueOf(n);
}
Создать новый String
массив и заполнить его
String[] finalArray = new String[allCharacters.length];
for (int i = 0; i < allCharacters.length; i++)
{
finalArray[i] = allCharacters.charAt(i);
}
PS: я не имею парсер или IDE теперь ... я надеюсь, не являются ошибками sintax ...
В чем проблема с кодом, который вы написали, пытаясь решить эту проблему? – Kon
Что вы сделали до сих пор? Вы просите нас создать программу для вас, а не для решения проблемы. Сделайте попытку, и тогда мы сможем помочь вам, если вы столкнетесь с проблемами. –
Основная идея для вас - начать перебирать элементы массива и для каждого элемента - представить его как массив цифр – Mysterion