Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- int main() {
- string s;
- getline(cin, s);
- if (s.size() == 0) {
- cout << 0;
- return 0;
- }
- int res = 0;
- string word = "";
- for (int i = 0; i < s.size(); ++i) {
- if (s[i] == '-') {
- if (i > 0 && i < s.size() - 1) {
- if (((s[i - 1] >= 'a' && s[i - 1] <= 'z') || (s[i - 1] >= 'A' && s[i - 1] <= 'Z')) &&
- ((s[i + 1] >= 'a' && s[i + 1] <= 'z') || (s[i + 1] >= 'A' && s[i + 1] <= 'Z'))) {
- s[i] = 'a';
- }
- }
- }
- }
- for (size_t i = 0; i < s.size(); ++i) {
- if ((s[i] >= 'a' && s[i] <= 'z') || (s[i] >= 'A' && s[i] <= 'Z')) {
- word += s[i];
- } else {
- if (word.size() > 0) {
- res++;
- }
- word = "";
- }
- }
- if (word.size() > 0) {
- res++;
- }
- cout << res << endl;
- return 0;;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement