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

Ein Array nicht abnehmend machen

Finde die minimale Anzahl an Erhöhungen, sodass jeder Wert mindestens so groß ist wie der vorherige.

Du lernst Gierige KorrekturenLaufendes Maximum
ArraysGreedy
Noch keine Lösungen
Einfach

Duplikate entfernen

Behalte nur das erste Vorkommen jedes Werts.

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

Minesweeper Neighbor Counts

Annotate a rectangular board.

Du lernst 8-Nachbarn-PrüfungRandbehandlung
ArraysGrids
Noch keine Lösungen
Mittel

Kleinste fehlende Münzsumme

Finde den kleinsten positiven Betrag, der sich mit den verfügbaren Münzen nicht bilden lässt.

Du lernst Erreichbare SummenZuerst sortieren
ArraysGreedy
Noch keine Lösungen
Einfach

Fehlende Zahl

Finde die eine Zahl, die in 0..n fehlt.

Du lernst Arithmetische ReihenSummendifferenz-Trick
ArraysBeginnerStudent-beginnermath
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
Noch keine Lösungen
Einfach

Sum of Odd Numbers

Add every odd number up to a limit.

Du lernst For-SchleifenAkkumulatoren
BeginnerLearning-pathLoops
Noch keine Lösungen
Mittel

Longest Common Subsequence Length

A subsequence is formed by deleting zero or more elements while preserving the order of the remaining elements.

Du lernst 2D-DP-TabellenSpeicheroptimierung
Dynamic-programmingSequences
Noch keine Lösungen
Einfach

Every Other Character

Keep the characters at even positions.

Du lernst String-IndizesSchrittweiten
BeginnerLearning-pathStrings
Noch keine Lösungen
Schwierig

Hotel Room Allocation

Assign arriving groups in order.

Du lernst Bereichsmaximum-AbfragenPunktupdates
Segment-treesSimulation
Noch keine Lösungen
Einfach

DNA to RNA Transcription

Build an RNA string by replacing every DNA character with its partner.

Du lernst ZeichenzuordnungÜbersetzungstabellen
MappingStrings
Noch keine Lösungen
Einfach

Größter gemeinsamer Teiler

Finde die größte Zahl, die beide Werte teilt.

Du lernst Euklidischer AlgorithmusModulo
BeginnerNumbersStudent-beginner
Noch keine Lösungen
Einfach

Triangle Classification

Classify three side lengths as invalid, equilateral, isosceles, or scalene.

Du lernst DreiecksungleichungBedingungen ordnen
ConditionsGeometry
Noch keine Lösungen
Mittel

Zwei nicht angreifende Springer

Zähle sichere Platzierungen von zwei Springern für jede quadratische Brettgröße.

Du lernst Platzierungen zählenAngriffsmuster
Combinatoricsmath
Noch keine Lösungen
Einfach

Händedrucke zählen

Zähle die Händedrucke, wenn jedes Paar von Personen sich einmal die Hand gibt.

Du lernst Paare zählenGeschlossene Formeln
Combinatoricsmath
Noch keine Lösungen
Einfach

Body-Mass-Index

Berechne den BMI aus Gewicht und Größe.

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

Power by Repeated Multiplication

Raise a number to a power with a loop.

Du lernst Laufendes ProduktExponent null
BeginnerLearning-pathLoops
Noch keine Lösungen
Einfach

Letter Grade

Turn a test score into a letter grade.

Du lernst if/elif-KettenWertebereiche
BeginnerConditionsLearning-path
Noch keine Lösungen