Heim > Backend-Entwicklung > C++ > In der angegebenen Zeichenfolge gibt es das CamelCase-Zeichen

In der angegebenen Zeichenfolge gibt es das CamelCase-Zeichen

王林
Freigeben: 2023-08-29 11:41:07
nach vorne
886 Leute haben es durchsucht

In der angegebenen Zeichenfolge gibt es das CamelCase-Zeichen

Der Zweck dieses Artikels besteht darin, ein Programm zu implementieren, das die Anzahl der Camelcase-Zeichen in einer bestimmten Zeichenfolge druckt.

Wie Sie alle wissen, ist eine Zeichenfolge eine Ansammlung von Zeichen. Lassen Sie uns nun sehen, was Kamelbuchstaben sind.

Programmiersprachen wie Java verwenden einen Namensstil namens camelCase. Das heißt, bei der Eingabe mehrerer Wortbezeichner werden keine Leerzeichen oder Unterstriche verwendet, das erste Wort wird klein geschrieben und nachfolgende Wörter werden großgeschrieben. Auf diese Weise geschriebener Code ist einfacher zu lesen und zu verstehen.

Die inneren Großbuchstaben, die Kamelbuckeln ähneln, geben dem Namen der Schriftart ihre Bedeutung. WordPerfect, FedEx und ComputerHope sind einige Beispiele für Kamelbuchstaben.

Darüber hinaus bezieht sich camelCase auf das Schreiben zusammengesetzter Wörter oder Sätze ohne Leerzeichen oder Satzzeichen. Stattdessen wird jedes einzelne Wort durch die Verwendung von Klein- oder Großbuchstaben dargestellt (z. B. PlayStation).

Die Gesamtzahl der Großbuchstaben in der bereitgestellten Zeichenfolge ist die Definition der in CamelCase benannten Zeichen.

Beispielbeispiel 1

Let us take the input string str = “asKKVrvAN"
Nach dem Login kopieren
The output we get is 2.
Nach dem Login kopieren
Die Übersetzung von

Erklärung

lautet:

Erklärung

Die in der angegebenen Zeichenfolge str vorkommenden CamelCase-Zeichen sind K, K, V, A und N.

Beispiel Beispiel 2

Let us take the input string str = “fhgUBHII”
Nach dem Login kopieren
The output we get is 5.
Nach dem Login kopieren
Nach dem Login kopieren
Die Übersetzung von

Erklärung

lautet:

Erklärung

Die in der angegebenen Zeichenfolge str vorhandenen Camelcase-Zeichen sind U, B, H, I und I.

Beispielbeispiel 3

Let us take the input string str = “nbdGONYL”
Nach dem Login kopieren
The output we get is 5.
Nach dem Login kopieren
Nach dem Login kopieren
Die Übersetzung von

Erklärung

lautet:

Erklärung

Die in der angegebenen Zeichenfolge str vorhandenen Zeichen mit dem CamelCase-Namen sind G, O, N, Y und L.

Beispiel Beispiel 4

Let us take the input string str = “xyz”
Nach dem Login kopieren
The output we get is 0.
Nach dem Login kopieren
Die Übersetzung von

Erklärung

lautet:

Erklärung

In der angegebenen Zeichenfolge str. sind keine Camel-Groß-/Kleinschreibungszeichen vorhanden.

Problemstellung

Implementieren Sie ein Programm, um die Anzahl der in einer bestimmten Zeichenfolge vorhandenen Camel-Case-Zeichen auszugeben.

Lösungsansatz

Um die Anzahl der Camelcase-Zeichen in einer bestimmten Zeichenfolge auszugeben, verwenden wir die folgende Methode.

Die Möglichkeit, dieses Problem zu lösen und die Anzahl der benannten Zeichen im Kamelgehäuse in der angegebenen Zeichenfolge auszugeben, basiert auf dem ASCII-Wert. Für Anfänger, die wenig über ASCII-Werte wissen, finden Sie hier die Definitionen.

Jeder Zeichenvariable wird als ASCII-Wert eine Zahl zwischen 0 und 127 zugewiesen, die den numerischen Wert der Variablen darstellt.

Großbuchstaben A–Z haben einen ASCII-Wertebereich von 65–90, während Kleinbuchstaben a–z einen Wertebereich von 97–122 haben.

Das heißt, der ASCII-Code oder ASCII-Wert des Großbuchstabens A ist 65, B ist 66, C ist 67 und so weiter. Der Buchstabe Z hat einen ASCII-Wert von 90.

Das angegebene Problem kann also gelöst werden, indem die bereitgestellte Zeichenfolge durchlaufen und alle Zeichen mit ASCII-Werten zwischen [65, 91] gezählt werden. Sobald die Zählung abgeschlossen ist, drucken wir die Ausgabe aus, d. h. wir drucken die vollständige Zählung aus, nachdem wir sichergestellt haben, dass alle Zeichen vorhanden sind.

Algorithmus

Der Algorithmus zum Drucken der Anzahl der Camelcase-Zeichen in einer bestimmten Zeichenfolge lautet wie folgt

  • Schritt 1 − Starten

  • Schritt 2 – Definieren Sie eine Zeichenfolge

  • Schritt 3 – Anzahl auf Null setzen

  • Schritt 4 – Durchlaufen Sie die Zeichenfolge, um die ASCII-Werte zu überprüfen

  • Schritt 5 − Wenn der ASCII-Wert des Buchstabens

    • liegt im Bereich [65, 90], dann erhöhen wir die Anzahl, andernfalls ignorieren wir sie.

  • Schritt 6 − Ermitteln Sie die Gesamtzahl der Namenszeichen für die Kamelhülle und drucken Sie sie aus

  • Schritt 7 − Stopp

Beispiel: C-Programm

Hier finden Sie eine C-Programmimplementierung des oben beschriebenen Algorithmus zum Drucken der Anzahl der Camelcase-Zeichen in einer bestimmten Zeichenfolge.

#include <stdio.h>
#include <string.h>  
int main(){
   char str[]= "abcdEFGH";
   // Stores the total number of camel case letters count is set to 0
   int count = 0; 
   // Traversing the string 
   for (int i = 0; str[i]; i++) { 
      // Check whether ASCII value of the //letter 
      // lies in between the range [65, 90]
      // then we increment the count
      if (str[i] >= 65 && str[i]<=90)
      count++;
   }
   // Print the output as the total count of camel case letters acquired 
   printf("total count of camel case letters acquired: ");
   printf("%d",count);
   return 0;
}
Nach dem Login kopieren

Ausgabe

total count of camel case letters acquired: 4
Nach dem Login kopieren

Fazit

Ähnlich können wir die Anzahl der CamelCase-Zeichen in einer beliebigen Zeichenfolge ausdrucken. In diesem Artikel wird die Herausforderung angesprochen, die Anzahl der Camelcase-Zeichen in einer bestimmten Zeichenfolge zu ermitteln. Hier wird C-Programmiercode zusammen mit dem Algorithmus zum Drucken der Anzahl der Camelcase-Zeichen in einer bestimmten Zeichenfolge bereitgestellt.

Das obige ist der detaillierte Inhalt vonIn der angegebenen Zeichenfolge gibt es das CamelCase-Zeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage