CPP
cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
using namespace std;
int bCount(string map) {
int blocks = 0;
int houseIndx = map.find('H');
int pondIndx = map.find('P');
//erase after pond
map.erase(pondIndx);
//erase before house
map.erase(0,houseIndx );
for (int i = 0; i < map.length(); i++)
{
if(map[i] == 'B')
{
blocks += 1;
}
}
return blocks;
}
int main() {
string map;
cin >> map;
cout << bCount(map);
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run