Problemdə hərfinin sətirində neçə dəfə təkrarlandığını saymaq lazımdır. Böyük və kiçik hərflər eyni hesab olunur.
Alqoritmin Tətbiqi
Daxil olan sətirini və simvolunu oxuyuruq.
getline(cin, s);
cin >> ch;hərfinin sətirində neçə dəfə təkrarlandığını sayırıq. hərfini kiçik hərfə çeviririk və onu ilə müqayisə edirik, hansı ki, kiçik hərfdir.
cnt = 0;
for (i = 0; i < s.length(); i++)
if (tolower(s[i]) == ch) cnt++;Cavabı ekrana çıxarırıq.
cout << cnt;Python tətbiqi
Daxil olan sətirini və simvolunu oxuyuruq.
s = input()
ch = input()sətirini kiçik hərflərə çeviririk. Bu, simvolların sayının registrə həssas olmaması üçün lazımdır, yəni 'A' və 'a' eyni simvol hesab olunar. Sətir kiçik hərflərə çevrildikdən sonra simvolunun sətirində neçə dəfə təkrarlandığını dəyişəninə saxlayırıq.
res = s.lower().count(ch)Cavabı ekrana çıxarırıq.
print(res)