Buch Cover Buch Cover Buch Cover Buch Cover

Web-Code: - Webcode Help

Zeichen verschieben in String (Zeichenketten)

Gegeben sei der String s="#---------".

 

Lasse das "#" durch die Striche wandern und lasse das Ergebnis in der Konsole anzeigen.

Sollte wie folgt aussehen:

#---------
-#--------
--#-------
---#------
----#-----
-----#----
------#---
-------#--
--------#-
---------#

0 Kommentare

Bitte melde dich an um einen Kommentar abzugeben

6 Lösung(en)

s="#---------"
print("\n".join([s]+["-"*i+s[:-i] for i in range(1,10)]))
                

Lösung von: rob ert (tub)

// C++14 | VS-2022

#include <iostream>

int main() {
	std::string str{ "#---------" };

	for (auto i{ 1ll }; i <= str.size(); ++i) {
		std::cout << str << "\n";
		std::swap(str[i], str[i - 1]);
	}

	// oder:

	for (auto i{ 0u }; i < 10; ++i) {
		std::cout << std::string( i, '-') + "#" + std::string( 9 - i,'-') << "\n";
	}
}
                

Lösung von: Jens Kelm (@JKooP)

String.prototype.lastToFirst = function() {
  return this.charAt(this.length-1)
    + this.slice(0, this.length-1);
}

let str = '#---------';
do {
  console.log(str);
  str = str.lastToFirst();
} 
while (str[0] == '-');
                

Lösung von: Lisa Salander (Heidi-Klum-Gymnasium Bottrop)

const SPHERE = '-',
      ROAMER = '#',
      LENGTH = 10,
      STEP   = 1;

for (let i = STEP; i <= LENGTH; i++) {
  let out = ''.padStart(LENGTH, SPHERE).split('');
  // $out ist jetzt ein array, um die ersetzung 
  // zu erleichtern
  out[i-1] = ROAMER;
  out = out.join('');  // $out ist wieder string
  console.log(out);
}

                

Lösung von: Lisa Salander (Heidi-Klum-Gymnasium Bottrop)

// NET 8.x | C# 12.x | VS-2022

Enumerable.Range(0, 10)
    .Select(i => $"{new string('-', i)}{'#'}{new string('-', 9 - i)}")
    .ToList().ForEach(Console.WriteLine);
                

Lösung von: Jens Kelm (@JKooP)

' VBA

Sub Main()
    Const MAX% = 10
    For i% = 0 To MAX - 1
        Debug.Print String$(i, "-") & "#" & String$(MAX - 1 - i, "-")
    Next i
End Sub
                

Lösung von: Jens Kelm (@JKooP)

Verifikation/Checksumme:

#---------
-#--------
--#-------
---#------
----#-----
-----#----
------#---
-------#--
--------#-
---------#

Aktionen

Bewertung

Durchschnittliche Bewertung:

Eigene Bewertung:
Bitte zuerst anmelden

Meta

Zeit: 0.25
Schwierigkeit: Leicht
Webcode: dkzd-5geb
Autor: ()

Download PDF

Download ZIP

Zu Aufgabenblatt hinzufügen