Coding-Challenges zu Arrays

Übe Arrays mit 31 Coding-Challenges, von leicht bis schwer. Jede Challenge läuft im Browser, mit sofortigen Tests, einem KI-Review deines Codes und Community-Lösungen zum Vergleichen.

Einfach · 27 Mittel · 3 Schwierig · 1

Fähigkeiten, die du übst: Ein DurchlaufListenSortierenZwei Zeiger2D-Arrays2D-Listen8-Nachbarn-PrüfungAkkumulatorenAmortisierte KostenArithmetische ReihenArray-IndizesAsync/await
  • Python · C++ · C#
  • Automatisierte Tests
  • KI-Code-Review
  • Community-Lösungen
226
Herausforderungen
2
Geteilte Lösungen
3
Sprachen

Alle Herausforderungen

Nach Thema, Sprache oder Schwierigkeitsgrad suchen.

31 Herausforderungen
Einfach

Running Sum

Replace each value with the total so far.

Du lernst PräfixsummenListen
ArraysBeginnerLearning-path
Noch keine Lösungen
Einfach

Pascalsches Dreieck

Baue die Zeilen auf, indem du benachbarte Einträge aus der vorherigen Zeile addierst.

Du lernst 2D-ListenAus der vorigen Zeile bauen
ArraysCombinatorics
Noch keine Lösungen
Einfach

Array-Durchschnitt

Berechne den Durchschnitt einer Liste von Zahlen.

Du lernst Summe und AnzahlGleitkommadivision
ArraysBeginnerStudent-beginner
Noch keine Lösungen
Einfach

Nullen verschieben

Verschiebe alle Nullen ans Ende und erhalte die Reihenfolge der anderen Elemente.

Du lernst Zwei ZeigerIn-place-Änderungen
ArraysBeginnerStudent-beginner
Noch keine Lösungen
Einfach

Summiere ein Array

Addiere alle Werte in einer Liste.

Du lernst AkkumulatorenLeere Listen
ArraysBeginnerStudent-beginner
Noch keine Lösungen
Einfach

Array rotieren

Drehe eine Liste um eine bestimmte Anzahl von Schritten nach rechts.

Du lernst Array-IndizesModulo
ArraysBeginnerStudent-beginner
Noch keine Lösungen
Einfach

Flatten a 2D Array

Combine the rows of a 2D integer array into one array.

Du lernst 2D-ArraysVerschachtelte Schleifen
ArraysLoops
Noch keine Lösungen
Einfach

Checkout-Fassade

Verberge Lagerprüfungen und Preissummen hinter einem einzigen Checkout-Aufruf.

Du lernst Fassaden-MusterPrüfung
ArraysEntwurfsmusterSimulation
Noch keine Lösungen
Einfach

Kunden und Bestellungen verbinden

Verbinde Kunden wie mit LINQ Join mit ihren Bestellungen und melde den Gesamtumsatz jedes Kunden.

Du lernst LINQ JoinGruppieren
ArraysSorting
Noch keine Lösungen
Einfach

Ein dynamisches Array wachsen lassen

Simuliere, wie ein dynamisches Array seine Kapazität verdoppelt und zähle die Reallokationen und kopierten Elemente.

Du lernst Dynamische ArraysAmortisierte Kosten
ArraysSimulationmath
Noch keine Lösungen
Einfach

Eine Liste in Blöcke teilen

Schneide eine Liste in aufeinanderfolgende Gruppen fester Größe, wobei die letzte Gruppe bei Bedarf kürzer ist.

Du lernst SlicingStapelverarbeitung
ArraysBeginner
Noch keine Lösungen
Einfach

Gesamtzeit mit WhenAll

Finde heraus, wie lange ein Programm dauert, wenn jede Aufgabengruppe gemeinsam mit Task.WhenAll ausgeführt wird und die Gruppen nacheinander laufen.

Du lernst Async/awaitTask.WhenAll
ArraysBeginner
Noch keine Lösungen
Einfach

Nach einem gewählten Schlüssel sortieren

Sortiere Personen nach Name oder Alter mit einem zur Laufzeit gewählten Comparer und löse Gleichstände einheitlich auf.

Du lernst ComparerSortieren
ArraysSorting
Noch keine Lösungen