Coding-Challenges in C++

226 Challenges, die du in C++ 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
Einfach

Pyramidenreihen

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

Du lernst String-MusterAuffüllen
BeginnerLearning-pathNested-loopsPatterns
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
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

Rechteck-Umfang

Berechne den Umfang eines Rechtecks anhand seiner Seiten.

Du lernst ArithmetikRückgabewerte
BeginnerLearning-pathVariables
Mittel

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

Du lernst BasisfälleStrings bereinigen
BeginnerLearning-pathRecursionStrings
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
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

Cash: Fewest Coins

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

Du lernst Gierige AlgorithmenWechselgeld
BeginnerGreedyStudent-beginnermath
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

Fibonacci-Zahl

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

Du lernst IterationZwei Variablen aktualisieren
BeginnerLoopsSequencesStudent-beginner
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

Primzahl-Prüfung

Entscheide, ob eine Zahl eine Primzahl ist.

Du lernst TeilbarkeitSchleifen optimieren
BeginnerLoopsNumbersStudent-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
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