#include <iostream>
#include <algorithm>
using namespace std;
int main() {
string ciag;
char znak;
cout << "Napisz zdanie z powtarzajacym sie znakiem" << endl;
getline (cin, ciag);
cout << "Napisz znak ktory sie powtarza" << endl;
cin >> znak;
// --- #1
int idx = 0;
int count = 0;
while(idx < ciag.size()) {
if (znak == ciag.at(idx++)) count++;
}
cout << count << endl;
// --- #2
int count2 = std::count_if(ciag.begin(), ciag.end(), [znak](char c){return c == znak;});
cout << count2 << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglzdHJpbmcgY2lhZzsKCWNoYXIgem5hazsKCWNvdXQgPDwgIk5hcGlzeiB6ZGFuaWUgeiBwb3d0YXJ6YWphY3ltIHNpZSB6bmFraWVtIiA8PCBlbmRsOwoJZ2V0bGluZSAoY2luLCBjaWFnKTsKCWNvdXQgPDwgIk5hcGlzeiB6bmFrIGt0b3J5IHNpZSBwb3d0YXJ6YSIgPDwgZW5kbDsKCWNpbiA+PiB6bmFrOwoJLy8gLS0tICMxCglpbnQgaWR4ID0gMDsKCWludCBjb3VudCA9IDA7Cgl3aGlsZShpZHggPCBjaWFnLnNpemUoKSkgewoJCWlmICh6bmFrID09IGNpYWcuYXQoaWR4KyspKSBjb3VudCsrOwoJfQoJY291dCA8PCBjb3VudCA8PCBlbmRsOwoJLy8gLS0tICMyCglpbnQgY291bnQyID0gc3RkOjpjb3VudF9pZihjaWFnLmJlZ2luKCksIGNpYWcuZW5kKCksIFt6bmFrXShjaGFyIGMpe3JldHVybiBjID09IHpuYWs7fSk7Cgljb3V0IDw8IGNvdW50MiA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0=