int -> int[]

Status
Nicht offen für weitere Antworten.

0001001

Bekanntes Mitglied
Hi,

hat jemand einen Tip wie man Zahlen in ihre Ziffern zerlegen könnte und dann in ein int[] abspeichert? Am besten ohne den häßlichen Umweg über String.
 

Marco13

Top Contributor
Hm - mit dem verlinkten bestimmt man nur die Länge - aber nicht die einzelnen Stellen. Um den int[] zu erstellen, kann man sich aber - wie dort beschrieben - schonmal die Länge holen. Danach wird man um eine Schleife nicht drumrumkommen - ungetestet, ganz grob:
Code:
int[] doit(int n)
{
    int len = .... Anzahl der Stellen, siehe oben verlinkten Thread
    int result[] = new int[len];
    for (int i=0; i<len; i++)
    {
        result[len-1-i] = n % 10; // Letzte Stelle in Array legen
        n /= 10; // Letzte stelle wegdividieren
    }
    return result;
}
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben