首頁 >後端開發 >C++ >在給定的字串中,存在駝峰命名法字符

在給定的字串中,存在駝峰命名法字符

王林
王林轉載
2023-08-29 11:41:07880瀏覽

在給定的字串中,存在駝峰命名法字符

本文的目的是實作一個程序,用於列印給定字串中駝峰字元的數量。

As you all know, a string is a collection of characters. Now let us see what camel case letters are.

像Java這樣的程式語言使用一種稱為駝峰命名法的命名風格。也就是說,它在輸入多個單字的標識時不使用空格或下劃線,將首個字小寫,後續單字大寫。以這種方式編寫的程式碼更易於閱讀和理解。

The inner uppercase letters, which resemble camel humps, are what give the name of the font its meaning. WordPerfect, FedEx, and ComputerHope are a few examples of camel case characters.

#除此之外,駝峰命名法指的是寫複合字或句子時不使用空格或標點符號。相反,每個不同的單字透過使用小寫或大寫字母來表示(例如,PlayStation)。

提供的字串中大寫字母的總數是駝峰命名字元的定義。

Sample Example 1

Let us take the input string str = “asKKVrvAN"
The output we get is 2.

Explanation

的翻譯為:

解釋

給定的字串str中出現的駝峰式字元為K、K、V、A和N。

範例範例2

Let us take the input string str = “fhgUBHII”
The output we get is 5.

Explanation

的翻譯為:

解釋

給定字串str中存在的駝峰字元為U、B、H、I和I。

Sample Example 3

Let us take the input string str = “nbdGONYL”
The output we get is 5.

Explanation

的翻譯為:

解釋

給定字串str中存在的駝峰命名字元為G, O, N, Y和L。

Sample Example 4

Let us take the input string str = “xyz”
The output we get is 0.

Explanation

的翻譯為:

解釋

There are no Camel case characters that are present in the given string str.

Problem Statement

Implement a program to print the number of camel case character present in a given string.

Solution Approach

為了列印給定字串中駝峰字元的數量,我們採用以下方法。
  • 解決這個問題並列印給定字串中駝峰命名字元的數量的方法是基於ASCII值的。對於對ASCII值了解很少的初學者,這裡是定義。

    每個字元變數都被賦予一個介於0和127之間的數字作為其ASCII值,該值代表變數的數值。

    Uppercase letters A–Z have an ASCII value range of 65–90, while lowercase letters a–z have a value range of 97–122.
  • 也就是說,大寫字母A的ASCII碼或ASCII值為65,B為66,C為67,依此類推。字母Z的ASCII值為90。

    因此,透過迭代提供的字串並計算所有ASCII值在[65, 91]之間的字符,可以解決所述問題。一旦計數完成,我們列印輸出,即在確保所有字元都存在後列印完整計數。

    演算法
  • 給定字串中列印駝峰字元數量的演算法如下所示

  • Step 1
  • − Start

  • #第二步
  • - 定義一個字串

  • #第三步
      - 將計數設為零
    步驟 4
  • - 遍歷字串以檢查 ASCII 值

  • #Step 5
  • − If the ASCII value of the letter

  • lies in between the range [65, 90] then we increment the count otherwise ignore.

#步驟 6

− 取得駝峰命名字元的總數,並列印輸出

###Step 7### − Stop####### ### ###Example: C Program### ###在這裡,您可以找到上述編寫的演算法的C程式實現,用於列印給定字串中駝峰字元的數量。 ###
#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;
}
###輸出###
total count of camel case letters acquired: 4
###結論### ###同樣地,我們可以列印任何給定字串中駝峰字元的數量。在本文中解決了獲取給定字串中駝峰字元數量的挑戰。這裡提供了C程式碼以及列印給定字串中駝峰字元數量的演算法。 ###

以上是在給定的字串中,存在駝峰命名法字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除