Coding-Challenges in Python

226 Challenges, die du in Python 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

Average of Three

Average three whole numbers.

Du lernst ArithmetikDivision
BeginnerLearning-pathVariables
Schwierig

Mini Stack-Language Interpreter

Evaluate a small stack language.

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

Count Inversions

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

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

Trapping Rain Water

Compute how much rain water an elevation map holds.

Du lernst Zwei ZeigerPräfix-Maxima
AdvancedArraysCompetitive-programmingGreedy
Noch keine Lösungen
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
Einfach

Pyramidenreihen

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

Du lernst String-MusterAuffüllen
BeginnerLearning-pathNested-loopsPatterns
Noch keine Lösungen
Einfach

Rechteck-Umfang

Berechne den Umfang eines Rechtecks anhand seiner Seiten.

Du lernst ArithmetikRückgabewerte
BeginnerLearning-pathVariables
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

Hollow Square

Draw the outline of a square with * characters.

Du lernst Ränder erkennenStrings aufbauen
BeginnerLearning-pathNested-loopsPatterns
Noch keine Lösungen
Mittel

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

Du lernst BasisfälleStrings bereinigen
BeginnerLearning-pathRecursionStrings
Noch keine Lösungen
Einfach

Days in a Month

Return how many days a month has, including leap years.

Du lernst KalenderregelnHilfsfunktionen
BeginnerConditionsFunctionsLearning-path
Noch keine Lösungen
Einfach

Celsius to Fahrenheit

Convert a temperature from Celsius to Fahrenheit.

Du lernst FormelnOperatorrangfolge
BeginnerLearning-pathVariables
Noch keine Lösungen
Einfach

Cash: Fewest Coins

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

Du lernst Gierige AlgorithmenWechselgeld
BeginnerGreedyStudent-beginnermath
Noch keine Lösungen
Mittel

Tic-Tac-Toe Winner

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

Du lernst GewinnbedingungenDiagonalen
BeginnerConditionsGridsLearning-path
Noch keine Lösungen
Einfach

Fibonacci-Zahl

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

Du lernst IterationZwei Variablen aktualisieren
BeginnerLoopsSequencesStudent-beginner
Noch keine Lösungen
Mittel

Finde rechtwinklige Dreiecks-Tripel

Liste alle ganzzahligen rechtwinkligen Dreiecke mit einem vorgegebenen Umfang auf.

Du lernst AufzählungDuplikate vermeiden
GeometryNumber-theory
Noch keine Lösungen
Schwierig

Matrix Chain Multiplication

Find the cheapest order to multiply a chain of matrices.

Du lernst Intervall-DPOptimierung
AdvancedCompetitive-programmingDynamic-programming
Noch keine Lösungen
Mittel

Gitterpfade zählen

Zähle Wege über ein rechteckiges Gitter, wobei nur nach rechts und unten gegangen werden darf.

Du lernst Gitterpfade zählenBinomialkoeffizienten
CombinatoricsDynamic-programming
Noch keine Lösungen