Riepilogo - Cerca una pagina
Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 83 di 93.
Sfida
MedioLeggi la lunghezza di una lista, altrettanti numeri interi, un numero di elementi da saltare, una dimensione della pagina e un numero intero target, ciascuno su una riga distinta. Salta gli elementi indicati, prendi fino alla dimensione della pagina e stampa quella pagina nel formato di lista di Kotlin. Poi stampa Found se il target è presente nella pagina, altrimenti Missing. La lunghezza è 0-20; il numero di elementi da saltare e la dimensione della pagina sono non negativi e possono superare la lunghezza della lista.
Provalo tu
fun main() {
val n = readLine()!!.toInt()
val values = mutableListOf<Int>()
for (i in 1..n) values.add(readLine()!!.toInt())
val skip = readLine()!!.toInt()
val size = readLine()!!.toInt()
val target = readLine()!!.toInt()
// Seleziona la pagina e cerca al suo interno.
}Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaOperatori di confrontoRipasso: matematica semplice7Input/output di base
Funzione printlnTemplate di stringheInput con readLineConversione di tipoRiepilogo - Anni alla pensioneRiepilogo - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori di ritornoArgomenti denominatiValori predefinitiFunzioni a espressione singolaRiepilogo - Funzione SigmaRiepilogo - Funzione di validazione2Variabili
Val vs VarInferenza del tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Ternario con espressione ifRipasso - Logica semplice8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con un tocco
Panoramica del giocoLa funzione FizzBuzz14Liste: argomenti avanzati
Slicing delle liste con SubListSlicing delle liste con Take e DropOperatori di sequenzaIl metodo containsRiepilogo - Cerca una pagina3Nullabilità
Cos'è la null safetyTipi nullableOperatore di chiamata sicuraOperatore ElvisBasi della sfida sulle funzioniAsserzione non-nullRiepilogo - Accesso sicuro6Prendere decisioni
Istruzione ifIf-elseIf come espressioneEspressione whenwhen con intervalliRiepilogo - Calcolatrice semplice9Cicli
Ciclo forCiclo whileCiclo do-whilebreakcontinueIntervalli nei cicliCiclo annidatoRipasso - fattorialeRipasso - input dinamicoEsercitati da solo: Playground Kotlin