Sfide di programmazione su Arrays

Esercitati su Arrays con 31 sfide di programmazione, dalle più facili alle più difficili. Ogni sfida gira nel browser, con test immediati, una revisione del tuo codice da parte dell'IA e soluzioni della community da confrontare.

Facile · 27 Media · 3 Difficile · 1

Competenze che allenerai: ListeUn solo passaggioDue puntatoriOrdinamentoAccumulatoriArray 2DArray dinamiciAsync/awaitCicli annidatiComparatoriConteggioControllo degli 8 vicini
  • Python · C++ · C#
  • Test automatici
  • Revisione AI
  • Soluzioni della community
226
Sfide
2
Soluzioni condivise
3
Linguaggi

Tutte le sfide

Cerca per argomento, linguaggio o difficoltà.

31 sfide
Facile

Running Sum

Replace each value with the total so far.

Imparerai Somme prefisseListe
ArraysBeginnerLearning-path
Nessuna soluzione ancora
Facile

Triangolo di Pascal

Costruisci le righe sommando le voci adiacenti della riga precedente.

Imparerai Liste 2DCostruire dalla riga precedente
ArraysCombinatorics
Nessuna soluzione ancora
Facile

Media di un Array

Calcola la media di una lista di numeri.

Imparerai Somma e conteggioDivisione decimale
ArraysBeginnerStudent-beginner
Nessuna soluzione ancora
Facile

Sposta gli zeri

Sposta ogni zero alla fine mantenendo l'ordine degli altri elementi.

Imparerai Due puntatoriModifiche sul posto
ArraysBeginnerStudent-beginner
Nessuna soluzione ancora
Facile

Somma di un Array

Somma tutti i valori in una lista.

Imparerai AccumulatoriListe vuote
ArraysBeginnerStudent-beginner
Nessuna soluzione ancora
Facile

Ruota Array

Ruota una lista verso destra di un certo numero di posizioni.

Imparerai Indici degli arrayModulo
ArraysBeginnerStudent-beginner
Nessuna soluzione ancora
Facile

Flatten a 2D Array

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

Imparerai Array 2DCicli annidati
ArraysLoops
Nessuna soluzione ancora
Facile

Facade per il checkout

Nascondi i controlli di stock e i totali dei prezzi dietro una semplice chiamata di checkout.

Imparerai Pattern FacadeValidazione
ArraysPattern di progettazioneSimulation
Nessuna soluzione ancora
Facile

Unire clienti e ordini

Unisci i clienti ai loro ordini come un Join LINQ e riporta la spesa totale di ciascuno.

Imparerai LINQ JoinRaggruppamento
ArraysSorting
Nessuna soluzione ancora
Facile

Far crescere un array dinamico

Simula come un array dinamico raddoppia la propria capacità e conta le riallocazioni e gli elementi copiati.

Imparerai Array dinamiciCosto ammortizzato
ArraysSimulationmath
Nessuna soluzione ancora
Facile

Dividere una lista in blocchi

Taglia una lista in gruppi consecutivi di dimensione fissa, con un ultimo gruppo più corto se necessario.

Imparerai SlicingElaborazione a lotti
ArraysBeginner
Nessuna soluzione ancora
Facile

Tempo totale con WhenAll

Trova quanto tempo impiega un programma quando ogni gruppo di task viene eseguito insieme con Task.WhenAll e i gruppi vengono eseguiti uno dopo l'altro.

Imparerai Async/awaitTask.WhenAll
ArraysBeginner
Nessuna soluzione ancora
Facile

Ordinare per una chiave scelta

Ordina le persone per nome o per età con un comparatore scelto a runtime, risolvendo i pareggi in modo coerente.

Imparerai ComparatoriOrdinamento
ArraysSorting
Nessuna soluzione ancora