JavaScript-Algorithmus: Werte invertieren

Geben Sie bei einer gegebenen Menge von Zahlen jeweils die additive Inverse zurück.

Foto von Tony Hand auf Unsplash

Wir werden eine Funktion namens , schreiben invert, die ein Array von Zahlen, array, als Argument akzeptiert .

Sie erhalten ein Array mit positiven und negativen Werten. Das Ziel der Funktion ist es, die Umkehrung jeder der Zahlen zurückzugeben. Mit anderen Worten, machen Sie alle negativen Werte positiv und alle positiven Werte negativ.

Beispiel:

invert([-17,-6,-15,0,-20,-77,-47])
// output: [17, 6, 15, -0, 20, 77, 47]

Auch die Nullen müssen ein negatives Vorzeichen haben. Positive und negative Nullen sind eine Sache. Soll ich ausführlich darauf eingehen, wie das möglich ist? Nein. Ich weiß nichts anderes darüber, außer Ihnen zu sagen, dass es existiert.

Aber die Funktion ist ziemlich einfach.

Zu Beginn erstellen wir ein Array namens invert. Dieses Array enthält alle invertierten Werte.

let invert = [];

for (let i = 0; i < array.length; i++) {
    if (array[i] > 0) {
        invert.push(array[i] - (array[i] * 2));
    }
    if (array[i] < 0) {
        invert.push(Math.abs(array[i]));
    }
    if (array[i] == 0) {
        invert.push(-0);
    }
}

if (array[i] > 0) {
    invert.push(array[i] - (array[i] * 2));
}

if (array[i] < 0) {
    invert.push(Math.abs(array[i]));
}

if (array[i] == 0) {
    invert.push(-0);
}

return invert;

Hier die volle Funktion:

Wenn Sie diesen Algorithmus hilfreich fanden, lesen Sie meine anderen Artikel zur Lösung von JavaScript-Algorithmen:

Suggested posts

Informationen zu Domänennamen finden

Ein Auszug aus Small, Sharp Software Tools von Brian P. Hogan

Informationen zu Domänennamen finden

Wenn Sie eine Anfrage an facebook.com stellen, sucht Ihr Computer nach dem Domänennamen, um diesen in eine IP-Adresse zu übersetzen, damit Ihr Computer diese Verbindung herstellen kann.

Die No-Code-Revolution: Mit Webflow, Framer, Bubble.io den Geschäftserfolg entfesseln

Die No-Code-Revolution: Mit Webflow, Framer, Bubble.io den Geschäftserfolg entfesseln

Begeben Sie sich auf eine spannende Reise voller Innovation und Erfolg und erschließen Sie das ungenutzte Potenzial dieser überraschenden No-Code-Plattformen. Lassen Sie mich eine Geschichte über Sapna erzählen, eine bemerkenswerte Unternehmerin.

Related posts

Pronomen sind super gruselig

Es fällt mir plötzlich auf, wie so oft. Es ist wieder die Mitte. <Nein, nicht die im Pazifik, du Schlappschwanz, die auf dem Jahrmarkt> Jede Schlagzeile laut…..

Die „Learning at Work Week“ ist wichtiger als Sie denken

Die „Learning at Work Week“ ist wichtiger als Sie denken

Es fällt uns oft schwer, das umzusetzen, von dem wir wissen, dass es gut für uns ist. Von der Aussage, dass wir einen Lebensgefährten lieben, bis hin zur Erinnerung daran, wie ein Pirat zu reden – es wird immer diejenigen geben, die behaupten, dass ein Tag, eine Woche oder ein Monat voller Ereignisse nicht nötig sei, weil sie diese Dinge bereits tun.

3 bewährte Möglichkeiten, Ihre Schreibfähigkeiten zu verbessern

Die Vorteile des Schreibens und Strategien, die Ihnen dabei helfen

3 bewährte Möglichkeiten, Ihre Schreibfähigkeiten zu verbessern

Im Jahr 2022, mit der Veröffentlichung von GPT-3, scheinen Schreibfähigkeiten an Bedeutung zu verlieren. Mit KI können auch Menschen mit schlechten Schreibkenntnissen hochwertiges Personal hervorbringen.

Wie man den Planeten rettet und Geld verdient

Wie man den Planeten rettet und Geld verdient

Wie oft haben Sie ohne nachzudenken eine Plastikflasche, ein Glas, eine Aluminiumdose oder ein Öko-Energiepaket weggeworfen? Wie oft haben Sie sich gewünscht, dass Sie für das Recycling etwas zurückbekommen könnten? Wenn Sie wie die meisten Menschen sind, lautet die Antwort wahrscheinlich „vielfach“. Recycling wird oft als Ärger, lästige Pflicht oder Pflicht angesehen, die keinen unmittelbaren oder greifbaren Nutzen bringt.