Sfide di programmazione in C++

226 sfide da risolvere in C++, dai primi cicli ai grafi, alla programmazione dinamica e al machine learning. Scrivi il codice nel browser, esegui subito i test e ricevi una revisione dell'IA.

Facile · 134 Media · 68 Difficile · 24

Competenze che allenerai: ConteggioEstrarre le cifreAritmeticaCicliFormuleListeListe 2DCicli annidatiCicli whileCondizioniDiscesa del gradienteDividere stringhe
  • 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à.

226 sfide
Facile

Sommare i numeri validi

Somma gli elementi che sono numeri interi e ignora tutto il resto, come fa try/except quando gestisce input non valido.

Imparerai Try/exceptValidazione dell'input
BeginnerParsingStrings
Nessuna soluzione ancora
Facile

Costruire un oggetto JSON

Trasforma chiavi e valori in una stringa di oggetto JSON, facendo l'escape corretto di virgolette e backslash.

Imparerai Formato JSONEscape
ParsingStrings
Nessuna soluzione ancora
Facile

Regole di un conto bancario

Proteggi il saldo di un conto con regole di deposito e prelievo, rifiutando le operazioni non valide.

Imparerai IncapsulamentoRegole di business
BeginnerSimulation
Nessuna soluzione ancora
Facile

Sommare un oggetto JSON piatto

Analizza un oggetto JSON piatto i cui valori sono interi e somma i valori.

Imparerai Parsing JSONSuddivisione di stringhe
ParsingStrings
Nessuna soluzione ancora
Facile

Record unici

Rimuovi i record duplicati che sono uguali per valore, mantenendo il primo di ciascuno nell'ordine.

Imparerai RecordUguaglianza per valore
BeginnerStrings
Nessuna soluzione ancora
Facile

Operazioni su una lista concatenata

Simula una lista concatenata: aggiungi a entrambe le estremità, rimuovi in testa o per valore e invertila.

Imparerai Liste concatenateSimulazione
Data-structuresSimulation
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

Lista delle cose da fare

Gestisci una lista di attività: aggiungile, segnale come fatte, rimuovile e riporta quelle ancora da fare.

Imparerai Collezioni tipizzateRecord
BeginnerSimulationStrings
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
Facile

Formattare una fattura

Stampa le righe di una fattura e il totale, con importi salvati in centesimi e mostrati in dollari e centesimi.

Imparerai Importi in centesimiFormattazione di stringhe
BeginnerStrings
Nessuna soluzione ancora