Coding-Challenges in Kotlin

225 Challenges, die du in Kotlin 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

Celsius to Fahrenheit

Convert a temperature from Celsius to Fahrenheit.

Du lernst FormelnOperatorrangfolge
BeginnerLearning-pathVariables
Schwierig

Find Many Patterns in Text

For each requested pattern, decide whether it appears as a contiguous substring anywhere in the shared text.

Du lernst Teilstring-SucheVorverarbeitung
Pattern-matchingStringsTries
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
Einfach

Zeichenhäufigkeit

Zähle, wie oft jedes Zeichen vorkommt.

Du lernst HäufigkeitstabellenZählen
BeginnerDictionariesStringsStudent-beginner
Einfach

Summe gerader Fibonacci-Terme

Addiere die geraden Fibonacci-Terme, die einen Grenzwert nicht überschreiten.

Du lernst Folgen erzeugenFiltern
NumbersSequences
Noch keine Lösungen
Schwierig

Maximale Projektbelohnungen

Wähle nicht überlappende Projekte aus, um die größtmögliche Gesamtbelohnung zu erhalten.

Du lernst Gewichtete PlanungDP mit binärer Suche
Dynamic-programmingScheduling
Noch keine Lösungen
Einfach

Fehlende Zahl

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

Du lernst Arithmetische ReihenSummendifferenz-Trick
ArraysBeginnerStudent-beginnermath
Mittel

Summe der Primzahlen unterhalb eines Grenzwerts

Addiere alle Primzahlen strikt unterhalb eines Grenzwerts.

Du lernst Sieb des EratosthenesPrimzahlen summieren
Number-theorySieve
Noch keine Lösungen
Mittel

Größter Primfaktor

Finde die größte Primzahl, die einen positiven Integer teilt.

Du lernst PrimfaktorzerlegungProbedivision
AlgorithmsNumber-theory
Schwierig

Zähle Zahlen mit unterschiedlichen Nachbarn

Zähle Werte im Bereich, deren benachbarte Dezimalziffern nie gleich sind.

Du lernst Ziffern-DPBereiche zählen
Dynamic-programmingNumbers
Noch keine Lösungen
Einfach

Erstes eindeutiges Zeichen

Finde das erste Zeichen, das nur einmal vorkommt.

Du lernst Hash-MapsZählen
BeginnerDictionariesStringsStudent-beginner
Noch keine Lösungen
Mittel

Primzahlen mit einem Sieb auflisten

Finde Primzahlen bis zu einem Grenzwert, indem zusammengesetzte Vielfache markiert werden.

Du lernst Sieb des EratosthenesBoolesche Arrays
Number-theorySieve
Einfach

Wert einer römischen Zahl

Wandle eine römische Zahl in eine Zahl um.

Du lernst Symbol-Wert-TabellenSubtraktionsregeln
BeginnerLookup-tablesStringsStudent-beginner
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
Mittel

Recursive Power

Compute a power recursively by halving the exponent.

Du lernst Exponent halbierenTeile und herrsche
BeginnerLearning-pathRecursion
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
Mittel

Alpha-Beta-Pruning

Bewerte einen Spielbaum mit Minimax und Alpha-Beta-Pruning und zähle, wie viele Blätter die Suche tatsächlich ansieht.

Du lernst Alpha-Beta-PruningSpielsuche
RecursionTreesai
Noch keine Lösungen
Einfach

Verdopplung der Körner auf einem Schachbrett

Berechne die Kornanzahl auf einem Feld und die Gesamtsumme auf allen 64 Feldern.

Du lernst ZweierpotenzenGroße Zahlen
NumbersSequences
Noch keine Lösungen