ABC283のC問題 Cash Register の解説です。
コード
#include<bits/stdc++.h>
using namespace std;
int main() {
string s;
cin >> s;
s += "*";
int n = s.size();
int cnt = 0;
for (int i = 0; i < n; i++) {
if (s[i] == '0' && s[i + 1] == '0') {
cnt++;
i++;
}
}
cout << n - 1 - cnt << endl;
return 0;
}
解説動画リンク
解説動画はこちらです。
コメント