#include <iostream> using namespace std; inline bool isVowel(char c) { return (c == 'a' || c == 'e' || c =='y' || c == 'u' || c == 'i' || c == 'o'); } int main() { std::string slowo; cin >> slowo; long long all = 0, atLastLetter = 0; for (int pos = 2; pos < slowo.length(); ++pos) { if ( isVowel(slowo[pos]) && isVowel(slowo[pos-1]) && isVowel(slowo[pos-2]) || (!isVowel(slowo[pos])) && (!isVowel(slowo[pos-1])) && (!isVowel(slowo[pos-2])) ) atLastLetter = pos - 1; all += atLastLetter; } cout << all; return 0; }
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 29 30 31 32 | #include <iostream> using namespace std; inline bool isVowel(char c) { return (c == 'a' || c == 'e' || c =='y' || c == 'u' || c == 'i' || c == 'o'); } int main() { std::string slowo; cin >> slowo; long long all = 0, atLastLetter = 0; for (int pos = 2; pos < slowo.length(); ++pos) { if ( isVowel(slowo[pos]) && isVowel(slowo[pos-1]) && isVowel(slowo[pos-2]) || (!isVowel(slowo[pos])) && (!isVowel(slowo[pos-1])) && (!isVowel(slowo[pos-2])) ) atLastLetter = pos - 1; all += atLastLetter; } cout << all; return 0; } |