Défis de code en C#

226 défis à résoudre en C#, des premières boucles aux graphes, à la programmation dynamique et au machine learning. Écrivez votre code dans le navigateur, lancez les tests tout de suite et recevez une revue de l'IA.

Facile · 134 Moyen · 68 Difficile · 24

Compétences travaillées: ComptageDécoupage de chaînesExtraction des chiffresArithmétiqueBouclesFormulesListesListes 2DBoucles imbriquéesBoucles whileConditionsDescente de gradient
  • Python · C++ · C#
  • Tests automatisés
  • Relecture IA
  • Solutions de la communauté
226
Défis
2
Solutions partagées
3
Langages

Tous les défis

Recherchez par sujet, langage ou difficulté.

226 défis
Moyen

Nearest Smaller Value to the Left

For each number, find the closest earlier position containing a strictly smaller number.

Vous apprendrez Pile monotoneTemps linéaire
ArraysStacks
Aucune solution pour l’instant
Facile

Chaîne Palindrome

Vérifiez si un texte se lit de la même façon dans les deux sens.

Vous apprendrez Deux pointeursSortie anticipée
BeginnerStringsStudent-beginner
Aucune solution pour l’instant
Moyen

Produit d’un triangle rectangle

Trouvez le plus grand produit des côtés d’un triangle rectangle à entiers avec un périmètre donné.

Vous apprendrez Triangles rectanglesÉlagage de la recherche
GeometryNumber-theory
Aucune solution pour l’instant
Facile

Acronym Generator

Create an acronym from the first letter of every word, in uppercase.

Vous apprendrez Analyse de chaînesDécoupage en mots
ParsingStrings
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.

Vous apprendrez Motifs numériquesAnalyse de cas
Patternsmath
Aucune solution pour l’instant
Facile

Row Sums

Add up every row of a grid.

Vous apprendrez Listes 2DBoucles imbriquées
BeginnerGridsLearning-path
Aucune solution pour l’instant
Facile

Multiplication Table Row

List the first multiples of a number.

Vous apprendrez MultiplesConstruire des listes
BeginnerLearning-pathLoops
Aucune solution pour l’instant
Facile

Casse de Titre

Mettre en majuscule la première lettre de chaque mot.

Vous apprendrez Méthodes de chaînesMajuscules
BeginnerStringsStudent-beginner
Aucune solution pour l’instant
Facile

Absolute Value Without abs

Compute an absolute value with a condition.

Vous apprendrez NégationSans fonctions intégrées
BeginnerConditionsLearning-path
Aucune solution pour l’instant
Facile

Word Tile Score

Add the tile values for every letter in a word.

Vous apprendrez Valeurs des lettresAdditionner avec une table
Lookup-tablesStrings
Aucune solution pour l’instant
Facile

Somme des multiples

Additionnez les valeurs inférieures à une limite qui sont divisibles par au moins un facteur donné.

Vous apprendrez BouclesDivisibilité
BeginnerNumbers
Aucune solution pour l’instant
Moyen

Plus grand produit de chiffres adjacents

Considérez chaque fenêtre contiguë de span chiffres et multipliez ses chiffres.

Vous apprendrez Fenêtres de taille fixeChaînes de chiffres
NumbersSliding-window
Aucune solution pour l’instant
Facile

Compte à rebours jusqu'au décollage

Comptez à rebours à partir d'un nombre et terminez par Liftoff!

Vous apprendrez Boucles à reboursListes
BeginnerLearning-pathLoops
Aucune solution pour l’instant
Moyen

Flatten Arbitrarily Nested Lists (Recursion)

Practice recursion by flattening arbitrarily nested lists while skipping null entries.

Vous apprendrez Cas de baseDonnées imbriquées
Data-structuresRecursion
Aucune solution pour l’instant
Facile

Année bissextile

Vérifiez si une année suit la règle des années bissextiles du calendrier grégorien.

Vous apprendrez Logique booléenneConditions
BeginnerNumbers
Aucune solution pour l’instant
Facile

Ticket Price by Age

Choose a cinema ticket price from the visitor's age.

Vous apprendrez Tranches d'âgeValeurs limites
BeginnerConditionsLearning-path
Aucune solution pour l’instant
Facile

Vérification de pangramme

Un pangramme contient chaque lettre de l’alphabet anglais au moins une fois.

Vous apprendrez Ensembles de lettresNormaliser la casse
SetsStrings
Aucune solution pour l’instant
Facile

Swap First and Last

Exchange the first and last items of a list.

Vous apprendrez Indices de listeÉchange
ArraysBeginnerLearning-path
Aucune solution pour l’instant