Défis de programmation

Renforcez vos compétences en résolution de problèmes avec des défis neutres en langage, à résoudre en Python, C++ ou C#. Chaque soumission est testée automatiquement et relue par l'IA.

  • Python · C++ · C#
  • Tests automatisés
  • Relecture IA
  • Solutions de la communauté
Parcours d'apprentissage
150
Défis
2
Solutions partagées
3
Langages

Tous les défis

Recherchez par sujet, langage ou difficulté.

150 défis
Moyen

Comptage des mines voisines au Démineur

Annoter un plateau rectangulaire.

ArraysGrids
Aucune solution pour l’instant
Moyen

Arithmétique exacte des fractions

Effectuez des opérations sur des fractions et retournez une fraction réduite.

Fractionsmath
Aucune solution pour l’instant
Facile

Maximum d'un tableau

Trouvez la plus grande valeur dans une liste.

ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Facile

Vérification de nombre premier

Déterminez si un nombre est premier.

BeginnerLoopsNumbersStudent-beginner
Aucune solution pour l’instant
Difficile

Largest Rectangle in a Histogram

Find the largest rectangle that fits under a histogram.

AdvancedCompetitive-programmingStacks
Aucune solution pour l’instant
Facile

Deuxième plus grande valeur

Trouver la deuxième plus grande valeur distincte.

ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Facile

Replace Spaces With Dashes

Turn spaces into dashes to make a URL-style slug.

BeginnerLearning-pathStrings
Aucune solution pour l’instant
Facile

Cash: Fewest Coins

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

BeginnerGreedyStudent-beginnermath
Aucune solution pour l’instant
Moyen

Vider deux piles de pièces

Décidez si des retraits par paires peuvent vider deux piles.

Greedymath
Aucune solution pour l’instant
Difficile

Trapping Rain Water

Compute how much rain water an elevation map holds.

AdvancedArraysCompetitive-programmingGreedy
Aucune solution pour l’instant
Facile

Row Sums

Add up every row of a grid.

BeginnerGridsLearning-path
Aucune solution pour l’instant
Facile

Premier caractère unique

Trouver le premier caractère qui n'apparaît qu'une seule fois.

BeginnerDictionariesStringsStudent-beginner
Aucune solution pour l’instant
Facile

Heures, minutes et secondes

Convertir une durée en secondes en une chaîne lisible et compacte.

Beginnermath
Aucune solution pour l’instant
Facile

Couleur d'une case d'échecs

Déterminez la couleur d'une case sur un plateau de 8 par 8.

Beginnermath
Aucune solution pour l’instant
Facile

Fréquence des caractères

Comptez combien de fois chaque caractère apparaît.

BeginnerDictionariesStringsStudent-beginner
Aucune solution pour l’instant
Moyen

Plus petite somme impossible avec les pièces

Trouvez le premier montant positif qui ne peut pas être obtenu avec les pièces disponibles.

ArraysGreedy
Aucune solution pour l’instant
Moyen

Recherche dans une spirale numérique

Trouvez une valeur à partir de la ligne et de la colonne dans une spirale numérique en expansion.

Patternsmath
Aucune solution pour l’instant
Facile

Nombre d'Armstrong

Vérifiez si un nombre est égal à la somme de ses chiffres élevés à la puissance du nombre de chiffres.

BeginnerNumbersStudent-beginner
Aucune solution pour l’instant