Rumah > Artikel > pembangunan bahagian belakang > 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.
Let us take the input string str = “asKKVrvAN"
The output we get is 2.Terjemahan
Watak camelCase yang terdapat dalam rentetan str yang diberikan ialah K, K, V, A dan N.
Let us take the input string str = “fhgUBHII”
The output we get is 5.Terjemahan
Watak-watak unta yang terdapat dalam rentetan str yang diberikan ialah U, B, H, I dan I.
Let us take the input string str = “nbdGONYL”
The output we get is 5.Terjemahan
Aksara bernama sarung unta yang terdapat dalam rentetan str yang diberikan ialah G, O, N, Y dan L.
Let us take the input string str = “xyz”
The output we get is 0.Terjemahan
Tiada aksara kes Unta yang terdapat dalam rentetan str.
Laksanakan program untuk mencetak bilangan watak kes unta yang terdapat dalam rentetan yang diberikan.
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 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
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; }
total count of camel case letters acquired: 4
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!