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

Fibonacci-Zahl

Gib die n-te Fibonacci-Zahl zurück.

Du lernst IterationZwei Variablen aktualisieren
BeginnerLoopsSequencesStudent-beginner
Einfach

Average of Three

Average three whole numbers.

Du lernst ArithmetikDivision
BeginnerLearning-pathVariables
Einfach

Rechteck-Umfang

Berechne den Umfang eines Rechtecks anhand seiner Seiten.

Du lernst ArithmetikRückgabewerte
BeginnerLearning-pathVariables
Schwierig

Minimum Network Connection Cost

Choose undirected links so that every vertex can reach every other vertex, with minimum total cost.

Du lernst Kruskal-AlgorithmusUnion-Find
Disjoint-setsGraphsMinimum-spanning-tree
Noch keine Lösungen
Einfach

Pyramidenreihen

Zeichne eine rechtsbündige Pyramide aus # Blöcken.

Du lernst String-MusterAuffüllen
BeginnerLearning-pathNested-loopsPatterns
Mittel

Island Perimeter

Measure the coastline of land cells in a grid.

Du lernst Kanten zählen4-Nachbarn-Prüfung
AdvancedGridsHackathon
Noch keine Lösungen
Mittel

Shortest Weighted Routes

Find the minimum total route cost from city 1 to each city.

Du lernst Dijkstra-AlgorithmusVerzögertes Löschen
GraphsPriority-queuesShortest-path
Noch keine Lösungen
Mittel

Tic-Tac-Toe Winner

Decide the result of a tic-tac-toe board.

Du lernst GewinnbedingungenDiagonalen
BeginnerConditionsGridsLearning-path
Schwierig

Trapping Rain Water

Compute how much rain water an elevation map holds.

Du lernst Zwei ZeigerPräfix-Maxima
AdvancedArraysCompetitive-programmingGreedy
Einfach

Hollow Square

Draw the outline of a square with * characters.

Du lernst Ränder erkennenStrings aufbauen
BeginnerLearning-pathNested-loopsPatterns
Schwierig

Mini Stack-Language Interpreter

Evaluate a small stack language.

Du lernst TokenisierenBefehle ausführen
InterpretersParsingStacks
Noch keine Lösungen
Mittel

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

Du lernst BasisfälleStrings bereinigen
BeginnerLearning-pathRecursionStrings
Schwierig

Count Inversions

Count the out-of-order pairs in a list.

Du lernst MergesortTeile und herrsche
AdvancedCompetitive-programmingSorting
Noch keine Lösungen
Einfach

Min and Max Together

Find the smallest and largest value in one pass.

Du lernst Ein DurchlaufMehrere Rückgabewerte
ArraysBeginnerFunctionsLearning-path
Schwierig

Sliding Window Maximum

Report the maximum of every window of k numbers.

Du lernst Monotone DequeO(n)-Fenster
AdvancedCompetitive-programmingSliding-window
Noch keine Lösungen
Einfach

Cash: Fewest Coins

Give change with as few U.S. coins as possible.

Du lernst Gierige AlgorithmenWechselgeld
BeginnerGreedyStudent-beginnermath
Einfach

Halve Until One

Count how many halvings bring a number down to 1.

Du lernst While-SchleifenZählen
BeginnerLearning-pathLoops
Mittel

A*-Suche auf einem gewichteten Gitter

Finde mit A*, dem Suchalgorithmus hinter der Wegfindung in Spielen und Robotern, den günstigsten Weg durch ein Gitter aus Geländekosten.

Du lernst A*-SucheHeuristiken
GraphsGridsShortest-pathai