Alle Herausforderungen
Einfach 0 gelöst 0% Erfolgsquote

Initialen aus einem Namen

Erstelle Großbuchstaben-Initialen aus einem vollständigen Namen.

Das lernst du

  • Einen Namen in Wörter aufteilen
  • Den ersten Buchstaben jedes Worts nehmen
  • Das Ergebnis verbinden und großschreiben

Problem

Nimm den ersten Buchstaben jedes Wortes in full_name, wandle ihn in einen Großbuchstaben um und verbinde die Buchstaben. Wörter sind durch ein oder mehrere Leerzeichen getrennt.

Implementiere initials(full_name).

Eingabe

full_name: Ein Name, bestehend aus Buchstaben und Leerzeichen.

Ausgabe

Gib die Initialen zurück, zum Beispiel "ADL".

Einschränkungen

1 ≤ Länge von full_name ≤ 200; enthält mindestens einen Buchstaben

Beispiele

Beispiel 1
Eingabe:
full_name = "Ada Lovelace"

Erwartete Ausgabe:
expected = "AL"
Eingabe:
std::string full_name = "Ada Lovelace";

Erwartete Ausgabe:
std::string expected = "AL";
Eingabe:
string full_name = "Ada Lovelace";

Erwartete Ausgabe:
string expected = "AL";

Erläuterung

A von Ada und L von Lovelace: "AL".

Beispiel 2
Eingabe:
full_name = "grace  brewster  hopper"

Erwartete Ausgabe:
expected = "GBH"
Eingabe:
std::string full_name = "grace  brewster  hopper";

Erwartete Ausgabe:
std::string expected = "GBH";
Eingabe:
string full_name = "grace  brewster  hopper";

Erwartete Ausgabe:
string expected = "GBH";

Erläuterung

Zusätzliche Leerzeichen spielen keine Rolle; die Initialen werden großgeschrieben: "GBH".

So gehst du vor

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

Hinweis 1

Jedes Wort liefert genau ein Zeichen: seinen ersten Buchstaben.

Hinweis 2

Gehe den Namen durch und halte fest, wann nach Leerzeichen ein neues Wort beginnt.

Hinweis 3

Achte auf mehrere Leerzeichen hintereinander, damit du pro Wort nur eine Initiale nimmst.

Erwartete Komplexität

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

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.