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

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

Vous apprendrez Paires d'indicesÉviter les doubles comptes
ArraysBeginnerLearning-pathNested-loops
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
Facile

Min and Max Together

Find the smallest and largest value in one pass.

Vous apprendrez Un seul passagePlusieurs valeurs de retour
ArraysBeginnerFunctionsLearning-path
Aucune solution pour l’instant
Facile

Rendre un tableau non décroissant

Trouvez le nombre minimal d'incréments nécessaires pour que chaque valeur soit au moins égale à la précédente.

Vous apprendrez Corrections gloutonnesMaximum courant
ArraysGreedy
Aucune solution pour l’instant
Moyen

Comptage des mines voisines au Démineur

Annoter un plateau rectangulaire.

Vous apprendrez Vérifier les 8 voisinsGestion des bords
ArraysGrids
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.

Vous apprendrez Sommes atteignablesTrier d'abord
ArraysGreedy
Aucune solution pour l’instant
Facile

Supprimer les doublons

Ne conserver que la première occurrence de chaque valeur.

Vous apprendrez Mémoriser les valeurs vuesPréserver l'ordre
ArraysBeginnerSetsStudent-beginner
Aucune solution pour l’instant
Facile

Nombre manquant

Trouvez le nombre manquant dans 0..n.

Vous apprendrez Suites arithmétiquesAstuce de la différence de sommes
ArraysBeginnerStudent-beginnermath
Aucune solution pour l’instant
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

Cart Total With Discount

Total a shopping cart and apply a discount above a threshold.

Vous apprendrez ListesRègles de remise
ArraysBeginnerFunctionsLearning-path
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
Facile

First Negative Index

Find where the first negative number appears.

Vous apprendrez Recherche linéaireRetour anticipé
ArraysBeginnerLearning-path
Aucune solution pour l’instant
Facile

Médiane d'une liste

Trouvez la valeur centrale d'une liste après l'avoir triée.

Vous apprendrez TriStatistiques
Arraysmath
Aucune solution pour l’instant
Facile

Count Positive Numbers

Count the values greater than zero in a list.

Vous apprendrez ListesComptage
ArraysBeginnerLearning-path
Aucune solution pour l’instant
Facile

Above-Average Values

Keep the values that are greater than the average.

Vous apprendrez Deux passagesFiltrage
ArraysBeginnerLearning-path
Aucune solution pour l’instant
Facile

Minimum d’un tableau

Trouvez la plus petite valeur dans une liste.

Vous apprendrez Suivre un minimumUn seul passage
ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Facile

Maximum d'un tableau

Trouvez la plus grande valeur dans une liste.

Vous apprendrez Suivre un maximumUn seul passage
ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Facile

Deuxième plus grande valeur

Trouver la deuxième plus grande valeur distincte.

Vous apprendrez Deux suivisValeurs distinctes
ArraysBeginnerStudent-beginner
Aucune solution pour l’instant