Coding-Challenges in C#

226 Challenges, die du in C# lösen kannst, von den ersten Schleifen bis zu Graphen, dynamischer Programmierung und Machine Learning. Schreib deinen Code im Browser, führe die Tests sofort aus und erhalte ein KI-Review.

Einfach · 134 Mittel · 68 Schwierig · 24

Fähigkeiten, die du übst: ZählenStrings aufteilenZiffern extrahieren2D-ListenArithmetikFormelnListenSchleifenBedingungenEin DurchlaufGleitkommazahlenGradientenabstieg
  • 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.

226 Herausforderungen
Einfach

Gültige Zahlen summieren

Addiere die Einträge, die ganze Zahlen sind, und überspringe alles andere, so wie try/except mit ungültiger Eingabe umgeht.

Du lernst Try/exceptEingabeprüfung
BeginnerParsingStrings
Noch keine Lösungen
Einfach

Operationen auf einer verketteten Liste

Simuliere eine verkettete Liste: an beiden Enden einfügen, vorne oder nach Wert entfernen und umdrehen.

Du lernst Verkettete ListenSimulation
Data-structuresSimulation
Noch keine Lösungen
Einfach

Regeln für ein Bankkonto

Schütze den Kontostand durch Einzahlungs- und Abhebungsregeln und lehne ungültige Vorgänge ab.

Du lernst KapselungGeschäftsregeln
BeginnerSimulation
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

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

Eindeutige Datensätze

Entferne doppelte Datensätze, die nach Wert gleich sind, und behalte von jedem den ersten in der Reihenfolge.

Du lernst RecordsWertgleichheit
BeginnerStrings
Noch keine Lösungen
Einfach

To-do-Liste

Verwalte eine Aufgabenliste: hinzufügen, erledigen, entfernen und melden, was noch offen ist.

Du lernst Typisierte CollectionsRecords
BeginnerSimulationStrings
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

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
Einfach

Eine Rechnung formatieren

Gib Rechnungszeilen und eine Summe aus, wobei Beträge in Cent gespeichert und als Dollar mit Cent formatiert werden.

Du lernst Geld in CentString-Formatierung
BeginnerStrings
Noch keine Lösungen