Rückblick – Indizierte Buchstaben
Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 78 von 93.
Aufgabe
MittelLies eine ASCII-Textzeile ein. Gib jeden Buchstaben in Großbuchstaben aus, vorangestellt von seiner nullbasierten Position und einem Doppelpunkt plus Leerzeichen, einen Buchstaben pro Zeile. Ignoriere Ziffern, Leerzeichen und Satzzeichen. Wenn die Zeile keine Buchstaben enthält, gib No letters aus.
Probier es selbst
fun main() {
val text = (readLine() ?: "")
// Gib die indizierten Buchstaben aus.
}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 – Validierungsfunktion13Über Sequenzen iterieren
Über Elemente iterierenWithIndex-MethodeÜber Strings iterieren T1Über Strings iterieren T2Rückblick – Indizierte Buchstaben2Variablen
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-Funktion3Nullbarkeit
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