Zum Hauptinhalt springen

Wie man eine Zahl in Zahlen zerlegt: Ein praktischer Leitfaden

Oft muss man sich der Aufgabe stellen, eine Zahl in einzelne Ziffern zu zerlegen. Zum Beispiel beim Arbeiten mit Zahlen in der Programmierung oder in mathematischen Berechnungen. Aber wie macht man das? Wir werden Ihnen eine detaillierte Anweisung geben, die Ihnen hilft, eine Zahl in ein Array ihrer Ziffern umzuwandeln.

Der erste Schritt besteht darin, die Zahl in eine Zeichenfolge zu übersetzen. Dazu verwenden wir die Funktion str(). Diese Funktion konvertiert eine Zahl in ihre Zeichenfolgendarstellung. Zum Beispiel wird die Zahl 123 zur Zeichenfolge "123".

Nachdem wir die Zeichenfolgendarstellung einer Zahl erhalten haben, können wir jedes Zeichen in dieser Zeichenfolge durchlaufen und es dem Array hinzufügen. Verwenden Sie dazu einen Zyklus for und Funktion append(). Funktion append() fügt am Ende des Arrays ein neues Element hinzu. Auf diese Weise wird jede Ziffer separat zum Array hinzugefügt.

Als Ergebnis aller Schritte erhalten wir ein Array, das aus einzelnen Ziffern einer Zahl besteht. Um mit diesem Array zu arbeiten, können Sie es in weiteren mathematischen Berechnungen oder Programmieraufgaben verwenden.

Definieren einer Aufgabe

In diesem Artikel betrachten wir Methoden, um eine Zahl in ein Array ihrer Ziffern zu konvertieren. Diese Transformation kann in vielen Situationen nützlich sein, z. B. für mathematische Operationen mit einzelnen Ziffern einer Zahl oder für die Arbeit mit Codes, die als Zahlen dargestellt werden können.

Die Aufgabe besteht darin, eine Zahl in ein Array ihrer Ziffern zu konvertieren, so dass jedes Element des Arrays eine der Ziffern der ursprünglichen Zahl ist. Zum Beispiel muss ein Array für die Zahl 3527 abgerufen werden [3, 5, 2, 7].

Um dieses Problem zu lösen, betrachten wir mehrere Ansätze, die verschiedene mathematische Operationen und Funktionen verwenden. Wir werden auch die spezifischen Konvertierungsfälle im Zusammenhang mit negativen Zahlen und Zahlen mit führenden Nullen betrachten.

Erste Methode: Verwenden von Zeichenfolgenmethoden

SchrittKodeErgebnis
1let number = 12345number = 12345
2let digitsArray = String(number).split('')digitsArray = ['1', '2', '3', '4', '5']

Im ersten Schritt definieren wir einfach die Variable number und weisen ihr den Wert der Zahl zu, die wir in ein Array seiner Ziffern konvertieren möchten.

Im zweiten Schritt verwenden wir die String() -Methode, um eine Zahl in eine Zeichenfolge zu konvertieren, und dann die split(") -Methode, um die Zeichenfolge in einzelne Zeichen aufzuteilen. Dadurch wird eine Zeichenfolge in ein Array umgewandelt, das aus einzelnen Ziffern einer Zahl besteht.

Nach dem zweiten Schritt enthält die Variable digitsArray das gesuchte Array, wobei jedes Element eine Ziffer einer Zahl darstellt.

Die zweite Methode ist die Verwendung von ganzzahliger Arithmetik

Wenn Sie eine Zahl in ein Array ihrer Ziffern konvertieren möchten, können Sie eine Methode verwenden, die auf ganzzahliger Arithmetik basiert. Dieser Ansatz ermöglicht es Ihnen, eine Zahl durch Zahlen zu teilen, indem Sie eine Ziel-Divisionsoperation und den Rest der Division verwenden.

Befolgen Sie diese Schritte, um eine Zahl in ein Array von Ziffern zu konvertieren:

  1. Erstellen Sie ein leeres Array, das die Ziffern einer Zahl enthält.
  2. Teilen Sie die Zahl mit dem Ziel und dem Rest der Division durch Ziffern auf.
  3. Fügen Sie die resultierenden Zahlen dem Array hinzu.
  4. Wiederholen Sie die Schritte 2 und 3, bis die Zahl Null ist.
  5. Erhalten Sie ein Array von Ziffern in umgekehrter Reihenfolge.

Auf diese Weise können Sie eine Zahl mithilfe von ganzzahliger Arithmetik und Arrayoperationen in ein Array seiner Ziffern konvertieren. Es kann nützlich sein, wenn Sie mit den Ziffern einer Zahl separat arbeiten müssen.

Beispiele für die Umwandlung von Zahlen in Arrays ihrer Ziffern

Im Folgenden finden Sie einige Beispiele, die die Umwandlung von Zahlen in Arrays ihrer Ziffern veranschaulichen:

Eingang: 123456

Zahlenarray: [1, 2, 3, 4, 5, 6]

Eingang: 98765

Zahlenarray: [9, 8, 7, 6, 5]

Eingang: 1000

Zahlenarray: [1, 0, 0, 0]

Eingang: 314

Zahlenarray: [3, 1, 4]

Dies sind nur einige Beispiele dafür, wie eine Zahl in ein Array ihrer Ziffern konvertiert werden kann. Sie können diesen Ansatz für beliebige Zahlen verwenden.