Défis de code : Arrays

Entraînez-vous sur Arrays avec 31 défis de code, du plus facile au plus difficile. Chaque défi s'exécute dans le navigateur, avec des tests instantanés, une revue de votre code par l'IA et des solutions de la communauté à comparer.

Facile · 27 Moyen · 3 Difficile · 1

Compétences travaillées: ListesUn seul passageDeux pointeursTriAccumulateursAstuce de la différence de sommesAsync/awaitBoucles imbriquéesComparateursComptageConstruire à partir de la ligne précédenteCorrections gloutonnes
  • 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é.

31 défis
Facile

Running Sum

Replace each value with the total so far.

Vous apprendrez Sommes préfixesListes
ArraysBeginnerLearning-path
Aucune solution pour l’instant
Facile

Triangle de Pascal

Construisez les lignes en additionnant les éléments voisins de la ligne précédente.

Vous apprendrez Listes 2DConstruire à partir de la ligne précédente
ArraysCombinatorics
Aucune solution pour l’instant
Facile

Moyenne d'un tableau

Calculez la moyenne d'une liste de nombres.

Vous apprendrez Somme et nombreDivision décimale
ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Facile

Déplacer les zéros

Déplacez chaque zéro à la fin tout en conservant l'ordre des autres éléments.

Vous apprendrez Deux pointeursModifications sur place
ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Facile

Additionner un tableau

Additionnez toutes les valeurs d'une liste.

Vous apprendrez AccumulateursListes vides
ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Facile

Rotation d’un tableau

Faites pivoter une liste vers la droite d’un certain nombre de positions.

Vous apprendrez Indices de tableauModulo
ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Facile

Flatten a 2D Array

Combine the rows of a 2D integer array into one array.

Vous apprendrez Tableaux 2DBoucles imbriquées
ArraysLoops
Aucune solution pour l’instant
Facile

Façade de paiement

Masquer les vérifications de stock et les totaux de prix derrière un simple appel de caisse.

Vous apprendrez Patron FaçadeValidation
ArraysPatrons de conceptionSimulation
Aucune solution pour l’instant
Facile

Joindre clients et commandes

Joignez les clients à leurs commandes comme un Join LINQ et indiquez le total dépensé par chacun.

Vous apprendrez LINQ JoinRegroupement
ArraysSorting
Aucune solution pour l’instant
Facile

Faire grandir un tableau dynamique

Simule comment un tableau dynamique double sa capacité et compte les réallocations et les éléments copiés.

Vous apprendrez Tableaux dynamiquesCoût amorti
ArraysSimulationmath
Aucune solution pour l’instant
Facile

Découper une liste en blocs

Découper une liste en groupes consécutifs d'une taille fixe, avec un dernier groupe plus court si nécessaire.

Vous apprendrez Découpage en tranchesTraitement par lots
ArraysBeginner
Aucune solution pour l’instant
Facile

Durée totale avec WhenAll

Déterminez combien de temps un programme prend lorsque chaque groupe de tâches s’exécute ensemble avec Task.WhenAll et que les groupes s’enchaînent les uns après les autres.

Vous apprendrez Async/awaitTask.WhenAll
ArraysBeginner
Aucune solution pour l’instant
Facile

Trier selon une clé choisie

Trier des personnes par nom ou par âge avec un comparateur choisi à l'exécution, en départageant les égalités de façon cohérente.

Vous apprendrez ComparateursTri
ArraysSorting
Aucune solution pour l’instant