Wiederholung – Eine Seite durchsuchen
Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 83 von 93.
Aufgabe
MittelLies eine Listenlänge, ebenso viele Ganzzahlen, eine Anzahl zu überspringender Elemente, eine Seitengröße und eine Ziel-Ganzzahl ein, jeweils in einer eigenen Zeile. Entferne die übersprungenen Elemente, nimm bis zur Seitengröße viele Elemente und gib diese Seite im Kotlin-Listenformat aus. Gib anschließend Found aus, wenn die Ziel-Ganzzahl innerhalb der Seite vorkommt, andernfalls Missing. Die Länge liegt zwischen 0-20; die Anzahl zu überspringender Elemente und die Seitengröße sind nichtnegativ und dürfen die Listenlänge überschreiten.
Probier es selbst
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()
// Wähle die Seite aus und suche darin.
}Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorErweiterte ZuweisungVergleichsoperatorenRückblick – Einfache Mathematik7Grundlegende Ein-/Ausgabe
println-FunktionString-VorlagenReadLine-EingabeTypkonvertierungWiederholung – Jahre bis zur RenteWiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteBenannte ArgumenteStandardwerteFunktionen mit einem AusdruckRückblick – Sigma-FunktionRückblick – Validierungsfunktion2Variablen
Val vs VarTypinferenzZahlenStringBooleanNamenskonventionenRückblick – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Ternär mit If-AusdruckWiederholung – Einfache Logik8Rechner zum Aufteilen der Rechnung
WillkommensnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion14Listen – Fortgeschrittene
List Slicing mit SubListList Slicing mit Take DropSequenzoperatorenDie Contains-MethodeWiederholung – Eine Seite durchsuchen3Nullbarkeit
Was ist Null-Sicherheit?Nullable-TypenOperator für sicheren AufrufElvis-OperatorGrundlagen der FunktionsaufgabeAssertion auf Nicht-NullRückblick – Sicherer Zugriff6Entscheidungen treffen
If-AnweisungIf - ElseIf als AusdruckWhen-AusdruckWhen mit BereichenRückblick - Einfacher Taschenrechner9Schleifen
For-SchleifeWhile-SchleifeDo-While-SchleifeBreakContinueBereiche in SchleifenVerschachtelte SchleifeRückblick – FakultätRückblick – Dynamische EingabeÜbe selbstständig: Kotlin-Playground