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
Facile

Average of Three

Average three whole numbers.

Vous apprendrez ArithmétiqueDivision
BeginnerLearning-pathVariables
Difficile

Mini Stack-Language Interpreter

Evaluate a small stack language.

Vous apprendrez Découpage en jetonsExécution d'instructions
InterpretersParsingStacks
Aucune solution pour l’instant
Difficile

Count Inversions

Count the out-of-order pairs in a list.

Vous apprendrez Tri fusionDiviser pour régner
AdvancedCompetitive-programmingSorting
Aucune solution pour l’instant
Difficile

Trapping Rain Water

Compute how much rain water an elevation map holds.

Vous apprendrez Deux pointeursMaxima préfixes
AdvancedArraysCompetitive-programmingGreedy
Aucune solution pour l’instant
Moyen

Island Perimeter

Measure the coastline of land cells in a grid.

Vous apprendrez Compter les arêtesVérifier 4 voisins
AdvancedGridsHackathon
Aucune solution pour l’instant
Facile

Pyramid Rows

Draw a right-aligned pyramid of # blocks.

Vous apprendrez Motifs de chaînesRemplissage
BeginnerLearning-pathNested-loopsPatterns
Aucune solution pour l’instant
Facile

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Vous apprendrez ArithmétiqueValeurs de retour
BeginnerLearning-pathVariables
Difficile

Sliding Window Maximum

Report the maximum of every window of k numbers.

Vous apprendrez Deque monotoneFenêtres en O(n)
AdvancedCompetitive-programmingSliding-window
Aucune solution pour l’instant
Facile

Hollow Square

Draw the outline of a square with * characters.

Vous apprendrez Détection des bordsConstruire des chaînes
BeginnerLearning-pathNested-loopsPatterns
Aucune solution pour l’instant
Moyen

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

Vous apprendrez Cas de baseNettoyage de chaînes
BeginnerLearning-pathRecursionStrings
Aucune solution pour l’instant
Facile

Days in a Month

Return how many days a month has, including leap years.

Vous apprendrez Règles du calendrierFonctions utilitaires
BeginnerConditionsFunctionsLearning-path
Aucune solution pour l’instant
Facile

Celsius vers Fahrenheit

Convertir une température de degrés Celsius en degrés Fahrenheit.

Vous apprendrez FormulesPriorité des opérateurs
BeginnerLearning-pathVariables
Aucune solution pour l’instant
Facile

Cash: Fewest Coins

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

Vous apprendrez Algorithmes gloutonsRendu de monnaie
BeginnerGreedyStudent-beginnermath
Aucune solution pour l’instant
Moyen

Tic-Tac-Toe Winner

Decide the result of a tic-tac-toe board.

Vous apprendrez Conditions de victoireDiagonales
BeginnerConditionsGridsLearning-path
Aucune solution pour l’instant
Moyen

Trouver les triplets de triangles rectangles

Lister tous les triangles rectangles entiers ayant un périmètre donné.

Vous apprendrez ÉnumérationÉviter les doublons
GeometryNumber-theory
Aucune solution pour l’instant
Facile

Nombre de Fibonacci

Retournez le n-ième nombre de Fibonacci.

Vous apprendrez ItérationMettre à jour deux variables
BeginnerLoopsSequencesStudent-beginner
Aucune solution pour l’instant
Difficile

Multiplication en chaîne de matrices

Trouvez l’ordre le moins coûteux pour multiplier une chaîne de matrices.

Vous apprendrez DP sur intervallesOptimisation
AdvancedCompetitive-programmingDynamic-programming
Aucune solution pour l’instant
Moyen

Compter les chemins dans une grille

Comptez les itinéraires à travers une grille rectangulaire en n'utilisant que des déplacements vers la droite et vers le bas.

Vous apprendrez Chemins sur une grilleCoefficients binomiaux
CombinatoricsDynamic-programming
Aucune solution pour l’instant