Coding-Challenges in Swift

225 Challenges, die du in Swift 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 · 67 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
123
Geteilte Lösungen
9
Sprachen

Alle Herausforderungen

Nach Thema, Sprache oder Schwierigkeitsgrad suchen.

225 Herausforderungen
Einfach

Multiplication Grid

Build a full multiplication table.

Du lernst 2D-ListenZeilen- und Spaltenindizes
BeginnerLearning-pathNested-loops
Einfach

Duplikate entfernen

Behalte nur das erste Vorkommen jedes Werts.

Du lernst Gesehene Werte merkenReihenfolge erhalten
ArraysBeginnerSetsStudent-beginner
Noch keine Lösungen
Mittel

Ziffern subtrahieren, um Null zu erreichen

Verwende so wenige Ziffernsubtraktionen wie möglich, um Null zu erreichen.

Du lernst DP für minimale SchritteGierige Wahl
Dynamic-programmingNumbers
Noch keine Lösungen
Mittel

Fertigungszeit in der Fabrik

Finde den frühesten Zeitpunkt, zu dem parallele Maschinen eine Zielanzahl von Produkten fertigstellen können.

Du lernst Binäre Suche über die AntwortMonotone Prüfungen
AlgorithmsBinary-search
Noch keine Lösungen
Schwierig

Schneide ein Rechteck in Quadrate

Finde die minimale Anzahl gerader Schnitte, um nur Quadrate zu erhalten.

Du lernst 2D-dynamische ProgrammierungOptimierung
Dynamic-programmingGeometry
Noch keine Lösungen
Einfach

Armstrong-Zahl

Prüfe, ob eine Zahl gleich der Summe ihrer Ziffern ist, wobei jede Ziffer auf die Anzahl der Ziffern potenziert wird.

Du lernst Ziffern extrahierenPotenzen
BeginnerNumbersStudent-beginner
Einfach

Password Rules Check

Check a password against simple strength rules.

Du lernst ValidierungBoolesche Flags
BeginnerConditionsLearning-pathStrings
Mittel

Lesbarkeitsstufe

Schätze die benötigte Schulstufe, um einen Text zu lesen.

Du lernst TextanalyseFormeln
BeginnerStringsStudent-beginnermath
Noch keine Lösungen
Einfach

Potenz von Zwei

Prüfe, ob eine Zahl eine Zweierpotenz ist.

Du lernst BitmanipulationDivision
BeginnerNumbersStudent-beginner
Noch keine Lösungen
Einfach

Kleinstes gemeinsames Vielfaches

Finde die kleinste positive Zahl, die durch beide Werte teilbar ist.

Du lernst ggT und kgVZahlentheorie
BeginnerNumbersStudent-beginner
Noch keine Lösungen
Mittel

Tree Diameter

A tree is a connected undirected graph with no cycles.

Du lernst Doppelte BFSAdjazenzlisten
GraphsTrees
Noch keine Lösungen
Einfach

Simple Interest

Find the total amount after simple interest.

Du lernst ProzenteTextaufgaben
BeginnerLearning-pathVariables
Schwierig

Minimale Aufzüge

Teile Personen in möglichst wenige Aufzugsfahrten mit Gewichtsbeschränkung ein.

Du lernst Bitmasken-DPTeilmengen
Dynamic-programmingOptimization
Noch keine Lösungen
Einfach

Collatz-Folge

Folge der Halbiere-oder-Verdreifache-und-Addiere-eins-Regel, bis 1 erreicht wird.

Du lernst While-SchleifenSchritte zählen
NumbersSimulation
Noch keine Lösungen
Mittel

Rechtwinkliges Dreieck – Produkt

Finde das größte Seitenprodukt eines rechtwinkligen Dreiecks mit ganzzahligen Seiten und gegebenem Umfang.

Du lernst Rechtwinklige DreieckeSuche beschneiden
GeometryNumber-theory
Noch keine Lösungen
Einfach

Cart Total With Discount

Total a shopping cart and apply a discount above a threshold.

Du lernst ListenRabattregeln
ArraysBeginnerFunctionsLearning-path
Einfach

Palindrom-Zahl

Prüfe, ob eine Zahl vorwärts und rückwärts gleich gelesen wird.

Du lernst Ziffern umkehrenVergleiche
BeginnerNumbersStudent-beginner
Einfach

Skalarprodukt zweier Vektoren

Multipliziere zwei Vektoren elementweise und addiere die Ergebnisse, die Kernoperation jedes Neurons.

Du lernst VektorenSkalarprodukt
Neuronale Netzeaimaschinelles Lernen