首頁> 後端開發> C++> 主體

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

王林
發布: 2023-08-29 11:41:07
轉載
759 人瀏覽過

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

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

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  #include  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
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!