Alle Herausforderungen
Einfach 0 gelöst 0% Erfolgsquote

Replace Spaces With Dashes

Turn spaces into dashes to make a URL-style slug.

Das lernst du

  • Zeichen beim Kopieren eines Strings ersetzen
  • Einen URL-artigen Slug erstellen
  • Eigene Schleifen mit replace-Methoden vergleichen

Problem

Replace every space in text with a dash -, and convert all letters to lowercase.

Implement slugify_spaces(text).

Input

text: The text to convert.

Output

Return the converted text.

Einschränkungen

0 ≤ length of text ≤ 10,000

Beispiele

Beispiel 1
Eingabe:
text = "Hello World"

Erwartete Ausgabe:
expected = "hello-world"
Eingabe:
std::string text = "Hello World";

Erwartete Ausgabe:
std::string expected = "hello-world";
Eingabe:
string text = "Hello World";

Erwartete Ausgabe:
string expected = "hello-world";

Erläuterung

The space becomes a dash and letters are lowercased: "hello-world".

Beispiel 2
Eingabe:
text = "Learn  To Code"

Erwartete Ausgabe:
expected = "learn--to-code"
Eingabe:
std::string text = "Learn  To Code";

Erwartete Ausgabe:
std::string expected = "learn--to-code";
Eingabe:
string text = "Learn  To Code";

Erwartete Ausgabe:
string expected = "learn--to-code";

Erläuterung

Each space becomes its own dash: "learn--to-code".

So gehst du vor

Versuch es zuerst allein und öffne dann einen Hinweis nach dem anderen.

Hinweis 1

Verarbeite den ganzen String, indem du Kleinbuchstaben-Umwandlung und Leerzeichen-Ersetzung kombinierst.

Hinweis 2

Ein einziger Durchlauf kann das Ergebnis aufbauen und jedes Zeichen behandeln.

Hinweis 3

Achte darauf, außer Leerzeichen keine anderen Zeichen zu verändern.

Erwartete Komplexität

Zeit O(n), zusätzlicher Speicher O(n)

Referenzen

Diese Aufgabe wurde für CodeUtility angepasst. Beachte die oben genannten Vorgaben und Einschränkungen.

Von anderen lernen

Community-Lösungen

Noch keine veröffentlichten Lösungen. Löse die Aufgabe und teile als Erster eine Lösung.