08停车场车辆统计
题目描述
代码
#include "vector"
#include "iostream"
#include "sstream"
using namespace std;
int main() {
string str;
getline(cin, str);
stringstream str_stream(str);
vector<int> arr;
string token;
while(getline(str_stream, token, ',')) {
arr.push_back(stoi(token));
}
int count = 0;
for (int i = 0; i < arr.size();) {
if (arr[i] == 1) {
if ((i+1 < arr.size() && arr[i+1] == 1) && (i+2 < arr.size() && arr[i+2] == 1)) {
count += 1;
i+=3;
} else if (i+1 < arr.size() && arr[i+1] == 1) {
count += 1;
i += 2;
} else {
count += 1;
i += 1;
}
} else {
i+=1;
}
}
cout << count << endl;
return 0;
}