Flache Asterisk-Pyramide
Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 91 von 93.
Aufgabe
MittelLies eine Ganzzahl n aus der Eingabe und gib eine flache Sternchenpyramide aus, bei der jede Gruppe eine zunehmende Anzahl von Sternchen enthält und alle Gruppen in einer einzigen Zeile durch Leerzeichen getrennt sind.
Das Muster sollte Folgendes enthalten:
- Gruppe 1: 1 Sternchen
- Gruppe 2: 2 Sternchen
- Gruppe 3: 3 Sternchen
- ...und so weiter bis zur Gruppe
n
Jede Gruppe von Sternchen sollte durch ein einzelnes Leerzeichen getrennt sein. Am Ende der Ausgabe darf kein nachgestelltes Leerzeichen stehen.
Eingabeformat:
Eine einzelne Ganzzahl n, die die Anzahl der Gruppen angibt.
Ausgabeformat:
Eine einzelne Zeile, die das flache Pyramidenmuster enthält.
Beispiel:
Wenn die Eingabe 4 lautet, sollte die Ausgabe wie folgt aussehen:
* ** *** ****Wenn die Eingabe 6 lautet, sollte die Ausgabe wie folgt aussehen:
* ** *** **** ***** ******Probier es selbst
fun main() {
// Eingabe lesen
val n = readLine()!!.toInt()
// TODO: Schreibe deinen Code darunter
// Erstelle das flache Pyramidenmuster mit Gruppen von Sternchen
// Gruppe 1 hat 1 Sternchen, Gruppe 2 hat 2 Sternchen, usw.
// Trenne jede Gruppe mit einem einzelnen Leerzeichen
// Gib das Ergebnis aus (kein abschließendes Leerzeichen)
// println(result)
}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-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