Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Dalam rentetan yang diberikan, terdapat watak camelCase

Dalam rentetan yang diberikan, terdapat watak camelCase

王林
王林ke hadapan
2023-08-29 11:41:07789semak imbas

Dalam rentetan yang diberikan, terdapat watak camelCase

Tujuan artikel ini adalah untuk melaksanakan program yang mencetak bilangan aksara unta dalam rentetan tertentu.

Seperti yang anda semua tahu, rentetan ialah koleksi aksara Sekarang mari kita lihat apa itu huruf besar.

Bahasa pengaturcaraan seperti Java menggunakan gaya penamaan yang dipanggil camelCase. Iaitu, ia tidak menggunakan ruang atau garis bawah apabila memasukkan beberapa pengecam perkataan, huruf kecil perkataan pertama dan menggunakan huruf besar pada perkataan berikutnya. Kod yang ditulis dengan cara ini lebih mudah dibaca dan difahami.

Huruf besar dalam, yang menyerupai bonggol unta, itulah yang memberi nama fon itu maksudnya WordPerfect, FedEx dan ComputerHope ialah beberapa contoh aksara sarung unta.

Selain itu, camelCase merujuk kepada penulisan perkataan atau ayat majmuk tanpa menggunakan ruang atau tanda baca. Sebaliknya, setiap perkataan berbeza diwakili dengan menggunakan huruf kecil atau huruf besar (cth., PlayStation).

Jumlah bilangan huruf besar dalam rentetan yang disediakan ialah takrifan aksara bernama camelCase.

Contoh Contoh 1

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

Penjelasan

ialah:

Penjelasan

Watak camelCase yang terdapat dalam rentetan str yang diberikan ialah K, K, V, A dan N.

Contoh Contoh 2

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

Penjelasan

ialah:

Penjelasan

Watak-watak unta yang terdapat dalam rentetan str yang diberikan ialah U, B, H, I dan I.

Contoh Contoh 3

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

Penjelasan

ialah:

Penjelasan

Aksara bernama sarung unta yang terdapat dalam rentetan str yang diberikan ialah G, O, N, Y dan L.

Contoh Contoh 4

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

Penjelasan

ialah:

Penjelasan

Tiada aksara kes Unta yang terdapat dalam rentetan str.

Pernyataan Masalah

Laksanakan program untuk mencetak bilangan watak kes unta yang terdapat dalam rentetan yang diberikan.

Pendekatan Penyelesaian

Untuk mencetak bilangan aksara unta dalam rentetan tertentu, kami menggunakan kaedah berikut.

Cara untuk menyelesaikan masalah ini dan mencetak bilangan aksara bernama camelcased dalam rentetan yang diberikan adalah berdasarkan nilai ASCII. Bagi pemula yang tahu sedikit tentang nilai ASCII, berikut ialah definisinya.

Setiap pembolehubah aksara diberikan nombor antara 0 dan 127 sebagai nilai ASCIInya, yang mewakili nilai angka pembolehubah.

Huruf besar A–Z mempunyai julat nilai ASCII 65–90, manakala huruf kecil a–z mempunyai julat nilai 97–122.

Iaitu, kod ASCII atau nilai ASCII bagi huruf besar A ialah 65, B ialah 66, C ialah 67, dan seterusnya. Huruf Z mempunyai nilai ASCII 90.

Jadi masalah yang dinyatakan boleh diselesaikan dengan mengulangi rentetan yang disediakan dan mengira semua aksara dengan nilai ASCII antara [65, 91]. Setelah kiraan selesai, kami mencetak output, iaitu mencetak kiraan lengkap selepas memastikan semua aksara hadir.

Algoritma

Algoritma untuk mencetak bilangan aksara unta dalam rentetan tertentu adalah seperti berikut

  • Langkah 1 − Mulakan

  • Langkah 2 - Tentukan rentetan

  • Langkah 3 - Tetapkan Kiraan kepada Sifar

  • Langkah 4 - Gelung melalui rentetan untuk menyemak nilai ASCII ​​

  • Langkah 5 − Jika nilai ASCII huruf

    • terletak di antara julat [65, 90] kemudian kami menambah kiraan jika tidak abaikan.

  • Langkah 6 − Dapatkan jumlah bilangan aksara penamaan bekas unta dan cetaknya

  • Langkah 7 − Berhenti

Contoh: Program C

Di sini anda boleh menemui pelaksanaan program C bagi algoritma yang ditulis di atas untuk mencetak bilangan aksara unta dalam rentetan tertentu.

#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;
}

Output

total count of camel case letters acquired: 4

Kesimpulan

Begitu juga, kami boleh mencetak bilangan aksara camelCase dalam mana-mana rentetan tertentu. Dalam artikel ini, cabaran untuk mendapatkan bilangan aksara unta dalam rentetan tertentu ditangani. Kod pengaturcaraan C disediakan di sini bersama-sama dengan algoritma untuk mencetak bilangan aksara unta dalam rentetan tertentu.

Atas ialah kandungan terperinci Dalam rentetan yang diberikan, terdapat watak camelCase. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam