Alle Herausforderungen
Einfach 0 gelöst 0% Erfolgsquote

Count Uppercase Letters

Count the capital letters in a text.

Das lernst du

  • Über die Zeichen eines Strings iterieren
  • Großbuchstaben erkennen
  • Treffer zählen

Problem

Count how many characters in text are uppercase English letters A–Z.

Implement count_uppercase(text).

Input

text: The text to inspect.

Output

Return the number of uppercase letters.

Einschränkungen

0 ≤ length of text ≤ 10,000 (ASCII characters)

Beispiele

Beispiel 1
Eingabe:
text = "Hello World"

Erwartete Ausgabe:
expected = 2
Eingabe:
std::string text = "Hello World";

Erwartete Ausgabe:
long long expected = 2;
Eingabe:
string text = "Hello World";

Erwartete Ausgabe:
long expected = 2;

Erläuterung

H and W are uppercase: 2.

Beispiel 2
Eingabe:
text = "no caps here!"

Erwartete Ausgabe:
expected = 0
Eingabe:
std::string text = "no caps here!";

Erwartete Ausgabe:
long long expected = 0;
Eingabe:
string text = "no caps here!";

Erwartete Ausgabe:
long expected = 0;

Erläuterung

There are no uppercase letters: 0.

So gehst du vor

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

Hinweis 1

Gehe den Text einmal durch und beachte nur Buchstaben von A bis Z.

Hinweis 2

Prüfe die Groß-/Kleinschreibung jedes Zeichens direkt statt mit Wörtern zu vergleichen oder den String zu splitten.

Hinweis 3

Denk daran: Kleinbuchstaben, Ziffern, Leerzeichen und Satzzeichen zählen nicht mit.

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.