Dalam contoh ini, frekuensi karakter dalam objek string dihitung.
Untuk melakukan ini, size()
fungsi digunakan untuk menemukan panjang objek string. Kemudian, for loop diulangi sampai akhir string.
Dalam setiap iterasi, kemunculan karakter diperiksa dan jika ditemukan, nilai menghitung bertambah 1.
Contoh 1: Temukan Frekuensi Karakter dari Objek String
#include
using namespace std;
int main()
{
string str = "C++ Programming is awesome";
char checkCharacter = 'a';
int count = 0;
for (int i = 0; i < str.size(); i++)
{
if (str[i] == checkCharacter)
{
++ count;
}
}
cout << "Number of " << checkCharacter << " = " << count;
return 0;
}
Keluaran
Number of a = 2
Pada contoh di bawah ini, loop diulang sampai karakter nol ' 0' ditemui. Karakter kosong menunjukkan akhir dari string.
Di setiap iterasi, kemunculan karakter diperiksa.
Contoh 2: Temukan Frekuensi Karakter dalam String C-style
#include
using namespace std;
int main()
{
char c[] = "C++ programming is not easy.", check = 'm';
int count = 0;
for(int i = 0; c[i] != ' '; ++i)
{
if(check == c[i])
++count;
}
cout << "Frequency of " << check << " = " << count;
return 0;
}
Keluaran
Number of m = 2